【发布时间】:2017-05-28 18:55:31
【问题描述】:
尝试使用 YouTube 视频和类似这样的论文来学习 MCST。
http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Applications_files/grand-challenge.pdf
但是,除了高级理论解释之外,我没有太多运气理解细节。以下是上述论文的一些引述和我的问题。
选择阶段:MCTS 迭代选择当前状态得分最高的子节点。如果当前状态是根节点,那么这些孩子最初是从哪里来的?你不会有一棵只有一个根节点的树吗?只有一个根节点,您是否会立即进入扩展和模拟阶段?
如果 MCTS 在选择阶段选择得分最高的子节点,那么您在沿着树的各个层级下去时永远不会探索其他子节点甚至可能是全新的子节点?
节点的扩展阶段如何发生?上图中,为什么不选择叶子节点,而是决定给叶子节点添加兄弟节点?
在模拟阶段,随机策略用于为双方玩家选择合法移动,直到游戏结束。这种随机策略是否是一种硬编码行为,并且您基本上是在模拟中掷骰子以选择每个玩家之间轮流直到结束的可能动作之一?
我理解的方式是从单个根节点开始,并通过重复上述阶段将树构造到一定深度。然后你选择第二级得分最高的孩子作为你的下一步行动。您愿意构建的树的大小基本上是您对 AI 响应能力的硬性要求,对吧?因为在构建树的过程中,游戏会停止并计算这棵树。
【问题讨论】:
标签: montecarlo monte-carlo-tree-search