Vita
|
ALPS based replacement scheme. More...
#include <evolution_replacement.h>
Inherits vita::replacement::strategy< T >.
Public Member Functions | |
void | run (const typename strategy< T >::parents_t &, const typename strategy< T >::offspring_t &, summary< T > *) |
void | try_move_up_layer (unsigned) |
Public Member Functions inherited from vita::replacement::strategy< T > | |
strategy (population< T > &, evaluator< T > &) | |
Additional Inherited Members | |
Public Types inherited from vita::replacement::strategy< T > | |
using | offspring_t = typename recombination::strategy< T >::offspring_t |
using | parents_t = typename selection::strategy< T >::parents_t |
Protected Attributes inherited from vita::replacement::strategy< T > | |
evaluator< T > & | eva_ |
population< T > & | pop_ |
ALPS based replacement scheme.
T | type of program (individual/team) |
This strategy select an individual for replacement by an ad hoc kill tournament. When an individual is too old for its current layer, it cannot be used to generate new individuals for that layer and eventually is removed from the layer. Optionally, an attempt can be made to move this individual up to the next layer – in which case it replaces some individual there that it is better than.
Definition at line 114 of file evolution_replacement.h.