Please use this identifier to cite or link to this item:
http://repositorio.yachaytech.edu.ec/handle/123456789/459
Title: | An evolutionary algorithm with simulated annealing-based mutation for automated timetabling problem |
Authors: | Cuenca Lucero, Fredy Enrique Freire Valencia, Jonathan David |
Keywords: | Algoritmo evolutivo Recocido simulado Heurística Restricciones obligatorias Restricciones no-obligatorias Evolutionary algorithm Heuristic University course timetabling problem Hard constraints Soft constraints |
Issue Date: | Dec-2021 |
Publisher: | Universidad de Investigación de Tecnología Experimental Yachay |
Abstract: | En la actualidad el poder resolver el problema de asignación de cursos en una Universidad se ha vuelto muy necesario para mejorar la eficiencia a la hora de asignar horarios y manejar grandes cantidades de datos sobre estudiantes, maestros, aulas, etc. En este trabajo se presentar un método para resolver este problema mediante el uso de un algoritmo evolutivo con una mutación basada en el algoritmo de recocido simulado. El problema consiste en asignar un conjunto de estudiantes y eventos (clases o laboratorios) en un horario tomando en cuenta las aulas disponibles, sujeto a restricciones obligatorias y restricciones no-obligatorias. El algoritmo desarrollado en este trabajo consta de dos fases. En la primera fase se intenta asignar la mayor cantidad de eventos que cumplan con las restricciones obligatorias mediante el uso de distintas heurísticas. Posteriormente en la segunda fase se implementó el algoritmo evolutivo con una mutación basada en el algoritmo de recocido simulado, cuya finalidad es intentar cumplir las restricciones obligatorias que no se hayan podido cumplir en la fase anterior y cumplir la mayor cantidad de restricciones no-obligatorias. Al final se espera tener un horario con todos los eventos asignados cumpliendo todas las restricciones obligatorias y la mayor cantidad de restricciones no-obligatorias posibles. |
Description: | Nowadays, solving the University course timetabling problem has become necessary to improve efficiency when assigning schedules and handle large amounts of data about students, teachers, classrooms, etc. We present a method to solve this problem by using an evolutionary algorithm with simulated annealing-based mutation. The problem consists of assigning students and events (classes or laboratories) in a schedule with timeslots and classrooms, subject to hard and soft constraints. The algorithm developed in this work consists of two phases. In the first phase, we will assign the most significant number of events that meet the hard constraints using different heuristics. Later, in the second phase, the evolutionary algorithm with simulated annealing-based mutation was implemented. The purpose is to try to meet the hard constraints that could not be fulfilled in the previous phase and to fulfill the most significant number of non-mandatory conditions. In the end, it is expected to have a schedule with all events assigned, fulfilling all the hard constraints and as many soft constraints as possible. |
URI: | http://repositorio.yachaytech.edu.ec/handle/123456789/459 |
Appears in Collections: | Tecnologías de la Información |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ECMC0089.pdf | 2.95 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.