下载后可任意编辑智能 Agent 及多 Agent 在虚拟环境中的应用讨论进展——《人工智能》读书报告董子龙 10421038浙江大学 CAD&CG 实验室摘要:Agent 在虚拟环境中的应用讨论主要是单一的对话表情功能,虚拟生物的交互运动和社会系统的内部结构。本文概括性地介绍智能 Agent 及多 Agent 在虚拟环境中的应用现状,根据系统的规模,由易到繁地说明当前讨论的体系框架和实现。关键字:智能 Agent,多 Agent,虚拟环境,体系框架下载后可任意编辑一 引言 Introduction 随着计算机硬件的不断升级,用户对系统环境的要求越高。在系统环境上,用户希望在一个与现实世界相仿甚至难辨真假的平台上工作;在交互控制上,用户希望系统提供更强大更全面的辅助,适应用户的操作。前者促进了虚拟环境技术的不断分化深化;后者常常引入人工智能领域的重要概念——Agent,在面对过程,面对实体,面对对象编程的基础上进展出更抽象的面对 Agent 编程[5]。利用 Agent 技术建构的智能化实体,广泛应用在探测、材料、医疗、教育、游戏等领域,帮助或代替人类完成工作[7]。1.1 一些工作 Some Works虚拟环境涵义很宽,对现实世界中物理的方法、行为、地理和抽象的思维、情绪、感情的模拟都属于虚拟现实的范畴,所以 Agent 与之的结合点很多,在实际应用给开发人员很好的实现灵感。Helmut 设计一个卡通形象的动画(Animated)Agent[2],具有让人信服的表情和社交能力,用于日本学生的英语对话训练。他们使用 XML 风格的 MPML 脚本语言(Multi-modal presentation Markup Language)控制不参加交互的 Agent 角色的行为语言。Baldi[3]由俄勒冈州讨论院、卡内基梅隆大学等联合开发的语言教学系统,是一个具有听觉和可视化演讲能力的 Agent,结合了语音识别,面部动画,表情跟踪和语音朗读四个方向的技术。Marche 和 Anton 的 Jacob[4]项目在虚拟现实系统中构建一个叫做 Jacob 的拟人(Human- like)Agent,传达给用户操作指示。Jacob 项目涉及虚拟现实模型的软件工程、自然语言等交互模块和融合 Agent 技术,由于任务模块和指令模块的分离,Jacob Agent 可以容易地移植到其它虚拟环境中。Ipke 和 Yong 在VIENA[6]项目中(Virtual Environments and Agents)使用适应性 Agent 帮助用户设计和探究 3D 图形,这是一个多 Agent 系统,Agent 之间根据当前状态互相协作实现用户的指令;而对于用户来说,只是面对一个能理解和执行...