Incorporating Multi-armed Bandit with Local Search for MaxSAT
Jiongzhi Zheng, Kun He, Jianrong Zhou, Yan Jin, Chu-Min Li, and Felip Many\`a

TL;DR
This paper introduces BandHS, a local search algorithm for MaxSAT problems that uses multi-armed bandits to guide search directions, significantly improving performance over existing methods.
Contribution
It proposes a novel multi-armed bandit guided local search algorithm for MaxSAT, enhancing search efficiency and solution quality, with an effective initialization method for better starting points.
Findings
Outperforms state-of-the-art local search algorithms in MaxSAT.
Demonstrates strong generalization across different MaxSAT instances.
Achieves significant improvements in solution quality and search speed.
Abstract
Partial MaxSAT (PMS) and Weighted PMS (WPMS) are two practical generalizations of the MaxSAT problem. In this paper, we propose a local search algorithm for these problems, called BandHS, which applies two multi-armed bandits to guide the search directions when escaping local optima. One bandit is combined with all the soft clauses to help the algorithm select to satisfy appropriate soft clauses, and the other bandit with all the literals in hard clauses to help the algorithm select appropriate literals to satisfy the hard clauses. These two bandits can improve the algorithm's search ability in both feasible and infeasible solution spaces. We further propose an initialization method for (W)PMS that prioritizes both unit and binary clauses when producing the initial solutions. Extensive experiments demonstrate the excellent performance and generalization capability of our proposed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Constraint Satisfaction and Optimization · AI-based Problem Solving and Planning
