●消息传输层的作用:§§§§§§§能支持多种传输协议,例如:IIOP、 HTTP、WAP等。以特定方式套封消息,例如:XML用于HTTP协议下的消息封装,bit-efficient用于WAP下的消息封装。能够表达FIPA的ACL,例如:使用字符串编码,XML编码,bit-efficient编码。Agent管理层处理Agents的创建、注册、寻址、通信、迁移以及退出等操作,它提供如下服务:白页服务,比如Agent定位(寻址)、命名和控制访问服务。黄页服务,比如服务定位、注册服务等。Agent消息传输服务。 ●Agent通信层是一种基于通信谓词又叫通信断言的机制,支撑这种机制的就是Agent通信语言ACL。ACL描述两部分内容,其一是通信的行为者,其二是通信的内容,并且支持上下文机制。FIPA的ACL是在早期的Agent通信语言ARCOL和KQML基础上形成的。在内容描述方面,FIPA使用一种内容语言作为FIPA语义语言,这些内容语言就是通常的约束选择语言,比如KIF、RDF等。FIPA交互协议描述了通过某些行为或者交互以完成某种目的而进行的对话。应用过程示例 基于FIPA-MAS体系结构标准的多Agent系统应用示例
(2)OMG(Object Management Group)的多Agent系统体系结构特点--应用分为以下几种:§企业级应用,主要包括:智能文档(smart document),面向目标的企业规划,动态人事管理等。§交互级企业应用,主要包括产品或者服务的市场拓展、代理商管理、团队管理。§过程控制,包括智能大厦、工厂管理、机器人等。§个人Agents,包括像邮件和新闻过滤、个人日程管理、自动秘书等。§信息管理任务,包括信息检索、信息过滤、信息监视、数据资源调节、Agents和个人助手程序间的交互。§这些基本涵盖了目前Agent系统的应用范围,基于此,OMG给出了一种多Agent系统的参考结构(详见http://agent.omg.org)。 8.5 Agent的实现工具 (1)专用的面向Agent的程序语言。 ● ADL (Agent描述语言) ● PCL (Agent处理控制语言) ● SACL (Agent通信语言,中科院计算所开发) ● AGENT0 ● PLACA(PLAnning Communicating Agent language) ● KQML(Knowledge Query and Manipulation Language) (2)通用面向对象程序语言(的扩充) ● Java 8.6 Agent技术的发展与应用 ● 人工智能 ● 计算机(网络)与信息科学技术 ● 其它业务领域