Vita
Public Member Functions | List of all members
vita::replacement::tournament< T > Class Template Reference

Tournament based replacement scheme (aka kill tournament). 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 > *)
 
- 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_
 

Detailed Description

template<class T>
class vita::replacement::tournament< T >

Tournament based replacement scheme (aka kill tournament).

Template Parameters
Ttype of program (individual/team)

This strategy select an individual for replacement by kill tournament: pick a number of individuals at random and replace the worst.

See also
"Replacement Strategies in Steady State Genetic Algorithms: Static Environments" - Jim Smith, Frank Vavak.

Definition at line 87 of file evolution_replacement.h.


The documentation for this class was generated from the following file: