论文部分内容阅读
随着计算机技术的发展和互联网的普及,面向单一企业和特定业务逻辑的软件系统,以及传统的集中控制的软件开发方法已经无法适应当前分布式的、异构的应用环境。应用环境的这些特性要求新的软件模式能够适应环境的不确定性,自主、有效地实现其功能。Web服务(和实现Web服务的组件)是目前最重要的Web资源,作为新一代Web的基本构成元素Web服务包括静态的信息、知识、计算资源和物理操作。Web服务采用了统一的通信协议一SOAP和标准的数据格式一XML,解决了在Internet上异构平台的互操作问题,但由于缺乏自主性,从本质上来说,Web Service还是一种静态的远程调用(RPC)。作为人工智能和分布对象计算技术的结合,Agent为分布式、智能化系统的分析、设计和实现提供了一种全新的解决方案。通过将实现Web服务的组件封装为可由Agents集中调控的技能,以多Agent技术建立的Agent社会作为Web的上层结构,基于Web的社交智能可以通过Agent社交智能来自然地体现。
本文着力于发挥Agent技术和Web Service各自优点,所做的主要工作如下:
1.在介绍多Agent系统(Multi-Agent System,简称MAS)与外部软件(非Agent系统)集成理论的基础上,提出用Web Service封装各软件系统,为Agent调用这些软件提供了统一的方法,方便了MAS与外部软件的集成。
2.提出了利用Web Service Agent转换器实现协议间的转换,并设计和实现了WebService Agent转换器,解决了Web Service平台和多Agent平台直接消息通讯问题。在保持相对独立的体系架构和不改变现有规范的前提下,实现了Web Service和多Agent平台的松散耦合。
3.提出用多Agent环境MAGE将Agent技术和Web Service有机结合起来,为应用系统集成提供良好的开发环境。
4.针对集成Web Service和多Agent平台的关键在于解决Web Service平台和多Agent平台直接消息通讯问题,研究了集成系统的通信机制,最后以FIPA英式拍卖为例,构建了一种基于染色petri网的多Agent会话机制。