Branch-and-bound for the hypervolume subset selection problem

Detalhes bibliográficos
Autor(a) principal: Gomes, Ricardo Jorge Pires
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