基于java的西洋棋的设计与实现论文.docVIP

  • 1
  • 0
  • 约7.67万字
  • 约 81页
  • 2021-01-12 发布于湖北
  • 举报
职场大变样社区():下载毕业设计成品 全套资料,全部50元以下 毕业设计(论文)任务书 毕业设计(论文)题目: 基于java的西洋棋的设计与实现 毕业设计(论文)要求及原始数据(资料): 综述西洋棋的历史与地位; 简述西洋棋的玩法 3.深入了解实现西洋棋的相关技术; 4.训练编写java实现西洋棋的能力; 5.设计并实现一种西洋棋智能机器人; 6.训练检索文献资料和利用文献资料的能力; 7.训练撰写技术文档与学位论文的能力。 毕业设计(论文)主要内容: 综述西洋棋的历史与地位; 简述西洋棋的玩法 3.用java实现西洋棋的相关技术; 4.基于java的西洋棋对弈系统的实现; 5.设计并实现一种西洋棋智能机器人; 学生应交出的设计文件(论文): 1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文; 2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 主要参考文献(资料): 谢榕.数据挖掘与决策支持系统[J] . 计算机系统应用, 1999 N Prat,J Akoka.A UML-based data warehouse design method. Decision support systems[J], 2006 黄维成.精讲国际象棋入门[M].吉林科学技术出版社,2015 陈志昌. 电脑象棋知识库系统之研制[J]. 台湾大学资讯工程研究所学位论文, 2005 吴光哲. 电脑象棋搜寻图历史交互作用问题之研究[J].台湾大学资讯工程研究所学位论文,2005 李勇.基于移动互联网的国际象棋对弈系统的设计与实现[D].华中科技大学.2011 欧阳明.国际象棋游戏的学习软件的设计与实现[J].电子科技大学.2015 J Pei,J Han,B Mortazavi.prefixspan:mining sequential patterns efficiently by prefix-projected pattern ernational conference on data engineering[C].2002 X Yan,J Han,R Afshar.clospan:mining:closed sequential pattern in large datasets[J].sdm.2003 T.Anthony Marsland.A review of game-tree pruning.ICCA Journal,March 1986,9(1):12-18 基于java的西洋棋的设计与实现 摘 要 西洋棋电脑博弈是人工智能研究领域的一个重要方面。由于国际象棋的复杂程度略高,人工智能的发展水平,切实的表现在计算机博弈的能力上。国际上对电脑国际象棋智能的研究有卓越的成就,而电脑智能跟人类国际象棋冠军对弈并获得胜利,已经广为人知。西洋棋电脑博弈在国际上的地位母庸置疑,在人工智能领域上也是举足轻重。 我在查阅大部分关于计算机博弈,游戏程序开发资料的基础上,结合我对西洋棋的理解,介绍如何实现一款具有一定棋力,且能双人博弈,交互友好的西洋棋学习软件程序,文中的主要工作如下: 简述西洋棋的历史与玩法,让人知道西洋棋的背景,包括西洋棋的起源,发展,以及在当今社会下的地位,并对西洋棋的玩法进行介绍,让大家深入地对西洋棋进行了解并让大家知道西洋棋的乐趣所在。 2.总结分析西洋棋电脑博弈的关键技术问题,包括数据结构的组成、搜索算法的研究、局面评估的函数还有交互界面的绘制等等。并对整个系统进行初步分析,确定开发过程中要实现什么功能。首先解决的是西洋棋在计算机中的绘制问题,研究如何能让计算机绘制成正确的棋盘跟把正确的棋子贴图放到正确的位置。 文中还研究了游戏中的算法设计,如何与人类对弈。而且要知道什么样的着法是合理的,假如程序连不合理的招数都不能检测出来,那么对手就可以利用这种招数来欺骗电脑;找出所有合理棋法的算法,这样程序就可以从这些棋法中找到最好的,而不是随便找一种棋法;要学会比较方法,包括比较着的方法和比较局面的方法,这样程序就可以选择最佳的棋法。 然后对搜索算法进行了一部分研究,首先对所处的局面进行评估,得出评估值,然后通过搜索算法搜索出最佳的局面,最后进行判断,做出电脑的选择。 关键词 : java 西洋棋 对弈 Abstract Chess computer game is

文档评论(0)

1亿VIP精品文档

相关文档