UNPKG

tycho-solver

Version:

Evolutionary computation and optimization library

16 lines (15 loc) 705 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MemeticInitializationOperator = void 0; // Per-individual initialization operator for memetic algorithm class MemeticInitializationOperator { constructor(individualFactory) { this.individualFactory = individualFactory; } initialize(config) { const factory = (config === null || config === void 0 ? void 0 : config.individualFactory) || this.individualFactory; const size = (config === null || config === void 0 ? void 0 : config.populationSize) || 1; return Array.from({ length: size }, factory); } } exports.MemeticInitializationOperator = MemeticInitializationOperator;