五子棋计算机博弈系统的研究与设计-张效见.docx
《五子棋计算机博弈系统的研究与设计-张效见.docx》由会员分享,可在线阅读,更多相关《五子棋计算机博弈系统的研究与设计-张效见.docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 保密期限 : 硕士学位论文 五子棋计算机博弈系统的研究与设计 Research and Design of the Gomoku Computer-Game System 学 号 E14201067 姓 名 张效见 学位类别 工学硕士 学 科 专 业 (工程领域) 计算机应用技术 指导教师 李龙澍教授 完成时间 2017年 5月 答辩委员会 i-n 独创性声明 本人声赌錢酵錄文是本人辟师指导下进行贿究 I作及取得的 研究成果。据我所知,以文中特别加以标注和致谢的地方外,论文中不包含其 他人已经絲或鮮賴研究成果,也不包含为获得安徽大学賴他教育机构的 学位或证书 舰的雜。与我 -同工 _啦財 鐘
2、的絲贡献均已 在论文中作了明确的说明并表示谢意。 学位论文作者签名:嚴访办 签 字 日 期 : 年 e月以日 学位论文版权使用授权书 本字位论文作者完全了解安徵大学有关健、使鮮位论文的般,有权 保留并 _冢有关部 n或机機交论文岐特和磁盘,允絲文被查阅和借 阅。本人授权錄大抖以将学位论文齡部或部分内容编人有关麵库进行检 索 可以采用獅、 _卩触鮮复制手賴存、汇编学位论文。 (保密的学位论文在解密后适用本授权书 ) 学位论文作者签名: _为 导师签名 签字曰期:州年吃月比日 签 字 日 期 : 年 政 日 Y3214287 计算机博弈是人工智能领域最具挑战的研宄分支之一。它是研宄人脑思维的 载体
3、,是计算机技术与博弈论相结合的产物,是人工智能领域的 试验田 ,被 誉为人工智能的 果蝇 。因此,有关计算机博弈的理论与实践研宄,将可以促 进人工智能的发展。在计算机博弈中,棋类博弈是其研宄热点之一,因为人们相 信存在于棋类博弈中的智能信息或许可以应用到人类智能活动中。 五子棋博弈是棋类博弈中至关重要的组成部分,其普及程度仅次于国际象 棋。它具有聚集博弈典型意义、容易深入研宄、博弈结果直观反应机器智能程度 等优点。因此可以把五子棋博弈作为计算机博弈的典型代表之一,对其进行深入 研宄,从而促使计算机博弈理论和实践研宄的发展,进而推动人工智能事业不断 地前进。 本文以五子棋为载 体对计算机博弈相关
4、理论与技术进行了分析与研宄。针对 传统 Alpha-Beta剪枝算法搜索效率较低以及博弈水平不髙的问题,提出了一种基 于连续冲四搜索的 Alpha-Beta剪枝算法以及基于搜索限定的 Alpha-Beta剪枝算 法;针对传统基于棋型估值函数的参数主要由经验获得并通过手工进行调整,存 在人为不确定性的问题,提出了一种新的自适应惯性权重混沌粒子群算法 (A New Chaos Particle Swarm Optimization Based Adaptive Inertia Weight, CPSO-NAIW),并把它首次应用到五子棋估值函数参数优化问题中。实验结果表 明,本文提出的改进 Alp
5、ha-Beta剪枝算法有效地提高了搜索效率和博弈水平;采 用本文提出的 CPSO-NAIW算法优化后参数的五子棋博弈系统的博弈水平得到 了很大提升。 本文首先介绍了计算机博弈相关概念与技术,然后分析了五子棋博弈组成要 素并利用事件对策论对其进行数学建模,研究了五子棋博弈中的搜索算法以及估 值函数,最后对系统进行了设计与实现。 本文核心技术与创新点如下: (1) 提出了一种基于连续冲四搜索的 Alpha-Beta剪枝算法。根据五子棋博弈 的特点,在 Alpha-Beta剪枝算法中引入连续冲四搜索这种强有力的进攻手段,并 采用搜索范围限定以及对连续冲四成功进行保存,当下次遇到相同局面时,优先 对存
6、储的连续冲四着法进行搜索的连续冲四启发方法,以减少无用和重复搜索。 该算法提高了搜索效率和博弈水平。 (2) 提出了一种基于搜索限定的 Alpha-Beta剪枝算法。根据五子棋落子比较 集中和脱离战场思想,对棋盘搜索区域进行划分,并根据不同搜索区域落子对局 面的影响程度采用不同的搜索深度,以减少无用搜索。该算法在不影响博弈水平 的情况下,提高了搜索效率。 (3) 提出了一种新的自适应惯性权重混沌粒子群算法 (CPSO-NAIW)。 该算法 从惯性权重的调整以及如何摆脱局部极值两个方面入手来改善粒子群算法 (Particle Swarm Optimization, PSO)的性能。首先采用粒子相
7、对于群体极值位置的 距离对权重进行动态调整,把权重的变化与粒子的位置状态信息关联起来的方 法,减少了算法陷入局部极值的概率,然后在算法陷入局部极值时,对群体极值 位置进行混沌优化,以 使粒子搜索局部极值外的新邻域和新路径,增强了算法跳 出局部极值的可能,最后把 CPSO-NAIW算法首次应用到五子棋估值函数的参数 优化问题中,以解决传统估值参数仅通过手工调整,存在人为不确定的问题。采 用该算法优化后参数的五子棋博弈系统的博弈水平有显著提升。 本文以五子棋为载体对计算机博弈中至关重要的搜索算法以及估值函数进 行了相关研究与改进。在搜索算法方面,提出了一种基于连续冲四搜索的 Alpha-Beta剪
8、枝算法以及基于搜索限定的 Alpha-Beta剪枝算法。在估值函数方面, 提出了一种 CPSO-NAIW算法,并把它首次应用到估值函数的参数优化问题中。 实验结果表明,两种改进的 Alpha-Beta剪枝算法有效地提高了搜索效率和博弈水 平,应用 CPSO-NAIW算法优化后参数的五子棋博弈系统的博弈水平具有明显优 势。 关键词 : 计算机博弈;五子棋; Alpha-Beta剪枝算法;粒子群算法;自适应 惯性权重;混沌;连续冲四;搜索限定; ABSTRACT The computer game is one of the most challenging research branches i
9、n the field of artificial intelligence. It is the carrier of studying human thinking and combination of computer technology and game theory. The computer game is named as the fruit bat and test in artificial intelligence field of artificial intelligence. Therefore, the theory and practical research
10、on computer game will promote the development of artificial intelligence. The chess game is one of the most important area in computer game research, because people believe the intelligent information in chess game perhaps can be applied to human intelligence activities. Gomoku game is a crucial par
11、t in chess game. The popularity of Gomoku game is only second to international chess game. It has the advantages of gathering the typical significance of game, easily studying further, the direct response of machine intelligent degree. Therefore, the Gomoku game can be regarded as a typical example
12、of computer game. The research of Gomoku game can promote the development of computer game theory and practical research, and continually move the cause of artificial intelligence forward. In this thesis, we analyzes the theories of Gomoku and techniques of computer game. According to the traditiona
13、l Alpha-Beta pruning algorithm search efficiency is low and the level of game is not high, we propose a Alpha-Beta pruning algorithm based on victory by continuous four and a Alpha-Beta pruning algorithm based on search limited. Because of the chess-type parameter of the traditional valuation functi
14、on need to experience and adjusted by hand. This thesis proposed a new chaos particle swarm optimization based adaptive inertia weight (CPSO-NAIW), and first applied to the parameter optimization of valuation function problem. The experimental results show that the improved Alpha-Beta pruning algori
15、thm can effectively improve the search efficiency and the level of game. The level of game of Gomoku game system with the parameters optimize by CPSO-NAIW algorithm have been improved greatly. This thesis first introduces the concept and technology related to computer game. Then, we analyzes the ele
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五子棋 计算机 博弈 系统 研究 设计 张效见
限制150内