银行 社区服务 每日签到 会员排行 网站地图
  • 6140阅读
  • 22回复

制作和修改开局库须注意

楼层直达
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻4级]贡献值数量≥20点 [棋中彩钻2级]精华帖数量≥2篇
发帖
157
金币
204
威望
18
贡献值
21
乐币
22
主题
17
— 本帖被 棋中天豪 执行加亮操作(2011-06-13) —

制作和修改开局库须注意

【何谓开局库】
  开局库是棋类软件的组件之一,包括与开局有关的数据库,一个全面的开局库基本上包括所有的开局和变化,开局库主要运用在象棋中。


【开局库的意义】
  计算机的计算能力十分强大,但是由于其计算原理,导致一盘棋中有很多关键步数看不到,从而导致局势不利。这种情况在局势复杂(棋子数多)的情况下更容易出现。   
       优秀的开局是赢得一盘棋的基础,如果开局不利,往往导致全局的被动乃至输棋。而有很多布局陷阱,计算机是不能发现的,因此就需要有一个东西指导计算机走好开局,这就是开局库。   
       在加载开局库时,理论上计算机会走开局库中得分最高的开局,直到开局库已经到头(脱库,也叫脱谱)不再指引计算机时,计算机才会自己计算,而之前在库里计算机是不会自己计算的,所以在走开局库时,你的引擎和电脑配置的好坏并不影响走棋的招数。经常听到有些棋友在讨论“开局、中盘、残局用什么引擎...”其实走开局库用什么引擎都一样,呵呵。
  
【搜集棋谱】 要自己制作一个开局库,首先我们要搜集足够的对局,而且尽量是名家大师的对局,或是网络高手的对局(比如:弈天华山观战或挂机对弈顶级棋谱保存,观战高手对弈棋谱保存),东萍棋谱仓库黄金会员下载,各个象棋网站的会员下载,名家大师的对局打谱,各类高水平比赛打谱...等等。


【棋谱筛选】在搜集棋谱的初期应对每次搜集的棋谱进行筛选,以免日后积少成多后棋谱过多难于筛选,有些可以用筛选工具软件进行。
1.删除刷分棋谱:有人为了升级(或刷高分)双方故意下假棋的。
2.删除超时棋谱:一方一直领先很多的必胜局,因时间不够用而超时输掉的。
3.删除断线棋谱:一方一直领先很多的必胜局,因网络不好或停电导致断线的。
4.删除人情棋谱:一方一直领先,莫名其妙输掉的,如:下到一半因为突然有事要外出,而故意乱走输掉或认输,包括故意向对方送礼的。
5.删除跳水棋谱:不是因为飞刀所至而变化无常大起大落的。
6.删除翻盘棋谱:前半局走五六十步后分数落后很多,最后因对方残局走不好,在残局时翻盘的。
7.删除重复棋谱:因棋谱来源过不一,导致重复的棋谱。


【分值设置】
  通常开局第一步大家都会走中炮、进三兵、飞相等。一般没有人会走进中兵,上帅等棋,如果走了往往意味这局将会输棋。     
       开局库也是一样,收集大量的完整对局,按照一定的计算方法整理成开局棋谱。
       要自己制作一个开局库,首先我们要搜集足够的对局,而且尽量是名家大师的对局,或是网络高手的对局(比如:弈天华山对弈棋谱),之后使用制作工具加载这些棋谱,使用计算公式来制作:

1.开局评分:(胜局数×胜局权重+和局数×和局权重+负局数×负局权重)÷附加系数=胜局数、和局数、负局数sgh由计算机自动统计,不用你填写
2.胜局权重:该步如果取胜将得多少分。比如第一步红方走的炮八平五取胜了816局,这里填3,该步将得到816x3=2448分   
3.和局权重:该步做开局如果走和将得多少分。比如第一步红方走的炮八平五导致和棋了18局,这里填1,该步将得到18x1=18分   
4.负局权重:该步做开局如果失败将得多少分。比如第一步红方走的炮八平五导致输棋768局,这里填-1(通常填写负值),该步将得到768x(-1)=-768分   
5.附加系数:没什么实际用处,只是调整开局得分范围而已,例如这里填2,则第一步红方炮八平五开局得分为(2448+18-768)÷2=849 
黑方的计算方式也一样。直到开局某步得分低于0,则这个开局将被认为不可取开局,且不会继续计算分支了。


