ParLS-PBO: A Parallel Local Search Solver for Pseudo Boolean Optimization

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Chen, Zhihan, Lin, Peng, Hu, Hao, Cai, Shaowei
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916341633515520
author Chen, Zhihan
Lin, Peng
Hu, Hao
Cai, Shaowei
author_facet Chen, Zhihan
Lin, Peng
Hu, Hao
Cai, Shaowei
contents As a broadly applied technique in numerous optimization problems, recently, local search has been employed to solve Pseudo-Boolean Optimization (PBO) problem. A representative local search solver for PBO is LSPBO. In this paper, firstly, we improve LSPBO by a dynamic scoring mechanism, which dynamically strikes a balance between score on hard constraints and score on the objective function. Moreover, on top of this improved LSPBO , we develop the first parallel local search PBO solver. The main idea is to share good solutions among different threads to guide the search, by maintaining a pool of feasible solutions. For evaluating solutions when updating the pool, we propose a function that considers both the solution quality and the diversity of the pool. Furthermore, we calculate the polarity density in the pool to enhance the scoring function of local search. Our empirical experiments show clear benefits of the proposed parallel approach, making it competitive with the parallel version of the famous commercial solver Gurobi.
format Preprint
id arxiv_https___arxiv_org_abs_2407_21729
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ParLS-PBO: A Parallel Local Search Solver for Pseudo Boolean Optimization
Chen, Zhihan
Lin, Peng
Hu, Hao
Cai, Shaowei
Artificial Intelligence
As a broadly applied technique in numerous optimization problems, recently, local search has been employed to solve Pseudo-Boolean Optimization (PBO) problem. A representative local search solver for PBO is LSPBO. In this paper, firstly, we improve LSPBO by a dynamic scoring mechanism, which dynamically strikes a balance between score on hard constraints and score on the objective function. Moreover, on top of this improved LSPBO , we develop the first parallel local search PBO solver. The main idea is to share good solutions among different threads to guide the search, by maintaining a pool of feasible solutions. For evaluating solutions when updating the pool, we propose a function that considers both the solution quality and the diversity of the pool. Furthermore, we calculate the polarity density in the pool to enhance the scoring function of local search. Our empirical experiments show clear benefits of the proposed parallel approach, making it competitive with the parallel version of the famous commercial solver Gurobi.
title ParLS-PBO: A Parallel Local Search Solver for Pseudo Boolean Optimization
topic Artificial Intelligence
url https://arxiv.org/abs/2407.21729