private static List<IndividualBase> MonoObjectiveGeneticAlgorithmTest(ProblemBase mainProblem, string convergenceReport)
 {
     MonoObjectiveGeneticAlgorithm AG = new MonoObjectiveGeneticAlgorithm(
         mainProblem,
         new Tour(3),
         new Ciclic(),
         new BestAmongstAll(100),
         200,
         200,
         30);
     List<IndividualBase> retorno = new List<IndividualBase>();
     retorno.Add(AG.Execute());
     return retorno;
 }
 private static List<IndividualBase> MonoObjectiveGeneticAlgorithmTest(ProblemBase mainProblem, out string convergenceReport)
 {
     MonoObjectiveGeneticAlgorithm AG = new MonoObjectiveGeneticAlgorithm(
         mainProblem,
         new Tour(1),
         new PMX(),
         new Elitist(30),
         200,
         200,
         15);
     List<IndividualBase> retorno = new List<IndividualBase>();
     retorno.Add(AG.Execute(100, out convergenceReport));
     return retorno;
 }