Towards Tackling MaxSAT by Combining Nested Monte Carlo with Local Search

02/26/2023
by   Hui Wang, et al.
0

Recent work proposed the UCTMAXSAT algorithm to address Maximum Satisfiability Problems (MaxSAT) and shown improved performance over pure Stochastic Local Search algorithms (SLS). UCTMAXSAT is based on Monte Carlo Tree Search but it uses SLS instead of purely random playouts. In this work, we introduce two algorithmic variations over UCTMAXSAT. We carry an empirical analysis on MaxSAT benchmarks from recent competitions and establish that both ideas lead to performance improvements. First, a nesting of the tree search inspired by the Nested Monte Carlo Search algorithm is effective on most instance types in the benchmark. Second, we observe that using a static flip limit in SLS, the ideal budget depends heavily on the instance size and we propose to set it dynamically. We show that it is a robust way to achieve comparable performance on a variety of instances without requiring additional tuning.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/04/2022

Refutation of Spectral Graph Theory Conjectures with Monte Carlo Search

We demonstrate how Monte Carlo Search (MCS) algorithms, namely Nested Mo...
research
02/05/2020

Toward Optimal FDM Toolpath Planning with Monte Carlo Tree Search

The most widely used methods for toolpath planning in fused deposition 3...
research
04/24/2023

Combining Monte Carlo Tree Search and Heuristic Search for Weighted Vertex Coloring

This work investigates the Monte Carlo Tree Search (MCTS) method combine...
research
02/03/2022

On Monte Carlo Tree Search for Weighted Vertex Coloring

This work presents the first study of using the popular Monte Carlo Tree...
research
07/17/2018

Preference-Based Monte Carlo Tree Search

Monte Carlo tree search (MCTS) is a popular choice for solving sequentia...
research
09/08/2010

Artificial Neural Networks, Symmetries and Differential Evolution

Neuroevolution is an active and growing research field, especially in ti...
research
08/01/2020

MIPS: Instance Placement for Stream Processing Systems based on Monte Carlo Tree Search

Stream processing engines enable modern systems to conduct large-scale a...

Please sign up or login with your details

Forgot password? Click here to reset