コード例 #1
0
        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);
        }