示例#1
0
 public MaxMinAntSystem2OptBest4SPP(SPPInstance instance, int numberAnts, double rho,
                                    double alpha, double beta, int maxReinit)
     : base(instance.NumberItems, SPPUtils.Fitness(instance, SPPUtils.RandomSolution(instance)),
            numberAnts, rho, alpha, beta, maxReinit)
 {
     Instance = instance;
 }
        protected override int[] InitialSolution()
        {
            int[] solution;

            if (generatedSolutions < 2)
            {
                solution = SPPUtils.GRCSolution(Instance, 1.0);
            }
            else
            {
                solution = SPPUtils.RandomSolution(Instance);
            }

            generatedSolutions++;
            return(solution);
        }