Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.population
Class ElitistInsertion

java.lang.Object
  extended byorg.evolvica.core.population.AbstractInsertionFilter
      extended byorg.evolvica.core.population.EliteInsertion
          extended byorg.evolvica.core.population.ElitistInsertion
All Implemented Interfaces:
IInsertionFilter

public class ElitistInsertion
extends EliteInsertion

Elite reinsertion variant 2. The insertion pool and the population are merged, then the worst individual according to the generation gap and the insertion rate are discarded. The rest is the new population.

Since:
0.4.0
Version:
$Revision: 1.11 $ $Date: 2004/05/26 11:58:12 $
Author:
Andreas Rummler

Field Summary
 
Fields inherited from class org.evolvica.core.population.EliteInsertion
comparator
 
Fields inherited from class org.evolvica.core.population.AbstractInsertionFilter
generationGap, insertionRate
 
Constructor Summary
ElitistInsertion()
          Default constructor.
ElitistInsertion(float gap, float rate, IIndividualComparator comparator)
          Constructor with insertion parameters and comparator.
 
Method Summary
 void insert(IPopulation population, IIndividualSet pool)
          Inserts individuals into the given population.
 
Methods inherited from class org.evolvica.core.population.EliteInsertion
getComparator, setComparator
 
Methods inherited from class org.evolvica.core.population.AbstractInsertionFilter
generationGapSize, getGenerationGap, getInsertionRate, insertionRateSize, setGenerationGap, setInsertionRate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElitistInsertion

public ElitistInsertion()
Default constructor.


ElitistInsertion

public ElitistInsertion(float gap,
                        float rate,
                        IIndividualComparator comparator)
Constructor with insertion parameters and comparator.

Parameters:
gap - generation gap
rate - insertion rate
comparator - individual comparator
Method Detail

insert

public void insert(IPopulation population,
                   IIndividualSet pool)
Description copied from interface: IInsertionFilter
Inserts individuals into the given population.

Specified by:
insert in interface IInsertionFilter
Overrides:
insert in class EliteInsertion
See Also:
IInsertionFilter.insert(org.evolvica.core.population.IPopulation, org.evolvica.core.IIndividualSet)

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems