象棋职业高手最多能算多少步棋?

许银川和王天一是胡荣华老师退役后最好的象棋选手,这一点是得到大家公认的。许银川曾经连续两年没输过棋,王天一连续五年等级分第一人,这都是实力的体现!

在直播中许银川和王天一都说过他们能算五十步棋,棋迷们觉得他们能算五十步太牛了,但也有的棋迷提出了质疑,说五十步人脑是不可能达到的。

其实算五十步棋这个说法又对又不对,为什么这样说呢?一种算法只能算十多步,这是基本上所有大师级棋手的共识,而五十步应该是几种算法的总和达到五十步,我想这才是徐特和王特真正想表达的意思!




谢邀。如今最牛的象棋大师是连续5年排名中国象棋等级分第一的王天一,到目前2018年12月为止,王天一在全年12个职业象棋比赛中,拿了其中的8个冠军,可以说是一骑绝尘、一马当先,当属目前“最牛的象棋大师”。

王天一拿的2018年第7个象棋冠军,即“碧桂园杯全国象棋冠军邀请赛”,这是一个只有全国象棋冠军才能参加的“王中王”象棋比赛,王天一在决赛中以2胜3和战胜郑惟桐,荣获70万奖金。后来王天一在虎牙直播回顾自己碧桂园杯的夺冠棋局,他在一步棋的考虑是50步棋,没错,你没有看错,当今“最近的象棋大师”王天一可以看到50步棋!

这一点也不夸张,当时直播我全看了,王天一的计算过程是这样的:

现在轮到王天一走棋,这个局面他有4~5种选择,每种选择中又有几个变化,这种选择的变化过后王天一再往前推进几步棋,最后才下出自己满意的一步棋,王天一自己在拆解自己棋局的时候数了一下,这步棋他考虑的步数总共是50步棋。

当然了,王天一自己算的“50步棋”跟电脑计算的“50步棋”是不能相提并论的,两者不是一个概念。王天一算的“50步棋”是利用自己的棋感+经验去计算双方可能出现的走法,会有一定的漏洞和不严谨。而电脑计算的“50步棋”,是在电脑计算深度下的所有最优变化,计算量是人类的几十、上百、上千倍。

如今围棋、国际象棋、中国象棋等棋类游戏,人类是下不赢电脑的,这是事实,不必过意神化王天一“可以看50步棋”,对于我们普通人说是神操作,或许对于他们职业象棋选手来说只是家常便饭而已。




这个问题平时也经常被同学和朋友问到,提到象棋,一般爱好者提问最多的3个问题是:

1 最多能看到几步棋?

2 能不能不看棋盘下棋?

3 人能不能下得过电脑?

虽然也回答过好多次,不过因为对自己之前的回答都不太满意,所以在这里简单总结一下。


首先这个问题是比较难回答的,因为缺少一些条件和前提。所谓的“几步棋”究竟指的是什么,是某一路变化所能达到的最大深度,还是计算过程中在脑海中遍历过的盘面数量。恐怕提问者也不一定会有个标准答案。其实象棋高手们在对于盘面的计算方法,下过棋的人都明白,无非是用宽度搜索和深度搜索相结合,绘制完成一颗博弈树的过程。


我想大多数爱好者提到这个问题时候,恐怕“几步棋”的含义仅仅指的是深度,因为象棋高手相对于一般爱好者的神秘和高深之处往往就在于能够在当前盘面下点出若干步以后的局面,说的头头是道。所以一般爱好者也会认为能够“多看几步棋”就是象棋高手与他们之间最大的差别。


而如果指定“几步棋”的含义是深度,这个问题又得重新加一些限定条件,因为不同盘面下计算的深度是不同的,一概而论地回答棋手的计算深度能达到多少是没有意义的。比如中盘大子纠缠的复杂盘面,双方选择都比较多,每一步棋搜索局面的宽度比较大,那么双方就不可能计算得很深,但是一定要计算得宽。最多6、7个回合就足以遍历一路深度,但是要同时计算并行的十几路以上的变化;


再比如双方激烈对杀但是各攻一翼的局面,双方都没时间去防守,变化比较单一,但是深度很深,需要计算到10几个回合之后的盘面,否则一着不慎胜负易手。这种局面下就不需要计算很多路变化,但是关键的一路变化一定要计算清楚。


