tycho-solver
Version:
Evolutionary computation and optimization library
13 lines (12 loc) • 745 B
TypeScript
import type { ObjectiveFunction, NeighborhoodFunction, LocalSearchOptions, LocalSearchResult } from '../../search/types';
export declare class ParallelLocalSearch<T> {
/**
* Runs parallel local search on a batch of initial solutions.
* Each search is run asynchronously and results are collected.
* @param initialSolutions Array of initial solutions
* @param objectiveFunction Objective function
* @param neighborhoodFunction Neighborhood function
* @param options Local search options (applied to all searches)
*/
search(initialSolutions: T[], objectiveFunction: ObjectiveFunction<T>, neighborhoodFunction: NeighborhoodFunction<T>, options?: LocalSearchOptions<T>): Promise<LocalSearchResult<T>[]>;
}