声明:本专题几乎每次作业都有两份答案作为参考,
后附两次考试原题+备期末考指南。
仅做参考交流使用。
1、本题以井字棋(圈与十字游戏)为例练习博弈中的基本概念。定义X_n为恰好有n个X而没有O
的行、列或者对角线的数目。同样O_n为正好有n 个O的行、列或者对角线的数目。效用函数给
X_3=1的棋局+1, 给O_3=1的棋局-1。所有其他终止状态效用值为0。对于非终止状态,使用线性的
评估函数定义为Eval(s)=3X_2 (s)+X_1 (s)-(3O_2 (s)+O_1 (s))
a.估算可能的井字棋局数。
b.考虑对称性,给出从空棋盘开始的深度为2 的完整博弈树(即,在棋盘上一个X一个O的棋局)
c.标出深度为2 的棋局的评估函数值。
d.使用极小极大算法标出深度为1和0的棋局的倒推值,并根据这些值选出最佳的起始行棋。
e.假设结点按对α-β剪枝的最优顺序生成,圈出使用α-β剪枝将被剪掉的深度为2的结点。