【修改开局】
1.修改开局库是制作开局库点睛之笔,并且修改添加飞刀陷阱。
2.修改开局库最好有高端电脑配置(比如i7 990X等等)和强软,强机做库速度更快,强机、强软分析修库更加精准,个人以为弱机是很难制作出强库的。
3.作者要有对象棋极度痴迷,能够反复的测试、不断修改完善这个开局库,修库犹如磨剑,“宝剑锋从磨砺出”。
有些棋友短、平、快制作过程,各种棋谱一输入,一按制作按钮,ok搞定。或许一个库还用不了一个小时就搞定然后冠以“非常厉害的的名字”立即发表鱼目混珠,这样实属不妥,棋友的眼睛是雪亮的,一旦下载上阵,就破绽百出,马脚尽露,呵呵。

本帖最近评分记录: 2 条评分 金币 +7
级别: 论坛检查
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻2级]贡献值数量≥5点 [棋中彩钻2级]精华帖数量≥2篇
发帖
3280
金币
6102
威望
6
贡献值
7
乐币
48
主题
58

只看该作者 一楼  发表于: 2011-06-13
祥细看了,顶一下,希望你以后多出高质量的好库。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
133
金币
1239
威望
0
贡献值
5
乐币
0
主题
1
只看该作者 二楼  发表于: 2011-06-13
除了1、7棋谱删除之外,其余的为什么也删除了却不是利用呢?如果能把所有的2--6棋谱都找出加以修改估计胜利的机会最少增加30%!这种利用原谱错误的“刀”才是最难防范的“刀”!因为这些暗藏玄机的棋谱往往都是被做库的直接删除掉或者直接加入了,对手没了参考性或者机械性走谱走库对自己来说是很有利的。
同时,为什么不提和棋谱呢,很多和棋未必是和棋,最难修的也是和棋谱,量最大的也是和棋谱。如果把所有的和棋修好加以利用胜利的机会会增加很大比重。对手在放松的走和谱,而在关键的局部被修改了,对手实战时候就会进入很不利的局面。
制作库的分数设置,无非是偏重进攻争胜、均衡、保守三种,而最容易被库杀的设置却是偏重进攻争胜的设置。同时后期修改侧重也不一样。
另外,名家大师的纯人棋谱基本不建议直接加入开局库中,因为太多招法和次序被证明不完全正确了。但为了保留并利用上那些非常好的妙手就要使用其他方法了,并非一定要加入开局库中。已经发现的妙手当然可以直接加入,而未发现的妙手不可能为了这极少数的招法而加入大量的错误百出的纯人棋谱。
开局库的制作方式和使用方式并非只有用软件的制作开局库一种。比如那些低级别网络棋手也经常性的走出一些局部妙手,但整个棋谱不适合加入开局库却又要利用上这些现成的妙手,都需要一些其他的“库”的方式。
修库具有很大的偶然性甚至说是运气,很多棋谱不适合制作开局库但却有一些局部妙手,这就需要几种方法综合使用,一旦发现好的招法立刻直接加入主要的库中。修库是一个很需要耐心和毅力的事情,修一个完美的库基本是不可能的~~~~~~

该去机场了,等有时间了再来找楼主交流~~~~~
本帖最近评分记录: 3 条评分 金币 +31
级别: 上尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
411
金币
1088
威望
1
贡献值
7
乐币
1
主题
52

只看该作者 三楼  发表于: 2011-06-13
真正的好库现在水平都差距不大,开局能优200分的现在几乎没有了
级别: 中尉
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
545
金币
590
威望
0
贡献值
0
乐币
0
主题
8
只看该作者 4楼 发表于: 2011-06-13
        
以棋交友,互相学习。
级别: 上尉
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻4级]金币数量≥5000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻3级]贡献值数量≥10点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1066
金币
5490
威望
0
贡献值
12
乐币
2
主题
7
只看该作者 5楼 发表于: 2011-06-13
网络象棋人值得一读的好文章,支持一下。
级别: 侯爵
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻1级]金币数量≥100枚 [棋中蓝钻2级]乐币数量≥50枚 [棋中粉钻6级]贡献值数量≥100点 [棋中彩钻2级]精华帖数量≥2篇
发帖
855
金币
151
威望
21
贡献值
110
乐币
71
主题
29

