Пример #1
0
        static void Main(string[] args)
        {
            Genome a = new Genome(1, 1);

            for (int i = 0; i < 20; i++)
            {
                a.Mutate();
            }
            //Genome b = new Genome(1,1);
            //for (int i = 0; i < 10; i++)
            //    b.Mutate();
            //var o = a.EvaluateNeuralNetwork(new double[] {1});
            //var c = Genome.Crossover(a, b);
            //ObjectDumper.Write(o);
            foreach (LinkGene lg in a.LinkGenotype)
            {
                Console.WriteLine($"{lg.Innovation} {lg.Source} -> {lg.Destination}");
            }
            new NeuralNetworkVisualization(a).ShowDialog();
        }