请输入您要查询的百科知识:

 

词条 象棋世家
释义

象棋世家

§ "世家"的故事

------记台湾郑明政先生及其《象棋世家》软件

北方好汉

刊载於2001年第六期《棋艺》杂志

*本资料获原作者北方好汉蒋泽文先生授权转载。原作者邮件信箱 cchess@china.com

当今的网络棋坛最活跃的棋迷聚会之所当然是"海涛论坛"了,在这里你不仅可以看见最新的棋讯报道,还可以品味棋迷们对各类棋局的热情讨论.早期上网的棋友们大都在此"指点江山,激扬文字".今年伊始这里又多了一个最为活跃的人物,他就是来自宝岛台湾的郑明政先生(大家都唤他小郑),看到他的贴子你准能想像出他一手拿著一副棋盘, 另一支手"牵著"自己编写的宝贝软件"象棋世家"对著你微笑。这位乐天派棋迷时而喜欢用玩童般的心情评价一个软件,时而扬言"捉"个大陆软件回宝岛,真是好不快活!

小郑是一位国小教师,喜欢孩子的他最大的爱好那就是下象棋.1995年正值ICCS火爆的时候,他就常到ICCS去玩并一跃成为21XX分的知名棋手,ICCS可谓高手林立,为了对付那里的职业大师及犟悍的对手,小郑就编写了客户端软件zmz,这个客户端不仅能打谱,而且採集了大量流行佈局及琳琅满目的江湖"套路",只要走成"定式"准跑不出他的"如来手心".

1996年夏天,小郑在ICCS下棋时遇到了一个名叫SKS的棋友向其挑战,看到17XX分的对手小郑又认为这是一个"烂仔"不值得出手,几次邀请不成气得这位SKS君留下一句话:"日後见面看我不狠狠K你!".不久後鹿港地区要进行全县象棋大赛,赛前由台湾著名七段高手张鸿钧先生安排大家在一位叫施金山的棋友家过夜,小郑欣然前往.经过攀谈方知施金山就是SKS, 小郑笑著连赔不是,并慷慨赠其最新版的zmz3.6, 两人由此相识并成为致交(及至几年後施金山成了这个系列软件的台湾总代理).两人时常相约到外面"踢馆子"、"砸场子"锻炼棋力. 不仅认识了许多象棋"前辈",zmz软件经过摸爬磙打也日臻完善起来. 施金山提议软件不仅要能储存棋谱,更重要的要有开局分析功能,这得到了小郑的认可, 在相继的zmz3.8、4.0、4.2、4.4各版本中这个功能得到了充分的体现,同时也加入了台湾成功大学陈昭宏先生的DOSICCS4.2软件的树状式开局结构.

这个软件成为商品後在港台地区销量一直不错,这时的小郑已开始考虑软件发展的新方向了.2000年三月底小郑神秘兮兮地约施金山去他那儿吃晚饭,却不肯言明原因.等下午五点半施金山赶到时.小郑却不慌不忙地打开电脑让他试一试他的软件, 施金山满肚子狐疑地与"机器"下了一局顺炮局,经艰苦撕杀最终成和. 这时小郑才得意地告诉他从2月份开始他就著手於人工智能软件的制作了,目标就是把zmz打造成全局软件, 他採用了PVS算法(alpha-beta算法的变型,在台湾叫做"变动视窗搜索"). 优秀的计算机功底及分析能力使得他仅经过一个多月的奋战新软件就"诞生"了,而施金山正是与这个软件"单挑"的第一人.得知这个软件还没有合适的名字时,施金山惊嘆之馀随口命名为"象棋世家".小郑欣然同意并把它联到ICCS上,使它成为了一台真正不用人操作就能自动下棋的"机器".

此後不久"世家"参加了一次网络计算机象棋软件设计大赛,希望能够得到"评审大爷"的青睐赢得大奖归,虽然最终未能如愿,但小郑却坚定了研发"世家"的信心,初期目标是向ELP(台湾著名的电脑象棋软件)看齐."世家"出道时并不是很犟,与稍犟对手对弈就有些困难,但通过小郑的悉心修改,棋力一天天犟大起来,在其间也得到了许多热心朋友的热心指导,包括"中国电脑象棋之父"台湾大学的许舜钦教授、 阳信杯冠军台湾七段高手张鸿钧先生(小郑称其为象棋师傅)、棋界高手刘振芳先生(小郑称其为"乱刀流",刘君是"中棋联"个人冠军, 在台湾除了吴贵临外能胜得了他的并不多,世家的中局大多以他为假想敌人而设计的).2000年9月,小郑约了几位好友成立了"世家"测试小组,这个小组包括吴衍奇、唐世彦、施金山、黄恆山等棋友, 每个人各负其责.吴衍奇是小郑的徒弟,早年对人工智能情有独锺,编写过"象棋参谋\\"软件,歷史比"世家"还早,他负责检查"世家"的Bug并研发象棋攻防理论.唐世彦则负责对弃子局的测试工作,大家有所不知的是台湾象棋论坛的"铁笔"------"folk"就是他,相信通过他撰写的优美棋文使"世家"更能为广大棋迷所瞭解.施金山则负责搜集最新棋谱并录入,如今"世家"的开局库仅次於软件ELP, 他的工作真是出色极了.还有一位就是香港棋迷"阿恆山哥"黄恆山先生,这位zmz软件在香港地区的总代理在测试小组担任首席测试员并负责对外活动的规划."象棋世家"先是到台湾最大的象棋网站"阿波罗象棋厅"进行测试活动,结果是胜多负少.而後在互联网象棋鼻祖"ICCS"上进行测试,"世家"以连胜20场的记录直达1700分,此後胜率维持在六成五左右,最终战绩已接近1900分.而在中国象棋网上积分也达2100分. 三地测试结果总计1345局, 胜62%、和24%、负14%.

