游戏中基于规则与机器学习的智能技术应用研究

游戏中基于规则与机器学习的智能技术应用研究

论文摘要

近年来,游戏的图形质量已发展到近乎极致的地步,人工智能(AI)已经成为决定一款游戏以及游戏开发工作室命运的重要因素。下一代的3D游戏不仅会有优秀的视觉效果,更会像人一样狡猾和聪明。由于国内还没有展开全面研究和应用,而且本文研究并实现的AI技术在一定程度上提高了游戏智能,因此该课题具有一定的学术和应用价值。本文目标是构建一个基本图形渲染引擎,以这个渲染引擎为平台,对若干基于规则和机器学习的AI技术进行了深入研究和实现,并应用若干机器学习技术实现了游戏中一些常见问题的求解。首先构建图形渲染引擎,功能有:完整流水线,物体剔除,背面消除,欧拉相机,光照模型,固定、恒定和Gouraud着色方法,3D裁剪,深度排序。然后研究实现了若干基于规则的AI技术。基于规则的AI技术包括:确定性运动算法、随机运动算法、跟踪闪避算法、群聚算法、模式运动技术、行为建模的有穷自动机技术和A*算法等。最后采用机器学习中的遗传算法和人工神经网络,实现了游戏中以下问题的求解:1.寻路问题。一条染色体代表一条路径。实验表明遗传算法对结果的不可预知性可以有效地提高寻路的智能;2.飞行物体的着陆问题。染色体由飞行物体的运行方式组成。实验表明遗传算法对结果的不可预知性使得降落更加智能化,不需要人工的干预;3.障碍物绕行问题。使用遗传算法改进神经网络的权值;利用以智能体中心为出发点的5条射线模拟传感器感知环境。经过768代的进化,遗传算法种群最优适应度和平均适应度都有了明显提高,绕行成功率从12.5%上升到85%;4.鼠标轨迹识别问题。神经网络权值由反向传播算法学习更新;采用1200个样例训练,误差阈值为34.0037,另外1200个样例测试,将神经网络与SVM做了实验对比,得出结论:神经网络和SVM的正确分类样本数分别为1125和1185,错误分类样本数分别为75和15,正确率分别为93.75%和98.75%。下一步工作,希望将这些AI技术有机地结合起来,整合为一个AI引擎,应用在实际的游戏项目中。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景和研究意义
  • 1.2 课题研究现状简介
  • 1.3 论文的主要工作
  • 1.4 论文的组织结构
  • 2 游戏中人工智能技术的介绍
  • 2.1 游戏中人工智能概述
  • 2.1.1 游戏中人工智能的定义
  • 2.1.2 游戏中人工智能的作用
  • 2.1.3 游戏中人工智能的分类
  • 2.1.4 游戏中人工智能的发展前景
  • 2.2 游戏中人工智能技术的现状
  • 2.2.1 基于规则的智能技术
  • 2.2.2 基于机器学习的智能技术
  • 2.2.3 可扩展的AI
  • 2.3 本章小结
  • 3 图形渲染引擎的构建
  • 3.1 2D 图形渲染引擎的构建
  • 3.2 3D 图形渲染引擎概述
  • 3.3 3D 图形渲染引擎的构建
  • 3.4 本章小结
  • 4 游戏中基于规则的智能技术应用研究
  • 4.1 确定性运动算法
  • 4.2 随机运动算法
  • 4.3 跟踪和闪避算法
  • 4.3.1 基本的跟踪和闪避算法
  • 4.3.2 视线跟踪算法
  • 4.4 群聚算法
  • 4.4.1 群聚算法基本思想
  • 4.4.2 邻居的搜寻方法
  • 4.4.3 聚合
  • 4.4.4 对齐
  • 4.4.5 分离
  • 4.5 模式运动技术
  • 4.6 行为建模的有穷自动机技术
  • 4.7 A*算法寻路技术
  • 4.7.1 A*搜索策略概述
  • 4.7.2 A*算法的寻路过程
  • 4.8 本章小结
  • 5 游戏中基于机器学习的智能技术应用研究
  • 5.1 遗传算法和人工神经网络技术简介
  • 5.1.1 遗传算法简介
  • 5.1.2 人工神经网络简介
  • 5.2 求解智能体的路径搜寻问题
  • 5.2.1 路径搜寻问题概述
  • 5.2.2 路径搜寻问题的遗传算法参数设计
  • 5.3 求解飞行物体的着陆问题
  • 5.3.1 飞行物体着陆问题概述
  • 5.3.2 飞行物体降落问题的遗传算法参数设计
  • 5.4 求解障碍物绕行问题
  • 5.4.1 障碍物绕行问题概述
  • 5.4.2 无监督神经网络方法概述
  • 5.4.3 障碍物绕行问题的无监督神经网络设计
  • 5.5 求解智能体的鼠标轨迹识别问题
  • 5.5.1 鼠标轨迹识别问题概述
  • 5.5.2 BP 神经网络概述
  • 5.5.3 训练和测试数据的获取
  • 5.5.4 鼠标识别问题的BP 神经网络设计
  • 5.5.5 鼠标识别问题的SVM 实验设计
  • 5.6 本章小结
  • 6 基于机器学习的智能技术的实现和实验结果
  • 6.1 实验环境
  • 6.2 路径搜寻问题的实现及其结果分析
  • 6.3 飞行物体着陆问题的实现及其结果分析
  • 6.4 障碍物绕行问题的实现及其结果分析
  • 6.5 鼠标轨迹识别问题的实现及其结果分析
  • 6.6 本章小结
  • 7 总结与展望
  • 7.1 全文总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 附录
  • A. 作者在攻读学位期间发表的论文目录
  • B. 作者在攻读学位期间取得的科研成果目录
  • 相关论文文献

    标签:;  ;  ;  

    游戏中基于规则与机器学习的智能技术应用研究
    下载Doc文档

    猜你喜欢