Boosting MCTS with Free Energy Minimization
Mawaba Pascal Dao, Adrian M. Peter
TL;DR
The paper tackles planning under uncertainty for continuous-control tasks by unifying Monte Carlo Tree Search with Active Inference. It introduces MCTS-CEM, a framework that fits a single Gaussian action distribution at the root with the Cross-Entropy Method and reuses it throughout tree search and rollouts, while incorporating an epistemic (information-gain) term into the objective. Key contributions include a principled blend of extrinsic rewards and intrinsic exploration, a BALD-inspired approximation for epistemic value, and empirical gains over pure CEM and MCTS with random rollouts across several continuous-control benchmarks. The work demonstrates robust planning performance in sparse and high-dimensional tasks, and points to future directions like adaptive intrinsic exploration and deeper horizon planning to further strengthen active-inference-guided search.
Abstract
Active Inference, grounded in the Free Energy Principle, provides a powerful lens for understanding how agents balance exploration and goal-directed behavior in uncertain environments. Here, we propose a new planning framework, that integrates Monte Carlo Tree Search (MCTS) with active inference objectives to systematically reduce epistemic uncertainty while pursuing extrinsic rewards. Our key insight is that MCTS already renowned for its search efficiency can be naturally extended to incorporate free energy minimization by blending expected rewards with information gain. Concretely, the Cross-Entropy Method (CEM) is used to optimize action proposals at the root node, while tree expansions leverage reward modeling alongside intrinsic exploration bonuses. This synergy allows our planner to maintain coherent estimates of value and uncertainty throughout planning, without sacrificing computational tractability. Empirically, we benchmark our planner on a diverse set of continuous control tasks, where it demonstrates performance gains over both standalone CEM and MCTS with random rollouts.
