eaLib API Docs
Last Modified : January 7 2002

mss.ea.sel
Class ScoreTruncationSelection

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.sel.Selection
              |
              +--mss.ea.sel.TruncationSelection
                    |
                    +--mss.ea.sel.ScoreTruncationSelection
All Implemented Interfaces:
SingleStreamProcessor, StreamProcessor

public class ScoreTruncationSelection
extends TruncationSelection

Truncation selection by score. This operator selects all individuals that have a better score than the given threshold.

Since:
0.1
Version:
0.1 (06-03-2001)
Author:
Andreas Rummler

Field Summary
protected  Score threshold
          Score threshold.
 
Fields inherited from class mss.ea.sel.TruncationSelection
rand
 
Fields inherited from class mss.ea.sel.Selection
multSelection, numberPerSelection
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
ScoreTruncationSelection(int numberPerSelection)
          Constructor with number per selection.
ScoreTruncationSelection(int numberPerSelection, Score threshold)
          Constructor with number per selection and threshold.
 
Method Summary
 Score getThreshold()
          Gets the threshold.
protected  int getThresholdIndex(IndividualStream is)
           
 void setThreshold(Score s)
          Sets the threshold.
 
Methods inherited from class mss.ea.sel.TruncationSelection
select
 
Methods inherited from class mss.ea.sel.Selection
getSelectionSize, process, setSelectionSize
 
Methods inherited from class mss.ea.core.GeneticOperator
getDescription, getID, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mss.ea.core.StreamProcessor
getName
 

Field Detail

threshold

protected Score threshold
Score threshold.
Constructor Detail

ScoreTruncationSelection

public ScoreTruncationSelection(int numberPerSelection)
Constructor with number per selection.
Parameters:
numberPerSelection - number of individuals per selection

ScoreTruncationSelection

public ScoreTruncationSelection(int numberPerSelection,
                                Score threshold)
Constructor with number per selection and threshold.
Parameters:
numberPerSelection - number of individuals per selection
threshold - threshold score
Method Detail

setThreshold

public void setThreshold(Score s)
Sets the threshold.
Parameters:
s - new threshold

getThreshold

public Score getThreshold()
Gets the threshold.
Returns:
current threshold

getThresholdIndex

protected int getThresholdIndex(IndividualStream is)
Overrides:
getThresholdIndex in class TruncationSelection

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS