Exemplo n.º 1
0
 public MaxMinAntSystemBL2OptBest42SP(TwoSPInstance instance, int numberAnts,
                                      double rho, double alpha, double beta,
                                      int maxReinit)
     : base(instance.NumberItems,
            TwoSPUtils.Fitness(instance, TwoSPUtils.BLCoordinates(instance, TwoSPUtils.RandomSolution(instance))),
            numberAnts, rho, alpha, beta, maxReinit)
 {
     Instance = instance;
 }
        public void Write(string file)
        {
            int totalHeight = TwoSPUtils.Fitness(Instance, Coordinates);

            using (StreamWriter writer = File.CreateText(file)) {
                writer.WriteLine(totalHeight);
                writer.WriteLine(Instance.NumberItems);
                for (int i = 0; i < Instance.NumberItems; i++)
                {
                    writer.WriteLine(Coordinates[i, 0] + " " + Coordinates[i, 1]);
                }
            }
        }
Exemplo n.º 3
0
 protected override double Fitness(int[] individual)
 {
     return(TwoSPUtils.Fitness(Instance, TwoSPUtils.NPSCoordinates(Instance, individual)));
 }
Exemplo n.º 4
0
 protected override double Fitness(int[] solution)
 {
     return(TwoSPUtils.Fitness(Instance, TwoSPUtils.BLCoordinates(Instance, solution)));
 }