moea.moga.selector
Class TournamentSelector

java.lang.Object
  extended by moea.moga.selector.Selector
      extended by moea.moga.selector.TournamentSelector
Direct Known Subclasses:
BinarySelector, VegaTournamentSelector

public class TournamentSelector
extends Selector


Field Summary
protected  int[] tournament
           
protected  int tournamentSize
           
 
Fields inherited from class moea.moga.selector.Selector
comparator, pool
 
Constructor Summary
TournamentSelector(java.util.Comparator<Entity> comparator, int tournamentSize)
           
 
Method Summary
protected  void generateTournament(Population<Chromosome> pop, int size)
           
 void update(Population<Chromosome> pop)
           
 
Methods inherited from class moea.moga.selector.Selector
initialize, select
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tournament

protected int[] tournament

tournamentSize

protected int tournamentSize
Constructor Detail

TournamentSelector

public TournamentSelector(java.util.Comparator<Entity> comparator,
                          int tournamentSize)
Method Detail

update

public void update(Population<Chromosome> pop)
Specified by:
update in class Selector

generateTournament

protected void generateTournament(Population<Chromosome> pop,
                                  int size)