基于Agent的游戏非玩家角色及其规划研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:sherpa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文设计和实现了一个交互式电脑游戏中的非玩家角色(non-player character,NPC)。NPC是一种处于动态、实时和复杂虚拟环境中的Agent,所以使这样的Agent产生智能行为是一个较为困难的任务。这要求Agent能够作出实时决策以对不可预料的变化作出反应。为了满足上述要求,本文从两方面设计和实现NPC。   一、设计一个基于Agent的NPC结构。针对第一人称射击游戏--“虚幻竞技场(UnrealTournament,UT)”设计了HUNTBot作为游戏中的非玩家角色NPC。HUNTBot具有混合式结构,既能对变化的环境迅速做出反应,又能对目标进行实时规划,并具有社会性和学习能力。因此HUNTBot能够适应动态、复杂、实时的游戏环境,使NPC的智能行为更加接近于人类玩家。   二、构造一个规划器为Agent的行为进行anytime规划。动态性和实时性交互式电脑游戏的两个关键特征,anytime规划是一种能够产生满足上述两个特征的行为的规划方法。本文为NPC设计并实现了一个基于HTN规划的anytime规划器,并使用遗传算法调整规划目标的优先级。该规划器可以根据环境变化随时中断规划并给出可用的规划结果,同时具有一定的适应性。我们的实验表明它能够使NPC的行为更智能。
其他文献
目前的很多搜索需求已经从通用搜索转向关注于主题的搜索,但互联网主题信息所占比例小、分散度高,传统的搜索策略由于缺乏有效的内容预分析和过滤,爬取的无关主题网页过多,成为限
为铁路旅客提供准确、便捷、丰富、及时的服务信息是树立铁路以人为本服务理念的具体表现,也是铁路信息化建设要实现的目标之一。通过在火车站的考察发现触摸查询技术的应用不
软件测试是保证软件质量和可靠性的一种重要技术。软件测试的开销在整个软件开发成本中占有重大比例,提高软件测试的效率对于降低软件成本具有重要的作用。在软件测试的过程中
交流在科学研究领域中起着至关重要的作用。现实中的期刊、学术会议等形式为学者们提供了交流的渠道;在网络上,需要这样一个平台,任何对学术感兴趣的人都可以在这个平台上自由地
RFID是一种非接触、多目标、移动目标识别的自动识别技术,目前受到了全球范围内的广泛关注和大力推广。但是RFID至今尚未能大规模应用,关键原因在于缺乏一套可靠高效的公共服务
模型转换是当今软件工程领域的热点研究方向之一。为了使模型转换规则能更好的复用,并且为用户提供方便使用的友好的界面,同时考虑到建模元素的语法结构和语义特性,本文提出了一
P2P文件共享系统在全球范围内的大规模应用,为用户的资源共享带来便利的同时,也给网络流量监管、软件版权保护等工作带来了新的挑战。针对P2P系统开展测量与可视化分析的研究工
近年来,流体模拟被广泛应用于各个领域,特别是在电影特效及计算机游戏中。从视觉效果角度出发,人们更关注的是流体液面的细节,如湍流、水面薄片、细流及飞溅的水花等。然而模拟这
三维物体姿态测量在日常生活、工业制造、科学研究等领域都有重要应用。近年来智能手机、平板电脑、无人机等移动终端迅速发展并广泛普及,它们大多同时搭载了相机(Camera,多为
三维模型的离散网格表示是计算机辅助设计(CAD)与计算机图形学的基本技术,也是许多后续处理和应用的基础。但是,离散网格模型上存在的孔洞、裂缝和随机的网格噪声,常常影响后续