tycho-solver
Version:
Evolutionary computation and optimization library
13 lines • 657 B
JavaScript
/**
* Operator: runs local search on each initial solution asynchronously and collects results.
*/
export async function ParallelSearchOperator({ initialSolutions, objectiveFunction, neighborhoodFunction, options }) {
// Import the single local search operator (from src/search)
const { LocalSearch } = await import('../../../search/localSearch');
// Run all searches in parallel
return await Promise.all(initialSolutions.map(async (init) => {
const search = new LocalSearch();
return await search.search(init, objectiveFunction, neighborhoodFunction, options);
}));
}
//# sourceMappingURL=ParallelSearchOperator.js.map