Exemplo n.º 1
0
        public void Evaluate()                     // Evaluerer befolkningen, og sætter individernes fitness værdi
        {
            for (int step = 0; step < 300; step++) // Simuleringen varer 300 time steps
            {
                foreach (Ant ant in ants)
                {
                    ant.current = ant.Decode(ant.current);
                }
            }

            foreach (Ant ant in ants)
            {
                if (ant.chromosome.fitness >= this.max_fitness) // Gemmer den bedste myrer
                {
                    best_ant = ant;
                }
            }
        }