论文部分内容阅读
面向服务的计算SOC与面向服务的体系架构SOA给软件和网络带来革命性的变化。Web服务组合是SOC与SOA的核心思想,也是促使SOA从概念走向应用的关键。通过Agent扩展Web服务,可以让Agent和Web服务进行交互,帮助Web服务实现高层次的应用;同时Web服务的语义描述也给Agent提供了一种自动服务、语义推理的方法。本文以本体为基础,结合Multi-agent技术,围绕Web服务组合,主要完成了如下工作:1、基于本体与Agent技术完成复杂任务分解研究了慎思型Agent,并基于BDI结构扩展了Agent模型,使其具有代表用户行为和偏好的能力。结合本体和Agent技术,以任务分解为导向,利用层次化的分析方法将一个复杂的任务分解为简单的任务,并提出了基于Agent的层次化任务描述语言AHTDL,最后结合实例对提出的任务分解方法予以分析和验证。2、基于本体与Multi-agent技术实现了个性化服务组合对OWL-S进行了扩展,给出了服务质量的形式化表示及量化公式。完成了个性化用户信息模型的构建,构建了旅游本体并设计出相应的Jena规则,在此基础上,给出—个支持Web服务自动组合和调用的Multi-Agent个性化服务组合框架,实现了符合用户需求的个性化服务组合和推荐。3、利用Multi-agent技术提高了服务组合的适应性提出了基于Multi-agent的适应性系统架构模型,此模型能够利用Agent实时感知运行上下文,充分了解网络环境、计算资源和服务能力等因素。通过Agent层的使用,将复杂的网络环境所面临的问题由Multi-gent处理,从而在流程执行过程中不需要过多人工的干预,同时此模型具有前瞻性和通用性。4、给出Web服务组合中Multi-agent的动态协作模型提出了一种基于扩展BDI结构的Agent动态协作模型BDACM。研究了扩展的Agent能力描述和Agent能力评估,并根据新的描述和评估来给出了改进合同网的算法。对KQML的执行原语进行扩充,使其能满足高层次的任务级的协作,具有较大的灵活性。采用扩展的生命周期管理模型来对系统中Agent的生命周期进行管理,提高了系统的健壮性。