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);
 }
        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);
        }