|
EvolvingObjects
|
Distribution Class for PBIL algorithm (Population-Based Incremental Learning, Baluja and Caruana 95) More...
#include <eoPBILOrg.h>
Public Member Functions | |
| eoPBILOrg (double _LR, double _tolerance=0.0) | |
| Ctor with size of genomes, and update parameters. | |
| virtual void | operator() (eoDistribution< EOT > &_distrib, eoPop< EOT > &_pop) |
| Update the distribution from the current population. | |
Private Attributes | |
| double | LR |
| double | maxBound |
| double | minBound |
Distribution Class for PBIL algorithm (Population-Based Incremental Learning, Baluja and Caruana 95)
This class implements the update rule from the original paper:
p(i)(t+1) = (1-LR)*p(i)(t) + LR*best(i)
Definition at line 42 of file eoPBILOrg.h.