DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables

Detalhes bibliográficos
Autor(a) principal: Marrão, Inês Manuela Afonso
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10400.22/23975
Resumo: This work presents the development of an algorithm to support the process of creating academic timetables, specifically aimed at solving the University Course Timetabling Problem. To date, this problem is solved manually in Instituto Superior de Engenharia do Porto, where professors and engineers face the complex task of creating timetables based on schedules from previous years. The proposed solution aimed to support the process of creating timetables at ISEP, reducing the time and human resources required for this task. The developed algorithm uses an integer programming approach and can consider a variety of constraints and preferences of both faculty and students. It was designed to adapt and optimize the timetable creation process as needs evolve, ensuring future demands can be easily accommodated. The algorithm implementation was based on the Python programming language and the Pyomo library, offering a flexible and efficient approach to optimizing resource allocation. Additionally, the system is designed to import data from real-world sources, simplifying the integration of crucial information. The result assigned all the 128 one-hour classes among the week, presenting the faculty member, the classroom assigned and the type of class according to each course. This research presents feasible solutions that need improvement on the demanding conditions and restrictions imposed by ISEP. The computational results obtained offered a significantly decrease in the time resource used, compared to the manual work previously done.
id RCAP_0c90851dfefc16b04d81792e5c533f4d
oai_identifier_str oai:recipp.ipp.pt:10400.22/23975
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetablesTIMETABLINGINTEGER PROGRAMMINGUNIVERSITY COURSE TIMETABLING PROBLEMThis work presents the development of an algorithm to support the process of creating academic timetables, specifically aimed at solving the University Course Timetabling Problem. To date, this problem is solved manually in Instituto Superior de Engenharia do Porto, where professors and engineers face the complex task of creating timetables based on schedules from previous years. The proposed solution aimed to support the process of creating timetables at ISEP, reducing the time and human resources required for this task. The developed algorithm uses an integer programming approach and can consider a variety of constraints and preferences of both faculty and students. It was designed to adapt and optimize the timetable creation process as needs evolve, ensuring future demands can be easily accommodated. The algorithm implementation was based on the Python programming language and the Pyomo library, offering a flexible and efficient approach to optimizing resource allocation. Additionally, the system is designed to import data from real-world sources, simplifying the integration of crucial information. The result assigned all the 128 one-hour classes among the week, presenting the faculty member, the classroom assigned and the type of class according to each course. This research presents feasible solutions that need improvement on the demanding conditions and restrictions imposed by ISEP. The computational results obtained offered a significantly decrease in the time resource used, compared to the manual work previously done.Lopes, Manuel Joaquim PereiraREPOSITÓRIO P.PORTOMarrão, Inês Manuela Afonso2023-11-27T09:11:57Z2023-10-202023-10-20T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/23975urn:tid:203380568enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T10:19:33Zoai:recipp.ipp.pt:10400.22/23975Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:48:30.775003Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
title DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
spellingShingle DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
Marrão, Inês Manuela Afonso
TIMETABLING
INTEGER PROGRAMMING
UNIVERSITY COURSE TIMETABLING PROBLEM
title_short DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
title_full DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
title_fullStr DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
title_full_unstemmed DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
title_sort DEM Timetabling Project ? Development/implementation of an algorithm to support the creation of timetables
author Marrão, Inês Manuela Afonso
author_facet Marrão, Inês Manuela Afonso
author_role author
dc.contributor.none.fl_str_mv Lopes, Manuel Joaquim Pereira
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Marrão, Inês Manuela Afonso
dc.subject.por.fl_str_mv TIMETABLING
INTEGER PROGRAMMING
UNIVERSITY COURSE TIMETABLING PROBLEM
topic TIMETABLING
INTEGER PROGRAMMING
UNIVERSITY COURSE TIMETABLING PROBLEM
description This work presents the development of an algorithm to support the process of creating academic timetables, specifically aimed at solving the University Course Timetabling Problem. To date, this problem is solved manually in Instituto Superior de Engenharia do Porto, where professors and engineers face the complex task of creating timetables based on schedules from previous years. The proposed solution aimed to support the process of creating timetables at ISEP, reducing the time and human resources required for this task. The developed algorithm uses an integer programming approach and can consider a variety of constraints and preferences of both faculty and students. It was designed to adapt and optimize the timetable creation process as needs evolve, ensuring future demands can be easily accommodated. The algorithm implementation was based on the Python programming language and the Pyomo library, offering a flexible and efficient approach to optimizing resource allocation. Additionally, the system is designed to import data from real-world sources, simplifying the integration of crucial information. The result assigned all the 128 one-hour classes among the week, presenting the faculty member, the classroom assigned and the type of class according to each course. This research presents feasible solutions that need improvement on the demanding conditions and restrictions imposed by ISEP. The computational results obtained offered a significantly decrease in the time resource used, compared to the manual work previously done.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-27T09:11:57Z
2023-10-20
2023-10-20T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/23975
urn:tid:203380568
url http://hdl.handle.net/10400.22/23975
identifier_str_mv urn:tid:203380568
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600704664567808