教育培训 > 目前的世界顶尖计算机能否论证中国象棋,先手稳赢(或者稳输、稳

目前的世界顶尖计算机能否论证中国象棋,先手稳赢(或者稳输、稳

2020-07-25 05:26阅读(77)

目前的世界顶尖计算机能否论证中国象棋,先手稳赢(或者稳输、稳和)?:毫无疑问中国象棋是先手必胜!人类下象棋容易出现漏招,患得患失出现软手现象,所以象棋

1

毫无疑问中国象棋是先手必胜!

人类下象棋容易出现漏招,患得患失出现软手现象,所以象棋运动至今仍在延续,但是在人工智能出现后象棋就变得没那么神秘了,在现有的棋局库对弈中一般是和棋,人工智能和棋不代表下象棋就一定是和棋,因为这跟开局库有关,要不然怎么评判哪种象棋软件更好呢?软件的优劣主要在开局库,电脑的运算速度跟配置有关,一般只要不出现“跳水”现象,起决定性作用的还是开局库,好的开局可以一直延续到残局始终是先手。

象棋是一人走一步的,先下手为强后下手遭殃,高手跟低手下棋一般是让先,有让一先的也有让三先的,一般可以认为一先代表一个档次,被让三先者棋力差人家三个档次,顶尖人类高手跟电脑差三到四先棋。电脑不会犯错,它执先手人类无法阻挡,一直都是疲于应对,直到被绝杀。人类先手还可以背和棋谱跟它周旋周旋,如果和棋谱全记住了的话混一盘和棋还是问题不大的。这就是先手跟后手的区别。

最顶尖的计算机配最齐全的开局库走散手棋肯定是先手方必胜,因为先手方必定会捞到一定的好处,比如一个兵什么的,那个兵过河了就横冲直撞,想消灭它就要付出更大的代价……

2

如果你想说的是“可不可以论证 先手必赢/先手不败”而不是去找到这个最优解的话,那么不需要计算机什么的去计算,策梅洛定理就足够了(这玩意的论文还是1913年发表出来的,那个时候根本没有现代计算机)

定理说明,在二人进行的有限步骤的游戏中,如果资讯完全共享,游戏过程不涉及运气因素的话,那么先行/后行者肯定有 必胜/不败 之策略

中国象棋完全符合要求,有限步骤(多少步之内不吃子会被判和棋),资讯共享(整个棋盘没有遮挡,双方玩家都能随时看见),不涉及运气(没有随机数),所以可以应用策梅洛定理。

当然,策梅洛定理只能确定,最优解是一定存在的,而找到那个最优解(怎么样下才能必胜/必不败)就需要巨大的计算量了

如果你是想学习象棋 提高棋力水平呢 可以根据你的实际情况制定相应的学习方案

当然也关注我 每天更新大量象棋对局视频

每天晚上6点也准时直播 直播间会给棋友带来更多更精彩的象棋讲棋

3

谢谢邀请。作为一名计算机软件的从业者与中国象棋的爱好者,来回答这个问题最合适不过了。


目前的世界顶尖计算机并不能论证中国象棋先手的胜负。

  1. 理论上对弈完一盘中国象棋,整盘棋的走法组合有无数种,因此,并不能通过机械式的穷举法进行论证。

  2. 而直至现在也没有一种方法能够证明中国象棋先手的胜负性。

因此,直至目前,对于先手方的胜负仍未有定论,这也是象棋的魅力所在。

根据纯人对战经验来看,中国象棋先手方有微弱优势。

根据对弈经验,先手方能够抢得先机,被普遍认为占有一定的优势。而根据人类象棋高手多年的研究,象棋开局也逐渐演化出一些定式。不好的开局被淘汰,职业选手的开局都不会出现大的纰漏,基本都能顺利过渡到中局。开局是基本功,中局、残局的较量一般才是决定胜负的关键。因此,对于两大高手而言,先手的优势越发的显得微弱。多观看职业象棋比赛可以知道,从开局就能获得较大优势的一般是因为一方走了另一方较为不熟悉的开局,另一方应对不周陷入劣势。或者一方开局求变,祭出飞刀,另一方稍有不慎落入陷阱。这里说的是开局的阶段,而再细化到第一步棋,走法是有限的,剔除明显的劣招和对称性就只有那么几种,对于基本功扎实的选手都能找到自己熟悉的、合适的应法。所以,我认为先手的理论优势应该是很微小的,但是由于先手可以走自己擅长的、熟悉的套路,这在实战中面对一些非顶尖对手能够捞得更大的便宜。而顶尖高手的对战,先手并不能造成输赢天平的巨大倾斜。

根据软件对弈情况来看,中国象棋先手方并无表现出优势的迹象。

借着人工智能的春风,中国象棋圈子也举办过不少象棋AI大赛。下图为2017年第二届楚河汉界象棋人工智能大赛的图片:

而观看过2019年两届无极“至尊旋风杯”象棋软件大赛的小伙伴就知道,参赛的计算机最低都是40核的配置,最高已经飙到112核。而这样配置的AI对决,也没法看出先手的优势,胜负都很正常,也有很多棋局到最后是和棋通过多次加赛才决出胜负。以第二届无极“至尊旋风杯”第一轮的比赛成绩来看,16台对局,先手方竟然输了13台,先手胜率只有18.75%。这显然跟我们的“先手有优势”的认识出入很大。在顶级高手的对决中先手的优势都很小,而对这些战力突破天际的象棋AI来说,先手更是无法体现出任何优势,算法与运算力更为关键

我认为,中国象棋先手方应该是必和。

基于自己对象棋的理解,结合多年实战经验的心得与各类大赛的对弈结果分析,我认为:如果对弈双方每一步都能走出最佳着法,那么先手方应该是必和。

一些补充讨论:

我留意到有些答友说只要是下棋就先手必胜的言论,这显然是不正确的。决定先手的胜负要看规则和走法的可能性,中国象棋甚至还有一些排局是先手必败的。而回到开局的先手来说,因为是纯人的缘故并不能每每都走出最佳应对着法,所以先手方应该是占有一定的便宜,特别面对没有研究过布局的一般人而言。但是这也不是绝对的,例如走帅五进一这种御驾亲征的走法,算是反让先了。因此,实际对战,个人技术水平更为重要。


我是一名多年的软件行业从业者,现专注于IT的技术交流与教学传播,关注我,不定期分享技术干货,一起领略科技之美。

4

情景再现:红方当头炮,黑方长考5分钟投子认负??

5

这个问题有些不懂棋理。

在低级别,象棋确实存在一些强势攻杀的走法,但是在高级别不行。

在高级别,大家都是套路齐全,算法惊人的。不存在先手强势攻杀。

高级别先手的优势在于布局,通过布局干预影响后手棋手布局。当然后手棋手也可以对应布局进行反向干涉。

那么,下一步赢棋的关键是什么?是虚位以待,伺机而动,敌不动我不动,敌欲动我先动。此时先手毕竟多着一手棋,准备会稍微充分一点,但是,也都不是贸然出击,而是等待机会。这个等待让后手很难受,同时,这个等待也给了后手反击的机会。

因此,象棋在实战中心态很重要,算法没那么重要。毕竟高手若一心求和,象棋也就不用比输赢了,大多会是和棋。

作为象棋玩家,应尊重赢棋规则,虽贪了一点,但更有进取心。若人人求和,从此便戒了象棋就好!

因此,不必纠结于算法,比的是心态、境界,人生的格局。

6

这个问题问的好,不过这个问题应该也是多数人和软件都考虑过的。现在计算机已经很强了,象棋软件的棋力也非常厉害,但就这样,也没有推演出先手必胜的绝对路子,哪怕每步全部是最优算法,也不是绝对的。可能人工智能真的还没到那一步。如果哪天真推演破解了先手必优还是后手必优的话,那象棋规则可能就要改一些东西了。

7

我觉得如果有一天算透了象棋,结果应该是和棋。

象棋先手确实有一点点优势,不过不足以取胜。

黑方完全可以弱势守和。

举个简单的例子:

用一台电脑自己走黑棋和红棋,结果是和棋!

再牛的电脑,让他自己走,结果也应该如此。

所以结论应该是和棋


8

只要是下棋,如果不考虑其他因素,先手都必胜。

9

因为AI对象棋算法相对简单,不像围棋那么复杂,不过也没确切结论先手必赢。现在电脑上对战象棋越来越少人了,很多人下载个单机象棋软件,难度专业级,模拟对方,然后电脑怎么走就怎么走。但是,我至今想不明白,如果双方都这样操作,谁赢?

10

所有棋,除了靠运气的棋外,都是先手赢,后手输,因为高手之间的输赢往往只在一步之间,先手设计攻击先发制人,后手总是要分精力防守和拆招,最后总是因为一步只差疲于奔命,进入向左向右都是圈套的绝境。后手赢的时候,一般都是先手下了废棋,做了无用功,让后手可以喘息以反手为攻。