查看完整版本: [-- 天机静态hash值初测(残局篇) --]


☆ ☆娱乐幽闲天地超级论坛☆ ☆ -> ★天机象棋测试区★ -> 天机静态hash值初测(残局篇) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

左手剑 2006-09-26 17:37
刚刚拿到天机,发现天机的默认hash设置很低,只有32,就起了测试的念头:

测试环境:
老东芝本本2.2g奔4,1g333hz内存,番茄版xp,可用内存为840mb左右,天机101正版。

在测试前首先我们要谈谈hash在奇兵里的规律

在奇兵里我们常识性的规定,hash值1g内存为192m,而512就是96m,hashp为hash值得1/6,其实hash值的大小并不是固定死的,根据局面的不同往往可以通过修改hash值起到优化速度的效果,以1g为例,在局面刚脱谱的情况下用96,上层更轻快,到了中局缠斗的时候则用192更有力,到残局少子时可以大胆调到最大384,
速度会有明显提高,以上所说都是我个人在使用奇兵时的技巧,都是有测试做根据的,因为这里主要讲天机就不贴出来了,当然如果你是强机大可不必这么麻烦,192走到底就行了,反正也不在乎那点速度,但如果你本身就只有两三百k的话这个技巧还是可取的。

残局局面测试hash最能见效果,我们首先拿残局来试试:

1。3k2b2/4P4/rc7/p8/9/1R7/9/9/9/4K4 r (13层出子)
384 21.24  
192 21.13
96 20.70
48 24.90
小结:局面是经典的少子残局,车炮兵对车兵,共8子。时间消耗基本相同,96m最快,除了48相差较大以外(事实上48m的设置主要是用来做参照物的)

2。2r1kab2/4a4/4b4/4C4/9/3R5/9/4B4/4A4/3K1AB2 r (19层出子)
384 42.10  
192 50.92
96 42.77
48 15.27   15.35(第二次) 走错棋!384,192,96都是正解相5进7,而48的时候确不是,而且时间比正解少非常多!
小结:车炮士象全对单车士象全,常见的局面,共13子。384和96时间基本相当,192时间消耗较大,第一次出现抛物线排列。

本次测试出现了2个意外的情况:

第一,在192的时候用时远超过384和96,这是以前侧试没有碰到过的情况,在奇兵时代hash的变化是呈斜曲线上升或是曲线下降,也就是说从384到48的同层用时是从小到大或者是从大到小,而在天机里却出现了抛物线的情况,这点目前的测试无法解释(从侧面反映目前天机还是不稳定的,当然也不排除算法原因)。

第二点更绝!在测试48m的时候出现了非常意外的情况,这种情况可以说打破了我们一惯的常识,那就是在同层数下审局相同定律,而天机让我第一次见到因为hash值不搭配而导致审局错误!这个发现相当重要,这也就解释了很多人提出的天机会走错棋,天机不强等等声音。

3。5kC2/4P4/9/9/2b6/9/9/9/5p3/3AK4 r (25层出子)
384 87.33  
192 78.04
96 75.33
48 1XX
小结:有必要说明的是这个残局棋子非常少,炮兵士对兵相,共7子。速度方面96,192相差不大,96最快,384差距就完全拉开了,而48更是达到15X多,没有必要再测了,我们可以看出在1g内存在残局阶段低于96的设置是完全不可取的,但经验告诉我真正的默认设置还要看中局复杂变化来做决定,慢慢试来。。

4。3k5/9/9/9/3r5/9/9/4R4/9/4K2C1 r (17层出子)
384 50.35
192 49.12 48.76
96 63.38 62.60
48 67.48

小结:这个残局局面更是简单非常,车炮对单车,一共5子。在这个局面下192和384相差不远,并列第1,而一直表现不错的96就不行了,速度明显落后,刚侧试完我都不相信,马上在补测96和192,成绩在第一次后面,基本和第一次相当,看来96不够力的情况终于出现了。

残局测试总结:从残局来看天机的残局是有变化可以寻的,我们先来回顾下4方案的表现:

384在第一第二第四局表现稳定,第三局落后于平均值,超时甚多。
192在第一第三第四局表现稳定,第二局落后于平均值,超时甚多。
96 在第一第二第三局表现稳定,第四局落后于平均值,超时甚多。
48 在全部局面中都落后于平均值,其中第二局走错棋,第三第四局大大超时。

从局面上看这四个残局都具有代表性,是典型的残局,从上面4个测试我们可以看出,48m在残局里面是坚决不可取的,其他三项在残局里面都比较稳定,可以说是个有千秋,规律性的东西目前还无法找到,但我个人倾向于192,因为我是空机测试的,平时我们去奕天,中游等游戏平台还要打开界面,占用不少内存,所以实际选择192发挥的效果会介于192到384之间,比较稳定。

同时天机hash值可以微调,也就是说96到384之间的任意偶数都是可选的,我想只有等动态测试出台后才会有准确的答案。

ps:作者比赛默认为512,电脑是3.0,1g,所以以后可能会加入大hash值的研究。

左手剑 2006-09-26 18:01
老规矩,自己坐沙发,我心版主动作真快啊 [s:24880]

woxinyongh 2006-09-26 18:35
[s:24880] [s:24880] 向你学习啊! [s:24881] [s:24881]

白手起家 2006-09-26 18:59
请教我内存256的机子用天机是不是应该用48呢??

为你描眉 2006-09-26 20:24
这样的好帖加10少了,呵呵,加精华吧! [s:24881] [s:24881] [s:24881] 学习了!

左手剑 2006-09-26 21:53
不是,等我中篇出来了你就知道,天机变化很大,还需要动态测试才有最后结论。

凤舞九重天 2006-09-26 22:46
哈哈!!!谢谢楼主!!正是需要的,学习了................ [s:24881] [s:24881] [s:24881]

左手剑 2006-09-27 00:31
呵呵,中局测试马上出台了,到时候如何设置基本有谱了。

谁胜谁负谁明 2006-09-27 11:05
Quote:
下面是引用凤舞九重天于2006-09-26 22:46发表的:
哈哈!!!谢谢楼主!!正是需要的,学习了................ [s:24881] [s:24881] [s:24881]

9494,谢谢楼主, [s:24884] [s:24881]

谁胜谁负谁明 2006-09-27 11:07
Quote:
下面是引用凤舞九重天于2006-09-26 22:46发表的:
哈哈!!!谢谢楼主!!正是需要的,学习了................ [s:24881] [s:24881] [s:24881]

9494,谢谢楼主, [s:24884] [s:24881]

左手剑 2006-09-27 11:14
中局测试以出,光看残局不看中局会吃亏的哦。。。

沙漠雄鹰 2006-09-27 15:19
中肯,是精华帖!!值得推广学习的

重要的一步 2006-09-30 23:33
呵呵!妙啊 [s:24880]

魔鬼棋手 2006-10-02 00:44
试了试情方好点点....

小虫不是龙 2007-02-05 12:00
期待左手大侠的中篇出场......

不破刃 2007-02-19 14:25
描描的小猪太可爱了,哈哈! [s:25580]


查看完整版本: [-- 天机静态hash值初测(残局篇) --] [-- top --]