浅谈人工智能寻路算法在电子游戏中的研究和应用

来源 :科技尚品 | 被引量 : 0次 | 上传用户:prodigyvip
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在电子游戏设计与开发中,人工智能(AI)作为提升与改善游戏质量核心技术,其发展需求越来越高。寻路算法是人工智能系统中最基本也是最重要的部分,目前应用最为广泛的AI寻路算法为A*算法,该算法在一定程度上实现了游戏人工智能系统的优化。基于此,本文有相关概念出发,对A*算法在电子游戏中的应用进行了分析。
  关键词:人工智能;电子游戏;寻路算法
  1 人工智能寻路算法的相关概述
  1.1 人工智能
  人工智能(Artificial Intelligence简称“AI”),是基于计算机与机器人技术研发的基础上形成的用于模拟、扩展以及延伸人智能行为与逻辑的技术、方法、理论以及应用系统的新兴知识学科[1]。人工智能涉及范围广泛,包括计算机科学、语言学、哲学、数学、自然科学、心理学以及社会科学等等。在电子游戏产业发展中,运用人工智能为游戏的虚拟环境以及游戏各种人物角色整填灵动性与真实性,进一步提升了游戏的可玩性,有利于游戏产业的优化发展。
  1.2 最短路径算法
  最短路径算法是游戏AI寻路算法中应用最为广泛的路径搜索算法。在数学、运筹学、数据算法分析中具有普遍分析与介绍。非启发式最短路径算法(Dijkstra算法)和启发式最短路径算法(A*算法)是最短路径算法中的典型代表。其中非启发式Dijkstra算法是在基于某点的基础上,由起点(中心点)向外逐渐拓展至终点,从而找到最短路径的算法。该算法由于计算的节点相对较多,在运算构成中其速度以及效率不高。启发式A*算法是在基于优先搜索的基础上进行启发式搜索的一种算法,即,在游戏路网图的一个起点位置,线进行广度搜索,用以确定搜索区域,在利用函数估价方法对路图网进行评估式启发式搜索,通过确定最佳路径,在搜索确定,从而逐渐发现搜索目标,A*算法是游戏设计与开发中较为常用的一种路径搜索法。
  2 人工智能寻路算法在电子游戏中的应用
  2.1 电子小游戏中简单寻路算法的应用
  在电子小游戏中,人们对于游戏效果的要求并不高,尤其是简单的动作型电子小游戏,在设计构成中注重游戏人物角色侧重于寻路、闪避以及跟踪行为的编程设计。例如,对于小游戏中的非玩家控制角色(Non-Player Character简称“NPC”),常常处于既定的区域范围中行走,当玩家操作角色进入到其范围内时,NPG将进行一定的攻击或躲避行为。在这一构成中所应用的寻路算法主要有随机寻路算法、追踪算法以及闪避算法。
  2.2 大型电子游戏中AI启发式A*算法的应用
  在大型电子游戏中,对游戏音效、视觉效果以及人物角色的要求更高也更为严格。游戏玩家操作角色以及非玩家操作角色的人性化需求,是保证游戏质量的关键所在。目前,在大型电子游戏中应用最为广泛的寻路算法为A*算法,对包括攻击、躲避、寻路、阻击、转向、跳跃等行为以及虚拟空间的感知进行了设定与编程。因此,在大型电子游戏人工智能寻路算法的应用通常由5个基本框架构成,包括Behavior(角色行为)、Brain(脑思维)、Agent(非玩家操作角色代理)、Perception(非玩家操作角色感知)、Physical(RPG Model)(NPC物理模型)。
  游戏AI控制系统的运转由非玩家操作角色(NPC)开始,非玩家操作角色通过大脑(Brain)的思考,基于A*算法,针对玩家操作角色的物理模型(RPG Model)信息数据搜索游戏场景,并从命令列表中(Command Que)选用所要执行的行为(Behavior),并将信息传递给非玩家操作角色代理(Agent),人工智能控制系统对RPG Model进行行为操作,在此过程中其寻路算法流程如下图。
  2.3 对游戏人工智能A*算法优化思考
  在游戏设计过程中,需对人工智能A*算法进行一定的测试与调试,从而提升AI寻路系统的优化性。在测试过程中,往往会遇到诸多问题,对此游戏设计人员需进行及时而有效的处理,用以保证游戏的可玩性。例如,在大型电子游戏AI寻路系统中,由于游戏内容复杂,游戏中的点数量相对较多,因此NPC在尽心寻路搜索时,所达到的具体位置会出现集中与密集的现象。但是如果,路点数量过多,在一定程度上降低了NPC寻路速度;路点数量较少,又会在一定程度上使得NPC寻路寻路速度过快,并在一定程度上降低游戲的真实性。因此,在游戏设计与测试过程中需运用寻路算法进行反复而全面的测试与考虑。
  3 结论
  基于人工智能系统在游戏软件开发与设计中的应用与完善,电子游戏AI寻路算法的优化与改进成为人们关注的重点,对电子游戏质量的提升与创新发展具有重要意义。
  参考文献
  [1]何文雅.3D游戏场景中虚拟角色的智能寻径应用研究[D].华中师范大学,2009.
  (作者单位:成都理工大学)
