银行 社区服务 每日签到 会员排行 网站地图
  • 3219阅读
  • 1回复

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

楼层直达
弈坪一线牵,四海有机缘,棋友未谋面,真情心相连。
级别: 版主
[棋中红钻3级]发帖数量≥500篇 [棋中黄钻2级]金币数量≥1000枚 [棋中蓝钻1级]乐币数量≥10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
758
金币
1034
威望
0
贡献值
6
乐币
12
主题
75
人工智能技术在象棋中的应用与发展



         一、 中国象棋简介

      中国象棋在我 国有广泛的群众基础,深受广大群众的喜爱。 中国象棋是一种两人相互博弈的棋类游戏.已经成为当今世界非常主流的博弈竟技活动。中国象棋的规侧来源于古代打仗,双方在拱盘上运用自己的子力每人一回合进行较量.以“将死”几或“困毙”对方将(帅)为胜利条件。作为一种便于实施的棋艺竟技活动,它不仅丰富了人们的业余文化生活,修养身心,更有 利于开发人的智力 ,启迪人的思维,培养人的意识以及磨练人的意志。中国象棋体现了下棋双方智慧的博弈 ,在博弈过程中产生了大量的对弈信息,这为人工智能技术的测试提供了完美的环境。随着计算机软件及硬件技术的不断发展,人工智能技术 已经广泛应用在中国象棋程序当中,近年来越来越多的中国象棋程序不断涌现,受到了广大象棋爱好者的使用和追捧。

       二、人工智能技术  



      AI(Arti fi cial Intelli gence,人工智能) ,简单来说就是运用计算机技术来模拟并实现人脑思考过程的一种技术,原来需要人脑思考 完成的工作 ,现在通过计算机技术,把人脑解放 出来并能实现相应的 目的要求的一种技术。人工智能技术主要的研究方向就是通过计算机技术来代替原本需要人类智慧才能完成的复杂任务。例如计算器的产生就把人脑解放出来,加减乘除以及其它的复杂运算通过计算器就能准确快速的输出结果 ,大大解放了人脑。复杂繁琐的科学和工程计算以前需要人脑计算很久才能得出结果,人工智能技术的发展与应用,使得计算机不仅能够达到人的各种 目的要求 ,而且数据更加准确 ,效率更高 。



        三、人工智能技术与中国象棋


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



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



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



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



     人工智能技术的开发者认为, 计算机的运算速度直接影响到人工智能技术水平的高低。例如同样一个任务,在单核心电脑完成的时间势必要 比多核心电脑耗时要长的多。计算机技术在 20世纪以后进入发展的快车道,CPU 的性能得到了大幅度的提升,IN TE L 和 A M D 两家CPU 生产商,不断推陈出新,CPU 从单核心发展到双核心乃至现在的多核心,为中国象棋软件程序的发展提高了硬件的保障。中国象棋程序获得了更好的硬件支持, 此时网络上不断推出新的中国象棋程序, 例如 《 棋隐》 、 《 xi exi e大师》 、 《 象棋奇兵》 、 《 棋天大圣》 、 《 象棋天机》 、 《 象棋佳佳》 、 《 象棋旋风》 、 《 象棋名手》等,这些中国象棋程序都具有计算能力强,计算速度快,多任务、多线程等优势,随着人工智能技术的进步,计算机速度的提高以, 程序员们在实践中对中国象棋程序不断的修改完善 ,目 前中国象棋程序又逐步增加了开局库残局库、审局库等功能 , 使得 目 前电脑象棋的水平已经极高。例如目前商业化的象棋程序 《 象棋旋风》 ,其采用独特的位棋盘设计, 运算速度快,知识更丰富,出棋准确率极高,独创的专用审局库,极大提高象棋程序的中残局水平。很多中国象棋专业运动会都会借助象棋程序计算速度快、分析局面广的特点 ,作为自己日常训练必不可少的利器。



      四 、结 束 语


      随着科学技术的不断进步,人工智能的不断发展必定会产生质的飞跃 。人工智能技术从最初的简单模拟功能 , 到现在能进行负责局面的计算分析,这本身就是巨大的量变。目前中国象棋程序虽然已经达到了极高的水平,攻杀能力极强,尤其在中局对攻以及复杂局面计算上远远强于人脑,但是目前的人工智能技术缺乏情感 ,这也是人脑与电脑之间目前来说最大的差别 , 没有情感的计算机程序只会一味的计算,在计算上过于强势,却忽略了情感上的东西,体现在中国象棋程序上就是目前来看象棋程序在残局局面分析上还有不尽完美 ,因此中国象棋专业运动员在使用象棋程序辅助思考拆棋的过程中,往往会加入自己的思想,人机合一才能达到最高境界。因此人工智能领域的下一个突破可能在于赋予它情感能力,到那时的中国象棋程序的水平定会又发生一个质的巨大飞  跃。  
  
本帖最近评分记录: 1 条评分 金币 +5
千里江湖,有缘你我聚一堂!壹方棋桌,把酒临风会四方!禁用该用户帖子签名
级别: 上尉
[棋中红钻2级]发帖数量≥100篇 [未点亮棋中黄钻]金币数量<100枚 [未点亮棋中蓝钻]乐币数量<10枚 [棋中粉钻2级]贡献值数量≥5点 [未点亮棋中彩钻]精华帖数量<1篇
发帖
399
金币
4
威望
0
贡献值
5
乐币
2
主题
55

只看该作者 一楼  发表于: 2014-08-01
优秀文章优秀文章优秀文章优秀文章优秀文章优秀文章
快速回复

限56 字节
请不要在回贴只采用字母:“ PP、asdfhjkl、HAO、OK、ddddddd ......”。  请不要在回贴过于简单的内容:“不错、顶、支持、厉害、呵呵、靠、晕........”
 
验证问题: 本站网址是?不带http://
上一个 下一个