Example #1
0
        // Generate new population
        public Population GenNewPop(int n)
        {
            List <Tour> p = new List <Tour>();

            for (int i = 0; i < n; ++i)
            {
                Tour t = Select().Crossover(Select());

                foreach (City c in t.t)
                {
                    t = t.Mutate();
                }

                p.Add(t);
            }

            return(new Population(p));
        }