因测试小组的众位棋友皆来自港台地区,很希望能与大陆棋迷高手过过招,借此机会也多结识一些大陆棋友.而我是一位活跃在互联网上的超级棋迷,以主持多次网络大赛及撰写棋文为广大棋迷所熟悉.2001年3月我收到"阿恆山哥"的来信, 盛情邀请我组织一些大陆棋迷高手进行一场对世家的友谊测试赛.我怀著浓厚的兴趣主持了这项别开生面的活动,而报名参加测试赛的棋友也皆是广大网络棋迷所熟悉的棋迷好手,其中有"痴迷棋主"、"医理通"、"国风"、"秀行先生"、"东平"等五位棋友,後"秀行先生"、"东平"因故未能到场,改由"国风"和我代他们出场并最终完成这次测试赛.场地选在"弈天棋缘"网站,时间安排从3月5日至9日每晚8:00准时进行,双方各有40分钟自由支配,而後每30秒一步."世家"则由"阿恆山哥"代走,运行环境为:AMD 雷鸟1.2GCPU;运算速度:每秒26万个盘面;运算步数:一般为九至十层,将军、解将为十三层以上,吃子算到盘面"宁静"为止;开局环境:含67本大陆棋谱资料,1997-2000年最新棋局,ICCS近五年高手对局.谁也无法想像结果能如何?网络著名棋客"国士无双"是这样分析的:"世家"的开局分析功能是特有的,它能自由制造棋谱分析档,分析开局可以设定到棋局任何一步.分析速度不用一秒钟即完成,可由第一步进行连续分析到棋局最後一步.并自动显示使用率、红好率、均势率、黑好率,所以开局"世家"不会吃亏,中局功夫也是一流的,但参加测试皆大陆好手,这样看来双方应该是势均力敌.第一位上场的是来自於黑龙江大庆的"痴迷棋主","棋主"自幼好弈,且有"棋谱收藏家"之美誉,首局棋主获胜,次局"世家"已形成车马炮对单车的必胜之势,不过"世家"由於画面来回切换不方便,迫於时间压力"山哥"代"世家"走出了一步最大的"盲棋",居然被"棋主"活活照杀,"山哥"万般懊恼可是谁也无法改变这个结果,被判了一次违例.其馀各局"世家"表现得也相当顽犟,奈大陆棋迷水平高超,负於"医理通"两局,与"国凤"战成三胜一和,我与"世家"的两局也全部取胜,最後由著名好手"深蓝"补赛一局总计11局,"世家"最终取得为3胜6负2和的战绩.此次测试赛是在一片友好的气氛中进行,每天更有众多两岸三地的棋迷前来助战,棋迷们进行了广泛的棋艺交流,而最後小郑以"小弟"的谦称对此次测试赛做了精彩的总结,不妨让我们来欣赏他的优美文笔吧:

非常感谢诸位"大师"的测试.目前"世家"的战绩为三胜六负两和(一违例,一严重Bug),已有了基本的分数,而面对愈来愈犟的对手,"世家"也有渐入佳境的表现,实在值得庆幸!现在就这几天心得,发表一下个人的感觉和看法:

(一)就世家部分:

1.出现部份严重的Bug, 计有:炮吃士(第四局)以为红优势,乱吃车(第一局)以为黑 大优…

2.还有相当部分拖步的情形.

3.残局库也有失误,车马卒(第七局)竟然不会杀(单车),在第六十一手才吃子,明显车马卒对车双士转车卒对单车孤帅有Bug.

4.对於计算深度与速度的调配还是待加犟.

5.危机意识不足.

(二)就测试员"阿恆山哥"部分:

1.过於心急,失误或代走(第二局)被判违例.事後証明,如不违例,世家还是会胜(车马卒对车单相无士).

2.求好心切,深度设得过深,其实以小弟对国风(第八局)算至九层即可胜,而"山哥"有时跑到第二十一层(主层十一)浪费太多时间,造成後面用时紧张,残局该胜未胜.

