- Preparing search index...
- The search index is not available
TinyNEAT
- TinyNEAT(partialConfig?): {
complete: (() => boolean);
evolve: (() => void);
getBestGenomes: (() => Genome[]);
getCurrentGeneration: (() => number);
getPopulation: (() => Genome[]);
getPopulationIndexed: (() => IterableIterator<[number, Genome]>);
}
-
Parameters
-
partialConfig: Partial<{
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;
}> = {}
Returns {
complete: (() => boolean);
evolve: (() => void);
getBestGenomes: (() => Genome[]);
getCurrentGeneration: (() => number);
getPopulation: (() => Genome[]);
getPopulationIndexed: (() => IterableIterator<[number, Genome]>);
}
-
complete: (() => boolean)
-
- (): boolean
-
Returns boolean
-
evolve: (() => void)
-
getBestGenomes: (() => Genome[])
-
getCurrentGeneration: (() => number)
-
- (): number
-
Returns number
-
getPopulation: (() => Genome[])
-
getPopulationIndexed: (() => IterableIterator<[number, Genome]>)
-
- (): IterableIterator<[number, Genome]>
-
Returns IterableIterator<[number, Genome]>
Creates a NEAT interface using the given configuration.
Change only the parts that need to be configured, the rest will be filled in from the default configuration.