Weighted iterated local branching for mathematical programming problems with binary variables

Detalhes bibliográficos
Autor(a) principal: Rodrigues, Filipe
Data de Publicação: 2022
Outros Autores: Agra, Agostinho, Hvattum, Lars Magnus, Requejo, Cristina
Tipo de documento: Artigo
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/10773/35033
Resumo: Local search algorithms are frequently used to handle complex optimization problems involving binary decision variables. One way of implementing a local search procedure is by using a mixed-integer programming solver to explore a neighborhood defined through a constraint that limits the number of binary variables whose values are allowed to change in a given iteration. Recognizing that not all variables are equally promising to change when searching for better neighboring solutions, we propose a weighted iterated local branching heuristic. This new procedure differs from similar existing methods since it considers groups of binary variables and associates with each group a limit on the number of variables that can change. The groups of variables are defined using weights that indicate the expected contribution of flipping the variables when trying to identify improving solutions in the current neighborhood. When the mixed-integer programming solver fails to identify an improving solution in a given iteration, the proposed heuristic may force the search into new regions of the search space by utilizing the group of variables that are least promising to flip. The weighted iterated local branching heuristic is tested on benchmark instances of the optimum satisfiability problem, and computational results show that the weighted method is superior to an alternative method without weights.
id RCAP_c8467d9cdf9604958b4747d12cfd115b
oai_identifier_str oai:ria.ua.pt:10773/35033
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 Weighted iterated local branching for mathematical programming problems with binary variablesNeighborhood searchMixed-integer programmingMatheuristicBoolean optimizationLocal search algorithms are frequently used to handle complex optimization problems involving binary decision variables. One way of implementing a local search procedure is by using a mixed-integer programming solver to explore a neighborhood defined through a constraint that limits the number of binary variables whose values are allowed to change in a given iteration. Recognizing that not all variables are equally promising to change when searching for better neighboring solutions, we propose a weighted iterated local branching heuristic. This new procedure differs from similar existing methods since it considers groups of binary variables and associates with each group a limit on the number of variables that can change. The groups of variables are defined using weights that indicate the expected contribution of flipping the variables when trying to identify improving solutions in the current neighborhood. When the mixed-integer programming solver fails to identify an improving solution in a given iteration, the proposed heuristic may force the search into new regions of the search space by utilizing the group of variables that are least promising to flip. The weighted iterated local branching heuristic is tested on benchmark instances of the optimum satisfiability problem, and computational results show that the weighted method is superior to an alternative method without weights.Springer2022-10-31T16:10:44Z2022-06-01T00:00:00Z2022-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10773/35033eng1381-123110.1007/s10732-022-09496-2Rodrigues, FilipeAgra, AgostinhoHvattum, Lars MagnusRequejo, Cristinainfo: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:RCAAP2024-02-22T12:07:21Zoai:ria.ua.pt:10773/35033Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:06:06.272525Repositó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 Weighted iterated local branching for mathematical programming problems with binary variables
title Weighted iterated local branching for mathematical programming problems with binary variables
spellingShingle Weighted iterated local branching for mathematical programming problems with binary variables
Rodrigues, Filipe
Neighborhood search
Mixed-integer programming
Matheuristic
Boolean optimization
title_short Weighted iterated local branching for mathematical programming problems with binary variables
title_full Weighted iterated local branching for mathematical programming problems with binary variables
title_fullStr Weighted iterated local branching for mathematical programming problems with binary variables
title_full_unstemmed Weighted iterated local branching for mathematical programming problems with binary variables
title_sort Weighted iterated local branching for mathematical programming problems with binary variables
author Rodrigues, Filipe
author_facet Rodrigues, Filipe
Agra, Agostinho
Hvattum, Lars Magnus
Requejo, Cristina
author_role author
author2 Agra, Agostinho
Hvattum, Lars Magnus
Requejo, Cristina
author2_role author
author
author
dc.contributor.author.fl_str_mv Rodrigues, Filipe
Agra, Agostinho
Hvattum, Lars Magnus
Requejo, Cristina
dc.subject.por.fl_str_mv Neighborhood search
Mixed-integer programming
Matheuristic
Boolean optimization
topic Neighborhood search
Mixed-integer programming
Matheuristic
Boolean optimization
description Local search algorithms are frequently used to handle complex optimization problems involving binary decision variables. One way of implementing a local search procedure is by using a mixed-integer programming solver to explore a neighborhood defined through a constraint that limits the number of binary variables whose values are allowed to change in a given iteration. Recognizing that not all variables are equally promising to change when searching for better neighboring solutions, we propose a weighted iterated local branching heuristic. This new procedure differs from similar existing methods since it considers groups of binary variables and associates with each group a limit on the number of variables that can change. The groups of variables are defined using weights that indicate the expected contribution of flipping the variables when trying to identify improving solutions in the current neighborhood. When the mixed-integer programming solver fails to identify an improving solution in a given iteration, the proposed heuristic may force the search into new regions of the search space by utilizing the group of variables that are least promising to flip. The weighted iterated local branching heuristic is tested on benchmark instances of the optimum satisfiability problem, and computational results show that the weighted method is superior to an alternative method without weights.
publishDate 2022
dc.date.none.fl_str_mv 2022-10-31T16:10:44Z
2022-06-01T00:00:00Z
2022-06
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/35033
url http://hdl.handle.net/10773/35033
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 1381-1231
10.1007/s10732-022-09496-2
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
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_ 1799137715854245888