只看该作者 6楼 发表于: 2011-06-13
相當地稱讚樓主!!!
祝愿棋中论坛越办越好!
级别: 少校
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻4级]金币数量≥5000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻3级]贡献值数量≥10点 [棋中彩钻1级]精华帖数量≥1篇
发帖
703
金币
9973
威望
16
贡献值
18
乐币
0
主题
52

只看该作者 7楼 发表于: 2011-06-13
高人讲课 进来学习学习
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
464
金币
64
威望
1
贡献值
0
乐币
0
主题
3
只看该作者 8楼 发表于: 2011-06-13
tôi học hỏi
级别: 少校
[棋中红钻5级]发帖数量≥2000篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
3021
金币
8320
威望
0
贡献值
7
乐币
29
主题
5

只看该作者 9楼 发表于: 2011-06-13
谢谢楼主的体会。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻4级]贡献值数量≥20点 [棋中彩钻2级]精华帖数量≥2篇
发帖
157
金币
204
威望
18
贡献值
21
乐币
22
主题
17
只看该作者 10楼 发表于: 2011-06-14
几十万局的棋谱无法一一进行棋谱修改的,宁可错删一千,不可放过一个,飞刀是修库的时候修进去的,感谢交流!
级别: 中尉
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
680
金币
608
威望
0
贡献值
1
乐币
4
主题
1
只看该作者 11楼 发表于: 2011-06-14
回 10楼(楚河汉界) 的帖子
真是精辟,学习了
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻4级]金币数量≥5000枚 [棋中蓝钻2级]乐币数量≥50枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
395
金币
5009
威望
0
贡献值
0
乐币
70
主题
0
只看该作者 12楼 发表于: 2011-06-14
顶一下,希望你以后多出高质量的好库
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻3级]金币数量≥2000枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻1级]贡献值数量≥1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
423
金币
2051
威望
0
贡献值
1
乐币
1
主题
11
只看该作者 13楼 发表于: 2011-06-16
真有认真研究的,佩服
开开心心过好每一天
级别: 少校
[棋中红钻4级]发帖数量≥1000篇 [棋中黄钻3级]金币数量≥2000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻4级]贡献值数量≥20点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
1627
金币
4289
威望
6
贡献值
25
乐币
30
主题
0
只看该作者 14楼 发表于: 2012-05-24
感谢您的分享,棋中有你更精彩
级别: 三级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
42
金币
26
威望
0
贡献值
0
乐币
0
主题
2
只看该作者 15楼 发表于: 2012-05-25
用什么软件工具大批量的删除 刷分棋谱 人情棋谱 好像面前没这个软件
级别: 四级士官
[棋中红钻1级]发帖数量≥10篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
76
金币
301
威望
0
贡献值
5
乐币
0
主题
0
只看该作者 16楼 发表于: 2012-06-07
很好的文章,学习了,多谢
级别: 二级士官
[棋中红钻1级]发帖数量≥10篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
32
金币
2
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 17楼 发表于: 2012-08-15
顶一下,希望你以后多出高质量的好库
级别: 中尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻1级]金币数量≥100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻4级]贡献值数量≥20点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
271
金币
995
威望
0
贡献值
39
乐币
4
主题
4
只看该作者 18楼 发表于: 2013-02-07
超时、断线的棋谱好分,人情谱、刷分谱等要想在几十万份棋谱中剔出来,要是没有一个团队,光靠个人是很难完成的。此时也只好相信概率了。
级别: 少尉
[棋中红钻2级]发帖数量≥100篇 [棋中黄钻2级]金币数量≥1000枚 [未点亮棋中蓝钻]乐币数量<10枚 [未点亮棋中粉钻]贡献值数量<1点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
453
金币
1258
威望
0
贡献值
0
乐币
0
主题
0
只看该作者 19楼 发表于: 2013-02-12
精辟,学到不少知识。
快速回复

限56 字节
请不要在回贴只采用字母:“ PP、asdfhjkl、HAO、OK、ddddddd ......”。  请不要在回贴过于简单的内容:“不错、顶、支持、厉害、呵呵、靠、晕........”
 
验证问题: 本站网址是?不带http://
上一个 下一个