经过两天的激战,“理治棋壮”小组在全国首届中国象棋计算机博弈锦标赛预赛中2胜7负1和(其中2胜是由于对手技术原因弃权),积5分,居A组第5名,在18支队伍中名列第15名,失去了出线机会。
在比赛间隙及餐会、研讨会期间,小组成员与宝岛一号作者郑明政(台湾学者,多届国际计算机象棋奥赛前三名)、象眼竞技作者黄晨(上海格尔软件工程师,UCCI协议制定者)、梦入神机作者吴韧(美国HP实验室工程师,多届国际计算机象棋奥赛前三名)等多位高手广泛地进行了技术交流,向他们学习成熟的经验。同时与一些其它大学的选手互通了联系方式,以便交流讨论。
在报告会上,“深蓝之父”许峰雄博士、六子棋创始人吴毅成教授、中国人工智能协会会长徐心和教授等专家为我们带来了精彩的报告,使我们眼界大开,受益匪浅。
与对手相比,我们的博弈树搜索层数(7层左右)少于强手们普遍的12~20层,这是由于我们没有启用置换表和历史启发功能——它们在赛前尚未调试到适宜状态。我们在对局中出现了送子、不吃子的问题,这些可能是由于评估函数不够好。我们针对这些问题咨询了参赛的高手,得到了一些答复,有待今后试验改进。
小组成员没有因为比赛失利而气馁,毕竟我们在赛前就已经了解了实力悬殊情况。参加比赛是本着学习的态度和交流的精神,利用比赛的机会提高自身的算法水平与象棋技艺。总结比赛失利原因,客观方面由于我们时间仓促,从设计到实现仅用一个月的时间,中途还不能放松其它课程的学习。主观方面我们没有深入理解某些核心算法,将一些既有理论简单撮合,不能充分发挥棋力。
今后本程序改进的总体方向将是:重新审核核心算法,将算法优化整合;加入完善的调试输出,随时掌控机器思路;编写辅助程序实现大量局面自动化连续测试,自动分析测试结果;使用神经网络、遗传算法等自学习技术调整评估函数,节约人力。
我们已与指导老师沟通,希望将计算机博弈项目在我校坚持下去,如同我校的机器人足球项目那样建立持续的开发团队与良好的学习氛围,争取在不久的将来为学校争光。

(从左至右:黄晨、武斌、林健、高然、应张彬。照片提供:台湾师范大学李任轩)