Skip to content

Monte-Carlo Tree Search for the Maximum Satisfiability Problem

Notifications You must be signed in to change notification settings

jackgoffinet/UCTMAXSAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monte-Carlo Tree Search for the Maximum Satisfiability Problem

Code implementing UCTMAXSAT with WalkSAT, Novelty, and CCLS leaf node value estimation.

  1. For details about our algorithm and results, see our paper (the file MCTS_for_MaxSAT.pdf in the repo) that was presented at the 22nd International Conference on the Principles and Practice of Constraint Programming (CP 2016).

  2. For WalkSAT and Novelty leaf node value estimation, see /ubcsat. UBCSAT is an SLS SAT solver suite developed by Dave Tompkins. To run:

$ cd ubcsat
$ make -f Makefile
$ ./uct
  1. For CCLS leaf node value estimation, see /ccls. For more information on CCLS, see "CCLS: An Efficient Local Search Algorithm for Weighted Maximum Satisfiability" by Chuan Luo, Shaowei Cai, Wei Wu, Zhong Jie, and Kaile Su in IEEE Trans. on Computers. To run:
$ cd ccls
$ g++ main_uct.cpp -o uct
$ ./uct

About

Monte-Carlo Tree Search for the Maximum Satisfiability Problem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published