论棋软的使用--掌握人机合一(上)
一、人机合一准备篇--相关说明
从论坛上看到不少棋友非常热衷于讨论研究硬件配置和软件设置,当然,硬件一流配置、软件正确设置以及适当的优化系统提升性能确实可以提高自己下棋的胜率,这些我就不在此多说了,只做如下总结陈述-- “不管你通过什么途径使用什么手段,其实你为赢棋所做的一切都可以归结为一点--那就是最大限度的提升cpu单位时间内对当前棋局计算的深度”
这句话是我亲自总结的,可能不是很准确,虽然有些拗口,但我真心希望大家能细细体会一下其中的内涵,换句话来解释,就是说你或者通过花钱买高档cpu芯片(例如双核64位cpu)直接提升其运算能力;或者也是通过花钱买大内存(例如ddr2 高频率 双条512M甚至4条),这样就可以开启双通道功能同时关闭XP虚拟内存,解放出硬盘,提升了整个系统的性能的同时也就间接的增加了cpu单位时间内的运算量;或者最大限度减少系统不必要的线程(关闭QQ、MSN、杀毒软件、防火墙、IE网页窗口……这些线程都是或多或少耗用cpu资源的啊,仅保留你所用的棋软和你所在的象棋客户端即可)把所有的cpu资源集中用于棋软的运算;或者优化系统环境(例如优化内存以防止发生溢出性错误,因为物理内存只有尽可能保持其连续性,棋软运用哈希表时才高效无错;整理硬盘碎片也一个道理,不过使用大内存关闭了虚拟内存的棋友就不需要考虑这点了,这跟内存其实一个道理,小内存用户就必须每次下棋之前整理硬盘,因为哈希表肯定要同时跨接内存和硬盘,碎片如果一旦出现在硬盘构建的虚拟内存中很有可能降低运算速度甚至使运算出错。)
以上种种手段都是让cpu把所有的“劲”儿都用在棋软计算上,或者给cpu创造优良的运算环境,别忘了招商引资还需要当地==给配套优惠政策呢!呵呵,以cpu为主,其他外围环境为辅,到此,你用棋软下棋的物理条件就OK了。至于如何调整软件相关设置,这里我就略掉了,不同棋软的说明书仔细参研即可。
象棋软件选择:
这里仅谈谈我的看法,同版本的棋软,原版肯定优于破解版;同是原版,奇兵2.1未必好于104、102--当然,要想104胜出,还要按我下面的要求去做。
其实,到目前为止,市面上棋软实力差别并不大,棋隐曾经风靡一时,如果近期没有新版出现的话,我只能给大家暂时淘汰棋隐这一种棋软(不排除棋隐也会偶尔赢棋的可能性)。奇兵、棋海各有千秋,总体上看,棋海稍逊一筹,但是这些许的差距完全可以靠人脑来弥补。因此,对于人机高手来说,奇兵也好、棋海也好,什么这个那个引擎都是无足轻重的,因为软件的败招我能提前察觉。关于棋软,我也总结为一句话-- “在一定的历史阶段,棋软棋力并无决定性差别。” 纯机状态下棋,有时候棋海赢了奇兵,有时候奇兵赢了棋海,都有可能。你想多赢,那就人机合一吧! 在物理条件OK的基础上,选定你用的棋软,开始我们的人机之路--
二、人机合一初阶篇--布局夺“先”
关于布局,再次重申我的看法--无论什么开局库都不如自己开局。那么如何纯人开局呢?在大家暂时开局能力不具备的情况下,我可以给大家指出一个修炼的大体方向:
1、克制对象:奇兵纯机使用者。棋软对纯人估计问题不大,你如果能频繁碰上特大,估计你就可以去买彩票了,呵呵!棋软如何应对棋软,这才是我们目前需要着重研究的,那么目前大家什么棋软用的最多呢?答案当然是奇兵了。那么我就以破解奇兵的开局抛砖引玉。
2、执红策略:目前阶段,我一般避开中炮开局,为什么这么说呢?奇兵多以中炮开局,这一点大家都熟悉,那么黑方如果是人机高手,你中炮开局,人家就很容易提前防范,甚至布下开局陷阱引你入局。如果我是黑方,我目前总结有十余种应对红方中炮的战术策略,虽然红方先行占优,但这也注定了黑方为后发制人,只要在开局关键的几步棋上提前下点功夫,红方不知不觉就会着了道。一般来说,开局阶段使用开局库建议不要超过12步,如果12步左右还不能脱谱,这局棋一般非和即输(遇见菜鸟除外),着法越深,变招越少,人机空间也就越小,后面决定胜负的就只能指望机器强弱了。建议初学人机者执红采用飞象局或仙人指路局。
3、执黑策略:初学阶段,主修红方中炮应对战术。从各种途径收集黑胜的中炮棋局,或者干脆自己亲自找朋友泡制若干应对棋局。具体做法是:让朋友执红用奇兵中炮开局(机器配置尽可能高一些),红方开局设定3分钟1步,黑方如果机器配置高,就设定10(5)分钟1步,稍差就30(15)分钟1步,具体多长时间一步,看你耐心了,越长越好,这局棋的可利用价值就越大,嘿嘿!红方可以使用奇兵自带开局库,黑方最好不用开局库,红方关闭后台思考,黑方打开后台思考。走上20步左右即可,如果黑方占优1.0左右,可保存棋局以供比赛时你执黑使用,使用时切记尽可能避免旁人观战;如果红方仍占优,保存棋局以后细细分析,这里又分两种情况了,一种是,黑方有败招出现,以后可作为自己执红使用中炮开局的参考(不推荐使用);一种是,双方相互纠缠棋势均等,以后可作为自己执红中炮开局求和的参考(对付黑方月将以上强手可采用此稳妥着法)。在这20余步棋中,细细研究其中的关键棋步,这几步关键棋步特别加以重视,如果实战对局中对方变招了,那么你可要注意了,有三种可能,一是对手用别的软件跟你下;二是对手下出败招;三是对手识破你的伎俩,变招改路。对付这三种意外情况,不要慌乱,应该高兴才对,你提前准备好的棋人家不走,这可是对你保存棋局的有力补充,如果你输了,你要细细分析,到底你错在什么地方,如果你赢了,也不要觉得这是应该的,一定要明确到底哪一步是对手的失算之招。如果和棋了,排除你计算时间短的因素,建议你以后少用此种开局,对付顶级高手以求和为目的的除外。
综上,不管你执红还是执黑,按照上面的思路多多整理泡制此类棋局,你将越来越厉害,单纯的开局库是绝对不可能跟你这种针对软件的泡制手段相比的。所以说,有不少此间高手每天都窥探在华山绝顶看棋录谱,那些月将和曰帅下的棋,是大有研究之必要的!论棋软的使用--
掌握人机合一(下)
三、人机合一中阶篇--审局观“势”
中局对杀是象棋中最精彩的阶段,可谓道高一尺,魔高一丈,就看谁算的深,看得准。如果跟纯人下棋,软件的优势在于其刚猛对攻不吃亏,软件是以得分多少走棋的,衡量双方子力分值来审局,这决定了软件如果碰上了纯人用阴柔招法,就有些吃力了,往往中盘过后才发现自己虽然跟对手子力均衡甚至己方占优,但主力棋子位置太差,棋路不是被自己的象挡着,就是被对手的兵拦着,眼睁睁看着对手杀入中宫,输掉棋局。 如何在中局审局观“势”至关重要,一旦双方进入均衡开局,那就看中局的较量了,这里我很难讲出具体的操作性方法,只能提供一些针对棋软的经验以供大家参考。
1、密切注意对手双车炮的动向。也就是说,你必须能看出对手要用他的主力部队去攻你的左翼还是右翼,特别是你执黑的时候,这一点非常关键。软件经常有时候会为了吃对手一个棋子甚至一个小兵,轻易让对手优势主力集中于另一侧,当然,软件也是为了打开突破口,但是你必须能感受出这样去走棋所冒的风险性。
2、在保象弃象问题上一定要慎重,当对手弃子杀象(士)或者软件为了活兵马而决定弃象(士)时,如果自己纯人审局水平不行,那就让软件多算几层,这个你应该完全能做主吧?前面说过,有些棋步你必须舍得花时间,弈天很多高手在关键棋步上用10分钟以上并不鲜见。
3、当己方兵卒少于对手2个时,不要贸然弃子。一旦弃子不能形成绝杀,后果就是对手会以多兵优势胜出。这时候建议以太极绵柔之功,将兵卒差距缩小,宁可和棋,其实这也是2.1奇兵的特点。
为保障人机合一,棋软使用设置:
棋海:启动后台思考,小棋盘跟踪显示,另外,密切关注“猜步”棋招,充分利用对手思考时间拆棋(特别是对手长考时,别闲着干等),你纯人水平越高,靠自己猜对手的招法去跟软件拆棋,一旦猜中,你就容易占先,起码你省了时间而且还给对手一定的心理压力。
奇兵:你们看到了右下角那里的分数吗?分母表示当前所走棋步的可能性,分子代表cpu运算什么程度了,尽可能等到奇兵分子为1时走棋;另外,如果10层、11层、12层棋步如果不同,不要贸然相信12层的招法就是正确的,说不定这种招法到了13层却成了败招,只要不是绝杀,对手都有应对抢“先”的可能性。不要给奇兵硬性设定几层出步,时间上也不要限制奇兵,既然是人机,这些都要你自己来控制,有时候10层即可出步,有时候12层出步,中残局一般16层出步,甚至在对攻激烈的时候12层你还要拆2步棋之后出步,要知道,一旦失先,再想夺回来可就难了。
奇兵不显示猜步,如果你纯人水平不高,如何拆棋呢?教给大家一个办法,从奇兵运算10层往上,你瞪眼盯着棋步显示,软件前一秒可能是显示炮二平五,后一秒就是车一进一,你尽可能都记下来,这些棋步到底哪步最优,你拆棋以后才知道,记下这些棋步之后,你让你的软件帮对手思考,你用这些棋步来拆棋,这种方法一定用在关键地方,一局慢棋最多也就2~3次,你自己把握。一般用在拉开双方差距的初中局1次,再就是己方有失先苗头的时候用1次。
四、部分人机合一高阶篇--残局运“兵”。
进入了残局,除非绝杀,软件的作用不象中局那样强大了,很多时候,软件不知道该怎么走棋,只是纯粹以不断对比双方的子力分值来走棋。这时候,就看你对兵的把握了,往往因为你用好了一个兵而制胜全局。如果双方大子实力相当,你占先,就要全力保兵卒求胜,如果双方实力相当,你失先,求胜是不好办了,只能捡漏,建议全力杀卒求和,大家都知道,只要双方没有了兵卒,大子差距1个都很有可能和棋。
再就是,进入残局,你要注意力保士象全,除非你大优局面甚至可以绝杀,那就果断弃子制胜。 到了残局,纯人的作用占了7成以上。只要自己残局水平可以,注意软件监视不走漏棋就可以了,战术策略自己来定,进攻也自己组织,基于此,我将残局定义为高阶篇,意思是如果你残局也人机合一了,就已经非常接近高手纯人水平了。
抱住棋隐不放的人飘过…………
纯人、纯软、人机我都喜欢