public void Start(string inputFile, string outputFile, int timeLimit) { TSPInstance instance = new TSPInstance(inputFile); MaxMinAntSystem aco = new MaxMinAntSystem2OptFirst4TSP(instance, instance.NumberCities, rho, alpha, beta, maxReinit, candidateLength, candidateWeight); // Solving the problem and writing the best solution found. aco.Run(timeLimit - timePenalty); TSPSolution solution = new TSPSolution(instance, aco.BestSolution); solution.Write(outputFile); }