我已经编写了自己的黑白棋播放器,基于 MiniMax 算法,使用 Alpha-Beta 修剪,但在前 10 步中,我的评估函数太慢了。我需要一个好的早期游戏评估功能。
我正在尝试使用这个矩阵(对应于棋盘)来确定该正方形的有利程度:
{ 30, -25, 10, 5, 5, 10, -25, 30,},
{-25, -25, 1, 1, 1, 1, -25, -25,},
{ 10, 1, 5, 2, 2, 5, 1, 10,},
{ 5, 1, 2, 1, 1, 2, 1, 5,},
{ 5, 1, 2, 1, 1, 2, 1, 5,},
{ 10, 1, 5, 2, 2, 5, 1, 10,},
{-25, -25, 1, 1, 1, 1, -25, -25,},
{ 30, -25, 10, 5, 5, 10, -25, 30,},};
但效果不好。
你甚至为黑白棋写过早期的游戏评估函数吗?