我希望这是一个容易回答的问题,但我对国际象棋游戏的评估函数如何工作感到有些困惑。我正在使用一个极小极大算法来评估叶节点处的棋盘,同时考虑材料、方块表、移动性等。极小极大算法(不是负极大)的评估函数是否考虑了棋盘上的每一块,无论是黑色还是白色,都可以计算棋盘值,还是只查看 minimser(黑色)或 maximiser(白色)的部分。
例如,当调用 evaluate_board() 方法时,我是对黑色和白色的材质进行求和,还是只是轮到哪一边?
如果这令人困惑,我深表歉意,但我对此并不陌生。即使是一点点的澄清也将不胜感激。谢谢你。