以上讲的是象棋实战过程能看几步棋,不要以为能达到10几个回合深度就是高手了,如果是打谱或者解排局的话,深度会大到一般爱好者无法想象。举两个比较特殊的例子,一盘40回合以上的棋谱给象棋大师看,不用棋盘,很快就可以在脑子里摆到最后。这样的话,可以算是能看40回合以上。一个上百回合的连将杀排局,很多非国家大师的高手也能从头至尾仅靠心算拆解出来(因为中间变化相对比较单一,比如借炮使马这种)


其次,不论这个“几步棋”的含义指的是宽度、深度还是这颗博弈树里的所有节点,棋手的水平都因为不能用简简单单一个数字来回答。


因为最重要的是对于所有这些盘面的理解和判断能力,以及计算的效率和准确度。对于盘面的理解程度高,就能够免去一些无效的计算并且提升计算效率,从而也大大提升计算的准确度。有的人能看100步,但是计算方法不够优化,大多都是错的或者充斥着无用的计算,水平自然也就停滞在那里。


可以这么说,如果你象棋实战的计算能力可以准确且全面地覆盖5个回合以内的变化的水平,足以达到象棋第一人的水平。前提是一定要“准确而且全面”,算无遗策并且没有误判。这5个回合以内的变化,往往在实战中已经涉及到几百个盘面的计算量了。


所以根据上面提到的两点总结一下:

1. 如果说“几步棋”指的是计算深度,那么可以是多达100+回合,少则几个回合,根据需要来确定所需的计算深度,能找到最优解就好,一步得子确立胜势的棋就只需要计算一步。在慢棋比赛中,从某个特定的中盘复杂局面出发,象棋第一人可能会计算到几百甚至上千个盘面。


2. 棋力水平的衡量是基于计算的效率、速度和准确度、以及在脱离计算时良好的盘面感觉,合理分配比赛时间等等因素构成的,仅仅一个“看几步棋”的指标并不能衡量棋手水平。




谢谢邀请。

经常有棋友提这样的问题,就是觉得职业棋手的计算一定是相当精深。

关于这个问题,棋界泰斗胡荣华曾经回答过这个问题:我只要能算对一步就行!

是啊,胡司令的这个回答相当好,如果你的计算方向错误,那么你计算的再远又有什么用呢?

以我自己为例,我算业余中的中上水平吧,象图1中的十来步的连杀,基本也就几分钟可以看出来,并不是说我可以算到十几步,而是在比较简单的连杀盘面,属于直线型,没有太多的分支,所以计算到十来步并不困难。但是你不能只看深度而不看广度


再看图2,相对难一点,里面的分支就比较多了,而当你计算到能得子时,可能会发现对方还有其它反弃子取势的手段,红可能还得不偿失。所以还要把每个变化后面的盘面,进行对比,才能选择出较优的变化。如果每一步5个分支,可能两个回合就要算625个分支!随着步数的增加,这是相当可怕的!所以象棋软件也不是穷举算法,要减枝,不然电脑也算不了。


所以我觉得职业高手比业余高手高的不仅是计算的深度和广度,其实更是有加大的中局理解和判断力,丰富的经验可以让他们并不需要计算的多么深远,2006年61岁的“胡司令”在全国象棋排位赛中仍能获得冠军,这么大的年龄,靠的当然不只是计算力了。

综上,我觉得在非常复杂的盘面时,职业高手甚至也可能找不到最佳的下一手。




如果仅仅从数量上回答这个问题,那应该就是50步,因为两位被人们尊为象棋第一人的许银川和王天一,他们都曾说过他们能算50步,但这里所说的50步与每走一步棋之后截然不同,我们可以这么理解,他们这50步计算是在某个开局阶段,或者偏中局阶段时,结合自身多年经验及棋力对该局面下,可能出现的变数做出了汇总,所以才有了能看出50步一说。

当然我们可以反过来看待这个问题,就是当棋局进入残局阶段,这个时候比的就是棋力及精准计算力,试想,在残局阶段人如若能算出50步,那么电脑应该还战胜不了人类。同时我们还得注意的就是,象棋计算通常是指有效步数,既然是有效步数也就是有效计算,那么我们再回过头来看许银川和王天一的50步,他们这50步中包含了多少中棋路变化,假设有4到5种棋路变化,那么他们最终也只是选择 了一种棋路,与之对应的有效步数大约就是(50/4=12.5)到(50/5=10)步之间。那么为什么他们要做这么多思考呢?那是因为他们会结合对对手了解,选择一些不易走和自己比较有利的棋路,才能更好赢得比赛。

展开阅读全文

页面更新:2024-04-23

标签:象棋   棋路   棋力   高手   棋手   准确度   棋局   盘面   深度   局面   爱好者   大师   水平   冠军   职业   财经   电脑

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top