|
| GParticleSwarm (GTargetFunction *pCritic, size_t nPopulation, double dMin, double dRange, GRand *pRand) |
|
virtual | ~GParticleSwarm () |
|
virtual double | iterate () |
| Perform a little more optimization. More...
|
|
void | setLearningRate (double d) |
| Specify the learning rate. More...
|
|
| GOptimizer (GTargetFunction *pCritic) |
|
virtual | ~GOptimizer () |
|
virtual double * | currentVector ()=0 |
| Returns the current vector of the optimizer. For greedy search methods, this will be the best vector yet found. More...
|
|
double | searchUntil (size_t nBurnInIterations, size_t nIterations, double dImprovement) |
| This will first call iterate() nBurnInIterations times, then it will repeatedly call iterate() in blocks of nIterations times. If the error heuristic has not improved by the specified ratio after a block of iterations, it will stop. (For example, if the error before the block of iterations was 50, and the error after is 49, then training will stop if dImprovement is > 0.02.) If the error heuristic is not stable, then the value of nIterations should be large. More...
|
|
An optimization algorithm inspired by flocking birds.