UNPKG

@alenaksu/neatjs

Version:

NEAT (Neuroevolution of Augmenting Topologies) implementation in JavaScript

38 lines (37 loc) 924 B
import { Genome } from './Genome'; import { Species } from './Species'; import Network from '../network/Network'; /** * Organisms are Genomes and Networks with fitness informations * i.e. The genotype and phenotype together */ export declare class Organism extends Genome { /** * A measure of fitness for the organism */ fitness: number; /** * A measure of fitness before adjustment */ originalFitness: number; /** * The organism's species */ species?: Species; /** * Mark for killing */ kill: boolean; /** * Generation in which Organism is from */ generation: number; /** * Number of children this Organism may have */ expectedOffspring: number; private network?; constructor(fitness?: number, generation?: number); copy(fitness?: number, generation?: number): Organism; getNetwork(): Network; }