public static Gen Aleatoreo() { var asg = AsignaturaHelper.Aleatorea(); var hor = HorarioHelper.HorarioAleatoreo(); return(new Gen() { Asignatura = asg, Aula = AulaHelper.Aleatorea(asg.TipoAula, hor), Horario = hor }); }
public override List <Individual> getNeighbourhood() { var individuos = new List <Individual>(); for (int i = 0; i < 10; i++) { var genes = Genes .Select(gen => { return(new Gen() { Asignatura = gen.Asignatura, Coste = 0, Horario = gen.Horario, Aula = AulaHelper.Aleatorea(gen.Asignatura.TipoAula, gen.Horario) }); }).ToList(); individuos.Add(new IndividuoUniversidad(genes)); } return(individuos); }