分享

象棋软件如何设置知多少?

 率我真 2017-07-24

      很多象棋群里的朋友问我软件应该如何设置?我不好一一问 答,应该很多朋友对软件的一些基知识都不了解,让我手把手教我也没有那么多时间,下面就软件的一些基本知识及其设置方法给大家一个简单的介绍,希望对大家有所帮助!

先首说一下象棋引擎,就是用来计算下棋的程序,告诉引擎象棋的局面,引擎就会告诉你下那一步是最好的着法,当然这个着法是引擎认为最好的,但也可能不是最好的,好不好要看引擎的计算强度所以引擎参数设定,是非常重要的,

主要是:1、【电脑核心数】、2、【引擎记忆】、3、【思考时间】,其它的影响就比较小了,可以使用默认,就我不详细介绍了。

一、【电脑核心数】

就是使用者电脑CPU的数量,你家电脑有多少核就选多少,

注意:设电脑核心数,应设实际数量,一些CPU是超线程,就是说核心数是超出来的,虚拟的。真实的有2核,虚拟出4核,从WIN中也会看到4核,你要应该了解你电脑的CPU实际是多少,不懂要请教懂的人才行。

比如 CPU是 i3 应设 2个核心,i7 设4个,如果设的比CPU多,反而电脑水平会下降,

在使用【旋风6.2版】引擎实验证明:i7 设8核心,K值(就是思考速度),会不到100,

而设 4核心,能达到2500到3000,K值越大,当然着法越好。

当然,不是所以的引擎都是这样结果,但确实是影响。

二、【引擎记忆】

专业名称是,【哈希值】,是引擎用来记计算过的着法,为了让所有人都能明白,所以勇芳自己为其取名叫记忆,

这是能够提高计算效率,刚开始下棋时,当然没用,当下到残局,取胜的最大关键,因为此时,很多是重复的,引擎就不用计算,直接从记忆中提取,直接进入到更深层次去计算,算的深(就是算的走棋步数多),当然赢的可能就更加高。

目前,一般电脑,都有 2G内存,就设 1024MB(1G内存)给它使用,目前引擎最多支持是1024MB,再多其实没作用了,也是浪费。

XP系统中,设了1024,会使电脑老卡,推荐设 512MB比较合理

三、【思考时间】

这个跟我们平时下棋是一样的,思考想的越久,往往想出来的棋就越好,正所谓慢功出细活,当然,个别走极端思考晕了的不在这之列,人有晕了的时候 ,电脑也有卡壳的时候不是,这个在此不用多说明了,你要把对局时间和自己下棋的习惯慢慢总结一下适合自己的设置吧!

其次,我们说一下引擎的主要反馈信息:【思考的深度:层】、【思考速度:K值】

思考的深度

单位(层),通俗的讲,就是考虑到多少步数,1步包含可以走的所有着法,比如刚开局时,16个棋子任意走1步,可以产生很多着法,要是2步,要考虑走的可是非常多,引擎考虑到10多层,要计算的着法可是天文数字,要是能达20多,简直是无敌。

思考速度

每秒计算了多少个着法,K 表示 1千,多少K,就是多少乘以 1000,

上面深度中提到要考虑非常之多的着法,每秒计算越多,就能在越少的时间内计算到的层数就越多,这也是体现出你的电脑强大否,与CPU、内存、主板的好差 直接有关。

在网络对弈中,当你用软件在和别人下棋时,别人也可能也是用软件,所以当软件与软件相遇,谁家的电脑强大,谁就能赢,当然,前提是你设正确了,你 i7 设8核心,而输给了 i3 电脑,冤啊,所以,在这里提醒大家,特别在使用旋风6.2版的,因为目前在免费引擎中,大多人认为这个是最强大的。

另外,补充一下,电脑棋下的好不好,引擎好不好也是非常重要的!

获得更多象棋知识,关注象棋天地微信公众号,关注方法:微信--添加朋友--公众号--搜索象棋天地

最后我们说一下人机库使用方法

相信大家都一直在听说,纯机永远是下不过人机的,真正的高手一定是人机高手!所以很多朋友一直在问我,人机到底是怎么回事?其实我个人理解,人机应该分为三个阶段:1、人机开局阶段2、中局大量软件计算加少量人为判断阶段3、残局大量人为判断加上软件计算阶段!

今天,我们先说说人机开局阶段!我个人是比较喜欢人机开局的,因为人机开局一般不会中刀而且对于棋力的提高绝对是有很大好处的,就像背棋谱一样,走的次数多了自然就记住了。一年以前,我的双核笔记本电脑在QQ新中国象棋高分一区(简称高一)里面用人机开局配上论坛上面现在的破解引擎也鲜有敌手,但是现在由于现在做库的大侠们不断的努力,使得人机开局越来越难占到优势,要是对于局面不熟悉的话,还很容易走成劣势局面! 在开始之前,我们先来了解一下,软件是怎么调用开局库的!这里就以象棋旋风为例!首先打开你的软件点击-查看-窗口-开局库、你应该可以看到一个上面写了着法的库,比如 炮二平五 分数300257 胜局数 89951 和局数 89354 负局数 69467 允许 Y这些数字的意思就是我们这个库里面现在统计的开局红棋走炮二平五这步棋,红棋赢过89951盘和过89354盘输过69467盘,如果软件自己走的话,就会自动选择分数最高的一步棋走!我们做开局库的时候一般默认赢过一盘得2分和过一盘得1分,输的不得分!那么问题来了、比如走到中局一个地方有两个选择,第一步棋炮八平六 胜10盘和2000负10000盘,那么开局库里面的分数就应该是2020分,而另外一个选择马六进七 胜 200盘和100盘负10盘那么开局库里面的分数就应该是500分,要是我们人来判断的话,我相信所有的朋友都会选择第二种着法吧!但是软件不会。这就需要我们来人机了,呵呵。那么有的朋友说,我选择胜率高的不就可以了,那我再举个例子。比如还是两个着法,第一种胜5盘和0盘负0盘,胜率100%应该还可以了吧,第二种着法胜3000和1000负100再要大家选择的话,我想大家都会选择第二步了吧!因为也许下一步对方就可以脱谱了。那么究竟要怎么选择才好呢,简单的说,就是要胜得多胜率又高的,要是有一步胜500000和0负0的棋步可以选择就最好,没有的话就选择走的盘数多,胜率又高的!而且对不同的人,不同的机器,选择也应该不同。比如我的电脑好,对家的水平也很一般,那么久可以选择胜率高一点,走的盘数少一些的,尽快脱谱,如果我是后手,对家的实力很强,那么尽量把谱拖长一点,先谋求一盘和棋,等换成先手再想法突破也是一个不错的选择! 另外,需要说的是,现在的兵河功能非常强大,支持观棋思考,如果时间充裕的话,可以再参考局面分数,这样更有把握。但是不要直接连线走子,开局像下棋一样,我一般会看看后面三步的变化。为什么要看呢,再举个例子。还是两步棋第一步胜2000和100负100第二步胜500和100负200,那么大家会说肯定第一步好,事实上,只要你再看看第一步后面对家的应发里面,显示,他有两步棋。第一种胜100和50输0第二种胜0和0输2000,很显然他会选择第一步,这下你就傻眼了!呵呵。一看这种情况就应该考虑第二步棋了! 实在不会的,个人推荐先用小型纯机库纯机走。没库了换上大库继续! 好了,这次先和大家交流那么多,希望能对大家有所帮助!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多