- Preparing search index...
- The search index is not available
TinyNEAT
Function speciatePopulation
- speciatePopulation(population, previousSpecies, config, generation): {
createdGeneration: number;
population: Genome[];
recordFitness: number;
recordGeneration: number;
representative: Genome;
}[]
-
Parameters
-
population: Genome[]
-
previousSpecies: {
createdGeneration: number;
population: Genome[];
recordFitness: number;
recordGeneration: number;
representative: Genome;
}[]
-
config: {
addLinkProbability: number;
addNodeProbability: number;
compatibilityModifier: number;
compatibilityThreshold: number;
disjointCoefficient: number;
excessCoefficient: number;
fitnessSort: FitnessSort;
hallOfFameSize: number;
initialPopulationSize: number;
inputSize: number;
interspeciesMatingRate: number;
largeNetworkSize: number;
loggingPlugins: Logger[];
mateByAveragingProbability: number;
mateByChoosingProbability: number;
mateOnlyProbability: number;
maxGenerations: number;
maximumStagnation: number;
minimumSpeciesSize: number;
mutateOnlyProbability: number;
mutateWeightProbability: number;
nnPlugin: NNPlugin;
outputSize: number;
reenableConnectionProbability: number;
survivalThreshold: number;
targetSpecies: number;
weightDifferenceCoefficient: number;
}
-
addLinkProbability: number
-
addNodeProbability: number
-
compatibilityModifier: number
-
compatibilityThreshold: number
-
disjointCoefficient: number
-
excessCoefficient: number
-
-
hallOfFameSize: number
-
initialPopulationSize: number
-
inputSize: number
-
interspeciesMatingRate: number
-
largeNetworkSize: number
-
loggingPlugins: Logger[]
-
mateByAveragingProbability: number
-
mateByChoosingProbability: number
-
mateOnlyProbability: number
-
maxGenerations: number
-
maximumStagnation: number
-
minimumSpeciesSize: number
-
mutateOnlyProbability: number
-
mutateWeightProbability: number
-
-
outputSize: number
-
reenableConnectionProbability: number
-
survivalThreshold: number
-
targetSpecies: number
-
weightDifferenceCoefficient: number
-
generation: number
Returns {
createdGeneration: number;
population: Genome[];
recordFitness: number;
recordGeneration: number;
representative: Genome;
}[]
Speciate the current population. Each species has a permanent representative, and if no members exist in this population, the species goes extinct.