jeco.kernel.operator.selector
Class TournamentSelect

java.lang.Object
  extended by jeco.kernel.operator.selector.SelectionOperator
      extended by jeco.kernel.operator.selector.TournamentSelect

public class TournamentSelect
extends SelectionOperator


Field Summary
protected  java.util.Comparator<Solution> comparator
           
static int DEFAULT_TOURNAMENT_SIZE
           
protected  int tournamentSize
           
 
Constructor Summary
TournamentSelect()
           
TournamentSelect(java.util.Comparator<Solution> comparator)
           
TournamentSelect(int tournamentSize, java.util.Comparator<Solution> comparator)
           
 
Method Summary
 Solution execute(Solutions solutions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TOURNAMENT_SIZE

public static final int DEFAULT_TOURNAMENT_SIZE
See Also:
Constant Field Values

comparator

protected java.util.Comparator<Solution> comparator

tournamentSize

protected int tournamentSize
Constructor Detail

TournamentSelect

public TournamentSelect(int tournamentSize,
                        java.util.Comparator<Solution> comparator)

TournamentSelect

public TournamentSelect(java.util.Comparator<Solution> comparator)

TournamentSelect

public TournamentSelect()
Method Detail

execute

public Solution execute(Solutions solutions)
Specified by:
execute in class SelectionOperator