论文部分内容阅读
虚拟培训系统是指利用虚拟现实技术生成的一类适用于教育培训的虚拟环境。为了更逼真的模仿真实世界,提高培训效果,迫切需要在虚拟环境中加入有生命的对象(虚拟人)。由于Agent具有自主性,自治性和智能化等特性,采用Agent技术可以方便的构建出基于Agent的智能个体模型模拟人的行为,构建出高度逼真的虚拟培训环境。场景中有生命的对象(虚拟人)和用户替身都用智能Agent实现——拟人Agent。针对虚拟救援培训系统中可能存在多人之间合作,比如针对某项任务,单人由于能力的不足而无法完成任务,需要其他人支援配合;或能执行某任务,但其执行任务的某个行动依赖于其他人等,都需要将多Agent协同技术引入到虚拟培训系统中。在充分分析了关于智能Agent及多Agent在虚拟环境中的应用研究现状以及研究中存在的不足后,本文以虚拟人建模和虚拟环境中多拟人Agent之间的交互和协作技术为主要研究内容,对虚拟环境中虚拟人模型设计、基于虚拟环境的拟人Agent交互行为以及多拟人Agent联合作业进行了深入研究,提出了相应的模型。针对虚拟人的构建,本文首先讨论了虚拟人的结构,包括虚拟人的感知模块,思维模块,行为模块,这些模块集合成为一个整体。针对如何构建一个不仅具有逼真的人物外形,而且具有全面的能力(如感知,信念,规划,动作等)的虚拟人,提出了一个实现框架,分析动态环境下该虚拟人的规划和行为能力,将虚拟人的行为分解为原子行动,而原子动作由基于H-Anim标准的参数化动画实现。在多拟人Agent协作行为研究上,本文首先提出了虚拟环境中Agent交互操作的层次结构,基于框架设计了用户算法。本文还提出了Agent基于实例推理的冲突解决模型,运用最近相邻策略对实例进行匹配,解决了Agent之间的交互冲突,还研究了虚拟Agent群组模型,实现具有最近相似度的Agent群组。随后建立了Agent联合作业模型,利用基于着色petri网表示多Agent团队协作处理状态以解决多Agent环境中的并行和同步问题,利用前瞻性信息交流,动态角色选择等策略来提高系统的效率和灵活性。最后结合地震救援培训的具体要求,设计和实现了支持多用户同时培训的虚拟地震救援培训系统。