public void pruebaTonta() { int idActual = 0; Curso cur = new Curso(idActual++, "paradigmas", 2, MARTES, 7); this.cursos.Add(cur); cur = new Curso(idActual++, "paradigmas", 2, MARTES, 9); this.cursos.Add(cur); cur = new Curso(idActual++, "bases", 1, LUNES, 11); this.cursos.Add(cur); cur = new Curso(idActual++, "bases", 2, LUNES, 13); this.cursos.Add(cur); cur = new Curso(idActual++, "redes", 2, MARTES, 7); this.cursos.Add(cur); cur = new Curso(idActual++, "io", 1, LUNES, 7); this.cursos.Add(cur); cur = new Curso(idActual++, "io", 1, MARTES, 7); this.cursos.Add(cur); cur = new Curso(idActual++, "mineria", 1, LUNES, 11); this.cursos.Add(cur); idActual = 0; Persona person = new Persona(idActual++, "Fabian"); person.cursosQueNecesita.Add("paradigmas"); person.cursosQueNecesita.Add("bases"); person.cursosQueNecesita.Add("io"); person.cursosQueNecesita.Add("mineria"); bdp.insertarPersona(person); AG1 ag1 = new AG1(person, cursosTipo); ag1.generarPoblacionInicial(); ag1.evolucionar(); }
private void btnAG1_Click(object sender, EventArgs e) { initCursosTipo(); //listaAG1s List<List<int[]>> solIndependientes = new List<List<int[]>>(); for (int i = 0; i < personas.Count;i++ ) { ag1 = new AG1(personas.ElementAt(i), cursosTipo); listaAG1s.Add(ag1); ag1.generarPoblacionInicial(); ag1.evolucionar(); solIndependientes.Add(ag1.getSoluciones()); } ag2 = new AG2(personas, solIndependientes, cursosTipo); ag2.evolucionar(); MessageBox.Show("Los horarios han sido generados", "Horarios"); }