|
Evolvica Core API Version 0.6.3 Last Modified: July 20 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 comparator| Method Detail |
public IIndividualComparator getComparator()
public void setComparator(IIndividualComparator comparator)
comparator - The comparator to set
public void insert(IPopulation population,
IIndividualSet pool)
IInsertionFilter
insert in interface IInsertionFilterinsert in class AbstractInsertionFilterIInsertionFilter.insert(org.evolvica.core.population.IPopulation, org.evolvica.core.IIndividualSet)
|
Evolvica Core API Version 0.6.3 Last Modified: July 20 2004 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||