象棋软件自动下棋(如何让象棋软件自动下出神之一手)


销魂飞刀老师爱下象棋,就是谁也赢不了。

去公园下了一盘棋 ,第一步我就走了一个当头炮 ,剩下的都是大爷们帮我走的。

结果,我输了。

经过他们的总结研究,我第一步走错了 。

象棋软件自动下棋

2022年,象棋ai下棋机器人,问世了。

我和它对弈了一盘,结果,我赢了。

很有自知之明的我,严重怀疑设计者增加了噪音,降低了棋力。让我赢得很舒服。

但我没有证据。

怎么说呢,我就喜欢高情商的ai象棋机器人。

低情商的机器人只会冷漠地碾压我:“下不过我,就别废话。”

仿佛不仅嫌弃我棋臭,还嫌弃我话多。

象棋软件自动下棋


而高情商的ai象棋机器人,大为不同。

它伸出胳膊,温柔地摆出“请”的姿势,它居然有机械臂。

象棋软件自动下棋


情商和机械臂都不是重点,聊聊它的智商从何而来。

ai象棋机器人是人工智能技术中深度学习与强化学习的成果,击杀四方。

任何人工智能都离不开数学基础原理,在此,首先得感谢尊敬的贝尔曼(bellman)教授。

象棋软件自动下棋

以他名字命名的贝尔曼方程,在绝大多数强化学习的成果中都会用到,比如象棋ai下棋机器人的远方表哥,自动驾驶。

它们是亲戚,“血缘关系”是“最优决策”。

象棋软件自动下棋


强化学习是要在多种决策中评价,找出好的决策。

强化学习在象棋中,就是在多种走法中找到最好的走法。

围观数学公式的人少,围观下象棋的人多。

我们抛开公式,用决策树表示每一步的输赢,非常直观。

一盘三十步的象棋比赛,会是一颗很大的决策树,有很多枝叶。


象棋软件自动下棋


计算机下象棋的棋力,早就超越了绝大多数的人。然而,至今没有任何一款计算机软件达到全知全能的“棋神”状态,连ai也不行。

那在下象棋这件事情上,ai这几年在忙活啥?

象棋软件自动下棋

那要从几十年前讲起了。

1980到1990年代,深蓝计算机是大公司的,小霸王游戏机是大家的。

假如一个人类象棋高手下一步棋,能看未来八步棋。就好比一下能想到决策树上的第八层。

传统象棋软件说,这我也行。

象棋软件自动下棋


话是没有吹牛,传统象棋软件确实可以做到。

可是,再往前多算几步,所耗时间和计算存储可能都要翻倍。或者说,情况急转直下。

象棋软件自动下棋


在旧式象棋软件的时代,得想办法减少计算量。所以,有了阿法贝塔剪枝。

这虽然有“偷懒”的嫌疑,但我也没有证据。

阿法贝塔剪枝的方法,相当于提前知道哪些搜索是没有意义的,排除错误答案,用巧思“偷懒”,相当于省略做题过程。

象棋软件自动下棋

旧思路在象棋上还能支撑,用在围棋上力有不逮。

(因为围棋是19×19的一个矩阵,每步可选择的走法要比象棋多一个数量级。)

旧式象棋软件时代,人们就为棋力算分。这是一个起源很早的好办法。

那么得分是怎么来呢?

用一个数学函数把有利赢棋的因素都考虑进去。

以至于,中国象棋协会也有象棋大师用此来构思好棋。

象棋软件自动下棋

有了分数,僵化的下象棋,就是“哪步得分高,就走哪步”。

然而,象棋是一个非常讲究全局观的游戏。

追求最终取胜,不追求每一步占尽优势。

比如,战术性丢车保帅。

深度学习模型在象棋面前暴露了“缺点”,它算出当下局面的胜率,但是,并不能估算出后续局面的胜率。

所以,需要一个重要的动作来加持:搜索

从决策树上理解,就是考虑的越多越好。

如今,能搜索到决策树里非常深的层数,这就意味着,招数更多,棋路更多,对胜利的把握就越大。

象棋软件自动下棋

谈到如何处理搜索量大,就谈到了蒙特卡洛树搜索是学霸特供技能,对大多数人来说,都很难。

甚至可以这样说,就是题目很困难,算不出来,只好求助于概率,求助于实验。

一顿猛如虎的严谨分析算不出来。来吧,学霸直接撸起袖子做实验。

象棋软件自动下棋


蒙特卡洛方法的做法虽然看起来比较随意,但却有着坚实的理论基础:大数定律。

在计算机眼里,棋子挪动一步,都算一个新的棋局,所以棋局数量何其之多。

一个厮杀正酣的棋局,往后走,可能衍生出10000种棋局。

借助蒙特卡洛树搜索这一方法,看未来几步怎么走。或者说,当ai象棋机器人,有了强化学习,就有了“大局观”。

我们马上进入学霸区特供:《ai象棋机器人所用的蒙特卡洛树搜索》。


象棋软件自动下棋

这就是深度强化学习,模型收敛的目标是,把胜率估计越准越好。经过多轮训练,胜率会越来越准。

胜率是ai象棋机器人的kpi,每下一步都估算胜率。每一步,尽量把胜率提高。

常识是,高手胜率高,低手胜率低。

问题来了,高到多少,低到多少。每一步的胜率很难准确估算,只能估大致范围。

而且,把胜率提高的前提是,得把胜率算准确。

象棋软件自动下棋


在如此模糊的情况下,数据里会有误差。因为有误差,所以ai象棋机器人只能知道“棋神”的方向是什么,它想方设法逼近这个方向。

