第 II 部分 · 问题求解

第 5 章 对抗搜索与博弈

Chapter 5 · Adversarial Search and Games

⏱ 建议学习时长:约 5 小时

本章导读

多智能体零和场景下,对手会针对性反制你的最优策略。以博弈树为核心,从 Minimax、α-β 剪枝到蒙特卡洛树搜索,讲解时限与随机性下的近似最优决策。

学习要点

核心概念

术语English一句话解释
博弈树Game Tree双方交替行动形成的与 / 或树
MinimaxMinimax最小化对手最大收益的递归决策准则
α-β 剪枝Alpha-Beta Pruning利用上下界省略不影响决策的分支
评价函数Evaluation Function对非叶局面效用的启发式估计
截断搜索Cutoff Test时限约束下限制深度的搜索
期望节点Chance Node引入随机性的期望值层
蒙特卡洛树搜索MCTS随机模拟驱动非对称扩展的搜索框架
UCTUpper Confidence Bound for TreesMCTS 中平衡探索与利用的选择公式
完全信息博弈Perfect Information双方对状态完全透明(如国际象棋)

配套代码(aima-python)

aima-python 是官方维护的开源算法库(MIT 协议),建议每学完一章就跑一遍对应模块的示例。

延伸资源