在程序弈海“纵马奔流”的涂志坚
 
(转载自:2004216日《广州日报》)
本报记者施绍宗
 
简陋的工作环境阻挡不住涂志坚的研究热情。
本报记者施绍宗摄
 
  提起电脑与人脑的对抗,最著名也最为人津津乐道的当然是国际象棋对弈软件的“人机大战”,特别是以1997年“深蓝”击败卡斯帕罗夫这次“人机大战”最为出名。而国际象棋的每次“人机大战”之所以轰动一时,除了国际象棋是最多国家参与,比赛奖金最高的棋类项目外,最主要的原因是国际象棋对弈程序在超级计算机的协助下,已达到了可以与最强的棋手对抗的地步,而其它棋类项目的对弈程序则未能达到这一水平。不过,中国象棋的软件水平最近也有了较大的进步。
 
首次参加大赛一鸣惊人
 
  去年1123~27日在奥地利第二大城市格拉兹举行了第8届电脑奥林匹克大赛,这是国际象棋、中国象棋、围棋、日本将棋等智力博弈项目的对弈软件的最高水平比赛。中山大学软件所的三年级研究生涂志坚携自己研究了两年的象棋对弈软件“ZMBL(纵马奔流)自费前往参赛,并在首次参赛就以62和的绝对优势一举夺得中国象棋项目的冠军,据透露,“纵马奔流”已具备象棋大师的实力。在比赛中获第2名的是XieXie,其设计者是法国的Pascal Tang(法籍华人),第3名是ELP,设计者是原台湾大学的许舜钦教授及其研发团队,是上两届金牌得主。
  有趣的是,今年27岁的涂志坚与多次夺得围棋对弈程序世界冠军的中山大学化学系陈志行教授一样,都是土生土长的广州人,且都毕业于中山大学。
 
创业失败开启成功之路
 
  涂志坚昨天接受了本报记者的专访。
  涂志坚是在200110月开始研究中国象棋对弈软件的,那时他刚考上中大软件所的研究生,研究方向是人工智能。至于他为什么选择象棋而不是其它棋类的对弈程序作为学习与研究的项目,说起来还有一段故事。涂志坚本人是一名象棋爱好者,小学时经常下象棋,三年级时还得过所住社区的象棋比赛冠军。在广雅中学读中学时,因应试教育的压力,这位高材生不得不放弃了自己的爱好,直至进入中大计算机系后,他才重有机会偶尔下下象棋。大学毕业后涂志坚决心创业,与朋友一道开了一家小公司,但未能成功,也使他尝到了创业的艰辛,他于是选择继续深造,考入中大软件所研究生,期望以后能留在大学当老师或到研究机构专心搞学问。这段时间他常上网下象棋,并开始结合自己的专业研究设计象棋对弈程序。虽然涂志坚本人的象棋只是业余中级水平,但他的强项——对于搜索的研究,却是象棋程序设计中最重要的。而在计算机不擅长的局面评价方面,他就请教一些象棋高手,结合自己的建模知识,把一些感性上的对棋的思考及知识进行数字化,即建立一个数字模型,在计算机中实现出来。
  为了使自己设计的“纵马奔流”的棋力得到验证和提高,他将其放到一个人气最盛的象棋对弈网上与象棋爱好者们对弈,该网站也有很多象棋专业高手上来下棋,业余高手更是不计其数,这对程序的棋力提高大有好处。涂志坚不断对程序进行修改,棋力越来越高,他的“纵马奔流”在网上的名气也越来越大,现在他的对弈软件已达到了大师的水平。有一次,广东某象棋大师上网与该程序下了一盘棋,因不清楚该程序的实力,也可能有些大意,结果败下阵来。涂志坚认为他设计的程序之所以棋力进步明显,并取得了第8届电脑奥林匹克中国象棋软件的金牌,最主要的原因是内地象棋气氛好,高手常上网下棋,使他的程序得到磨练。现在“纵马奔流”在该网站上的“人机大战”对局积分达到前3名。
 
暂不考虑开发商业市场
 
  象棋对弈程序的研究目前还是处于单兵作战的阶段,主要是华人在做这一工作,也未能得到大机构的资助,与国际象棋软件的大规模研究相比差很远。国际象棋对弈程序从上世纪70年代开始有了大规模研究,而中国象棋则晚得多。去年国际象棋参赛软件有17个,而象棋只有5个。
  谈到象棋程序与国际象棋程序在这一比赛中的区别,涂志坚说那真是天壤之别。本次比赛国际象棋程序的前3名是:ShredderFritzJunior。其中屈居亚军的Fritz是其去年在纽约大战卡斯帕罗夫时使用的Intel 42.8G CPU组成运算的机器。而Diep更是使用了512CPU。硬件性能强,也就使软件的水平得到最大程度的发挥,而象棋却没办法做到,原因正是在于没有大商业机构的支持。
  国际象棋对弈程序的市场开发已比较成熟,那么象棋程序的商业开发又如何呢?涂志坚认为二者不能相提并论。首先国际象棋是真正的世界项目,有着广阔的市场,而象棋的范围则主要在中国和海外华人中,且在中国因盗版厉害,很难赚到钱,最多也只能收回研究开发成本。因此涂志坚暂不考虑作商业开发,再加上他毕业后想留校,或搞学问研究,而不想去企业,就更不会费心思在这方面了。
  涂志坚对“纵马奔流”很有信心,认为以自己的实力,在两年内仍可使这一程序保持世界第一的地位。
  • 上一篇 30万人观看人机大战 棋天大圣对弈软件隐姓埋名
  • 下一篇 电脑象棋引擎排名表
  • 返 回 象棋百科全书——电脑象棋联赛
  • www.xqbase.com