关于残局库先给大家简单介绍一下,概述性地说残局数据库是储存了残局局面
[经回溯分析计算过
]的数据库文件,它使用在棋弈程序上,当进入残局时只要适合使用的残局数据库文件存在,程序将走得非常完美。 多数棋弈引擎并不一定要到达残局库所涵盖的局面时才使用残局库。例如,在到达如此局面之前几步,引擎计算
(但还没走棋
)一系列交换之后直接进入残局库里存有的局面。引擎于是搜索探查残局库并取得那个设想局面的结果出来。
大家知道目前的引擎对残局部分是有相当大的缺陷的,我想只要稍微有点棋力的棋友都会发现很多不满意的局面存在,为了解决这个问题,旋风作者推出了残局库,本人有幸成为第一批试用者,因为是初次使用,实际试用也才几天,所以本人说的不一定正确,希望大家互相探讨吧!
这次试用最大的体会就是旋风残局库和我们大多数人认为的开局库不同,开局库要求局面相同,子力相同才能在库里走,而残局库只要对应上棋子就行,摆放位置的要求不高,基本可以说子力对上,任意局面都行,当然你要钻牛角尖摆上已是绝杀的棋那就没办法了,呵呵
残局库,是胜负和的库,如果纯人下有巧胜,残局库的话只有胜负和,巧胜其中包括停着延着,引擎很难算到这一点,残局库就是为了解决这些问题而产生的,如果引擎能轻松算得出,残局库的意义就不大了。
到了残局部分,引擎搜索到残局库后,就引导进入残局库局面,子力和库对上以后就进入残局库的程序,直到出结果,引擎发现已方和残局库对应子力多了一子,他可以做出送吃一子的选择,以求对应残局库子力局面
此贴纯为探讨,希望大家提出不同意见!
附上残局库下载地址,有兴趣的朋友可以下载试用
http://www.searqu.com/egtb_info.html