超线程会发生象棋引擎效率差的问题,叙述引擎主要设置

  勇芳 2011-11-29 10322

象棋引擎,就是用来计算下棋的程序,告诉引擎象棋的局面,引擎就会告诉你下那一步是最好的着法,当然这个着法是引擎认为最好的,但也可能不是最好的,好不好要看引擎的计算强度

所以引擎参数设定,是非常重要的,主要是【电脑核心数】、【引擎记忆】、【思考时间】,其它的影响甚微,可以使用默认,本文不作考虑

【电脑核心数】

就是使用者电脑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版的,因为目前在免费引擎中,大多人认为这个是最强大的。

 

最后,差点忘记说了,电脑棋下的好不好,引擎好不好也是非常重要的

因国家互联网安全管理要求,关闭回帖功能。大家需要留言,请使用【勇芳软件客服】即时联系勇芳点此打开->>勇芳软件客服
返回
联系勇芳
发新帖 搜索 反馈 回顶部