Scale-Adaptive Balancing of Exploration and Exploitation in Classical Planning
Stephen Wissow, Masataro Asai
TL;DR
This work addresses agile classical planning by reframing exploration-exploitation balance as a MAB problem with nonstandard reward scales. It identifies fundamental issues with applying UCB1 in planning and introduces a variance-aware Gaussian bandit, UCB1-Normal2, paired with GreedyUCT-Normal2 to adapt exploration to reward dispersion. Empirical results across IPC2018 satisficing domains show substantial improvements over GBFS and prior MCTS-based planners, with more plans found using fewer node expansions and competitive runtime performance. The study provides theoretical and empirical justification for variance-aware exploration in discrete planning and outlines how to integrate complementary enhancements such as preferred operators and deferred evaluation for further gains.
Abstract
Balancing exploration and exploitation has been an important problem in both game tree search and automated planning. However, while the problem has been extensively analyzed within the Multi-Armed Bandit (MAB) literature, the planning community has had limited success when attempting to apply those results. We show that a more detailed theoretical understanding of MAB literature helps improve existing planning algorithms that are based on Monte Carlo Tree Search (MCTS) / Trial Based Heuristic Tree Search (THTS). In particular, THTS uses UCB1 MAB algorithms in an ad hoc manner, as UCB1's theoretical requirement of fixed bounded support reward distributions is not satisfied within heuristic search for classical planning. The core issue lies in UCB1's lack of adaptations to the different scales of the rewards. We propose GreedyUCT-Normal, a MCTS/THTS algorithm with UCB1-Normal bandit for agile classical planning, which handles distributions with different scales by taking the reward variance into consideration, and resulted in an improved algorithmic performance (more plans found with less node expansions) that outperforms Greedy Best First Search and existing MCTS/THTS-based algorithms (GreedyUCT,GreedyUCT*).
