Publicação
Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega
| Resumo: | A empresa INPLAS procura melhorar o planeamento de produção nas suas fábricas. Nesse sentido, o principal objetivo deste trabalho foi o desenvolvimento de um sistema de apoio à decisão para resolver o desafio específico de programação de máquinas paralelas dedicadas, considerando setups dependentes da sequência de famílias, recursos adicionais e datas de entrega (PMSR). Primeiro foram estudados e adaptados dois modelos matemáticos: Strip-Packing e Time Index. As adaptações referidas prendem-se com considerações necessárias para responder à realidade do problema, nomeadamente, conversão dos modelos gerais para o caso particular de máquinas dedicadas, introdução da configuração inicial das máquinas, inclusão das datas de entrega e a capacidade de lidar com setups dependentes da sequência de famílias. Além disso propõe-se uma função multi-objetivo para a minimização do tardiness e da soma dos makespan de todas as máquinas. A programação do modelo funciona de forma lexicográfica pelo método de duas fases, resolvendo na 1ª fase o modelo com vista à minimização do tardiness e na 2ª fase objetivando a minimização da soma dos makespan de todas as máquinas. Após constatar que o modelo StripPacking apresentou um desempenho superior em relação ao modelo Time Index, a análise concentrou-se exclusivamente no Strip-Packing. Neste trabalho são também desenvolvidas heurísticas matemáticas para atingir melhores resultados visto que o modelo matemático só se mostrou capaz de resolver instâncias de pequena dimensão. Dentro deste paradigma, as estratégias utilizadas foram o warm-start (fornecimento de uma solução inicial válida que atua como upper bound) e um lower bound (limita o espaço soluções inferiormente). Assim, foram desenvolvidas uma heurística inicial para limitar inferiormente a soma dos makespan de todas as máquinas e uma metaheurística GRASP para gerar soluções iniciais válidas. As heurísticas matemáticas foram eficazes, com destaque para a combinação da heurística construtiva e da metaheurística GRASP com modelo matemático. Para as instâncias pequenas, a 1ª fase, que procura a minimização do tardiness, permitiu encontrar a solução ótima em 75% dos testes executados, tendo um gap médio de 4,40% e um ganho de 31,57% em gap e 24,82% em tempo computacional face ao comportamento isolado do modelo. A 2ª fase, que procura a minimização da soma dos makespan de todas as máquinas também mostrou resultados positivos, atingindo um gap médio de 3,89% e ganhos de 84,87% em gap e 9,66% em tempo computacional face ao modelo isolado, encontrando a solução ótima em 37,5% dos testes executados com as instâncias pequenas. Os resultados obtidos pelo GRASP evidenciam a qualidade das suas soluções. Em 37,5% das instâncias, a solução do GRASP foi a solução ótima de tardiness, sendo 4,4% o desvio médio da solução GRASP à solução ótima. A heurística associada ao lower bound superou a relaxação linear, valorizando a sua introdução. Relativamente aos limites computacionais, o GRASP apresenta bons resultados para instâncias pequenas, no entanto, nas maiores instâncias pode atingir tempos computacionais até 50 minutos, valores consideravelmente elevados. Por outro lado, a heurística construtiva para lowerbound produz soluções em menos de 1 segundo para qualquer dimensão. |
|---|---|
| Autores principais: | Ferreira, Ana Rita Barbosa Moura Mota |
| Assunto: | Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Instituto Politécnico do Porto |
| Idioma: | português |
| Origem: | Repositório Científico do Instituto Politécnico do Porto |
| _version_ | 1868786234082459648 |
|---|---|
| author | Ferreira, Ana Rita Barbosa Moura Mota |
| author_facet | Ferreira, Ana Rita Barbosa Moura Mota |
| author_role | author |
| contributor_name_str_mv | Lopes, Manuel Joaquim Pereira REPOSITÓRIO P.PORTO |
| country_str | PT |
| creators_json_txt | [{\"Person.name\":\"Ferreira, Ana Rita Barbosa Moura Mota\"}] |
| datacite.contributors.contributor.contributorName.fl_str_mv | Lopes, Manuel Joaquim Pereira REPOSITÓRIO P.PORTO |
| datacite.creators.creator.creatorName.fl_str_mv | Ferreira, Ana Rita Barbosa Moura Mota |
| datacite.date.Accepted.fl_str_mv | 2023-01-01T00:00:00Z |
| datacite.date.available.fl_str_mv | 2023-11-08T14:43:08Z |
| datacite.date.embargoed.fl_str_mv | 2023-11-08T14:43:08Z |
| datacite.rights.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| datacite.subjects.subject.fl_str_mv | Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| datacite.titles.title.fl_str_mv | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| dc.contributor.none.fl_str_mv | Lopes, Manuel Joaquim Pereira REPOSITÓRIO P.PORTO |
| dc.creator.none.fl_str_mv | Ferreira, Ana Rita Barbosa Moura Mota |
| dc.date.Accepted.fl_str_mv | 2023-01-01T00:00:00Z |
| dc.date.available.fl_str_mv | 2023-11-08T14:43:08Z |
| dc.date.embargoed.fl_str_mv | 2023-11-08T14:43:08Z |
| dc.format.none.fl_str_mv | application/pdf |
| dc.identifier.none.fl_str_mv | http://hdl.handle.net/10400.22/23864 |
| dc.language.none.fl_str_mv | por |
| dc.rights.cclincense.fl_str_mv | http://creativecommons.org/licenses/by-nc/4.0/ |
| dc.rights.none.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| dc.subject.none.fl_str_mv | Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| dc.title.fl_str_mv | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| dc.type.none.fl_str_mv | http://purl.org/coar/resource_type/c_bdcc |
| description | A empresa INPLAS procura melhorar o planeamento de produção nas suas fábricas. Nesse sentido, o principal objetivo deste trabalho foi o desenvolvimento de um sistema de apoio à decisão para resolver o desafio específico de programação de máquinas paralelas dedicadas, considerando setups dependentes da sequência de famílias, recursos adicionais e datas de entrega (PMSR). Primeiro foram estudados e adaptados dois modelos matemáticos: Strip-Packing e Time Index. As adaptações referidas prendem-se com considerações necessárias para responder à realidade do problema, nomeadamente, conversão dos modelos gerais para o caso particular de máquinas dedicadas, introdução da configuração inicial das máquinas, inclusão das datas de entrega e a capacidade de lidar com setups dependentes da sequência de famílias. Além disso propõe-se uma função multi-objetivo para a minimização do tardiness e da soma dos makespan de todas as máquinas. A programação do modelo funciona de forma lexicográfica pelo método de duas fases, resolvendo na 1ª fase o modelo com vista à minimização do tardiness e na 2ª fase objetivando a minimização da soma dos makespan de todas as máquinas. Após constatar que o modelo StripPacking apresentou um desempenho superior em relação ao modelo Time Index, a análise concentrou-se exclusivamente no Strip-Packing. Neste trabalho são também desenvolvidas heurísticas matemáticas para atingir melhores resultados visto que o modelo matemático só se mostrou capaz de resolver instâncias de pequena dimensão. Dentro deste paradigma, as estratégias utilizadas foram o warm-start (fornecimento de uma solução inicial válida que atua como upper bound) e um lower bound (limita o espaço soluções inferiormente). Assim, foram desenvolvidas uma heurística inicial para limitar inferiormente a soma dos makespan de todas as máquinas e uma metaheurística GRASP para gerar soluções iniciais válidas. As heurísticas matemáticas foram eficazes, com destaque para a combinação da heurística construtiva e da metaheurística GRASP com modelo matemático. Para as instâncias pequenas, a 1ª fase, que procura a minimização do tardiness, permitiu encontrar a solução ótima em 75% dos testes executados, tendo um gap médio de 4,40% e um ganho de 31,57% em gap e 24,82% em tempo computacional face ao comportamento isolado do modelo. A 2ª fase, que procura a minimização da soma dos makespan de todas as máquinas também mostrou resultados positivos, atingindo um gap médio de 3,89% e ganhos de 84,87% em gap e 9,66% em tempo computacional face ao modelo isolado, encontrando a solução ótima em 37,5% dos testes executados com as instâncias pequenas. Os resultados obtidos pelo GRASP evidenciam a qualidade das suas soluções. Em 37,5% das instâncias, a solução do GRASP foi a solução ótima de tardiness, sendo 4,4% o desvio médio da solução GRASP à solução ótima. A heurística associada ao lower bound superou a relaxação linear, valorizando a sua introdução. Relativamente aos limites computacionais, o GRASP apresenta bons resultados para instâncias pequenas, no entanto, nas maiores instâncias pode atingir tempos computacionais até 50 minutos, valores consideravelmente elevados. Por outro lado, a heurística construtiva para lowerbound produz soluções em menos de 1 segundo para qualquer dimensão. |
| dirty | 0 |
| eu_rights_str_mv | openAccess |
| format | masterThesis |
| fulltext.url.fl_str_mv | https://recipp.ipp.pt/bitstreams/ea238e67-6366-4d90-8f6b-b63a071b5958/download |
| id | recipp_7b8f4eef5af94994fcaade4fb5eec7be |
| identifier.url.fl_str_mv | http://hdl.handle.net/10400.22/23864 |
| instacron_str | recipp |
| institution | Instituto Politécnico do Porto |
| instname_str | Instituto Politécnico do Porto |
| language | por |
| network_acronym_str | recipp |
| network_name_str | Repositório Científico do Instituto Politécnico do Porto |
| oai_identifier_str | oai:recipp.ipp.pt:10400.22/23864 |
| organization_str_mv | urn:organizationAcronym:recipp |
| person_str_mv | Ferreira, Ana Rita Barbosa Moura Mota |
| publishDate | 2023 |
| reponame_str | Repositório Científico do Instituto Politécnico do Porto |
| repository_id_str | urn:repositoryAcronym:recipp |
| service_str_mv | urn:repositoryAcronym:recipp |
| spelling | porpt_PTA empresa INPLAS procura melhorar o planeamento de produção nas suas fábricas. Nesse sentido, o principal objetivo deste trabalho foi o desenvolvimento de um sistema de apoio à decisão para resolver o desafio específico de programação de máquinas paralelas dedicadas, considerando setups dependentes da sequência de famílias, recursos adicionais e datas de entrega (PMSR). Primeiro foram estudados e adaptados dois modelos matemáticos: Strip-Packing e Time Index. As adaptações referidas prendem-se com considerações necessárias para responder à realidade do problema, nomeadamente, conversão dos modelos gerais para o caso particular de máquinas dedicadas, introdução da configuração inicial das máquinas, inclusão das datas de entrega e a capacidade de lidar com setups dependentes da sequência de famílias. Além disso propõe-se uma função multi-objetivo para a minimização do tardiness e da soma dos makespan de todas as máquinas. A programação do modelo funciona de forma lexicográfica pelo método de duas fases, resolvendo na 1ª fase o modelo com vista à minimização do tardiness e na 2ª fase objetivando a minimização da soma dos makespan de todas as máquinas. Após constatar que o modelo StripPacking apresentou um desempenho superior em relação ao modelo Time Index, a análise concentrou-se exclusivamente no Strip-Packing. Neste trabalho são também desenvolvidas heurísticas matemáticas para atingir melhores resultados visto que o modelo matemático só se mostrou capaz de resolver instâncias de pequena dimensão. Dentro deste paradigma, as estratégias utilizadas foram o warm-start (fornecimento de uma solução inicial válida que atua como upper bound) e um lower bound (limita o espaço soluções inferiormente). Assim, foram desenvolvidas uma heurística inicial para limitar inferiormente a soma dos makespan de todas as máquinas e uma metaheurística GRASP para gerar soluções iniciais válidas. As heurísticas matemáticas foram eficazes, com destaque para a combinação da heurística construtiva e da metaheurística GRASP com modelo matemático. Para as instâncias pequenas, a 1ª fase, que procura a minimização do tardiness, permitiu encontrar a solução ótima em 75% dos testes executados, tendo um gap médio de 4,40% e um ganho de 31,57% em gap e 24,82% em tempo computacional face ao comportamento isolado do modelo. A 2ª fase, que procura a minimização da soma dos makespan de todas as máquinas também mostrou resultados positivos, atingindo um gap médio de 3,89% e ganhos de 84,87% em gap e 9,66% em tempo computacional face ao modelo isolado, encontrando a solução ótima em 37,5% dos testes executados com as instâncias pequenas. Os resultados obtidos pelo GRASP evidenciam a qualidade das suas soluções. Em 37,5% das instâncias, a solução do GRASP foi a solução ótima de tardiness, sendo 4,4% o desvio médio da solução GRASP à solução ótima. A heurística associada ao lower bound superou a relaxação linear, valorizando a sua introdução. Relativamente aos limites computacionais, o GRASP apresenta bons resultados para instâncias pequenas, no entanto, nas maiores instâncias pode atingir tempos computacionais até 50 minutos, valores consideravelmente elevados. Por outro lado, a heurística construtiva para lowerbound produz soluções em menos de 1 segundo para qualquer dimensão.application/pdfpt_PTProgramação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entregaFerreira, Ana Rita Barbosa Moura MotaLopes, Manuel Joaquim PereiraHostingInstitutionOrganizationalREPOSITÓRIO P.PORTOe-mailmailto:recipp@sc.ipp.ptrecipp@sc.ipp.ptURNurn:tid:2033802152023-11-08T14:43:08Z20232023-01-01T00:00:00ZHandlehttp://hdl.handle.net/10400.22/23864http://purl.org/coar/access_right/c_abf2open accessMáquinas ParalelasDatas de EntregaRecursosSetupsHeurísticas MatemáticasGRASPParallel machinesDue DatesResourcesSetupsMatheuristics4296678 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesis2023http://creativecommons.org/licenses/by-nc/4.0/http://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://recipp.ipp.pt/bitstreams/ea238e67-6366-4d90-8f6b-b63a071b5958/download |
| spellingShingle | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega Ferreira, Ana Rita Barbosa Moura Mota Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| status | SINGLETON |
| subject.fl_str_mv | Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| title | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| title_full | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| title_fullStr | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| title_full_unstemmed | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| title_short | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| title_sort | Programação de máquinas paralelas dedicadas com famílias de setups, recursos adicionais e datas de entrega |
| topic | Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| topic_facet | Máquinas Paralelas Datas de Entrega Recursos Setups Heurísticas Matemáticas GRASP Parallel machines Due Dates Resources Setups Matheuristics |
| url | http://hdl.handle.net/10400.22/23864 |
| visible | 1 |