3 research outputs found

    A Modified Event Grouping Based Algorithm for The University Course Timetabling Problem

    Get PDF
    This paper presents a study of a modified event grouping based algorithm (MEGB) for university course timetabling problem (UCTP). Multiple models to describe the problem and multiple approaches to solving it are pointed out. The main idea of the modification is that through reduction on the generated solutions the execution time of the standard event grouping based algorithm (EGB) will be reduced, too. Also, an implementation of the modified algorithm based on the described approach is presented. The methodology, conditions and the aims of the experiment are described. The experimental results are analyzed and conclusions are made. When increasing the number of the groups, the execution time of the MEGB algorithm increases and equates with the execution time of the EGB algorithm. The best results are obtained with the first 30% of the groups formed. In these groupings, the execution time of the MEGB algorithm is much less than the execution time of the EGB algorithm. This is because, in the EGB algorithm, every change in the event ordinance creates a new timetable, and all events are repositioned on it. This process is optimized by creating a partial timetable, whereby the ordinance of events in groups before the current does not change. In addition, a comparative analysis between the MEGB algorithm and two other algorithms for UCTP, respectively a genetic algorithm with the local search method (GALS) and a local search algorithm based on chromatic classes (CCLS) is made as well. The obtained results show that the MEGB algorithm and the CCLS algorithm generate better solutions for smaller input data sets, while the GALS algorithm generates better solutions for larger input data sets. However, in terms of the execution time, it was ascertained that the GALS algorithm runs slowest among the others

    Asignación de salones por medio de una hiper-heurística

    Get PDF
    El problema de horarios y cursos basado en currículum (abreviado por sus siglas en inglés, CBCT), es un problema de optimización, donde se plantea la generación de un calendario escolar respetando una serie de restricciones, además existe una función objetivo con la capacidad de evaluar cada horario propuesto, por lo que el objetivo es obtener el calendario con el menor costo posible. Los origines del problema pueden ser rastreados hasta los años setentas, aunque en el presente trabajo se considera la descripción dada por la Competencia Internacional de Horarios 2007 (por sus siglas en inglés: ITC2007), evento donde se reunieron investigadores alrededor del mundo y que continúa siendo utilizado como campo de estudio para algoritmos. En el presente trabajo se propone una hiper-heurística como técnica para abordar el CBCT. El algoritmo por medio de diferentes heurísticas de bajo nivel, intenta minimizar el número de restricciones no satisfechas con el objetivo de generar un calendario de mejor calidad. Finalmente se utilizó la base de datos de la ITC2007 la cual consta de 21 instancias distintas con lo cual, se puede tener marco de referencia sobre el desempeño de la propuesta. Los resultados obtenidos por el algoritmo, son comparados con otras técnicas encontradas en la literatura. Los resultados obtenidos son alentadores, el programa obtiene soluciones competitivas en tiempos aceptables, e incluso en algunos casos cercanas al mejor valor conocido
    corecore