Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPB |
Texto Completo: | https://repositorio.ufpb.br/jspui/handle/123456789/31682 |
Resumo: | Este trabalho lida com o Problema das Sequências Justas Ponderadas (PSJP), um problema de otimização introduzido recentemente na literatura que faz parte da classe de problemas de escalonamento de distâncias restritas. Ele abrange grande número de aplicações, em diferentes áreas, as quais variam desde a minimização de custos em uma linha de montagem de automóveis ao sequenciamento de serviços de manutenção das máquinas de um fábrica. O PSJP ´ e um problema de escalonamento periódico, com horizonte de tempo finito, que, dado um conjunto de atividades com diferentes prioridades, tem como objetivo escalonar uma sequência de execuções tal que o máximo produto, definido como o produto entre a maior distância temporal entre duas execuções consecutivas de uma mesma tarefa e sua prioridade, seja minimizado. O presente trabalho propõe ajustes na formulação matemática clássica utilizada para o PSJP e introduz a utilização de um método branch-and-cut. Os experimentos computacionais realizados mostram que as abordagens propostas encontraram mais soluções ótimas e em menor tempo quando comparadas ao modelo clássico. |
id |
UFPB-2_1b1691c0a9cd59ee1d8e3ab690733b3b |
---|---|
oai_identifier_str |
oai:repositorio.ufpb.br:123456789/31682 |
network_acronym_str |
UFPB-2 |
network_name_str |
Repositório Institucional da UFPB |
repository_id_str |
2546 |
spelling |
2024-09-03T16:53:51Z2022-01-032024-09-03T16:53:51Z2021-12-09https://repositorio.ufpb.br/jspui/handle/123456789/31682Este trabalho lida com o Problema das Sequências Justas Ponderadas (PSJP), um problema de otimização introduzido recentemente na literatura que faz parte da classe de problemas de escalonamento de distâncias restritas. Ele abrange grande número de aplicações, em diferentes áreas, as quais variam desde a minimização de custos em uma linha de montagem de automóveis ao sequenciamento de serviços de manutenção das máquinas de um fábrica. O PSJP ´ e um problema de escalonamento periódico, com horizonte de tempo finito, que, dado um conjunto de atividades com diferentes prioridades, tem como objetivo escalonar uma sequência de execuções tal que o máximo produto, definido como o produto entre a maior distância temporal entre duas execuções consecutivas de uma mesma tarefa e sua prioridade, seja minimizado. O presente trabalho propõe ajustes na formulação matemática clássica utilizada para o PSJP e introduz a utilização de um método branch-and-cut. Os experimentos computacionais realizados mostram que as abordagens propostas encontraram mais soluções ótimas e em menor tempo quando comparadas ao modelo clássico.This work address the Weight Fair Sequence Problem (WFSP), a optimization pro blem recently introduced in the scientific literature that can be classified as a Distance constrained scheduling problem. It covers numerous applications in different areas, ran ging from minimizing the cost of automobile production in a mixed-model assembly line to the scheduling of maintenance service to machines in a factory. The WFSP is a perio dic scheduling problem with a finite time horizon that, given a set of task with different priorities, it must build a sequence of tasks executions such that the maximum product between the largest temporal distance between two consecutive executions of a task and its priority is minimized. This work proposes some adjustments to the classical mathe matical formulation utilized for the WFSP and introduces the use of a Branch-and-Cut method. The computational experiments have shown that the proposed approach has found a larger number of optimal solutions in a smaller time when compared with the classical mathematical model.Submitted by Michelle Barbosa (mi.2020@outlook.com.br) on 2024-09-03T16:53:51Z No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) Pablo Suria Pereira Mousinho - TCC.pdf: 1122683 bytes, checksum: 31ad09cb3f330ba08e800e42d4b6c67a (MD5)Made available in DSpace on 2024-09-03T16:53:51Z (GMT). No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) Pablo Suria Pereira Mousinho - TCC.pdf: 1122683 bytes, checksum: 31ad09cb3f330ba08e800e42d4b6c67a (MD5) Previous issue date: 2021-12-09porUniversidade Federal da ParaíbaUFPBBrasilComputação CientíficaAttribution-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::OUTROSCiência da computaçãoAlgorítimoProgramação linearEscalonamentoSequências justasBranch-and-cutUm algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPessoa, Bruno Jefferson de Sousahttp://lattes.cnpq.br/857868401223003105807783395http://lattes.cnpq.br/2120319143944551Mousinho, Pablo Suria Pereirareponame:Repositório Institucional da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPBTEXTPablo Suria Pereira Mousinho - TCC.pdf.txtPablo Suria Pereira Mousinho - TCC.pdf.txtExtracted texttext/plain76988https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/4/Pablo%20Suria%20Pereira%20Mousinho%20-%20TCC.pdf.txt3435b2a01d3406153cc5b126c1c3b860MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82390https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/3/license.txte20ac18e101915e6935b82a641b985c0MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/2/license_rdfc4c98de35c20c53220c07884f4def27cMD52ORIGINALPablo Suria Pereira Mousinho - TCC.pdfPablo Suria Pereira Mousinho - TCC.pdfTCCapplication/pdf1122683https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/1/Pablo%20Suria%20Pereira%20Mousinho%20-%20TCC.pdf31ad09cb3f330ba08e800e42d4b6c67aMD51123456789/316822024-09-04 03:04:14.58oai:repositorio.ufpb.br:123456789/31682QVVUT1JJWkHDh8ODTyBFIExJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpBdXRvcml6byBlIGVzdG91IGRlIGFjb3JkbywgbmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbyBhdXRvLWRlcG9zaXRhZGEsIGNvbmZvcm1lIExlaSBuwrogOTYxMC85OCwgb3Mgc2VndWludGVzIHRlcm1vczoKIApEYSBEaXN0cmlidWnDp8OjbyBuw6NvLWV4Y2x1c2l2YSAKTyBhdXRvciBkZWNsYXJhIHF1ZTogCmEpIE8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0ZSB0ZXJtby4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuIApiKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MgZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgUGFyYcOtYmEgb3MgZGlyZWl0b3MgcmVxdWVyaWRvcyBwb3IgZXN0ZSB0ZXJtbywgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91IGNvbnRlw7pkbyBkbyB0cmFiYWxobyBlbnRyZWd1ZS4gCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIGJhc2VhZG8gZW0gdHJhYmFsaG8gZmluYW5jaWFkbyBvdSBhcG9pYWRvIHBvciBvdXRyYSBpbnN0aXR1acOnw6NvIHF1ZSBuw6NvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgUGFyYcOtYmEgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCmQpIENvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZQQiBvIGRpcmVpdG8gZGUgcmVwcm9kdXppciwgdHJhZHV6aXIsIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KZSkgVm9jw6ogY29uY29yZGEgcXVlIG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZQQiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYcOnw6NvIHBhcmEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIHBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvLgpmKSBWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRlBCIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLgoKRG9zIEVtYmFyZ29zIGUgUmVzdHJpw6fDtWVzIGRlIEFjZXNzbwpPIGVtYmFyZ28gcG9kZXLDoSBzZXIgbWFudGlkbyBwb3IgYXTDqSAxICh1bSkgYW5vLCBwb2RlbmRvIHNlciBwcm9ycm9nYWRvIHBvciBpZ3VhbCBwZXLDrW9kbywgY29tIGEgbmVjZXNzaWRhZGUgZGUgYW5leGFyIGRvY3VtZW50b3MgY29tcHJvYmF0w7NyaW9zLiBPIHJlc3VtbyBlIG9zIG1ldGFkYWRvcyBkZXNjcml0aXZvcyBzZXLDo28gZGlzcG9uaWJpbGl6YWRvcyBubyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRlBCLgpPIGRlcMOzc2l0byBkbyB0cmFiYWxobyDDqSBvYnJpZ2F0w7NyaW8sIGluZGVwZW5kZW50ZSBkbyBlbWJhcmdvLgpRdWFuZG8gZW1iYXJnYWRvLCBvIHRyYWJhbGhvIHBlcm1hbmVjZXLDoSBpbmRpc3BvbsOtdmVsIGVucXVhbnRvIHZpZ29yYXIgYXMgcmVzdHJpw6fDtWVzLiBQYXNzYWRvIG8gcGVyw61vZG8gZG8gZW1iYXJnbywgbyB0cmFiYWxobyBzZXLDoSBhdXRvbWF0aWNhbWVudGUgZGlzcG9uaWJpbGl6YWRvIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEIuIAo=Repositório InstitucionalPUBhttps://repositorio.ufpb.br/oai/requestdiretoria@ufpb.bropendoar:25462024-09-04T06:04:14Repositório Institucional da UFPB - Universidade Federal da Paraíba (UFPB)false |
dc.title.pt_BR.fl_str_mv |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
title |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
spellingShingle |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas Mousinho, Pablo Suria Pereira CNPQ::OUTROS Ciência da computação Algorítimo Programação linear Escalonamento Sequências justas Branch-and-cut |
title_short |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
title_full |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
title_fullStr |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
title_full_unstemmed |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
title_sort |
Um algoritmo Branch and Cut para o Problema das Sequências Justas Ponderadas |
author |
Mousinho, Pablo Suria Pereira |
author_facet |
Mousinho, Pablo Suria Pereira |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Pessoa, Bruno Jefferson de Sousa |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/8578684012230031 |
dc.contributor.authorID.fl_str_mv |
05807783395 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/2120319143944551 |
dc.contributor.author.fl_str_mv |
Mousinho, Pablo Suria Pereira |
contributor_str_mv |
Pessoa, Bruno Jefferson de Sousa |
dc.subject.cnpq.fl_str_mv |
CNPQ::OUTROS |
topic |
CNPQ::OUTROS Ciência da computação Algorítimo Programação linear Escalonamento Sequências justas Branch-and-cut |
dc.subject.por.fl_str_mv |
Ciência da computação Algorítimo Programação linear Escalonamento Sequências justas Branch-and-cut |
description |
Este trabalho lida com o Problema das Sequências Justas Ponderadas (PSJP), um problema de otimização introduzido recentemente na literatura que faz parte da classe de problemas de escalonamento de distâncias restritas. Ele abrange grande número de aplicações, em diferentes áreas, as quais variam desde a minimização de custos em uma linha de montagem de automóveis ao sequenciamento de serviços de manutenção das máquinas de um fábrica. O PSJP ´ e um problema de escalonamento periódico, com horizonte de tempo finito, que, dado um conjunto de atividades com diferentes prioridades, tem como objetivo escalonar uma sequência de execuções tal que o máximo produto, definido como o produto entre a maior distância temporal entre duas execuções consecutivas de uma mesma tarefa e sua prioridade, seja minimizado. O presente trabalho propõe ajustes na formulação matemática clássica utilizada para o PSJP e introduz a utilização de um método branch-and-cut. Os experimentos computacionais realizados mostram que as abordagens propostas encontraram mais soluções ótimas e em menor tempo quando comparadas ao modelo clássico. |
publishDate |
2021 |
dc.date.issued.fl_str_mv |
2021-12-09 |
dc.date.available.fl_str_mv |
2022-01-03 2024-09-03T16:53:51Z |
dc.date.accessioned.fl_str_mv |
2024-09-03T16:53:51Z |
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.uri.fl_str_mv |
https://repositorio.ufpb.br/jspui/handle/123456789/31682 |
url |
https://repositorio.ufpb.br/jspui/handle/123456789/31682 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal da Paraíba |
dc.publisher.initials.fl_str_mv |
UFPB |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Computação Científica |
publisher.none.fl_str_mv |
Universidade Federal da Paraíba |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPB instname:Universidade Federal da Paraíba (UFPB) instacron:UFPB |
instname_str |
Universidade Federal da Paraíba (UFPB) |
instacron_str |
UFPB |
institution |
UFPB |
reponame_str |
Repositório Institucional da UFPB |
collection |
Repositório Institucional da UFPB |
bitstream.url.fl_str_mv |
https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/4/Pablo%20Suria%20Pereira%20Mousinho%20-%20TCC.pdf.txt https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/3/license.txt https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/2/license_rdf https://repositorio.ufpb.br/jspui/bitstream/123456789/31682/1/Pablo%20Suria%20Pereira%20Mousinho%20-%20TCC.pdf |
bitstream.checksum.fl_str_mv |
3435b2a01d3406153cc5b126c1c3b860 e20ac18e101915e6935b82a641b985c0 c4c98de35c20c53220c07884f4def27c 31ad09cb3f330ba08e800e42d4b6c67a |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPB - Universidade Federal da Paraíba (UFPB) |
repository.mail.fl_str_mv |
diretoria@ufpb.br |
_version_ |
1815449123407527936 |