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