SkillAgentSearch skills...

BandMaxSAT

BandMaxSAT: Multi-armed Bandit for the Local Search MaxSAT Solver

Install / Use

/learn @JHL-HUST/BandMaxSAT
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

BandMaxSAT: A Local Search MaxSAT Solver with Multi-armed Bandit

This repository contains the code to the BandMaxSAT algorithm for the MaxSAT proposed in our paper: <br> <br> BandMaxSAT: A Local Search MaxSAT Solver with Multi-armed Bandit (IJCAI 2022) <br> Jiongzhi Zheng, Kun He, Jianrong Zhou, Yan Jin, Chu-Min Li, Felip Manyà <br> <br>

Installation

On a Unix/Linux machine execute the following commands: <br> <br>

unzip BandMaxSAT-main.zip <br> cd BandMaxSAT-main <br> make <br> <br>

An executable file called BandMaxSAT will now be available in the directory BandMaxSAT-main. <br> Then enter the command ./BandMaxSAT instance_name, to run the algorithm. <br> <br>

For BandMaxSAT-c, we refer to the DT-HyWalk solver submitted to MSE 2022 (available at https://maxsat-evaluations.github.io/2022/mse22-solver-src/incomplete/DT-HyWalk.zip). Fix the variable selected_strategy to 3 in files MaxSAT.cc and Alg_LinearSU_Clustering.cc in DT-HyWalk results in an implementation of BandMaxSAT-c. <br> <br>

Contact

Questions and suggestions can be sent to jzzheng@hust.edu.cn. <br> <br>

Citation

If you find this code useful, please consider citing the original work by authors: <br>

@inproceedings{zheng2022BandMaxSAT,
  title={BandMaxSAT: A Local Search MaxSAT Solver with Multi-armed Bandit},
  author={Jiongzhi Zheng and Kun He and Jianrong Zhou and Yan Jin and Chu-Min Li and Felip Manyà},
  booktitle={The Thirty-First International Joint Conference on Artificial Intelligence},
  page={1901--1907},
  year={2022}
}
View on GitHub
GitHub Stars11
CategoryDevelopment
Updated7mo ago
Forks2

Languages

C++

Security Score

82/100

Audited on Aug 26, 2025

No findings