UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

20 lines (19 loc) 637 B
/** * Genetic Algorithm implementation */ import { EvolutionaryAlgorithm, EvolutionaryConfig, FitnessFunction } from '../../core/types'; export declare class GeneticAlgorithm<T> implements EvolutionaryAlgorithm<T> { private population; private bestSolution; private bestFitness; private generation; private config; private fitnessFunction; constructor(fitnessFunction: FitnessFunction<T>, config: EvolutionaryConfig); evolve(generations?: number): Promise<T>; getBestSolution(): T; getBestFitness(): number; getPopulation(): T[]; getGeneration(): number; } export * from './components';