@alenaksu/neatjs
Version:
NEAT (Neuroevolution of Augmenting Topologies) implementation in JavaScript
38 lines (37 loc) • 924 B
TypeScript
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;
}