软件:象棋旋风6.2

设置一个困局,人很容易看出最优着法,测试象棋软件的局面评估算法

先上图:

中国象棋AI算法研究

如图:显然这是黑方的一个困局,虽然比红方多一个车和两个馬,但都被困住了,

此时人工对局正确着法显然是:

兵二平三,将6平5,兵三平四,将5退1,兵四进一,将5退1,兵四进一;

7步绝杀

显然,这是最优着法,其它着法绝杀步数都比7步多,搞不好还可能和棋。

下面我们来看看软件的着法:

-------------------------------------------------------------------------------------------------------

用14层的软件着法是如下:

中国象棋AI算法研究

用24层的软件着法如下:

中国象棋AI算法研究

26层的着法如下:

第一步走了兵二平三,接下来将6平5,后兵八平七...

中国象棋AI算法研究

可见,旋风的局面评价也是主要以子力价值为主,而上图的结果还跟所谓的“水平线效应”有关;

所谓"水平线效应"打个比方:

    假设程序的搜索深度是5层,现在假设在第5层你吃到了一个兵。程序可能会认为这个局面稍稍有利,当然会这么走下去。然而,你能看得更深远些,你发现吃了兵以后你的车就被追着吃逃不掉了 ,就完蛋了!


下篇将详细介绍象棋AI算法的实现

相关文章:

  • 2021-07-26
  • 2021-11-22
  • 2021-07-12
  • 2022-12-23
  • 2021-11-30
  • 2021-08-15
  • 2021-08-12
  • 2022-01-15
猜你喜欢
  • 2021-11-30
  • 2021-10-29
  • 2022-12-23
  • 2021-11-30
  • 2021-06-23
相关资源
相似解决方案