Discretização e parametrização do algoritmo de otimização por enxame de partículas

Detalhes bibliográficos
Autor(a) principal: Silva, Rui Jorge Valente Alves
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/20217
Resumo: Da panóplia de meta-heurísticas disponíveis verifica-se uma tendência de utilizar um pequeno número de meta-heurísticas para resolver problemas de características semelhantes. Nos últimos anos tem-se verificado a continuada investigação das meta-heurísticas na resolução dos problemas onde demostram ser mais promissoras, permitindo cada vez melhores prestações, mas, apenas, nesses problemas específicos. Quando os problemas mais complexos são semelhantes, as metaheurísticas especializadas são as mais adequadas, porém, perante problemas mais diversificados torna-se necessário o recurso a múltiplas meta-heurísticas. Isto devido à escassez de métodos estocásticos capazes de resolver, pelos menos satisfatoriamente, problemas diversificados. Neste trabalho, pretende-se atribuir versatilidade a uma ferramenta originalmente criada para resolver problemas contínuos, a Otimização por Enxame de Partículas, ao desenvolver uma versão que consiga resolver, satisfatoriamente, problemas de otimização discretos. A Otimização por Enxame de Partículas sendo o algoritmo simples, consegue resolver efetivamente uma ampla gama de problemas, mas quando aplicado a problemas de otimização discreta, como o Problema do Caixeiro Viajante, necessita de ser adaptado para a correta interpretação e resolução do problema. Nesse sentido, foi desenvolvida a codificação adequada para a interpretação do problema discreto, a representação discreta dos resultados bem como alterações ao procedimento da meta-heurística para o devido tratamento e processamento dos dados discretos, dando origem à Otimização por Enxame de Partículas Discretas. Para a parametrização do algoritmo foi elaborado um plano de experiências com recurso à rotina de planeamento, execução, verificação e reação de cada experiência. Ao utilizar os resultados quantitativos das experiências foi possível descrevem quais as variáveis de teste que mais afetam a resposta, obter informações sobre as inter-relações entre essas mesmas variáveis ao descrever o seu efeito combinado. Embora exista espaço para melhorias, o potencial do algoritmo aqui desenvolvido torna-se evidente ao longo do trabalho. A Otimização por Enxame de Partículas Discretas foi analisado em quatro instâncias do Problema do Caixeiro Viajante, tendo obtido resultados não muito distantes dos resultados ótimos em uma das instâncias. Assim, a meta-heurística proposta evidencia que, com as devidas alterações, a Otimização por Enxame de Partículas pode obter tão bons resultados na resolução de problemas discretos, como na resolução de problemas contínuos.
id RCAP_97857c07891e579cefaf203aa1cc93c2
oai_identifier_str oai:recipp.ipp.pt:10400.22/20217
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Discretização e parametrização do algoritmo de otimização por enxame de partículasOtimização por Enxame de Partículas DiscretasAlgoritmoDiscretizaçãoMeta-heurísticasProblema do Caixeiro ViajantePlaneamento de ExperiênciasDiscrete Particle Swarm OptimizationAlgorithmDiscretizationMeta-heuristicsTraveling Salesman ProblemDesign of ExperimentsDa panóplia de meta-heurísticas disponíveis verifica-se uma tendência de utilizar um pequeno número de meta-heurísticas para resolver problemas de características semelhantes. Nos últimos anos tem-se verificado a continuada investigação das meta-heurísticas na resolução dos problemas onde demostram ser mais promissoras, permitindo cada vez melhores prestações, mas, apenas, nesses problemas específicos. Quando os problemas mais complexos são semelhantes, as metaheurísticas especializadas são as mais adequadas, porém, perante problemas mais diversificados torna-se necessário o recurso a múltiplas meta-heurísticas. Isto devido à escassez de métodos estocásticos capazes de resolver, pelos menos satisfatoriamente, problemas diversificados. Neste trabalho, pretende-se atribuir versatilidade a uma ferramenta originalmente criada para resolver problemas contínuos, a Otimização por Enxame de Partículas, ao desenvolver uma versão que consiga resolver, satisfatoriamente, problemas de otimização discretos. A Otimização por Enxame de Partículas sendo o algoritmo simples, consegue resolver efetivamente uma ampla gama de problemas, mas quando aplicado a problemas de otimização discreta, como o Problema do Caixeiro Viajante, necessita de ser adaptado para a correta interpretação e resolução do problema. Nesse sentido, foi desenvolvida a codificação adequada para a interpretação do problema discreto, a representação discreta dos resultados bem como alterações ao procedimento da meta-heurística para o devido tratamento e processamento dos dados discretos, dando origem à Otimização por Enxame de Partículas Discretas. Para a parametrização do algoritmo foi elaborado um plano de experiências com recurso à rotina de planeamento, execução, verificação e reação de cada experiência. Ao utilizar os resultados quantitativos das experiências foi possível descrevem quais as variáveis de teste que mais afetam a resposta, obter informações sobre as inter-relações entre essas mesmas variáveis ao descrever o seu efeito combinado. Embora exista espaço para melhorias, o potencial do algoritmo aqui desenvolvido torna-se evidente ao longo do trabalho. A Otimização por Enxame de Partículas Discretas foi analisado em quatro instâncias do Problema do Caixeiro Viajante, tendo obtido resultados não muito distantes dos resultados ótimos em uma das instâncias. Assim, a meta-heurística proposta evidencia que, com as devidas alterações, a Otimização por Enxame de Partículas pode obter tão bons resultados na resolução de problemas discretos, como na resolução de problemas contínuos.From the set of meta-heuristics available, there is a tendency to use a reduced number of metaheuristics to solve problems with similar properties. In recent years, the study of meta-heuristics has continued for problems where they demonstrated to the best fit, which allowed to improve their performance, but only of that specific problem. When the most complex problems are similar, specialized meta-heuristics are best, however, to approach a multitude of problems, it is necessary to resort to multiple meta-heuristics. This is because there are few stochastic methods capable of solving diversified problems at least satisfactorily. In this work, we intend to make Particle Swarm Optimization, which was designed for continuous problems, more versatile by developing a version that can satisfactorily solve discrete optimization problems. Particle Swarm Optimization is a simple algorithm that can effectively solve a wide range of problems. But when applied to discrete optimization problems like the Traveling Salesman Problem, it needs to be adapted for proper interpretation of the problem. In this sense, a suitable coding for the interpretation of the discrete problem was developed, the discrete representation of the results and modifications to the meta-heuristic procedure for the proper treatment and processing of discrete data, resulting in the development of the Discrete Particle Swarm Optimization. An experiment plan was devised for the parameterization of the algorithm, using the Plan, Do, Check and Act routine for each experiment. Based on the quantitative results of the experiments, it was possible to describe which test variables had the greatest impact on the response. This gave us information about the relationships between these same variables when we described their combined effect. Although there is room for improvement, the potential of the algorithm developed here becomes clear as the work progresses. The Discrete Particle Swarm Optimization was analysed in four instances of the traveling salesman problem, attaining results very close to the optimal solution in one of the instances. And once the limitations observed here are overcome, the proposed metaheuristic shows that, with the necessary modifications, Particle Swarm Optimization can perform as well in solving discrete problems as it does in solving continuous problems.Santos, André Borges Guimarães Serra eRepositório Científico do Instituto Politécnico do PortoSilva, Rui Jorge Valente Alves2022-03-14T10:34:23Z20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdftext/plain; charset=utf-8http://hdl.handle.net/10400.22/20217TID:202797465porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:15:10Zoai:recipp.ipp.pt:10400.22/20217Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:40:16.731183Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Discretização e parametrização do algoritmo de otimização por enxame de partículas
title Discretização e parametrização do algoritmo de otimização por enxame de partículas
spellingShingle Discretização e parametrização do algoritmo de otimização por enxame de partículas
Silva, Rui Jorge Valente Alves
Otimização por Enxame de Partículas Discretas
Algoritmo
Discretização
Meta-heurísticas
Problema do Caixeiro Viajante
Planeamento de Experiências
Discrete Particle Swarm Optimization
Algorithm
Discretization
Meta-heuristics
Traveling Salesman Problem
Design of Experiments
title_short Discretização e parametrização do algoritmo de otimização por enxame de partículas
title_full Discretização e parametrização do algoritmo de otimização por enxame de partículas
title_fullStr Discretização e parametrização do algoritmo de otimização por enxame de partículas
title_full_unstemmed Discretização e parametrização do algoritmo de otimização por enxame de partículas
title_sort Discretização e parametrização do algoritmo de otimização por enxame de partículas
author Silva, Rui Jorge Valente Alves
author_facet Silva, Rui Jorge Valente Alves
author_role author
dc.contributor.none.fl_str_mv Santos, André Borges Guimarães Serra e
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Silva, Rui Jorge Valente Alves
dc.subject.por.fl_str_mv Otimização por Enxame de Partículas Discretas
Algoritmo
Discretização
Meta-heurísticas
Problema do Caixeiro Viajante
Planeamento de Experiências
Discrete Particle Swarm Optimization
Algorithm
Discretization
Meta-heuristics
Traveling Salesman Problem
Design of Experiments
topic Otimização por Enxame de Partículas Discretas
Algoritmo
Discretização
Meta-heurísticas
Problema do Caixeiro Viajante
Planeamento de Experiências
Discrete Particle Swarm Optimization
Algorithm
Discretization
Meta-heuristics
Traveling Salesman Problem
Design of Experiments
description Da panóplia de meta-heurísticas disponíveis verifica-se uma tendência de utilizar um pequeno número de meta-heurísticas para resolver problemas de características semelhantes. Nos últimos anos tem-se verificado a continuada investigação das meta-heurísticas na resolução dos problemas onde demostram ser mais promissoras, permitindo cada vez melhores prestações, mas, apenas, nesses problemas específicos. Quando os problemas mais complexos são semelhantes, as metaheurísticas especializadas são as mais adequadas, porém, perante problemas mais diversificados torna-se necessário o recurso a múltiplas meta-heurísticas. Isto devido à escassez de métodos estocásticos capazes de resolver, pelos menos satisfatoriamente, problemas diversificados. Neste trabalho, pretende-se atribuir versatilidade a uma ferramenta originalmente criada para resolver problemas contínuos, a Otimização por Enxame de Partículas, ao desenvolver uma versão que consiga resolver, satisfatoriamente, problemas de otimização discretos. A Otimização por Enxame de Partículas sendo o algoritmo simples, consegue resolver efetivamente uma ampla gama de problemas, mas quando aplicado a problemas de otimização discreta, como o Problema do Caixeiro Viajante, necessita de ser adaptado para a correta interpretação e resolução do problema. Nesse sentido, foi desenvolvida a codificação adequada para a interpretação do problema discreto, a representação discreta dos resultados bem como alterações ao procedimento da meta-heurística para o devido tratamento e processamento dos dados discretos, dando origem à Otimização por Enxame de Partículas Discretas. Para a parametrização do algoritmo foi elaborado um plano de experiências com recurso à rotina de planeamento, execução, verificação e reação de cada experiência. Ao utilizar os resultados quantitativos das experiências foi possível descrevem quais as variáveis de teste que mais afetam a resposta, obter informações sobre as inter-relações entre essas mesmas variáveis ao descrever o seu efeito combinado. Embora exista espaço para melhorias, o potencial do algoritmo aqui desenvolvido torna-se evidente ao longo do trabalho. A Otimização por Enxame de Partículas Discretas foi analisado em quatro instâncias do Problema do Caixeiro Viajante, tendo obtido resultados não muito distantes dos resultados ótimos em uma das instâncias. Assim, a meta-heurística proposta evidencia que, com as devidas alterações, a Otimização por Enxame de Partículas pode obter tão bons resultados na resolução de problemas discretos, como na resolução de problemas contínuos.
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00:00:00Z
2022-03-14T10:34:23Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/20217
TID:202797465
url http://hdl.handle.net/10400.22/20217
identifier_str_mv TID:202797465
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.format.none.fl_str_mv application/pdf
text/plain; charset=utf-8
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1817553782975758336