论文部分内容阅读
虚拟人是虚拟现实的一个重要组成部分。目前,将人工智能技术引入到虚拟现实中,构造出具有自主行为的智能虚拟人是虚拟现实研究的一个重要内容。这种智能虚拟人可以和用户交互并动态地决定自己的行为,体现一定的智能。当前,在动态环境中同时拥有协作能力和动作的自主决策能力的智能虚拟人是一个新的研究热点。本文以实现VRML场景中具有协作能力的多智能虚拟人为出发点,以研究多智能虚拟人的协作行为为切入点。使用情景演算和ConGolog作为虚拟人在动态环境下进行面向目标的自主行为推理的基础,这样虚拟人就可以在当前的虚拟场景下根据目标情景进行自主推理,规划出到达目标情景的一系列动作,并通过虚拟人动画描述语言在虚拟场景中展现。本论文主要的研究内容如下:(1)VRML中虚拟人建模。本文根据H-Anim虚拟人标准制作完成了一个虚拟人模型,提供了动作的实现主体。同时,给出了动态环境下虚拟场景中多智能虚拟人的自主协作行为的形式化表示。(2)对ConGolog进行扩展。基于主体通信语言ACL,提出通信协议SCMP,显式定义了ConGolog中的通信动作talk,并在此基础上,提出一种请求/服务协作模型。这样,多个智能虚拟人就可以在动态环境下进行面向目标的自主协作行为规划。同时,在ConGolog中引入真并发,解决了ConGolog交替并发和虚拟场景中多个虚拟人动作真并发之间的矛盾。(3)定义一个虚拟人动画描述语言VHADL。VHADL可以很好的描述虚拟场景中虚拟人的各种动作,同时也可以对ConGolog中基本动作进行进一步描述。通过VHADL,人工智能的规划和虚拟现实的三维动画可以动态的连接起来,并很好地解决了基本动作与动作动画之间的信息缺失问题。(4)对研究的内容进行仿真。通过对送咖啡例子的仿真证明上述方法在实现虚拟场景中的多智能虚拟人协作行为方面是正确有效的。