国际象棋棋谱的自动分析

2017-03-22

据现有史料记载,国际象棋的发展历史已将近2000年。下面小编给你介绍国际象棋棋谱的自动分析,欢迎阅读。

李超的困惑和弗里茨(Fritz 12)的自动分析

很多大师,在叙述招法的时候,用的是通行的代数记谱法,但是很不规范,甚至是错误的。于是,搜集了很多“罪证”,准备让低手们高兴一下。搞完软件,我就改变了注意。想想,人家大师百忙之中,抽点时间,让大家娱乐一下,咱们还要去挑三拣四,说三道四。有点不厚道。这样一想,就放弃了原来的计划。但是,其中的一个正面例子还是可以一用。

这个例子就是李超感到有点困惑的棋局。应该说李超的记谱还是相当规范的。本来是想用这个例子来说明正确的记谱法呢,现在拿来分析分析棋局倒是不错。

什么样的棋局让大师困惑呢?想要了解,打开咱们的“国际象棋数据库11和百万棋手棋局库2012”。随便找到棋手赵俊或者李超,找到他们2008年的对局,点击。他们的棋局就出来了。把这盘棋复制到自己的任何数据库里。然后用弗里茨Fritz 12再打开它。就进入到下面这个画面了。这里要说明一下,国际象棋数据库11是没有自动分析(Full Analysis,有人翻成全面分析,但我觉得叫自动分析比较贴切一点,因为,你把条件设定好了,就让它去分析了,等它分析完了,看结果就是了)这个功能的,这可能是国际象棋数据库11和弗里茨的最大区别了,它们是同一个公司的产品,如果给国际象棋数据库11加上这个功能,那弗里茨就没法卖了。

国际象棋棋谱的自动分析

打开后的这盘棋在弗里茨里面是这个样子的。我们点击一下分析(Analysis)。

我们再点击一下自动(全面)分析(Full Analysis)。

就会出现一个小的分析选择对话框,在这里我们可以选择引擎帮我们分析的时间长度(每步per move或者整盘per game),当然是时间越长越好,但也不是无止境的。在这里,我让引擎用40分钟分析整盘棋。threshold不知道怎样翻更准确,意思就是起始点或者门槛。在这里,我选的30,也就是白方或者黑方的这步棋引起0.3个兵的领先或者落后,引擎就会记录下来,写出更好的招法,写出评注;如果我把这个值调到300,那么,这步棋引起3个兵的领先或者落后,引擎才会建议好招法和写评论。

这些值设定好之后,按一下OK。

引擎就开始对棋局进行分析了,弗里茨对棋局的分析是从最后一步开始的,所以,我在上面把它设定为1,如果你想研究从中间的某一步开始,就取那个招法的值,注意这个值是半个招法,不是一个回合。

分析完之后,你可以存起来,也可以丢弃掉。这里,我把它存成了一个pgn文件。通过scid净化pgn文件。最后,通过hi-chess,我们就形成了一个动态棋谱。里面有推荐的更好的招法,也有评论。

对李超大师来说,这可能已经不是问题了。但我们,仍然不失为研究自己和别人的棋局的好办法。

更多相关阅读

最新发布的文章