UNPKG

enome

Version:

A genome generation and evolution library.

35 lines 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var index_1 = require("../../index"); var sum_environment_1 = require("./sum-environment"); var sum_population_1 = require("./sum-population"); var _ = require("lodash"); var genOptions = { genomeLength: 10, length: 10, max: 5000, min: 1, }; var popOptions = { generations: 1000, logInterval: 10, logProgress: true, objective: index_1.FitnessObjective.minimize, size: 10, }; var orgOptions = { interactions: 1, target: 14567, }; var env = new sum_environment_1.SumEnv({ interactionTime: 1, }); var pop = new sum_population_1.SumPopulation(genOptions, popOptions, orgOptions); var sim = new index_1.Simulation(pop, env).start(); sim.best.subscribe(function (b) { var list = b.phenotype; var fitness = b.fitness; var sum = _.sum(list); console.log("New Best: list: " + list + " sum: " + sum + " fitness: " + fitness); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2V4YW1wbGVzL3N1bS9zdW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxQ0FPcUI7QUFJckIscURBQTJDO0FBQzNDLG1EQUFpRDtBQUVqRCwwQkFBNEI7QUFHNUIsSUFBTSxVQUFVLEdBQXNCO0lBQ3BDLFlBQVksRUFBRSxFQUFFO0lBQ2hCLE1BQU0sRUFBRSxFQUFFO0lBQ1YsR0FBRyxFQUFFLElBQUk7SUFDVCxHQUFHLEVBQUUsQ0FBQztDQUNQLENBQUM7QUFFRixJQUFNLFVBQVUsR0FBbUI7SUFDakMsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEVBQUU7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsd0JBQWdCLENBQUMsUUFBUTtJQUNwQyxJQUFJLEVBQUUsRUFBRTtDQUNULENBQUM7QUFFRixJQUFNLFVBQVUsR0FBd0I7SUFDdEMsWUFBWSxFQUFFLENBQUM7SUFDZixNQUFNLEVBQUUsS0FBSztDQUNkLENBQUM7QUFFRixJQUFNLEdBQUcsR0FBRyxJQUFJLHdCQUFNLENBQUM7SUFDckIsZUFBZSxFQUFFLENBQUM7Q0FDbkIsQ0FBQyxDQUFDO0FBRUgsSUFBTSxHQUFHLEdBQUcsSUFBSSw4QkFBYSxDQUFDLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxDQUFDLENBQUM7QUFFbEUsSUFBTSxHQUFHLEdBQUcsSUFBSSxrQkFBVSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUU3QyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFBLENBQUM7SUFDbEIsSUFBTSxJQUFJLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUN6QixJQUFNLE9BQU8sR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDO0lBQzFCLElBQU0sR0FBRyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7SUFHeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBbUIsSUFBSSxjQUFTLEdBQUcsa0JBQWEsT0FBUyxDQUFDLENBQUM7QUFDekUsQ0FBQyxDQUFDLENBQUMifQ==