请下载论文,论文为word格式,只上传部分查看,如果需要此参考论文,请点击-下载论文,下载资料。
摘要
随着IT技术的发展,很多日常生活中的游戏都被搬到了计算机里供大家娱乐,尤其是博弈类的棋类游戏,如中国的象棋,围棋,五子棋等,今年来人们对人工智能技术的研究成果使得斯算计在这些博弈游戏中能战胜很多玩家。其次,五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成人机对战的功能。在人机对弈中通过深度搜索和估值模块来提高电脑旗手的智能。分析估值模块中的影响精准性的几个要素,以及提出一些提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础山分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。
本文结合五子棋这个游戏的特点,将阐述单机版五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来各学科里的重要应用性,人工智能是一门正在速度发展的新兴的综合性很强的边缘科学,它的中心任务是如何使计算机去做那些过去只能靠人的智力才能做的工作,而选五子棋游戏的开发则是利用计算机来实现它的人工智能,从而培养我们从事软件开发方面的能力.
关键词:五子棋 人能智能 电脑AI
目录
第一章 引言 1
1.1 课题背景 1
1.2 本课题研究的意义 1
1.3 本课题的研究方法 2
第二章 课题相关基础 3
2.1 五子棋棋盘和棋子 3
2.2规则及解释 3
2.3五子棋常用术语 4
2.4 五子棋攻防 7
第三章 人工智能的应用 9
3.1人工智能研究的特点 9
3.2人工智能的应用 9
3.2.1 问题要求 9
3.2.2自然语言处理 10
3.2.3 智能信息检索技术 10
第四章 五子棋人工对战部分总体设计方案 11
4.1 本系统的功能图 11
4.2 Java源文件及其功能图 12
4.3 类ChessFrame 12
4.4类MainPanel 13
第五章 结论 15
参考文献 16
附 录 17
致 谢 24
相关热词:五子棋游戏的开发论文