如何培养象棋中局精准计算力,怎么提高象棋的中局水平

首页 > 教育 > 作者:YD1662023-04-22 13:04:16

关于你能计算多少步这个问题的观点

谈及该问题时,通常有象棋爱好者,尤其是初学者会问一个问题,下象棋的时候你能看几步,看的多远?

但是这个问题会让人无法回答,就像在问一个歌唱家,你唱歌变换了多次音高,有没有确定的数字呢,肯定是有,但是最正确的回答肯定是:得分具体情况。

而放到象棋中,肯定是尽可能的看的多一些,同时这是一个无法用数字来衡量的问题,无论是中国象棋还是国际象棋,它的计算其实是在不断的寻找最佳的路径,攻击或者是防守得路径,而每一次的子力位置变化可能都需要重新计算,所以象棋的计算是一种抽象的思维模式,而不是用数字可以表达出来的。

如何培养象棋中局精准计算力,怎么提高象棋的中局水平(1)

什么是动态的计算,局势的评估?

假设我们从当前的局面开始计算,这步棋肯定对方至少有四五种应着(zhao),而每个应着又有至少四五种应着,这样近乎是一种“指数爆炸”的方式往后扩散,几乎是五步棋后有上百种的局面产生,应该没有人能做到这一点,但是每个下棋的人都有所体会,有时候确实能看好几步棋,而且看的还很准,那是因为人具有动态评估的能力,他包含着你的思维方式、逻辑、对棋的理解、平时的经验、个人的风格,很多的东西掺杂,让你客观 主观的把很多着法直接排除掉了,不会去深入思考无意义的着法,或者说是对方绝对会劣势,对方必定不会那样应的着法。

判断这一步棋比另一步棋好是人类之长,象棋软件之短,象棋软件只能尽可能的无限深入计算,但是没有主观的判断能力,现在市面上的软件,人类是可以想办法“设计”它的,长距离弃子,它识别不出,来一万局可能一万局都是一样的结果,几乎所有的象棋软件的算法中,很重要的一个规则是按照分值,比如车如果是10分,将是100分,将最高,软件会优先*将,而马炮加起来可能是9.5分,所以一般它不会一车换二臣,然后先手是多少分,兵卒过不过河多少分,这样的话,因为将的分值太高,所以软件也会弃子攻*,不能*到将就考虑*其他的子,这只是算法中关于吃子的一种规则,还有很多的其他的算法融合在一体。但是总比不过人类瞬间的判断,最重要的是人类的对手是人类棋手,非软件,所以我们只探讨人跟人的较量。

国际象棋特级大师卡斯帕罗夫曾经讲过,当我考虑着法时,我并不是立即从决策树开始向下计算,首先我必须考虑局面中的所有因素,从而建立一个战略并找到中间目标。我必须将这些因素牢记于心,然后开始计算各个变着。这样,我就会知道哪种结果是最好的。在这个过程中,经验和直觉会起到指导作用,但是严格计算还是需要的。---引用自网络

如何培养象棋中局精准计算力,怎么提高象棋的中局水平(2)

直觉

有的盘面非常的复杂,子力纵横交错互相牵制,感觉思考起来也无从下手,但计算象棋的本质肯定是棋理(理论)方面,技术方面、经验判断等多方面的混合体,一般情况下理论不足,或者是理论不能解决当前的问题,就要靠技术方面的着法,也就是说战术,骗招等,如果也行不通,往往是靠经验判断,对棋的理解这个方面去思考,而这些都无法解决时,用到的就是直觉,人的这种感觉有时候可以弥补经验匮乏和计算力的不足。

回归原始的问题

最后我们再回归到原始的问题,计算多少步的问题,象棋爱好者们都知道,象棋中有种着法是强制性的,那就是“将军”,将的时候,对方不可以不应着,要么认输求和,要么“应将”不可所以乱走,因为这一步将军的意思是:下一步*将(帅),无法不应,所以,我们可以理解为如果我们是在将军,那么计算的宽度是不是会变窄呢,因为对方总在围绕怎么解*。

由此我们能得出,如果连续将军,虽然对方还是可能有好几种应着,但是我们的计算难度会降低,在练将*中,我们可以计算的更远,甚至直至将死。

我本人跟老师学棋的时候,每天上午练习残棋(包括,残棋定式,连将*,作*,实用残棋,排局),从最开始的5步连将*半个小时都解不了,到最后的20步左右的连将*一两个小时可以解开,注意,不能动棋子,用眼睛看,心算。 作*类型的残棋,能解10步左右的,除了一些车马冷着,一些车马冷着属于作*,有几十步的那种,其实掌握了规律后是可以解的,这种除外。

实际上,现有的排好的残棋中的10步20步连将*难度要高于实战中的连将*,比如我昨天妇女节的时候。。。在屏风马专栏课程中发布的一期视频,我是黑棋,走到这里是个10步连将*,我用了不到一分钟心算完成:

如何培养象棋中局精准计算力,怎么提高象棋的中局水平(3)

这种计算力,并没有太大的难度,跟我所说的练习时的残棋难度是无法比较的,当然,不经历高难度高强度的训练,也不容易有现在的计算力计算速度,我也不是神算子李来群,有过人的天赋。只能通过后天的努力去弥补。

小总结

在中局开局阶段的计算,是有一定难度的,如果计算的方向的不对,计算多么远都没用,如果计算时出现失误,那么计算也是浪费了棋局的时间,再就是计算的慢也不行,比赛或者网络对局都有时间限制,没有太富裕的时间,也就是说,我们的计算第一需要精度,凭借你的棋理,经验,判断出准确的方向,第二需要计算的广度,需要考虑对方的多个应着,逐一排除,第三需要计算的深度,尤其是在*棋方面,需要深入计算,到将死或者是令自己满意的局面,第四是速度。

您正在收听的是黑白象棋阿豪解说

只言片语道不尽象棋的真谛,三词两句比不过您支持的心意。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.