UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

23 lines (22 loc) 899 B
import { InitializationOperator as IInitializationOperator } from '../../core/operators/InitializationOperator'; import { ObjectiveFunction, NeighborhoodFunction, LocalSearchOptions } from '../types'; export declare class LSInitializationOperator implements IInitializationOperator<any> { initialize(config: { initialSolution: any; randomInitializer?: () => any; objectiveFunction: ObjectiveFunction<any>; neighborhoodFunction?: NeighborhoodFunction<any> | null; options: LocalSearchOptions<any>; evaluationOperator: { evaluate: (solution: any) => Promise<number>; }; neighborhoodOperator: (args: any) => Promise<any>; terminationOperator: { shouldTerminate: (state: any) => boolean; }; }): Promise<{ solution: any; fitness: number; iterations: number; }>; }