Branch-and-bound for the hypervolume subset selection problem
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/83275 |
Resumo: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_5a2f52f3ab186f75e7909afa38a9feb2 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/83275 |
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 |
Branch-and-bound for the hypervolume subset selection problemBranch-and-bound for the hypervolume subset selection problemAlgoritmo de Branch-and-BoundProblema de Seleção do Subconjunto que maximiza o Indicador de HipervolumeOtimização MultiobjectivoProgramação InteiraBranch-and-Bound AlgorithmHypervolume Subset Selection ProblemMultiobjective OptimisationInteger ProgrammingDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaO foco principal desta tese é a análise e síntese de um algoritmo de branch-and-bound para o problema de seleção do subconjunto que maximiza o indicador de hipervolume para um número arbitrário de objetivos. Este problema surge nos procedimentos de seleção em heurísticas para otimização multiobjetivo, no qual se pretende selecionar um pequeno subconjunto de soluções de compromisso. A abordagem de branch-and-bound discutida nesta tese combina várias noções de limites e uma estratégia de branching. Em particular, quatro funções de limite e um ordenamento dinâmico de variáveis para a estratégia de branching são propostos. Uma versão paralela do algoritmo de branch-and-bound é também apresentada para tirar partido de sistemas com múltiplas unidades de processamento. A versão paralela do algoritmo de branch-and-bound integra uma pool de threads que explora os nós da árvore de procura de forma concorrentemente. O algoritmo de branch-and-bound é comparado com uma abordagem baseada na formulação de programação inteira. Ambas as versões do algoritmo de branch-and-bound e seus diferentes componentes são avaliadas em termos de tempo de execução e complexidade respetivamente. A versão paralela do algoritmo de branch-and-bound é adicionalmente avaliada em termos de speedup. Os resultados experimentais obtidos numa grande quantidade de instâncias deste problema indicam que a nossa abordagem tem melhor desempenho e a versão paralela é capaz de obter speedups impressionantes em comparação com a versão sequencial.The main focus of this thesis is the design and analysis of a branch-and-bound algorithm for the hypervolume subset selection problem for an arbitrary number of objectives. This problem arises in selection procedures of heuristic algorithms for multiobjective optimisation, in which the goal is to select a small subset of good compromise solutions. The branch-and-bound approach discussed in this thesis combines several notions of bounds and a branching strategy. In particular, four bounding functions and a dynamic variable ordering for the branching strategy are proposed. Moreover, a parallel version of the branch-and-bound algorithm is presented in order to take advantage of systems with multiple processing units. The parallel version of the branch-and-bound algorithm integrates a thread pool to explore, concurrently, the nodes of the search tree. The branch-and-bound algorithm is compared with a state-of-the-art solution approach based on an integer programming formulation. Both versions of branch-and-bound algorithm and their different components are assessed in terms of running time and time complexity respectively. The parallel version of the branch-and-bound algorithm is additionally assessed in terms of speedup. The experimental results indicate that the proposed branch-and-bound approach performs faster for a wide range of instances of the problem and the parallel version of the branch-and-bound algorithm is able to achieve impressive speedups as compared to the sequential version.2017-07-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/83275http://hdl.handle.net/10316/83275TID:202125416engGomes, Ricardo Jorge Piresinfo: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:RCAAP2020-02-11T09:43:58Zoai:estudogeral.uc.pt:10316/83275Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:05:03.324685Repositó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 |
Branch-and-bound for the hypervolume subset selection problem Branch-and-bound for the hypervolume subset selection problem |
title |
Branch-and-bound for the hypervolume subset selection problem |
spellingShingle |
Branch-and-bound for the hypervolume subset selection problem Gomes, Ricardo Jorge Pires Algoritmo de Branch-and-Bound Problema de Seleção do Subconjunto que maximiza o Indicador de Hipervolume Otimização Multiobjectivo Programação Inteira Branch-and-Bound Algorithm Hypervolume Subset Selection Problem Multiobjective Optimisation Integer Programming |
title_short |
Branch-and-bound for the hypervolume subset selection problem |
title_full |
Branch-and-bound for the hypervolume subset selection problem |
title_fullStr |
Branch-and-bound for the hypervolume subset selection problem |
title_full_unstemmed |
Branch-and-bound for the hypervolume subset selection problem |
title_sort |
Branch-and-bound for the hypervolume subset selection problem |
author |
Gomes, Ricardo Jorge Pires |
author_facet |
Gomes, Ricardo Jorge Pires |
author_role |
author |
dc.contributor.author.fl_str_mv |
Gomes, Ricardo Jorge Pires |
dc.subject.por.fl_str_mv |
Algoritmo de Branch-and-Bound Problema de Seleção do Subconjunto que maximiza o Indicador de Hipervolume Otimização Multiobjectivo Programação Inteira Branch-and-Bound Algorithm Hypervolume Subset Selection Problem Multiobjective Optimisation Integer Programming |
topic |
Algoritmo de Branch-and-Bound Problema de Seleção do Subconjunto que maximiza o Indicador de Hipervolume Otimização Multiobjectivo Programação Inteira Branch-and-Bound Algorithm Hypervolume Subset Selection Problem Multiobjective Optimisation Integer Programming |
description |
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017-07-11 |
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/10316/83275 http://hdl.handle.net/10316/83275 TID:202125416 |
url |
http://hdl.handle.net/10316/83275 |
identifier_str_mv |
TID:202125416 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
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_ |
1799133942100525056 |