日升家园

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1511|回复: 2

我的做库之路二智慧鸟象棋软件开局库回顾总结

[复制链接]

14

主题

61

帖子

71

积分

版主

Rank: 7Rank: 7Rank: 7

UID
15
精华
1
威望
1
贡献值
0
金币
799
在线时间
29 小时
注册时间
2013-8-16
最后登录
2014-7-5
QQ
发表于 2013-9-4 16:03:55 | 显示全部楼层 |阅读模式
筛选棋谱不光是个技术活,更是一个体力活,几十万的棋谱一台高端电脑处理起来都费劲,更别说一台08年的赛扬双核笔记本了,筛选起来耗费的时间经常要以天为单位来计算,还得时刻在旁边看着,也不能做其他事,因为万一中途出了点小差错一切都要重来,那可就更麻烦了,我想一次处理过大批量棋谱的朋友应该都深有体会吧!不过由于时间充裕,最终还是顺利完成了。后来又在想还能不能从其他方面提升棋谱的质量,比如有些北斗、无极实际上只有十几个甚至个位数的卫冕分,这些棋谱基本上是不具有参考价值的。那些断线、超时的棋谱大部分也都是没用的,还有重复棋谱、垃圾和谱等等等等。就在这不断的反思、实践中智慧鸟制作开局库所用棋谱的质量也在一步步的提升和完善。接下来我又转而考虑制作开局库时的设置问题了。

当时兵河五四界面已经成为了棋软玩家中最流行的象棋软件界面,大家基本都在用兵河加载引擎、加载开局库、连线下棋等,包括我也是,所以当然会用兵河五四来制作开局库,况且兵河制作开局库的各项设置也是比较先进的。在制作开局库的设置选项中,最重要的参数是提取步数与胜负和的分数。关于提取步数,那时著名的龙江库采用的是提取400步,我第一次做库时也是跟着学习提取的400步,因为弈天棋缘的规则是双方对弈达到400步后不管什么局面都是立即自动判和。但是很快我就感觉提取400步有些不太合理,一是真正能在开局上有所建树的对局一般是不可能下到这么后边的,二是软件很多残局的走法本来就不够准确,而且十分钟快棋又很紧张,软件下到后边基本上时间都比较少了,出子也会越来越快,这样下出的棋更不能看,所以完全没有保留的意义。那时也有人是提取120步的,我觉得这是比较合适的一个选择。后来我也尝试过只提取100步或者80步,最后感觉还是提取120步或100步为最佳,多了没必要,少了在个别较长的开局变化中会吃亏。

解决提取步数的问题后接下来就是胜负和的分数设置问题。一直以来制作开局库大家沿用的都是2、1、0的计分方式,即胜一局计2分,和一局计1分,负局得0分,这应该是继承象棋旋风界面制作开局库时的设置方法,因为旋风界面做库时是没有负分这一选项的。倚天界面制作开局库时有负分选项,但使用倚天界面的人实在是极少数。于是我也采用了这种2、1、0的计分方式,并且没感觉有什么大问题,但却一直在想:负局设为0分真的合理吗?直到后来输了一盘棋,我的想法得到了无限的发展。那盘棋我执先,脱谱后大亏,输的很快。后来复盘分析时发现开局走到了一步开局库记录为0胜7和5负的棋,然后再往后一步就傻眼了,黑方有两种变化,第一种0胜6和0负,第二种竟然是5胜1和0负!看局面的话软件分析暂无大碍,但当我手动走出黑5胜1和0负的那个变化后,软件分数很快就显示0,-32,-64,-128…我想大家应该一下子就明白怎么回事了,如果是在挂机的话这种情况完全是无法避免的,所以之后我认为负局也应该适当给一些负分。经过各种尝试和实践,最后智慧鸟独创了3、1、-2的计分方式。这种计分方式降低了和局相对于胜局和负局的权重,增加了棋局的变化,让出招更加积极有效;同时胜局分数压倒负局,保证棋局会向正面方向发展;即使走到了只有和与负两种记录的变化也能及时悬崖勒马,这样可以自动避开一些新产生的还未收录的陷阱变化。由此,智慧鸟公开分享的第一个开局库诞生了!

智慧鸟象棋乐园原创

评分

参与人数 1金币 +8 收起 理由
(_仯帥ゞ + 8 謝謝支持!

查看全部评分

回复

使用道具 举报

3

主题

23

帖子

23

积分

一星会员

Rank: 1

UID
56
精华
0
威望
0
贡献值
0
金币
283
在线时间
14 小时
注册时间
2013-9-1
最后登录
2013-12-27
QQ
发表于 2013-9-10 22:13:04 | 显示全部楼层
我对他的库最有发言权了总结为3个字:小、精、怪!库虽小却很精炼,库招独特怪异,不走寻常路。有自己的独到见解!

评分

参与人数 1金币 +15 收起 理由
あ雨儿滴滴あ + 15 为什么最有发言权

查看全部评分

回复 支持 1 反对 0

使用道具 举报

864

主题

1936

帖子

2191

积分

理事长

Rank: 9Rank: 9Rank: 9

UID
39
精华
0
威望
3
贡献值
24
金币
21325
在线时间
1237 小时
注册时间
2013-8-28
最后登录
2021-7-19

优秀版主论坛元老

QQ
发表于 2013-9-4 22:37:23 | 显示全部楼层
關於象棋開局庫的製作不是一般的人就能做好的它必須純人有著深厚的扎實基礎加上對象棋軟件非常熟悉並且還得有著相當的恒心毅力堅持不懈的才能做到更好!
在攻与防的對立统一中寻求突破...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|日升家园 ( 蜀ICP备18009257号 )

GMT+8, 2024-5-19 18:27 , Processed in 0.066042 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表