genetic-algorithm
Version:
Gentic Algorithm TypeScript implementation, customisable
22 lines (18 loc) • 628 B
JavaScript
/// <reference path="typings/node/node.d.ts" />
/// <reference path="typings/genetic-algorithm/interfaces.d.ts" />
var Settings = require('./Settings');
var Evolver = require('./Evolver');
var GeneticAlgorithm = (function () {
function GeneticAlgorithm(options) {
if (!(options instanceof Settings)) {
options = new Settings(options);
}
this.settings = options;
this.evolver = new Evolver(this.settings);
}
GeneticAlgorithm.prototype.run = function () {
return this.evolver.evolve();
};
return GeneticAlgorithm;
})();
module.exports = GeneticAlgorithm;