基于Unity3D的遗传算法赛车游戏设计开题报告
2020-02-20 10:14:55
1. 研究目的与意义(文献综述)
1.1人工智能及游戏人工智能的概念
人工智能(artificial intelligence),让机器能够拥有人的智能的一种技术。人是如何学习知识并将学到的知识运用到相应的问题当中去解决问题,是人类本身一直在研究的问题,若清楚该过程则可以将学习知识的方法告诉计算机,那么计算机就能够具有跟人类同样的智能,人工智能的初衷也就由此而来。
但目前人工智能的概念已经远不止这么简单,它也涵盖了各个领域,如机器学习、模式识别等[1],其中机器学习又与大数据和数据挖掘等概念紧密相关,模式识别又包括图像识别,语音识别等,因此人工智能涉及的领域已经十分庞大。
游戏人工智能的概念类似于目前十分火热的vr (虚拟现实),即让游戏玩家在玩游戏时能够有身临其境的感觉,让角色所处的环境尽可能真实,同时也要根据玩家的具体操作能够进行一定的决策,但与单纯的vr不同的是,游戏人工智能除了重视游戏本身设计的真实感外,也要重视游戏进行时的动态改变,如根据不同玩家的水平调整不同的游戏难度水平,避免游戏太过简单或太多复杂而使玩家失去兴趣,而vr仅仅注重玩家真实感的体验[2]。
2. 研究的基本内容与方案
2.1 遗传算法原理
遗传算法是一个全局优化的自适应概率搜索算法。它将达尔文进化论的原理引入编码串集合中,通过对自然界中的繁殖、交叉和变异现象的模拟,在编码串群体间进行有规律的但又有一定随机性的信息交换。随着信息交换的进行,根据“优胜劣汰”的原则,适应性高的个体被保留下来并重新组合,进而产生新的个体,直至产生最优解。研究遗传算法的主要目的之一,就是将自然系统的机理运用到人工系统的设计中。
2.2 遗传算法的特点和步骤
遗传算法不依赖于问题的种类,是一个通用的框架。它作为一种自适应算法,具有较高的鲁棒性和内在的并行性,以及良好的收敛性。
3. 研究计划与安排
1-3周:查阅文献,完成开题报告
4-6周:总体设计,完成论文综述
7-10周:设计算法,功能模块设计
4. 参考文献(12篇以上)
[1]苏楠.浅析游戏人工智能关键技术与应用[j].中小企业管理与科技, 2017 (7) :69-70.
[2]邹会来.人工智能技术在游戏开发中的应用与研究[d].金华:浙江师范大学, 2011.