tycho-solver
Version:
Evolutionary computation and optimization library
14 lines (13 loc) • 587 B
TypeScript
import { ReplacementOperator } from '../../../core/operators/ReplacementOperator';
import { ElitismOperator } from '../../../core/operators/ElitismOperator';
export declare class ReplacementOperatorImpl<T> implements ReplacementOperator<T> {
private elitismOperator?;
private eliteCount;
private fitnessFunction?;
constructor(options?: {
elitismOperator?: ElitismOperator<T>;
eliteCount?: number;
fitnessFunction?: (ind: T) => number | Promise<number>;
});
replace(oldPopulation: T[], offspring: T[], fitnesses: number[]): Promise<T[]>;
}