蒙特卡洛树搜索实验

01 / 选择02 / 扩展03 / 模拟04 / 回传
准备开始 0 / 50

点击下一步,看一次搜索的反馈怎样改变这棵树。

横向滑动搜索树,查看所有分支 ↔

搜索树已完成 0 轮,当前建议 暂无。根动作的访问次数与平均奖励也列在下方。STARTN 0AN 0A1N 0A1′N 0A2′N 0A2N 0A3′N 0A4′N 0BN 0B1N 0B1′N 0B2′N 0B2N 0B3′N 0B4′N 0CN 0C1N 0C1′N 0C2′N 0C2N 0C3′N 0C4′N 0
搜索路径随机模拟
按访问次数选择根动作—

优先选访问最多的动作,同次数时比较平均奖励。这是当前搜索的建议,有限预算下不保证最优。

根动作统计
动作N平均 Q探索项
A0—∞
B0—∞
C0—∞
实验的规则与边界

这是一个单智能体决策树:根节点有三个动作,终点奖励固定在 [0, 1]。每一步都最大化同一个奖励,不涉及对手或网络训练。灰色节点展示可能的状态空间,搜索树每轮最多扩展一个节点。

UCT = Q + c √(ln Nparent / Nchild)

Q 是已观察奖励的平均值。先扩展未尝试的动作;相同分数用带种子的随机数打破平局。模拟阶段均匀随机选择,奖励仅沿已扩展的搜索路径回传。修改参数会重置搜索,相同配置产生相同序列。

试着在相同预算和种子下比较 c = 0 与 c = 1.4:哪些分支会被忽略?再增加预算。即使没有更新模型参数,更多搜索也可能改变决策。

Browne et al. (2012), §3 — MCTS / UCT ↗

搜索与策略学习

这个实验更新的是搜索树上的统计量。结合 AlphaZero 的实现案例,可以进一步理解搜索结果怎样成为训练信号,以及模型更新怎样影响下一轮搜索。

从搜索到自我对弈 ↗

回到智能手记:这次改变了什么? ↗

搜索

正在载入索引…