public class SPEA2Breeder extends SimpleBreeder
backupPopulation, clonePipelineAndPopulation, elite, eliteFrac, minimumSize, newIndividuals, NOT_SET, P_CLONE_PIPELINE_AND_POPULATION, P_ELITE, P_ELITE_FRAC, P_MINIMUM_SIZE, P_REDUCE_BY, P_REEVALUATE_ELITES, P_SEQUENTIAL_BREEDING, pool, reduceBy, reevaluateElites, sequentialBreeding| Constructor and Description |
|---|
SPEA2Breeder() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildArchive(EvolutionState state,
java.util.ArrayList<Individual> oldInds,
java.util.ArrayList<Individual> newInds,
int archiveSize) |
double[] |
calculateDistancesFromIndividual(Individual ind,
java.util.ArrayList<Individual> inds) |
protected void |
loadElites(EvolutionState state,
Population newpop)
A private helper function for breedPopulation which loads elites into
a subpopulation.
|
void |
setup(EvolutionState state,
Parameter base)
Sets up the object by reading it from the parameters stored
in state, built off of the parameter base base.
|
breedPopChunk, breedPopulation, computeSubpopulationLength, numElites, shouldBreedSubpop, unmarkElitesEvaluated, usingElitismpublic void setup(EvolutionState state, Parameter base)
Setupsetup in interface Setupsetup in class SimpleBreederprotected void loadElites(EvolutionState state, Population newpop)
SimpleBreederloadElites in class SimpleBreederpublic double[] calculateDistancesFromIndividual(Individual ind, java.util.ArrayList<Individual> inds)
public void buildArchive(EvolutionState state, java.util.ArrayList<Individual> oldInds, java.util.ArrayList<Individual> newInds, int archiveSize)