#极大极小算法
这一算法基于一种假设,即对手也会进行最优操作并总是会采取最损人利己的策略。
一个状态的值:一个agent从该状态出发能得到的最佳输出(效益)
- 伪代码实现
-
可以剪枝
小技巧:需要剪枝的节点对最后根节点的结果不影响.
剪枝伪代码实现
估计函数
-
估计函数在深度限制(depth-limited)minimax中广泛应用,即将最大可解深度处的非叶子结点都视作叶子节点,然后用仔细挑选的估计函数给其赋虚值
-
由于估计函数只能用于估计非叶子结点的效益,这使得minimax的最优性不再得到保证
-
估计函数会尽可能频繁地为更好的位置给出更高的分数
最大期望(EM)算法
适用于对手不一定采取最优策略的算法,会让算法更加灵活取到更高的分数.
与考虑最坏情况的最小化节点不同,机会节点会考虑平均情况
- 和极小极大算法的伪代码区别