コード例 #1
0
 public override void LocalSearch(int[] solution)
 {
     if (solution[0] >= Instance.NumberSubsets)
     {
         solution[0] = Statistics.RandomDiscreteUniform(0, Instance.NumberSubsets - 1);
     }
     SPPUtils.LocalSearch2OptFirst(Instance, solution);
 }
コード例 #2
0
        public void Start(string fileInput, string fileOutput, int timeLimit)
        {
            SPPInstance instance = new SPPInstance(fileInput);

            int[] assignment = SPPUtils.GRCSolution(instance, 1.0);
            SPPUtils.LocalSearch2OptFirst(instance, assignment);
            SPPSolution solution = new SPPSolution(instance, assignment);

            solution.Write(fileOutput);
        }
コード例 #3
0
 protected override void Improve(int[] solution)
 {
     SPPUtils.LocalSearch2OptFirst(Instance, solution);
 }
コード例 #4
0
 protected override void LocalSearch(int[] individual)
 {
     SPPUtils.LocalSearch2OptFirst(Instance, individual);
 }