mss.ea.ins
Class UniformReinsertion
java.lang.Object
|
+--mss.ea.core.GeneticOperator
|
+--mss.ea.ins.Reinsertion
|
+--mss.ea.ins.UniformReinsertion
- All Implemented Interfaces:
- IndividualFilter
- public class UniformReinsertion
- extends Reinsertion
Uniform Reinsertion.
This operator will discard random individuals from the population according to the value of generationGap and
insert random individuals from the individual stream according to the value of reinsertionRate.
With the respective values a growing or shrinking population can be set up.
- Since:
- 0.1
- Version:
- $Revision: 1.7 $ $Date: 2001/11/12 17:09:12 $
- Author:
- Andreas Rummler
Field Summary |
protected java.util.Random |
rand
Random generator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
rand
protected java.util.Random rand
- Random generator.
UniformReinsertion
public UniformReinsertion(IndividualGate gate)
- Constructor with individual gate.
- Parameters:
gate
- individual gate for insertion
UniformReinsertion
public UniformReinsertion(float genGap,
float insRate)
- Constructor with insertion parameters.
- Parameters:
genGap
- generation gapinsRate
- insertion rate
UniformReinsertion
public UniformReinsertion(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