|
Evolvica Core API Version 0.6.2 Last Modified: June 29 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.evolvica.core.population.AbstractInsertionFilter
org.evolvica.core.population.EliteInsertion
Elite reinsertion. According to the value of generationGap the worst individuals will be discarded and replaced by the best individuals of the insertion pool according to the value of insertionRate. With respective values a growing or downsizing population can be set up.
Field Summary | |
protected IIndividualComparator |
comparator
Individual comparator used for selecting the best individuals. |
Fields inherited from class org.evolvica.core.population.AbstractInsertionFilter |
generationGap, insertionRate |
Constructor Summary | |
EliteInsertion()
Default constructor. |
|
EliteInsertion(float gap,
float rate,
IIndividualComparator comparator)
Constructor with insertion parameters and comparator. |
Method Summary | |
IIndividualComparator |
getComparator()
|
void |
insert(IPopulation population,
IIndividualSet pool)
Inserts individuals into the given population. |
void |
setComparator(IIndividualComparator comparator)
Sets the comparator. |
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 |
Field Detail |
protected IIndividualComparator comparator
Constructor Detail |
public EliteInsertion()
public EliteInsertion(float gap, float rate, IIndividualComparator comparator)
gap
- generation gaprate
- insertion ratecomparator
- individual comparatorMethod Detail |
public IIndividualComparator getComparator()
public void setComparator(IIndividualComparator comparator)
comparator
- The comparator to setpublic void insert(IPopulation population, IIndividualSet pool)
IInsertionFilter
insert
in interface IInsertionFilter
insert
in class AbstractInsertionFilter
IInsertionFilter.insert(org.evolvica.core.population.IPopulation, org.evolvica.core.IIndividualSet)
|
Evolvica Core API Version 0.6.2 Last Modified: June 29 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |