Dynamic Resource Allocation for Ensemble Determinization MCTS
Simulation-based algorithms are especially suited for high-uncertainty environments such as adversarial board games with significant elements of randomness and hidden information. In particular, several Monte Carlo Tree Search (MCTS) variants are commonly used in such domains. In this paper, we propose a series of enhancements for Ensemble Determinization MCTS, introducing two axes for dynamic resource allocation. First, Dynamic Number of Determinizations, increases or decreases the number of currently used determinization trees depending on the behavior of so-far search. Second, Dynamic Simulation Allocation, splits the simulation budget nonuniformly across the determinization trees, using simulation-to-simulation decisions to choose the tree with potentially the best knowledge gain. As benchmark domains, we used three popular tabletop games: Jaipur, Lost Cities, and Splendor. Testing our proposed enhancements in iteration- and time-based settings showed that particular configurations yield a statistically significant increase in the algorithm's strength.
论文提出动态资源分配增强的Ensemble Determinization MCTS算法,提升不确定环境下的搜索效率和性能。
- 核心方法
- 引入两个动态资源分配维度:动态确定化树数量(根据搜索行为调整当前使用的确定化树数量)和动态模拟分配(非均匀地分配模拟预算到不同的确定化树,以选择具有最大知识增益的树)。
- 适合谁读
- 适合研究者和工程师阅读,特别是对MCTS及其在不确定环境下应用感兴趣的人群。
- 要解决的问题
- 论文试图解决在对抗性桌游等高不确定性环境下,如何提高基于模拟的算法(如MCTS)的决策质量和效率,尤其是在随机性和隐藏信息显著存在的场合。
- 关键实验
- 在Jaipur、Lost Cities和Splendor三款流行桌面游戏中进行了测试,分别在迭代和时间限制条件下验证了所提出增强方法的有效性。
- 主要贡献
- 提出了一种新的动态资源分配策略,可以显著提高Ensemble Determinization MCTS在特定配置下的性能。
- 意义与局限
- 这些改进可以提高MCTS在不确定性和信息不完全环境中的表现,对相关领域的算法设计和应用有重要影响。局限在于动态资源分配策略可能增加算法复杂度,影响实际部署。