Beispiel #1
0
        private void repartirOrdenes()
        {
            try
            {
                GeneticAlgorithm a = new GeneticAlgorithm(agents, requestedServices);
                agente.hablar("Espera mientras resuelvo el problema");
                a.CreateInitialPopulation();
                a.CalculateFitnessGenes();
                for (int i = 0; i < a.GenerationsNumber; i++)
                {
                    a.CreateNextGeneration();
                    a.CalculateFitnessGenes();
                }


                Console.WriteLine(a.BestGenByGeneration());

                formResultado = new Form2();
                formResultado.Show();
                formResultado.cargarGen(a);
                agente.hablar("Así se debe repartir las órdenes");
            }
            catch (Exception ex)
            {
                agente.hablar("Debe cargar los agentes y órdenes primero");
            }
        }