象棋ai机器人的棋力水平的训练方法是,ai,加上蒙特卡洛树搜索,然后再教导ai本身。

这个过程类似总结经验,这样使得它的棋力飙升。

可以说,ai象棋机器人强大之处得益于蒙特卡洛树搜索。

超越人类是很早以前的本事了,现在追求棋力丝滑上升,情商在线。

让棋力水平菜,还有棋瘾的人,也能玩得开心(请不要在我下象棋的时候安装监控)。

好了,

这回就聊到这吧。


象棋软件自动下棋

看在象棋ai下棋机器人输给我的份上,我不妨透露两个消息。

第一,有一版的ai象棋机器人初级棋力就打败了全公司的挑战者。

大胜之际,算法设计工程师们哀嚎遍野:“大事不妙”。

第二,我下赢ai象棋机器人那一局的时候,旁边有三个ai工程师帮忙出主意。

(哦,第二点是在凡尔赛科技新媒体的日常)


最后隆重介绍一下我们的全文审核专家:

象棋软件自动下棋


最后,再介绍一下主编自己吧,

我是销魂飞刀,科技和科普题材作者。

为了在时代中发现故事,

我围追科技大神,堵截科技公司。

偶尔写小说,画漫画。

生命短暂,不走捷径。

原创不易,多谢转发

还想看我的文章,就关注“亲爱的数据”。

象棋软件自动下棋


象棋软件自动下棋
象棋软件自动下棋

【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!

相关文章

  • 象棋美女唐丹和谁结婚了(唐丹这位象棋美女与谁共筑棋盘人生)

    象棋美女唐丹和谁结婚了(唐丹这位象棋美女与谁共筑棋盘人生)

    大家知道象棋界唯一的特级大师夫妻是谁吗?很多人可能第一想到的是吕钦、许银川等大佬。实际是另一对来自广东的情侣,他们就是许国义、陈丽淳。本篇的主人公女子棋后陈丽淳,一直有唐丹克星之称。在陈丽淳还没有夺得全国冠军之前,对上唐丹就特别来劲,86年出生的她,多次在唐丹的手下,拿下各种胜利。印象最深的有一次,陈丽淳马炮卒竟然击败了唐丹的马炮双兵,也是厉害了。

    销魂飞刀 2023-11-17 阅读 6227
  • 老梁说象棋名家各自特点(老梁揭秘,象棋名家们独特的棋艺风格,你了解多少)

    老梁说象棋名家各自特点(老梁揭秘,象棋名家们独特的棋艺风格,你了解多少)

    洪智胡荣华蒋川刘锦祺(左)霍文会(右)这位就是柳大华 当年的象棋五冠军广东名将吕钦孙勇证陶汉明等级分第一的王天一谢靖徐天红许银川特大张强特大张强许银川赵鑫鑫特大郑惟桐庄玉庭也许大家没见过这位,下面简单介绍一下这位就是《棋艺》杂志编辑部主编张志强老师。《棋艺杂志》是梁宏达老梁创办的。经过几经发展,现在已经风风火火。

    销魂飞刀 2023-11-04 阅读 3484
  • 中国象棋棋力最强的软件是什么(探寻中国象棋软件之巅——谁才是棋力最强的霸主)

    中国象棋棋力最强的软件是什么(探寻中国象棋软件之巅——谁才是棋力最强的霸主)

    本文从以下6个部分来全方位介绍中国象棋软件的来龙去脉:第一,中国象棋软件的发展简史第二,中国象棋软件的地球排名第三,人类与象棋软件实力差距第四,中国象棋软件展望和弱点第五,理性看待纯人和棋软下棋第六,如何分辨象棋软件主播第一部分:中国象棋软件的发展简史90年代中期,已经有中国象棋软件,此时的象棋软件非常粗糙,比如电脑的大局观差、开局不行、喜欢吃子、弃子取势分不清等等,县市级的棋手都可以轻松胜之。

    销魂飞刀 2023-11-16 阅读 1832
  • 中国象棋2017打不开(无法打开2017年的中国象棋)

    中国象棋2017打不开(无法打开2017年的中国象棋)

    天天象棋是一款多人在线的手机象棋游戏。那么电脑如何安装天天象棋呢?有两种方法可以让你在电脑上玩天天象棋。天天象棋方法一:如果电脑上有安装电脑管家1、打开电脑管家电脑管家2、打开软件管理,搜索:天天象棋搜索天天象棋3,点击安装。因为天天象棋是手机软件游戏,所以自动安装时会安装腾讯手游助手,所有功能与手机版天天象棋无二,但对于对电脑不太熟悉的朋友,可能有些麻烦。

    销魂飞刀 2023-11-13 阅读 1765
  • 山东象棋大师名单(山东象棋大师名单,谁是全国最强的山东象棋大师)

    山东象棋大师名单(山东象棋大师名单,谁是全国最强的山东象棋大师)

    今年,象棋的大战举办的较少,受到多重因素的影响,鲜有大的赛会。这不,在山东棋界,举行一项红强杯的大战,不限制参赛的棋手属地和人数,报名参战的棋手众多,多位大师、名手都齐聚于此。比赛奖金数万元,众多的棋坛特级大师、国家大师,以及业余杀手,省市冠军,全力拼杀,采取七轮积分制,单日内赛罢,闪电对决。结果经过激烈的比拼,来自山东的象棋省冠级好手赵勇霖扮演黑马角色,他以七战4胜3平积13分的战绩勇夺桂冠,称霸群雄。

    销魂飞刀 2023-11-13 阅读 1397