国际象棋网络教学平台设计

国际象棋网络教学平台设计

ID:24091162

大小:51.50 KB

页数:4页

时间:2018-11-12

国际象棋网络教学平台设计_第1页
国际象棋网络教学平台设计_第2页
国际象棋网络教学平台设计_第3页
国际象棋网络教学平台设计_第4页
资源描述:

《国际象棋网络教学平台设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、国际象棋网络教学平台设计  摘要:本设计侧重人机博弈引擎应用分析,提高X络教学平台的稳定性,提供严密的安全性和可控性,提高可靠性。基于本设计实现了一个支持多引擎人机对弈的交互式X络教学系统。  关键词:国际象棋;X络教学;平台;设计  1概述  人机博弈是人与计算机之间的决策计算过程,是对博弈树搜索进行了一些高效的优化,也是人工智能领域的一个重要研究方面。随着国际象棋在中国的普及,国际象棋教学领域仍然局限在名师面授辅导的教学形式,远远落后于国外应用计算机人工智能辅助教学的潮流。本项目利用国内外丰富的研究成果,尝试将人机对弈与X络教学结合起来,为国际象棋学员提供准确、快速、可靠的

2、实时国际比赛数据,改进和提高计算机博弈引擎的各项关键性能,提供人机对弈和名师一对多车轮战等辅助教学方式,经济效益突出。  2国内外研究现状  人机博弈是一门研究运用计算机模拟和延伸人脑功能的综合性学科,涉及数学、计算机科学、控制论、信息学、心理学等学科。80年代中期,卡耐基梅隆大学的计算机科学家汉斯波尔莱纳(HansBerliner)继续了KenThompson的事业。这位曾经获得过国际象棋通讯赛世界冠军的科学家制造了一台硬件驱动的弈棋机名叫HiTech。他和他的学生CarlEbeling设计了一个硬件棋步生成芯片。装配有64个这样芯片的HiTech在1986年以微弱劣势负于C

3、ray获得世界计算机国际象棋锦标赛亚军。在1997年IBM公司的超级计算机深蓝与当时的国际象棋大师卡斯帕罗夫进行了一场大战,并以深蓝计算机战胜世界棋王卡斯帕罗夫(1997.5)而载入史册。国外在国际象棋计算机辅助教学领域,最著名的就是Chessbase,集中了全世界绝大多数国际象棋职业棋手和业余爱好者,同时Chessbase开发的人机对弈系统也是当前棋力最强的通用计算机国际象棋软件系统。  3技术路线  项目组首先搜集开源的机器博弈引擎和协议,对每一个引擎进行评估、部署、分析,借鉴开源的协议实现,设计并实现了我们自己的多引擎人机对弈系统。  3.1开局库  开局库是棋类软件的必

4、要组件之一,也是软件的组件之一,包括与开局有关的数据库。计算机的计算能力十分强大,但是由于其计算原理,导致一盘棋中有很多关键步数看不到,从而导致局势不利。计算机中国象棋博弈的难度比国际象棋有过之而无不及,但计算机中国象棋博弈的研究却十分滞后。因此,不断提高开局库的研发与设计显得尤为关键。大家知道,国际象棋8行8列,64个方格,正好对应6位2进制数,数据格式比较简单。通常情况下,一个程序所弈的前15至20步都来自开局库,然后才真正进入到程序思考阶段。我们只要根据开局知识和经验可以很方便的记录在磁盘上并且在开局阶段供程序使用。我们通过各种途径几乎尝试过各种可行方案的组合,试验过各种

5、搜索算法的效果,开发语言也是从C改为VC,又从VC改回到C。一遍遍地摸索,逐渐找到了适合国际象棋的数据结构和搜索引擎,开发出高效率的走法生成模块。  3.2残局库  计算机博弈是人工智能领域中最具有挑战性的科研课题之一。它实现了计算机智能战胜了人类天才。为了能够在这一新兴的人工智能领域取得更快更多的突破性进展,有力发挥机器博弈的果蝇作用,需要很好的明确当前机器博弈所面临的挑战。国际象棋打败人类10多年前就已经由深蓝完成了,近年仅是个人电脑的国际象棋软件的等级分就已经大幅度超过人类,已经没有人类的世界冠军笨到跟计算机挑战自取其辱了。随着信息技术的发展,残局数据库已经囊括了六子(及

6、以下)残局所有的变化和结果。由超级电脑计算好剩余棋子的所有局面,并存储以备调用。当局面剩余残局库中所存储的局面时,不必计算,计算机直接可以知道结果。6子以内残局库已经算完,7子残局库也已经算出大半。  4对弈对象设计  ChessPgnTableFenTable  Fen棋步FEN局面Event赛事名FenId局面的ID  Times应对棋步次数Site地点PgnId棋局ID  NextStep应对棋步Date该局日期NextStep下一步PGN  ily:微软雅黑,Helvetica;font-size:16px;line-height:28.7999992370605px;

7、"/>  ily:微软雅黑,Helvetica;font-size:16px;line-height:28.7999992370605px;"/>  Draily:微软雅黑,Helvetica;font-size:16px;line-height:28.7999992370605px;"/>  LoseCount局面输棋次数Result比赛结果StepOily:微软雅黑,Helvetica;font-size:16px;line-height:28.7999992370605px;"/>  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。