其他文献
摘 要:一段时间以来,科学技术和讯息技术的研究成果在变电站控制系统中的持续有效运用大力促进了变电装置调控水平的不断升级。运算监视体系、测控机构、微机联锁控制、故障示波装置以及变电控制系统内其他配套装备的恰当运用及紧密配合都要求变电机构给它们显示出精准一致的时间讯息。所以变电装置的高效运作及高效控制必须设置一个精准的时间均一体系。笔者导入GPS型时钟并行装置,依托对时钟并行体系的定义及其在变电装置自
摘 要:从虚拟计算机技术理论概念的初步提出,一直到该技术的成熟和在社会上各个行业之中的广泛应用,从20世纪的70年代左右发展到今天已经有将近50年时间的历史。本文在着重分析高中计算机信息技术课程教学现状的基础之上,对虚拟计算机技术的相关概念进行了深入的探讨。在此基础之上,结合高中教学当中较为显著的弊端现象,提出了有针对性和更加有效的应用措施。  关键词:虚拟计算机技术;高中;教学现状;应用  在高
摘 要:在电力系统中,如何做好数字化的发展研究成为了电力设计系统的重要方向,在实践中开展了技术应用分析。随着网络时代的到来,普通的电力统计方式已经不能适应现代的电力工作,所以,对数字化技术的探索迫在眉睫。在本文中,通过分析实践中的数字化特性,为电力统计的发展研究做出相应的贡献。  关键词:电力设计统计;数字化技术;应用;实践  1 使用网络数据,得到全面电力统计数据  数字技术的发展过程中,应用网
摘 要:随着技术的不断革新,计算机技术也逐渐渗入到了通信领域,使通信网络化。在人们日常的生产生活中,计算机技术在通信中的优势日益凸显,不可忽视,由此,本文通过对计算机技术的分析,进一步对计算机在通信领域中的应用进行进一步的探讨。并通过对通信技术和特点的总结概括,进一步推测计算机通信技术的发展前景和应用范畴。  关键词:计算机;技术研究:通信应用  1 计算机技术与通信概述  计算机通信技术就是将现
摘 要:随着科技的日益进步,我国武警部队的建设也越来越现代化,信息化是武警部队建设的重中之重,云计算作为心如今新型的技术,其海量的数据存储和高密度的精准计算成为武警部队信息建设的重要支撑,本文就云计算概述、武警部队信息化的问题、云计算对武警部队信息化建设的作用做出探讨。  关键词:云计算;武警部队;信息化建设  当今社会是信息化社会,人们日益接受着大量而复杂的信息,云计算的出现在很大程度上缓解了这
摘 要:大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。目前各行各业都十分青睐大数据,希望通过大数据的新技术为自身发展增加动力,石油行业更是如此。伴随着现代科技技术的快速发展,石油大数据技术已经成为了行业信息化管理的重要手段。大数据作为油田企业的资产已经
摘 要:人们对测绘需求的提高促进了我国测绘技术的发展,国内工程测量项目的数量和工作量在增加,为了保障工程质量,采用信息化的测绘技术实施测量处理,可极大提高数据的精确性。本文对信息化测绘条件下的电力勘测设计进行了分析,期望对提高电力勘测的准确性和科学性有所帮助。  关键词:信息化测绘;电力;勘测设计  0 引言  随着我国经济水平的发展,用电需求在增长,当前的电网设施不能满足人们的要求,因此,我国十
摘 要:配电通信网是通信网中最为重要的组成部分,但同时,这也存在着一定的缺陷,在组网的解决方案上,配电通信网的适用性极差,这就在无形之间阻碍了电网的分析,所以,我们要通过研究电网通信的特点,以此来制定出完善可行的方案,解决电网通信中存在的缺点。  关键词:智能配电;通信技术;系统构架;组网技术;智能通信网  随着社会的发展进步,智能电网的建设发展也变得越来越快,现在光纤化的传输媒介以及网络化的业务