绝 代 双 娇
北方好汉
QQ:113844662 Email:herojang@126.com
E时代的飙速发展引发了各行各业波澜壮阔的变化,2001年度电脑象棋领域的发展更是革命性的。叱咤风云于该年度的台湾“ELP”及“象棋世家”软件不仅预示着象棋人工智能领域取得了突破性进展,更给象棋领域竖起了一道靓亮的风景。
说及“ELP”软件不能不提及许舜钦教授,从八十年代初许教授就进入了电脑象棋领域,多年以来他以其孜孜不倦的精神在这一领域默默耕耘着,近二十年以来他不仅研究总结了大量人工智能相关资料,并提出了诸多独具特色的中国象棋计算机算法。特别是他一直不间断地指导弟子们完成多种软件的设计与编写,还积极参予组织各种电脑象棋的推广活动,正是由于他所做的突出贡献后学们均称其为“中国电脑象棋之父”。1988年许舜钦带领得意弟子现为世新大学资讯管理系副教授的郑武尧先生、博士研究生陈志昌先生在积累了丰富象棋软件编写经验基础上着手开发了这一作品,从软件诞生那天起它的目标就是要击败强劲的人类对手。
然而这条道路走得并不平坦,其间荆棘遍布、沟壑如林,早期的成绩也并不尽理想,仅在台湾宏碁集团举办的第二、三届电脑象棋赛上分获季军、亚军,第一届世界奥林匹克大赛中获得铜牌。但这个小组成员在许舜钦的带领下并未气馁,相反更加全身心地投入提高“ELP”棋力的研究之中。1990年“ELP”参加了在伦敦举办的第二届奥林匹克计算机象棋大赛,“ELP”一举击败来自大陆南开大学由黄少龙、吴韧、苏智设计的象棋程序获得金牌。两年后在第四届奥林匹克大赛上“ELP”与吴韧博士设计的“梦入神机”再决高下,双方大战六局不分胜负,最后加赛一局“ELP”在布局选择上失误方屈居亚军,但在行家看来这个差距是微乎其微的。
“象棋世家”的编写则是从2000年2月开始,两年以来作者郑明政花费了大量精力和心血,同时约请了吴衍奇、唐世彦、施金山、黄恒山等棋友专门成立测试小组以提升软件棋力,并不间断地在美国ICCS象棋服务器、阿波罗象棋厅、中国象棋网、奕天棋缘等网站轮番测试以修正软件的棋力,因此尽管编写的时间并不长,但却成为日见瞩目的一颗软件新星。
2001年8月的荷兰秋风乍起,景色怡人的海滩风光吸引了来自世界各地的朋友来此参加第六届世界计算机奥林匹克大赛。参加此次大赛中国计算机象棋软件组的有来自于中国台湾的“ELP”、“象棋世家”及加拿大的“Abyss’99”软件。比赛从19日到22日经过四天的紧张激烈的争夺,最终“ELP”以六胜两和的战绩获得冠军,“象棋世家”以三胜三和两负获得亚军。看到这个成绩我们不禁为以许舜钦、郑明政为代表的专家学者们在这一领域所做出的突出贡献赞美不已,因为我们充满信心地看到在人类科技突飞猛进发展的今天,象棋软件正不断地步入完美的境地。
下篇 再创辉煌
2001年12月8日,北国正处在皑皑白雪的季节,宝岛台湾却沐浴着温暖潮湿的海洋气候。此时台大计算机及资讯网络中心222会议室更洋溢着喜人的气氛,由国立台湾大学、台湾资讯学会、喜达康资讯股份有限公司、科技紫微网联合主办的第三届人脑对电脑象棋大赛在此拉开了战幕,本次大赛旨在推广电脑之应用与提升民众参与。组委会更是邀请了两位六段棋手刘安生与林中贵,两位五段棋手陈志明与陈明昌参与此次活动。根据规则上下午各弈一局,上午电脑方先行,下午人方先行,每局定为一小时包干制。
上午“ELP”的对手为林中贵、陈志明,“象棋世家”的对手则为刘安生、陈明昌。“ELP”的两局先手棋均立炮当头,其中林中贵以顺炮横车相迎,开局不久便炮镇中路,大有雷霆万钧之势,但“ELP”走得不温不火相机逼兑车炮,林六段苦思过后弃马杀出黑车,车马炮联合围攻帅府,但“ELP”思路清晰恰到好处地占领最佳防守位置,并以一串巧妙的组合构成杀局。“ELP”的另一对手陈志明则选择了屏风马右炮过河的反击方案,但他的弃马局显然走得不够老炼,右炮进而复退过早离了谱,“ELP”利用庞大的开局库及敏锐的中局引擎立即抓住弱点予以打击,很快形成得子占优的局面,尽管陈志明百般将局面扰乱并在对攻中夺回失子,但双象尽失难于防守,很快地被“ELP”攻破城防并以漂亮的海底捞月结束此局。与此同时“象棋世家”表现得也非常出色,对与陈明昌一局中很快占得布局的先机,紧接着右马飞出马踏连营直扑到槽位,同时平炮封住将门令陈明昌很快挑起白棋。“象棋世家”的另一局则以含蓄的仙人指路开局,很快炮镇中路展开反攻。刘安生本欲一车换双维持和棋,但“象棋世家”双车纵横驰骋如二龙出海,加之马兵配合最终抢一步成杀。
至此上午四局大战“ELP”及“象棋世家”以4:0战胜人类高手,回顾前两届人机大战中电脑“ELP”分别以两胜三负五和及一胜一和八负落败,今天的进步确实令参赛者吃惊异常,大家不再以老眼光看待这神奇的软件,而是不断地思索人类在未来的软件世界该如何应对。
下午1:30第二轮比赛开始,获得先手的四位象坛高手报着血耻的决心走向赛场。六段高手刘安生以先手屏风马对挺卒飞象拉开阵式,布局的小先手使他牢牢地牵住“ELP”右翼无根车令其难以施展,“ELP”好不容易兑尽双车得以喘息,但红方两只过河兵已拉上手如虎添翼,最终“ELP”马炮难有做为只好投子认负。“ELP”的另一对手陈明昌则以中炮巡河车与“ELP”斗法,陈明昌为巩固中炮及六路炮对“ELP”的牵制不惜放两只黑卒过河又弃掉右马。尽管陈明昌千方百计想构成“铁门栓”的杀势,但“ELP”总是在人类看来挺难对付的困境中应对自如并令对手难得入门之法,就在陈明昌举棋不定的时候“ELP”巧妙地弃炮抽车奠定胜局。可此时“世家”的两局棋形势均不太好,其中一局陈志明充分利用先手之机全盘始终控制局势最终完胜该局。另一局“世家”与林中贵走到残局形成双马卒对马炮双兵的势弱局面时,本有一丝和棋希望,但“世家”一时贪士被林中贵巧妙缠住一马,任林中贵从容形成“二鬼拍门”之势而落败。
至此第三届“人机大战”最终电脑以五胜三负获得胜利,本次大赛是电脑首次在人机对抗赛中取胜,以许舜钦、郑明政等为代表的人工智能专家们近几年以来取得了瞩目的成就,分析本次大赛的对局,我们看到电脑软件已对人类职业高手产生了一定的威胁,尽管它们与世界顶级高手尚有一段不小的差距,但我们看到计算机为将来战胜人类的强手又向前迈进了一步!在这条路上我们依稀看到了黎明前的曙光!
下面选择一则本次大赛的对局,以飨棋友。
“ELP” (先胜) 林中贵
2002年12日8日
顺炮直车对横车
1. 炮二平五 炮8平5 2. 马二进三 马8进7
3. 车一平二 车9进1 4. 马八进七 车9平4
5. 兵三进一 马2进1 6. 士六进五 车4进4
7. 炮八进四 士4进5 8. 相七进九 炮2平4
9. 兵七进一 车4平7 10. 马三进二 车1平2
11. 车九平八 卒1进1 12. 炮五平三 车7退1
13. 马七进六 炮4进1 14. 炮八进二 炮5进4
15. 相三进五 炮5退1 16. 车八进七 象3进5
17. 兵七进一 炮4退1 18. 马六进七 象5进3
19. 马七进六 车2平3 20. 车八平六 士5进4
21. 马六退四 将5平4 22. 马四退三 卒7进1
23. 炮八退八 象3退5 24. 炮三进五 车3进7
25. 炮八平六 将4平5 26. 相九退七 车3进2
27. 炮三平六 车3退2 28. 车二进二 马1进2
29. 马二进四 马2进1 30. 车二进二 卒5进1
31. 马四退三 士6进5 32. 前炮退一 车3退4
33. 前炮平二 炮5进1 34. 炮二进三 象7进9
35. 炮二平一 士5进6 36. 马三进四 炮5退1
37. 马四进三 马1进2 38. 马三进二 象9退7
39. 马二退三 象7进9 40. 车二进五 将5进1
41. 车二退一 将5退1 42. 车二平六 炮5平6
43. 炮六进三 卒5进1 44. 车六平八 卒5进1
45. 炮六进二 马2退3 46. 炮六平五 车3平5
47. 马三进一 士6退5 48. 车八进一 士5退4
49. 车八退三 车5进1 50. 车八平四 士4进5
51. 马一进三 士5退6 52. 车四进三 将5进1
53. 车四平五 将5平4 54. 车五平六 (红胜)
注:感谢蒋泽文先生(北方好汉)授权转载,网络媒体转载请注明出处和原作者