public void Start(string fileInput, string fileOutput, int timeLimit) { TSPInstance instance = new TSPInstance(fileInput); int[] assignment = TSPUtils.GreedySolution(instance); TSPUtils.LocalSearch2OptFirst(instance, assignment); TSPSolution solution = new TSPSolution(instance, assignment); solution.Write(fileOutput); }
protected override void LocalSearch(int[] individual) { TSPUtils.LocalSearch2OptFirst(Instance, individual); }
protected override void LocalSearch(int[] solution) { TSPUtils.LocalSearch2OptFirst(Instance, solution); }