public void Start(string fileInput, string fileOutput, int timeLimit)
        {
            TwoSPInstance instance = new TwoSPInstance(fileInput);

            int[] ordering = TwoSPUtils.DecreasingWidth(instance);
            TwoSPUtils.BLLocalSearch2OptBest(instance, ordering);
            int[,] coordinates = TwoSPUtils.BLCoordinates(instance, ordering);
            TwoSPSolution solution = new TwoSPSolution(instance, coordinates);

            solution.Write(fileOutput);
        }
Ejemplo n.º 2
0
 protected override void LocalSearch(int[] individual)
 {
     TwoSPUtils.BLLocalSearch2OptBest(Instance, individual);
 }
Ejemplo n.º 3
0
 public override void LocalSearch(int[] solution)
 {
     TwoSPUtils.BLLocalSearch2OptBest(Instance, solution);
 }
Ejemplo n.º 4
0
 protected override void Improve(int[] solution)
 {
     TwoSPUtils.BLLocalSearch2OptBest(Instance, solution);
 }