Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/7647 |
Resumo: | Em um Problema de Escalonamento de Projetos com Restrição de Recursos e Precedências Generalizadas (RCPSP/Max, do inglês Resource Constrained Project Scheduling Problem with Generalized Precedences), deseja-se escalonar no tempo e sem preempção um conjunto de atividades de duração conhecida, satisfazendo restrições de precedência com intervalos de tempo (time lags) variáveis e respeitando as disponibilidades dos recursos utilizados por cada atividade, de modo a minimizar a duração do projeto, chamada de makespan. Este trabalho tem como objetivo o desenvolvimento de um método computacional para encontrar e provar a otimalidade de soluções para o RCPSP/Max. Neste trabalho, é apresentado um método exato para resolução do RCPSP/Max baseado no Problema de Satisfabilidade em conjunto com relaxações pela carga de trabalho. O SAT é utilizado para encontrar soluções e provar otimalidade. As relaxações pela Carga de Trabalho visam reduzir o domínio das variáveis de decisão do problema, reduzindo o tamanho das relaxações SAT geradas, e reduzir a amplitude da busca do makespan ótimo. Foram testadas diversas formulações SAT para relaxações da versão viabilidade do RCPSP/Max. Para melhorar o desempenho da resolução do SAT, também são propostos propagadores personalizados para inclusão de cláusulas sob demanda. O procedimento foi testado em instâncias do RCPSP/Max que têm de 10 a 500 atividades e 5 recursos, para instâncias do RCPSP (um caso particular com precedências clássicas) que têm de 30 a 120 atividades e 4 recursos e para instâncias do Open Shop. Das 4662 instâncias consideradas, foram resolvidas 124 instâncias previamente não resolvidas em até 600s e 146 até 3600s. Também melhoramos os limites para 234 instâncias. De forma geral, o método proposto nesta Tese obteve maior quantidade de instâncias resolvidas em tempo de processamento inferior aos melhores métodos previamente conhecidos na Literatura para o RCPSP/Max e para o RCPSP |
id |
UFF-2_6d6634e64d17dba3a893b2f69400aacb |
---|---|
oai_identifier_str |
oai:app.uff.br:1/7647 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resoluçãoProject scheduling with resource constraints and generalized precedence: an exact method of resolutionOtimizaçãoEscalonamento de projetosRestrição de recursosRestrição de carga de trabalhoProblema de satisfabilidadeEscalonamento de projetoOtimização combinatóriaRestrição de recursoOptimizationProject schedulingResource constraintWorkload constraintSatisfiability problemEm um Problema de Escalonamento de Projetos com Restrição de Recursos e Precedências Generalizadas (RCPSP/Max, do inglês Resource Constrained Project Scheduling Problem with Generalized Precedences), deseja-se escalonar no tempo e sem preempção um conjunto de atividades de duração conhecida, satisfazendo restrições de precedência com intervalos de tempo (time lags) variáveis e respeitando as disponibilidades dos recursos utilizados por cada atividade, de modo a minimizar a duração do projeto, chamada de makespan. Este trabalho tem como objetivo o desenvolvimento de um método computacional para encontrar e provar a otimalidade de soluções para o RCPSP/Max. Neste trabalho, é apresentado um método exato para resolução do RCPSP/Max baseado no Problema de Satisfabilidade em conjunto com relaxações pela carga de trabalho. O SAT é utilizado para encontrar soluções e provar otimalidade. As relaxações pela Carga de Trabalho visam reduzir o domínio das variáveis de decisão do problema, reduzindo o tamanho das relaxações SAT geradas, e reduzir a amplitude da busca do makespan ótimo. Foram testadas diversas formulações SAT para relaxações da versão viabilidade do RCPSP/Max. Para melhorar o desempenho da resolução do SAT, também são propostos propagadores personalizados para inclusão de cláusulas sob demanda. O procedimento foi testado em instâncias do RCPSP/Max que têm de 10 a 500 atividades e 5 recursos, para instâncias do RCPSP (um caso particular com precedências clássicas) que têm de 30 a 120 atividades e 4 recursos e para instâncias do Open Shop. Das 4662 instâncias consideradas, foram resolvidas 124 instâncias previamente não resolvidas em até 600s e 146 até 3600s. Também melhoramos os limites para 234 instâncias. De forma geral, o método proposto nesta Tese obteve maior quantidade de instâncias resolvidas em tempo de processamento inferior aos melhores métodos previamente conhecidos na Literatura para o RCPSP/Max e para o RCPSPIn a Resource Constrained Project Scheduling Problem with Generalized Precedences (RCPSP/Max), one must schedule a set of activities with known duration in a time horizon, without preemption, satisfying precedence restrictions with variables time lags and respecting the availability of resources required for each activity. The goal is to minimize the project duration, also known as makespan. The objective of this study is to develop a computational method to find solutions and prove their optimality. In this work, we present an exact method to solve RCPSP/Max. Our procedure is based on the Satisfiability Problem and on workload relaxations. A reduction to SAT is used to find solutions and prove optimality. TheWorkload relaxations aim to reduce the size of the generated SAT relaxations by reducing the decision variables domain. It is also useful to reduce the search range for the optimal makespan. We have tested several reductions from the feasibility version of RCPSP/Max to SAT. For a better performance on solving SAT reductions, we also propose custom propagators to include clauses on demand inside the SAT solver. The proposed method was tested on RCPSP/Max instances with 10 to 500 activities and 5 resources, on RCPSP (a particular case with classical precedence constraints) with 30 to 120 activities and 4 resources and on Open Shop instances. Out of 4662 tested instances, we solved 124 previously unsolved ones in up to 600s and 146 instances until 3600s. Our method also improved bounds on the optimal makespan on 234 instances. Overall, the method here proposed solved more instances in less running time than the best-known methods in the LiteraturePessoa, Artur AlvesBarboza, Eduardo UchoaRoboredo, Marcos CostaAragão, Marcus Vinicius Soledade Poggi deSantos, Haroldo GambiniAzevedo, Guilherme Henrique Ismael de2018-09-24T14:15:10Z2018-09-24T14:15:10Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfAZEVEDO, Guilherme Henrique Ismael de. Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução. 2017. 168 f. (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal Fluminense, Niterói, 2017.https://app.uff.br/riuff/handle/1/7647Aluno de DoutoradoCC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-10-10T20:00:45Zoai:app.uff.br:1/7647Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:51:35.565812Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução Project scheduling with resource constraints and generalized precedence: an exact method of resolution |
title |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução |
spellingShingle |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução Azevedo, Guilherme Henrique Ismael de Otimização Escalonamento de projetos Restrição de recursos Restrição de carga de trabalho Problema de satisfabilidade Escalonamento de projeto Otimização combinatória Restrição de recurso Optimization Project scheduling Resource constraint Workload constraint Satisfiability problem |
title_short |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução |
title_full |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução |
title_fullStr |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução |
title_full_unstemmed |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução |
title_sort |
Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução |
author |
Azevedo, Guilherme Henrique Ismael de |
author_facet |
Azevedo, Guilherme Henrique Ismael de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Pessoa, Artur Alves Barboza, Eduardo Uchoa Roboredo, Marcos Costa Aragão, Marcus Vinicius Soledade Poggi de Santos, Haroldo Gambini |
dc.contributor.author.fl_str_mv |
Azevedo, Guilherme Henrique Ismael de |
dc.subject.por.fl_str_mv |
Otimização Escalonamento de projetos Restrição de recursos Restrição de carga de trabalho Problema de satisfabilidade Escalonamento de projeto Otimização combinatória Restrição de recurso Optimization Project scheduling Resource constraint Workload constraint Satisfiability problem |
topic |
Otimização Escalonamento de projetos Restrição de recursos Restrição de carga de trabalho Problema de satisfabilidade Escalonamento de projeto Otimização combinatória Restrição de recurso Optimization Project scheduling Resource constraint Workload constraint Satisfiability problem |
description |
Em um Problema de Escalonamento de Projetos com Restrição de Recursos e Precedências Generalizadas (RCPSP/Max, do inglês Resource Constrained Project Scheduling Problem with Generalized Precedences), deseja-se escalonar no tempo e sem preempção um conjunto de atividades de duração conhecida, satisfazendo restrições de precedência com intervalos de tempo (time lags) variáveis e respeitando as disponibilidades dos recursos utilizados por cada atividade, de modo a minimizar a duração do projeto, chamada de makespan. Este trabalho tem como objetivo o desenvolvimento de um método computacional para encontrar e provar a otimalidade de soluções para o RCPSP/Max. Neste trabalho, é apresentado um método exato para resolução do RCPSP/Max baseado no Problema de Satisfabilidade em conjunto com relaxações pela carga de trabalho. O SAT é utilizado para encontrar soluções e provar otimalidade. As relaxações pela Carga de Trabalho visam reduzir o domínio das variáveis de decisão do problema, reduzindo o tamanho das relaxações SAT geradas, e reduzir a amplitude da busca do makespan ótimo. Foram testadas diversas formulações SAT para relaxações da versão viabilidade do RCPSP/Max. Para melhorar o desempenho da resolução do SAT, também são propostos propagadores personalizados para inclusão de cláusulas sob demanda. O procedimento foi testado em instâncias do RCPSP/Max que têm de 10 a 500 atividades e 5 recursos, para instâncias do RCPSP (um caso particular com precedências clássicas) que têm de 30 a 120 atividades e 4 recursos e para instâncias do Open Shop. Das 4662 instâncias consideradas, foram resolvidas 124 instâncias previamente não resolvidas em até 600s e 146 até 3600s. Também melhoramos os limites para 234 instâncias. De forma geral, o método proposto nesta Tese obteve maior quantidade de instâncias resolvidas em tempo de processamento inferior aos melhores métodos previamente conhecidos na Literatura para o RCPSP/Max e para o RCPSP |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017 2018-09-24T14:15:10Z 2018-09-24T14:15:10Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
AZEVEDO, Guilherme Henrique Ismael de. Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução. 2017. 168 f. (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal Fluminense, Niterói, 2017. https://app.uff.br/riuff/handle/1/7647 Aluno de Doutorado |
identifier_str_mv |
AZEVEDO, Guilherme Henrique Ismael de. Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução. 2017. 168 f. (Doutorado em Engenharia de Produção) – Programa de Pós-Graduação em Engenharia de Produção, Universidade Federal Fluminense, Niterói, 2017. Aluno de Doutorado |
url |
https://app.uff.br/riuff/handle/1/7647 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1811823590770737152 |