中国象棋AI算法研究

软件:象棋旋风6.2

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

先上图:

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

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

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

7步绝杀

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

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

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

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

用24层的软件着法如下:

26层的着法如下:

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

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

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

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

 

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

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值