Exemplo n.º 1
0
        public static Genome CreateDefault(NeatEvaluator evaluator)
        {
            var g = new Genome(evaluator);

            g.GenomeId = evaluator.GetNextGenomeId();
            g.InitializeDefaultNodes();
            return(g);
        }
Exemplo n.º 2
0
        public static Genome CreateFromCrossover(NeatEvaluator evaluator, IEnumerable <NodeGene> nodes, IEnumerable <ConnectionGene> connections)
        {
            var g = new Genome(evaluator);

            g.GenomeId = evaluator.GetNextGenomeId();
            g.InitializeDefaultNodes();
            g.InitializeFromCrossover(nodes, connections);
            return(g);
        }