Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFS |
Texto Completo: | https://ri.ufs.br/handle/riufs/6839 |
Resumo: | Curriculum based timetabling problem is a combinatorial optimization problem and considered as a NP-Hard problem. The biggest difficulty of this problem is to allocate classes for teachers, classrooms and schedules without conflicts of time and space. Relying on curriculum or curriculum matrix means that curriculum schedules should not be in conflict. This is a usual problem in universities and a general formulation is not a good deal to all universities, as institutional rules and restrictions change from one university to another. The construction of a mathematical model can be the basis for new studies or even the construction of a tool that simplifies the organization of teachers schedules of a university.Therefore, this study aimed to build a specific model for the Federal University of Sergipe with the idea of maximizing teachers’ preferences to teach classes at specific time. In addition, to verify how difficult it is to solve this problem increased with the specific restrictions of the university, it was used branch and bound exact method and Iterated Local search heuristic method. The results show that the exact method can obtain solutions after using a lot of time and computational resources. However, it was not possible to prove the optimality of the solutions within the given time limit. While the heuristic method can obtain solutions close to or better than the exact method, using less time and |
id |
UFS-2_c9cbc3e8a99cbc131568de4e54506ada |
---|---|
oai_identifier_str |
oai:ufs.br:riufs/6839 |
network_acronym_str |
UFS-2 |
network_name_str |
Repositório Institucional da UFS |
repository_id_str |
|
spelling |
Menezes, Dimitri CarvalhoGusmão, René Pereira de2017-11-03T16:00:48Z2017-11-03T16:00:48Z2017-09-28MENEZES, Dimitri Carvalho. Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe. 2017. CD-ROM Monografia (Graduação em Ciência da Computação) - Departamento de Computação, Centro de Ciências Exatas e Tecnológica, Universidade Federal de Sergipe, São Cristóvão, SE, 2017.https://ri.ufs.br/handle/riufs/6839Curriculum based timetabling problem is a combinatorial optimization problem and considered as a NP-Hard problem. The biggest difficulty of this problem is to allocate classes for teachers, classrooms and schedules without conflicts of time and space. Relying on curriculum or curriculum matrix means that curriculum schedules should not be in conflict. This is a usual problem in universities and a general formulation is not a good deal to all universities, as institutional rules and restrictions change from one university to another. The construction of a mathematical model can be the basis for new studies or even the construction of a tool that simplifies the organization of teachers schedules of a university.Therefore, this study aimed to build a specific model for the Federal University of Sergipe with the idea of maximizing teachers’ preferences to teach classes at specific time. In addition, to verify how difficult it is to solve this problem increased with the specific restrictions of the university, it was used branch and bound exact method and Iterated Local search heuristic method. The results show that the exact method can obtain solutions after using a lot of time and computational resources. However, it was not possible to prove the optimality of the solutions within the given time limit. While the heuristic method can obtain solutions close to or better than the exact method, using less time andO problema de programação de horários baseado em currículos é um problema de otimização combinatória e considerado como um problema NP difícil. A grande dificuldade desse problema é alocar aulas para professores, salas e horários sem que haja conflitos de tempo e espaço. Basear-se em currículos ou matriz curricular significa que os horários das aulas de um currículo não devem estar em conflitos. Esse problema é comum em universidades e uma formulação geral do problema acaba não sendo útil para todas as universidades, pois as regras e restrições institucionais mudam de uma universidade para outra. A construção de um modelo matemático pode servir como base para novos estudos ou até mesmo a construção de uma ferramenta que facilite a organização dos horários dos professores de uma universidade. Logo este trabalho teve como objetivo construir um modelo de programação linear inteira para a Universidade Federal de Sergipe com a ideia de maximizar a preferência dos professores em lecionar aulas em horários específicos. E para verificar o quão difícil é solucionar o problema complementado com as restrições específica da universidade, foi utilizado o método exato de branch and bound e a metaheurística Iterated Local Search. Os resultados mostram que o método exato consegue obter soluções após utilizar muito tempo e recursos computacionais. Porém, não foi possível provar a otimalidade das soluções dentro do limite de tempo determinado. Enquanto que o método heurístico consegue obter soluções próximas ou melhores do que o método exato, utilizando menos tempo e recursos computacionais.São Cristóvão, SEporCiência da computaçãoEnsino de computaçãoOtimização combinatóriaProgramação de horáriosMétodo heurísticoProgramação linearLinear programmingCombinatorial optimizationTimetabling problemHeuristic methodCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOFormulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipeinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal de SergipeDCOMP - Departamento de Computação – Ciência da Computação – São Cristóvão - Presencialreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/6839/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALDimitri Carvalho Menezes.pdfDimitri Carvalho Menezes.pdfapplication/pdf384140https://ri.ufs.br/jspui/bitstream/riufs/6839/2/Dimitri%20Carvalho%20Menezes.pdf519a5e2c13bbb7aea73497c9c0fcf7acMD52TEXTDimitri Carvalho Menezes.pdf.txtDimitri Carvalho Menezes.pdf.txtExtracted texttext/plain83621https://ri.ufs.br/jspui/bitstream/riufs/6839/3/Dimitri%20Carvalho%20Menezes.pdf.txt96bcef24c31a1ba1c72b8e2b32ac1120MD53THUMBNAILDimitri Carvalho Menezes.pdf.jpgDimitri Carvalho Menezes.pdf.jpgGenerated Thumbnailimage/jpeg1258https://ri.ufs.br/jspui/bitstream/riufs/6839/4/Dimitri%20Carvalho%20Menezes.pdf.jpg711efce9d885a5f2583229ec9ef3519eMD54riufs/68392017-11-03 13:27:44.313oai:ufs.br:riufs/6839TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2017-11-03T16:27:44Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false |
dc.title.pt_BR.fl_str_mv |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
title |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
spellingShingle |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe Menezes, Dimitri Carvalho Ciência da computação Ensino de computação Otimização combinatória Programação de horários Método heurístico Programação linear Linear programming Combinatorial optimization Timetabling problem Heuristic method CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO |
title_short |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
title_full |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
title_fullStr |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
title_full_unstemmed |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
title_sort |
Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe |
author |
Menezes, Dimitri Carvalho |
author_facet |
Menezes, Dimitri Carvalho |
author_role |
author |
dc.contributor.author.fl_str_mv |
Menezes, Dimitri Carvalho |
dc.contributor.advisor1.fl_str_mv |
Gusmão, René Pereira de |
contributor_str_mv |
Gusmão, René Pereira de |
dc.subject.por.fl_str_mv |
Ciência da computação Ensino de computação Otimização combinatória Programação de horários Método heurístico Programação linear Linear programming |
topic |
Ciência da computação Ensino de computação Otimização combinatória Programação de horários Método heurístico Programação linear Linear programming Combinatorial optimization Timetabling problem Heuristic method CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Combinatorial optimization Timetabling problem Heuristic method |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO |
description |
Curriculum based timetabling problem is a combinatorial optimization problem and considered as a NP-Hard problem. The biggest difficulty of this problem is to allocate classes for teachers, classrooms and schedules without conflicts of time and space. Relying on curriculum or curriculum matrix means that curriculum schedules should not be in conflict. This is a usual problem in universities and a general formulation is not a good deal to all universities, as institutional rules and restrictions change from one university to another. The construction of a mathematical model can be the basis for new studies or even the construction of a tool that simplifies the organization of teachers schedules of a university.Therefore, this study aimed to build a specific model for the Federal University of Sergipe with the idea of maximizing teachers’ preferences to teach classes at specific time. In addition, to verify how difficult it is to solve this problem increased with the specific restrictions of the university, it was used branch and bound exact method and Iterated Local search heuristic method. The results show that the exact method can obtain solutions after using a lot of time and computational resources. However, it was not possible to prove the optimality of the solutions within the given time limit. While the heuristic method can obtain solutions close to or better than the exact method, using less time and |
publishDate |
2017 |
dc.date.accessioned.fl_str_mv |
2017-11-03T16:00:48Z |
dc.date.available.fl_str_mv |
2017-11-03T16:00:48Z |
dc.date.issued.fl_str_mv |
2017-09-28 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
MENEZES, Dimitri Carvalho. Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe. 2017. CD-ROM Monografia (Graduação em Ciência da Computação) - Departamento de Computação, Centro de Ciências Exatas e Tecnológica, Universidade Federal de Sergipe, São Cristóvão, SE, 2017. |
dc.identifier.uri.fl_str_mv |
https://ri.ufs.br/handle/riufs/6839 |
identifier_str_mv |
MENEZES, Dimitri Carvalho. Formulações exata e heurística para o problema de programação de horários da Universidade Federal de Sergipe. 2017. CD-ROM Monografia (Graduação em Ciência da Computação) - Departamento de Computação, Centro de Ciências Exatas e Tecnológica, Universidade Federal de Sergipe, São Cristóvão, SE, 2017. |
url |
https://ri.ufs.br/handle/riufs/6839 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.initials.fl_str_mv |
Universidade Federal de Sergipe |
dc.publisher.department.fl_str_mv |
DCOMP - Departamento de Computação – Ciência da Computação – São Cristóvão - Presencial |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFS instname:Universidade Federal de Sergipe (UFS) instacron:UFS |
instname_str |
Universidade Federal de Sergipe (UFS) |
instacron_str |
UFS |
institution |
UFS |
reponame_str |
Repositório Institucional da UFS |
collection |
Repositório Institucional da UFS |
bitstream.url.fl_str_mv |
https://ri.ufs.br/jspui/bitstream/riufs/6839/1/license.txt https://ri.ufs.br/jspui/bitstream/riufs/6839/2/Dimitri%20Carvalho%20Menezes.pdf https://ri.ufs.br/jspui/bitstream/riufs/6839/3/Dimitri%20Carvalho%20Menezes.pdf.txt https://ri.ufs.br/jspui/bitstream/riufs/6839/4/Dimitri%20Carvalho%20Menezes.pdf.jpg |
bitstream.checksum.fl_str_mv |
098cbbf65c2c15e1fb2e49c5d306a44c 519a5e2c13bbb7aea73497c9c0fcf7ac 96bcef24c31a1ba1c72b8e2b32ac1120 711efce9d885a5f2583229ec9ef3519e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS) |
repository.mail.fl_str_mv |
repositorio@academico.ufs.br |
_version_ |
1802110771651411968 |