Weighted iterated local branching for mathematical programming problems with binary variables

Bibliographic Details
Main Author: Rodrigues, Filipe
Publication Date: 2022
Other Authors: Agra, Agostinho, Hvattum, Lars Magnus, Requejo, Cristina
Format: Article
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10773/35033
Summary: 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órios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/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ó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:RCAAP2024-05-06T04:39:57Zoai:ria.ua.pt:10773/35033Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T14:16:21.875125Repositó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 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ó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_ 1833594451579109376