tycho-solver
Version:
Evolutionary computation and optimization library
21 lines • 877 B
JavaScript
export class ParallelLocalSearch {
/**
* 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)
*/
async search(initialSolutions, objectiveFunction, neighborhoodFunction, options = {}) {
// Import the operator pipeline
const { ParallelSearchOperator } = await import('./components/ParallelSearchOperator');
return await ParallelSearchOperator({
initialSolutions,
objectiveFunction,
neighborhoodFunction,
options
});
}
}
//# sourceMappingURL=ParallelLocalSearch.js.map