Escalonamento de projetos com restrição de recursos e precedências generalizadas: um método exato de resolução

Detalhes bibliográficos
Autor(a) principal: Azevedo, Guilherme Henrique Ismael de
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