基于多Agent的网上审批流程的研究
[摘 要] 网上审批系统是管理信息化的重要组成部分,但传统的网上审批系统存在诸多弱点。本文分析网上审批系统在信息共享、智能化和用户个性化方面的不足和Agent 技术的优点,提出一个基于Agent 技术的网上审批系统模型,描述了各种Agent 的功能与结构以及各种Agent 在系统工作流程中的协作。最后,阐述了基于KQML 和XML 的Agent 通信机制。
[关键词] 网上审批系统;管理信息化;Agent
1 引 言
多Agent系统属于分布式人工智能研究分支,它侧重于研究一个由自主的智能Agent组成的群体怎样通过交互作用来解决现实中原本具有分布性的复杂问题。随着人们对多Agent系统的研究越来越深入,基于Agent的应用会涉及不同平台和异构的Agent间协作,如网上审批。通信是协作的基础,而实现通信需要有协议的支持。Agent消息的传递需要通过通信语言来表达,其中如何有效地提高Agent间在分布式环境中的协作和通信能力是系统建设中的一个难点。本文针对分布式环境中多Agent系统的特点,研究网上审批流程的实现。
2 多Agent相关技术
2.1 XML技术
XML是由W3C(World Wide Web Consortium,互联网联合组织)于1998年发布的一种标准,是一种中介标记语言,可提供描述结构化资料的格式。它是SGML的一个简化子集,目前已成为网络数据交换的标准。和HTML相比较,XML其实已不再是一种文本标识语言,而是一种表达数据中结构的共同语法的标识语言。XML弥补了HTML文档中有用数据信息不能被其他应用直接理解和重复使用的缺陷,使用DTD(文档类型定义)规定一套关于标记符号的语法、语义规则,能比较准确地描述文本数据的内容、含义、结构、特征和关系等信息(称为元数据),而把数据的外观表现形式交给样式表(如CSS、XSL、DSSSL等)处理,这样就把数据的内容与其表现形式合理地分开,从而大大提高了XML数据的可理解性、可交换性和重用性。
另外,XML的优势还在于它的简单性、灵活性和可扩展性。XML文档是纯文本,独立于平台和应用。公司和组织可自由定义标签和文档结构,亦可增添或扩展已有文档结构定义,以满足新的挑战和应用需求,而不致于破坏原来的应用。一个结构良好的XML文档,其生存期可以很长。
2.2 KQML模块技术
KQML模块的功能是将Agent需要传输的内容生成KQML格式的语言。
基于多Agent的网上审批流程的研究
[摘 要] 网上审批系统是管理信息化的重要组成部分,但传统的网上审批系统存在诸多弱点。本文分析网上审批系统在信息共享、智能化和用户个性化方面的不足和Agent 技术的优点,提出一个基于Agent 技术的网上审批系统模型,描述了各种Agent 的功能与结构以及各种Agent 在系统工作流程中的协作。最后,阐述了基于KQML 和XML 的Agent 通信机制。
[关键词] 网上审批系统;管理信息化;Agent
1 引 言
多Agent系统属于分布式人工智能研究分支,它侧重于研究一个由自主的智能Agent组成的群体怎样通过交互作用来解决现实中原本具有分布性的复杂问题。随着人们对多Agent系统的研究越来越深入,基于Agent的应用会涉及不同平台和异构的Agent间协作,如网上审批。通信是协作的基础,而实现通信需要有协议的支持。Agent消息的传递需要通过通信语言来表达,其中如何有效地提高Agent间在分布式环境中的协作和通信能力是系统建设中的一个难点。本文针对分布式环境中多Agent系统的特点,研究网上审批流程的实现。
2 多Agent相关技术
2.1 XML技术
XML是由W3C(World Wide Web Consortium,互联网联合组织)于1998年发布的一种标准,是一种中介标记语言,可提供描述结构化资料的格式。它是SGML的一个简化子集,目前已成为网络数据交换的标准。和HTML相比较,XML其实已不再是一种文本标识语言,而是一种表达数据中结构的共同语法的标识语言。XML弥补了HTML文档中有用数据信息不能被其他应用直接理解和重复使用的缺陷,使用DTD(文档类型定义)规定一套关于标记符号的语法、语义规则,能比较准确地描述文本数据的内容、含义、结构、特征和关系等信息(称为元数据),而把数据的外观表现形式交给样式表(如CSS、XSL、DSSSL等)处理,这样就把数据的内容与其表现形式合理地分开,从而大大提高了XML数据的可理解性、可交换性和重用性。
另外,XML的优势还在于它的简单性、灵活性和可扩展性。XML文档是纯文本,独立于平台和应用。公司和组织可自由定义标签和文档结构,亦可增添或扩展已有文档结构定义,以满足新的挑战和应用需求,而不致于破坏原来的应用。一个结构良好的XML文档,其生存期可以很长。
2.2 KQML模块技术
KQML模块的功能是将Agent需要传输的内容生成KQML格式的语言。