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.