Large Neighbourhood Search for Anytime MaxSAT Solving

Abstract

Large Neighbourhood Search (LNS) is an algorithmic framework for optimization problems that can yield good performance in many domains. In this paper, we present a method for applying LNS to improve anytime maximum satisfiability (MaxSAT) solving by introducing a neighbourhood selection policy that shows good empirical performance. We show that our LNS solver can often improve the suboptimal solutions produced by other anytime MaxSAT solvers. When starting with a suboptimal solution of reasonable quality, our approach often finds a better solution than the original anytime solver can achieve. We demonstrate that implementing our LNS solver on top of three different state-of-the-art anytime solvers improves the anytime performance of all three solvers within the standard time limit used in the incomplete tracks of the annual MaxSAT Evaluation.

Cite

Text

Hickey and Bacchus. "Large Neighbourhood Search for Anytime MaxSAT Solving." International Joint Conference on Artificial Intelligence, 2022. doi:10.24963/IJCAI.2022/253

Markdown

[Hickey and Bacchus. "Large Neighbourhood Search for Anytime MaxSAT Solving." International Joint Conference on Artificial Intelligence, 2022.](https://mlanthology.org/ijcai/2022/hickey2022ijcai-large/) doi:10.24963/IJCAI.2022/253

BibTeX

@inproceedings{hickey2022ijcai-large,
  title     = {{Large Neighbourhood Search for Anytime MaxSAT Solving}},
  author    = {Hickey, Randy and Bacchus, Fahiem},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2022},
  pages     = {1818-1824},
  doi       = {10.24963/IJCAI.2022/253},
  url       = {https://mlanthology.org/ijcai/2022/hickey2022ijcai-large/}
}