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); }
protected override int[] InitialSolution() { int[] solution; if (generatedSolutions < 2) { solution = SPPUtils.GRCSolution(Instance, 1.0); } else { solution = SPPUtils.RandomSolution(Instance); } generatedSolutions++; return(solution); }
protected override int[] InitialSolution() { return(SPPUtils.GRCSolution(Instance, RclTreshold)); }
protected override int[] GRCSolution() { return(SPPUtils.GRCSolution(Instance, RCLThreshold)); }