Combining Monte Carlo Tree Search and Heuristic Search for Weighted Vertex Coloring
Cyril Grelier, Olivier Goudet, Jin-Kao Hao
TL;DR
This work tackles WVCP, an NP-hard generalization of graph coloring, by applying Monte Carlo Tree Search (MCTS) with problem-specific heuristics and vertex-ordering. It develops a constructive tree representation for WVCP, and augments MCTS with greedy and local-search-based simulations to improve solution quality. Experimental results on 188 benchmark instances show that MCTS variants, especially when paired with local search (notably RedLS), outperform pure greedy approaches and can obtain new best-known scores on difficult cases. The findings highlight the value of combining MCTS with targeted heuristics for WVCP, with distinct strategies recommended for large versus small instances and clear avenues for adaptive or learning-guided enhancements.
Abstract
This work investigates the Monte Carlo Tree Search (MCTS) method combined with dedicated heuristics for solving the Weighted Vertex Coloring Problem. In addition to the basic MCTS algorithm, we study several MCTS variants where the conventional random simulation is replaced by other simulation strategies including greedy and local search heuristics. We conduct experiments on well-known benchmark instances to assess these combined MCTS variants. We provide empirical evidence to shed light on the advantages and limits of each simulation strategy. This is an extension of the work of Grelier and al. presented at EvoCOP2022.
