예제 #1
0
        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);
        }
예제 #2
0
        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);
        }