人工智能技术在中国象棋博弈中的应用与发展

2014-04-29 00:44:03谭世民
电脑迷 2014年15期
关键词:中国象棋棋子程序

谭世民

摘 要 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。而机器博弈被认为是人工智能领域最具挑战性的研究方向之一。

关键字 人工智能 机器博弈 中国象棋

中图分类号:TP3文献标识码:A

1中国象棋博弈

博弈问题无所不在,小到孩童的游戏与争论、各种场合下的讨价还价,大到商家的竞争、各种突发事件(恐怖、灾害)的应急处理、国家的外交、流血的和不流血的战争,只要局中的双方主体存在某种利益冲突,博弈便成为矛盾表现和求解的一种方式,博弈与对策将成为一类智能系统研究的焦点问题。

中国象棋在我国有广泛的群众基础,深受广大群众的喜爱。 中国象棋是一种两人相互博弈的棋类游戏,已经成为当今世界非常主流的博弈竟技活动。作为一种便于实施的棋艺竟技活动,它不仅丰富了人们的业余文化生活,修养身心,更有 利于开发人的智力 ,启迪人的思维,培养人的意识以及磨练人的意志。中国象棋体现了下棋双方智慧的博弈 ,在博弈过程中产生了大量的对弈信息,这为人工智能技术的测试提供了完美的环境。

2人工智能与中国象棋博弈

计算机的诞生的同时也孕育了人工智能技术的产生 , 而人工智能技术最初就是从象棋程序当中实践摸索而来的,因此谈到人工智能技术,必然会让人想到象棋。我们一定还记得 1997 年,IBM 公司推出的一款国际象棋程序 “ 深蓝” ,在当年的人机大战中,战胜了当时国际象棋世界冠军卡斯帕罗夫 , 这一消息在世界范围内广为流传 ,人工智能技术的发展和成就再一次得到了证明和认可。中国象棋程序正是在广泛吸取国际象棋程序的各种先进经验之后而产生的。

中国象棋程序的雏形来源于上世纪90 年代,最初接触到中国象棋程序还是从任天堂 Fc 游戏机8 位的游戏卡带中获得的, 此款象棋程序设 计了3个象棋水平的^J对手, 但是由于当初 水平的限制,3个AI的区别仅仅是思考时间的长短而已,在棋力水平并无差别,而目人脑很容易就能战胜这些AJ,虽然如此因为是第一款象棋游戏,还是受到了广大象棋爱好的喜爱。随着计算机技术的发展, 在计算机当时还处于DOS操作系统的时候,出现了一款名叫 《 将族》的象棋程序,在当时那个年代 这款程序可谓做工精美,而目增加了关卡挑战机制,大大提高了程序的娱乐性 , 虽然象棋程序的水平也有所提升,但是与人类象棋大师比较差距明显。

人工智能技术的目的就是要电脑来代替人脑或者超越人脑 ,因此广大的程序员们致力于研发一款能够抗衡或者超越中国象棋大师的中国象棋程序 A I。天津象棋大师黄少龙在研究了当时的象棋程序之后,提出了一套关于象棋棋子子力赋值的象棋程序理论,他认为棋盘上的每一个棋子因分工不同所以重要性也不同,根据其重要性,可以给棋子赋予一定的分值 。比如说 “ 将 ”和 “ 帅”是 l 000 分 ,“ 车” 是 800分,“ 马”和 “ 炮”是500分,“ 士”和 “ 象”是200分, 兵是 100分。有了相应的分值,那么计算机在局面计算上就可以根据当前子力的分布情况,来对当前每一方的局面形势进行总体的评价得分,分数高的一方在局面上就 占 优。这样的一种棋子分值理论,便成为了计算机科学运算的理论基础。

20 世纪初,国际奥林匹克运动会的人工智能项目出现了象棋软件的比赛,有了相互学习交流的平台,这样为象棋人工智能技术的发展创造了条件并注入了生命的活力。在 2003 年 8月举行的电脑奥林匹克大赛上, 在中国象棋程序发展史上具有重要的历史意义。一款名为 《 纵马奔流》的中国象棋对弈程序成为当年中国象棋比赛项 目中的一匹黑马,虽然是首次参赛 ,但是它却取得了6 胜2 和的惊人战绩,一举夺得了中国象棋比赛项目的冠军。这次比赛中共有五款中国象棋程序参赛,说明当时中国象棋程序已经进入了起步发展阶段,同时正是因为《纵马奔流》的夺冠,使得更多致力于设计中国象棋人工智能程序的程序员们看到了中国象棋程序未来发展的希望。

人工智能技术的开发者认为,计算机的运算速度直接影响到人工智能技术水平的高低。计算机技术在 20世纪以后进入发展的快车道,CPU 的性能得到了大幅度的提升,IN TE L 和 A M D 两家CPU 生产商,不断推陈出新,为中国象棋软件程序的发展提高了硬件的保障。中国象棋程序获得了更好的硬件支持, 此时网络上不断推出新的中国象棋程序。使得目前电脑象棋的水平已经极高。

3小结

随着科学技术的不断进步,人工智能的不断发展必定会产生质的飞跃,随着人工智能的不断进步,中国象棋博弈程序一定会越做越好。

参考文献

[1] 高济.人工智能基础.高等教育出版社[J].2004.

猜你喜欢
中国象棋棋子程序
棋子多少颗
摆棋子
有趣的棋子
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
棋子饿了
大灰狼(2018年5期)2018-06-20 14:49:32
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
马踏连营
马踏连营
读写算(上)(2016年12期)2016-12-13 10:50:39
中国象棋博弈程序中边界判断的优化方法研究