public static Genome CreateDefault(NeatEvaluator evaluator) { var g = new Genome(evaluator); g.GenomeId = evaluator.GetNextGenomeId(); g.InitializeDefaultNodes(); return(g); }
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); }