Publication:
Aplicación de algoritmos meméticos en la programación de horarios de clases

dc.contributor.advisor Vásquez-Urbano, Pedro
dc.contributor.author Rodríguez-Rodríguez, Jesús
dc.contributor.college College of Arts and Sciences - Sciences en_US
dc.contributor.committee Castillo, Paul
dc.contributor.committee McGee, Daniel
dc.contributor.department Department of Mathematics en_US
dc.contributor.representative Calderón, Andrés
dc.date.accessioned 2018-04-09T15:17:22Z
dc.date.available 2018-04-09T15:17:22Z
dc.date.issued 2012-08
dc.description.abstract The objective of this research is to solve a scheduling problem using memetic algorithms which solve problems with a large number of variables and constraints. This method can be applied to different scheduling problems in which they must share resources, such as scheduling clients for certain services, resource allocation, etc. The problem to be solved in this research is the assignment of the best possible schedule for professors of the Department of Mathematical Sciences, at University of Puerto Rico at Mayaguez, which offers over 180 sections in 13 regular classrooms, two labs and two amphitheatres . It is a difficult process scheduling courses classes at set times due to physical constraints, variation in the number of course credits, fulfill orders of teachers, among others. The problem can be stated using integer linear programming that is closely related to an assignment problem, but its real-time solution to the problem of assigning professors to classes is computationally infeasible because the variables considered in the problem are binary. It has been shown that the problem of optimizing a scheduling problem is NP-hard, as an alternative is to develop heuristics as an alternative to the solution of this problem whose goal is to determine the best schedule of classes that satisfy as much of preferences of professors, including the satisfaction of requested classes, block scheduling and rooms to obtain the best solution in a reasonable time. Memetic algorithms that were used are heuristics that solve the scheduling problem in a reasonable time and generate the best possible schedule that satisfies the requests of teachers in terms of classes, time and lounges.
dc.description.abstract El trabajo de esta investigación tiene como objetivo principal resolver un problema de programación de horarios usando algoritmos memeticos los cuales resuelven problemas con una gran cantidad de variables y restricciones. Este método puede ser aplicado a diferentes problemas de programación de horarios en los cuales se deben compartir recursos, tales como programación de clientes para ciertos servicios, asignación de recursos, etc. El problema que se trata de resolver en esta investigación es el de asignar el mejor horario posible a los profesores considerando los cursos en los horarios establecidos debido a las limitaciones físicas, variación en la cantidad de créditos de los cursos, satisfacer los pedidos de los profesores, entre otros. El problema se puede plantear usando programación lineal entera que está muy relacionado a un problema de asignación, sin embargo su solución en tiempo real para el problema de asignar las clases a los profesores es computacionalmente imposible debido a que las variables que se consideran en el problema son binarias. Se ha demostrado que el problema de optimizar una programación de horarios es un problema NP-Completo, por lo que se consideró como una alternativa a la solución a este problema desarrollar heurísticas cuyo objetivo es determinar el mejor horario de clases que satisfaga la mayor cantidad de preferencias de profesores, que incluya la satisfacción de clases solicitadas, bloques de horario y salones que permitan obtener la mejor solución en un tiempo razonable. Se utilizaron algoritmos meméticos que son heurísticas que resuelven el problema de programación de horarios en un tiempo razonable y generan el mejor horario posible que satisface las peticiones de los profesores en cuanto a clases, tiempo y salones. Como aplicación se condideró las condiciones definidad por el Departamento de Ciencias Matemáticas de la Universidad de Puerto Rico, Recinto de Mayagüez, el cual ofrece alrededor de 180 eventos distribuidas en 13 salones regulares, dos laboratorios y dos anfiteatros y un salón para eventos graduados.
dc.description.graduationSemester Fall en_US
dc.description.graduationYear 2012 en_US
dc.identifier.uri https://hdl.handle.net/20.500.11801/391
dc.language.iso es en_US
dc.rights.holder (c)2012 Jesús Rodríguez Rodríguez en_US
dc.rights.license All rights reserved en_US
dc.subject Memetic algorithms en_US
dc.subject Variables en_US
dc.subject Integer linear programming en_US
dc.subject Binary problem en_US
dc.subject.lcsh Algorithms en_US
dc.subject.lcsh Variables (Mathematics) en_US
dc.subject.lcsh Linear programming en_US
dc.subject.lcsh Integer programming en_US
dc.subject.lcsh Production scheduling -- Puerto Rico -- Mathematical models en_US
dc.subject.lcsh University of Puerto Rico (Mayaguez Campus) en_US
dc.title Aplicación de algoritmos meméticos en la programación de horarios de clases en_US
dc.type Thesis en_US
dspace.entity.type Publication
thesis.degree.discipline Applied Mathematics en_US
thesis.degree.level M.S. en_US
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
MATE-RodriguezRodriguezJ_2012.pdf
Size:
584.81 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.64 KB
Format:
Item-specific license agreed upon to submission
Description: