Branch-and-bound for the hypervolume subset selection problem
Main Author: | |
---|---|
Publication Date: | 2017 |
Format: | Master thesis |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | https://hdl.handle.net/10316/83275 |
Summary: | 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órios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/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/masterThesishttps://hdl.handle.net/10316/83275https://hdl.handle.net/10316/83275TID:202125416engGomes, Ricardo Jorge Piresinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2020-02-11T09:43:58Zoai:estudogeral.uc.pt:10316/83275Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T05:29:43.937236Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
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 |
https://hdl.handle.net/10316/83275 https://hdl.handle.net/10316/83275 TID:202125416 |
url |
https://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órios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833602373809864704 |