Esempio n. 1
0
        public XorEvolver(IFitnessTester fitnessTester)
        {
            this.fitnessTester = fitnessTester;
            IEnumerable <NeuralNetwork> networks = Helpers.Repeat(
                () => new NeuralNetwork(NeuralDna.Random(9), 2, 2, 1),
                PopulationSize);

            this.population = networks.ToDictionary(nn => nn, nn => this.fitnessTester.Fitness(nn));
        }