基于改进A*算法的游戏地图寻径的研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:masonchina
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件性能的不断提升和软件技术的飞速发展,游戏行业也相应得到发展。近几年来,游戏里面的声音和视觉效果方面都得到了极大的提高和改善。但是,游戏中的人工智能技术的研究和应用还相对比较落后,所以游戏中虚拟角色的行为表现就显得比较单调和笨拙,只能重复做几个简单的动作,行走看起来非常机械,严重影响到了游戏的品质。然而,人工智能技术能够使虚拟角色看起来更加聪明更加智能化,因此,近几年来人工智能方面的技术就成为了改善和提高游戏品质的热门研究课题。在游戏软件中,人工智能是一个既重要又复杂的模块,而寻路算法又是人工智能运用于游戏中的最基本和最重要的问题之一。A*算法是目前被游戏开发人员最广泛使用的人工智能寻路算法。A*算法是一种启发式搜索算法,它采用的估价函数是:F(n)=G(n)+H(n),G(n)表示起始节点到当前节点实际走的距离,H(n)表示当前节点到目标节点的距离的估价值。利用这个函数计算出下一步将要搜索的所有节点的估价值,通过比较选择估价值最小的节点,作为下一步要走的节点,因此找到的是最优路径。本文首先优化OPEN表中节点的查找速度,然后运用将单个物体路径搜索和A*算法相结合的分级路径搜索方法来搜索路径。运用C++语言实现标准的A*算法和改进后的算法进行路径搜索,然后根据统计它们搜索的节点数和搜索路径所花费的时间,来验证改进后的算法的可行性和有效性。本文采用32*32的矩形方格来模拟游戏地图,黑色的方格代表障碍物,也即是代表游戏中的建筑物、墙、河流等无法通过的区域。具体的研究方法和步骤如下:第一,经过分析,我们可知A*算法最耗费时间的部分是:在OPEN表中查找F值最小的节点。本文采用二叉堆的方法,通过对OPEN表中的节点进行排序。采用二叉堆的方法比一般的排序方法更加高效,极大的优化了OPEN表内查找、增加和删除节点的速度。通过对比实验验证了采用二叉堆的方式来优化OPEN表中节点的查找速度的A*算法比标准的A*算法的搜索效率提高了5%。第二,在大型的游戏地图中,A*算法需要搜索的节点数量仍然非常巨大。通过分析我们发现,在没有障碍物的情况下,起始节点和目标节点之间就是一条直线路径。所以本文采用将单个物体寻径算法和A*算法相结合的分级路径搜索算法,进一步提升游戏地图路径搜索的速度。通过对比实验验证了采用分级路径搜索算法比标准的A*算法的搜索效率提高了11.5%。最后,本文将前面两个方面的改进和优化方法综合在一起,运用这个综合的算法来寻找路径。通过对比实验验证了这个基于改进A*算法的综合路径搜索算法比标准的A*算法的搜索效率提高了14.7%。
其他文献
<正> 本发明是关于氧化铝溶胶生产的方法,更确切地说,就是制取高Al2O3浓度高分散性的氧化铝溶胶或带有触变性的低Al2O3,浓度高分散性氧化铝溶胶的方法。过去制取氧化铝溶胶的
<正>神经性皮炎是临床常见的皮肤病,病因尚不明确,目前认为主要是和神经精神因素有关。复方倍他米松是一种较强效的糖皮质激素,局部注射可起到抗炎、抗过敏的作用。我科于200
电动叉车与传统内燃叉车相比,在动力性、经济性、操作性等方面具有显著的优势,并具备绿色、节能、环保等突出特点。与同载荷能力的内燃叉车相比,电动叉车对电能的消耗成本更
本文就一些主要国家医务人员的工资制度、工资政策及工资结构进行了调查,对这些国家医务人员的经济收入与其他行业进行比较,对医疗卫生内部各类专业人员的工资进行对照,并对
现代民族声乐既不同于中国传统声乐,更不同于西方的“美声”,它是在我国特定的文化背景下,通过积极探索,以继承自己传统为主,借鉴美声优秀成果但又绝不同于西洋美声而发展起
<正> 鲁迅先生称赞吴敬梓的《儒林外史》讽刺艺术之高妙,是“无一贬词,而情伪毕现”。我们从节选的《范进中举》中即可窥其一斑。一夸张讽刺夸张是讽刺的一种重要手段。作者
大肠癌是常见的恶性肿瘤之一。早期大肠癌预后较好,但常因为无症状或症状不典型而被忽视和延误。因此在无症状人群中筛查大肠癌,达到早发现、早诊断、早治疗,是大肠癌的重要
<正> 去年全国高考语文试题首次用现代诗歌作为文学鉴赏题的材料;现代著名诗人艾青的力作《我爱这土地》首入题榜。由于不少考生对这首诗的思想内容和艺术特色缺乏了解,造成
我国开发区在三十余年的发展历程中,对国家经济发展做出了重要贡献,成为改革开放的排头兵和区域经济的增长极,有力地推动了国家区域发展规划和战略布局的实施。开发区在实践
大学生是十分宝贵的人才资源,是民族的希望,是祖国的未来。加强和改进大学生思想政治教育,对新形势下大学生思想政治教育进行有效拓展,具有十分重要的意义。鉴于当前大学生思