eaLib API Docs
Last Modified : January 7 2002

mss.ea.ins
Class PureReinsertion

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.ins.Reinsertion
              |
              +--mss.ea.ins.PureReinsertion
All Implemented Interfaces:
IndividualFilter

public class PureReinsertion
extends Reinsertion

Pure Reinsertion. This operator will discard every individual in an individual gate and replace it with individuals from the given individual stream. The values for generation gap and reinsertion rate can be set, but will be ignored.

Since:
0.1
Version:
$Revision: 1.7 $ $Date: 2001/11/12 17:08:27 $
Author:
Andreas Rummler

Fields inherited from class mss.ea.ins.Reinsertion
gate, generationGap, pool, reinsertionRate
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
PureReinsertion()
          Constructor.
PureReinsertion(IndividualGate gate)
          Constructor with individual gate.
 
Method Summary
 boolean filter(Individual i)
          Executes the internal filter on the given individual.
 IndividualStream reinsert(IndividualStream is)
          Filters the individual stream.
 
Methods inherited from class mss.ea.ins.Reinsertion
filter, getGap, getGapSize, getRate, getRateSize, getRateSize, getRateSize, setGap, setGate, setRate
 
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
 

Constructor Detail

PureReinsertion

public PureReinsertion()
Constructor.

PureReinsertion

public PureReinsertion(IndividualGate gate)
Constructor with individual gate.
Parameters:
gate - individual gate for insertion
Method Detail

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

eaLib API Docs
Last Modified : January 7 2002

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