Esempio n. 1
0
        public Individuo Aleatoreo()
        {
            var genes = _asignaturas
                        .Select(asg => {
                var horario = HorarioHelper.HorarioAleatoreo();
                return(new Gen()
                {
                    Asignatura = asg,
                    Coste = 0,
                    Horario = horario,
                    Aula = AulaHelper.Aleatorea(asg.TipoAula, horario)
                });
            }).ToList();

            return(new IndividuoUniversidad(genes));
        }
Esempio n. 2
0
        public Individuo Aleatoreo()
        {
            var genes    = new List <Gen>();
            int horarios = HorarioHelper.NumHorarios();

            foreach (var item in _aulas)
            {
                for (int i = 0; i < horarios; i++)
                {
                    genes.Add(new Gen()
                    {
                        Aula       = item,
                        Horario    = (Horario)i,
                        Asignatura = _asignaturas[r.Next(_asignaturas.Count)],
                        Coste      = 0
                    });
                }
            }
            return(new IndividuoPrescolar(genes));
        }