mss.ea.ins
Class EliteReinsertion
java.lang.Object
|
+--mss.ea.core.GeneticOperator
|
+--mss.ea.ins.Reinsertion
|
+--mss.ea.ins.EliteReinsertion
- All Implemented Interfaces:
- IndividualFilter
- public class EliteReinsertion
- extends Reinsertion
Elite reinsertion.
According to the value of generationGap the worst individuals will be discarded and replaced by the best indivdiuals
of the insertion pool according to the value of reinsertionRate. With respective values a growing or downsizing
population can be set up. This operator implies that the population is sorted.
- Since:
- 0.1
- Version:
- $Revision: 1.7 $ $Date: 2001/11/12 17:07:56 $
- Author:
- Andreas Rummler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EliteReinsertion
public EliteReinsertion(IndividualGate gate)
- Constructor with individual gate.
- Parameters:
gate
- individual gate for insertion
EliteReinsertion
public EliteReinsertion(float genGap,
float insRate)
- Constructor with individual gate and insertion parameters.
- Parameters:
genGap
- generation gapinsRate
- insertion rate
EliteReinsertion
public EliteReinsertion(IndividualGate gate,
float genGap,
float insRate)
- Constructor with individual gate and insertion parameters.
- Parameters:
gate
- individual gate for insertiongenGap
- generation gapinsRate
- insertion rate
reinsert
public IndividualStream reinsert(IndividualStream is)
throws ReinsertionException
- Filters the individual stream.
- Overrides:
reinsert
in class Reinsertion
- Parameters:
is
- individual stream to filter- Returns:
- filtered stream
filter
public boolean filter(Individual i)
- Executes the internal filter on the given individual.
- Overrides:
filter
in class Reinsertion
- Parameters:
i
- individual to check for insertion- Returns:
- always true
Copyright © 2000-2001 Technical University of Ilmenau, Department ESS