public override List <Individual> getNeighbourhood() { individuos.Clear(); int horarios = HorarioHelper.NumHorarios(); for (int i = 0; i < 5; i++) { var genes = Genes .Select(gen => { return(new Gen() { Asignatura = AsignaturaHelper.Aleatorea(), Coste = 0, Horario = gen.Horario, Aula = gen.Aula }); }); individuos.Add(new IndividuoPrescolar(genes)); } return(individuos); }