示例#1
0
        public static void Main()
        {
            r = new Random();

            Tour dest = Tour.Random(Env.numCities);

            // for (int i = 1; i < 11; i++)
            // {
            //     int popSize = 12 * i;
            //     int elitism = 0.1 * popSize < 1 ? 1 : (int)(0.1 * popSize);
            //     double mutRate = 0.03 * i;
            //     Env.SetupParams(mutRate, Env.elitism, Env.popSize);
            //     Solve(dest);
            // }

            for (int i = 1; i < 11; i++)
            {
                Env.SetupParams(0.02, 45, 60);
                Solve(dest);
            }

            PrintSolution();
        }