论文部分内容阅读
随着计算机技术的发展和互联网的普及,要求新的软件模式能够适应应用环境的不确定性,自主、有效地实现其功能。Web服务是目前最重要的Web资源,通过采用广泛接受的网络协议和技术来解决异构平台跨组织边界的调用问题。越来越多的商业和企业都将自己的服务发布为Web服务形式,以便为自身带来更大的商机。但由于Web服务缺乏自主性、自适应性和个性,从本质上来说,Web服务还是一种静态的远程调用(RPC),要充分发挥Web服务的潜力,需要采取更快速访问信息和服务的模式。作为人工智能和分布对象计算技术的结合,Agent为分布式、智能化系统的分析、设计和实现提供了一种全新的解决方案。Agent技术可以提供调用框架使组件能够执行搜索、协同问题解决等工作,从而能够满足动态,异构环境的要求。通过Web服务封装软件系统,由Agent集中控制,可以对提供特定服务和属性的Web服务实现资源的发现、调用、组合和监控。
本文重点结合Agent技术和Web Service各自优点。具体工作包括如下几个方面:
1.在介绍FIPA多Agent系统(MAS)与软件系统集成理论的基础上,提出用WebService封装各软件系统,为Agent调用这些软件提供了一种解决方案,建立了MAS与Web Service的集成模型,方便了MAS与外部软件的集成。
2.提出利用Web Service Agent网关实现协议间的转换,解决了Web服务平台和多Agent平台直接消息通讯问题。在保持相对独立的体系架构和不改变现有规范的前提下,实现Web Service平台和多Agent平台的松散耦合。
3.扩展Web服务的描述,增加对服务质量的描述,介绍一种Web服务匹配方案。基于上述提出的Web服务模型,提出了两种QoS服务选择算法,建立数学模型,并给出相应的求解算法。
4.研究多Agent系统中现有的Agent交互与协作机制,分析其中存在的不足之处,并在此基础上提出了一种改进的合同网方法。通过对招标和投标双方状态的扩充以及对投标者评价指标的引入,完善合同网方法的招投标过程,提高了合同网方法的招标效率以及用户任务的完成质量。