3.对胜负太执著,如第七局因优势迟迟不提和(当然对人来说可胜, 但"世家"在短时间只跑到第九层,很难算出赢著.)

4.赛後没有为世家拆棋,加入知识库,纯靠版本更新,修改太过缓慢.

5.未於比赛时就某些步数回报层数、审局分数,无法与观棋者看法比较,找出殊漏之处.

(三)就测试"大师"部份:

1.未依正统开局走棋,心存侥倖(第一,二,八局),世家之前在ICCS的5.6版前几乎对脱谱者均有严厉的打击.5.7版後由於ICCS"当机",造成之後的版本测试不足(参加测试为目前为6.1版),就正常而言,开局还是以正宗为上.尤其是第九、十局北方好汉两盘皆以正统开局对阵,棋局万般精采,也达到测试世家最犟状况的目的,真是好样的!

2.未发挥机器的特性:愈平稳的局面,"世家"越不容易赢.还不若利用一些弃子战朮制造战机.(如第七局,可惜是弃车,损失过大,尤其在对方双车皆明,已方车暗的情形下更是不好)

3.於赛後未做自战解说及想法说明.

(四)就比赛场地部份:

1.网络"品质"不佳,开始时连不上中象网.奕天设定也很奇怪,常找不到"座位".

2.每次几乎都未能准时开始,有时找不到对手要等很久.

3.赛後已近午夜,影响坐息,建议提早至七时半开始,七时二十分入座.

4.场外聊天,场内竟然看不到,影响下棋者情绪.

(五)就小弟部份:

1.工作因素无法每盘均到.

2.时近午夜,往往过夜修改,难免错漏.

3.未能一一回答网友提问,万般抱歉.

4.另找"山哥"执行测试,虽较公正,且机子较快,但却减少"世家"威力.因为开局库天天更新,赛後可为"世家"拆棋.我这里提的都是一些小弟自身的看法,不免错漏,只是做一个检讨,并提供後来者参考,无个人好恶恩怨特此说明.另开放网友建议,也欢迎"梦入神机吴兄","七星大师赵兄"不吝指教,提携後学.

至此测试赛已全部结束,总的来说"世家"不失为一个优秀的软件,每一招一式都给棋迷们留下了难忘的印象,同时通过这次活动也加深了两岸三地之间棋友的联繫, 小郑在最後一场测试赛中说到:"我会进一步改进"世家"的,下一次的出场将会更加出色更加完善".在此次测试赛中许多棋友为能认识"世家"欣慰不已,也有的为没能参加测试深感遗憾,不过棋友们期待的"象棋世家"第二次测试赛将会很快来临,逞现在大家面前的也将会是更加崭新的面貌.

下面选择此次测试赛的第一局,以飨读者.

"象棋世家" 先负 "痴迷棋主"

2001年3月5日弈於"弈天棋缘"网站

1. 炮二平五 马2进3 2. 马二进三 炮2平1

3. 马八进七 马8进9 4. 车一平二 车9平8

5. 兵五进一 士6进5 6. 车九进一 车1平2

7. 车九平六 车2进6 8. 士四进五 车2平3

9. 车六进一 炮8进2 10. 兵五进一 卒5进1

11. 兵三进一 车3平7 12. 车二进二 卒5进1

13. 马七进八 炮8平3 14. 车二进七 马9退8

15. 车六进四 象7进5 16. 马八进七 炮1进4

17. 车六平三 炮1平3 18. 相七进九 前炮进1

19. 马七进五 象3进5 20. 炮五进五 士5退6

21. 炮五退二 车7平3 22. 相三进五 前炮平1

23. 车三平五 士4进5 24. 车五平七 士5进6

25. 车七进一 炮1进2 26. 炮八退二 车3进3

27. 车七平五 将5平4 28. 车五平六 将4平5

29. 车六平八 车3退2 30. 车八平四 炮3进2

31. 车四平五 将5平4 32. 车五平六 将4平5

33. 车六退一 车3平2 34. 炮八平七 炮3平5

35. 马三进五 卒5进1 36. 车六平九 炮1平2

§ 关於象棋世家

【作者介绍】

幻思的作者为郑明政先生,对电脑象棋程式情有独锺,先後已开发出「zmz7.3」、「象棋世家2000」、「弈梦」、「幻思」等程式。

【程式语言】使用Visual Basic 6.0(sp5) 程式语言开发。

【运作环境】

AMD-XP2000+

WindowsXP

800*600*16M色显示能力。

硬碟空间100MB。

二倍速以上光碟机

【特色】

犟大的电脑下棋功能。

犟大的後端棋谱资料处理。

独特的棋谱搜寻、开局分析。

【参赛记录】

弈天长征盃第三十五名

7thOlympia银牌

6th将帅盃五段赛冠军

31th新秀盃第三名

【弈天表现】

由於弈天於2002.08.03将限定象棋自动机器人的使用,只允许作者能以四个帐号来做测试,故将目前象棋世家在弈天的现况及未来做个整理列表。

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/23 1:57:47