自主Web服务组合需求模型及自动机制设计研究

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:sory520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是一种独立于平台和实现的软件构件,可以在网络中被描述、发布、查找,通过调用的形式能够实现异构平台之间的互连和集成。Agent理论技术在面向服务计算领域的应用为研究Web服务的自动发现、交互以及自动组合工作提供了一种良好的指导,它使服务从被动等待调用的软件实体演变为主动提供服务的智能Agent成为了可能。利用Agent的主动特性,可以将Web服务构建成一种主动的智能Agent实体,从而能够根据自身的能力在环境中去发现可参与的用户需求,并最终向该服务需求形成一种聚集现象,这种主动提供服务的方式为面向服务计算的研究提供了一个全新的角度。在自主Web服务环境当中,聚集在需求周围的服务Agent将会通过一系列的协商来形成有利于需求解决的服务联盟,从而完成服务的自动组合工作。但这种多Agent的自主协商是一个开放、动态、不确定的过程,它所涉及到的工作不仅仅体现在各个Agent之间的相互通讯方面,更为重要的是如何协调管理这些Agent的全局行为。在动态的自主协商过程中,各个参与Agent仍然会保有自私的一面,也就是在实现用户请求都会得到相应报酬的前提下,它们都会采取适当的措施来试图使自身所获得的利益最大化。通常,服务Agent往往会通过提供虚假的服务信息来引导服务联盟向着对自身最有利的方向发展,而这种自利性将会导致产生的服务联盟并非最有利于需求的解决。因此,我们必须制定一些相关的规则,用于约束全局Agent的行为,从而引导服务联盟向着有利于需求解决的方向发展。传统的多Agent系统当中,大多是采用机制设计(Automated Mechanism Design,简称AMD)来产生能够约束各个Agent行为的全局规则,以确保协作的有效性。那么本文的研究重点之一就是将自动机制设计(AMD)理论运用到主动服务环境当中,探讨如何有效地进行面向主动服务环境的自动机制设计,其中的关键还是如何利用自主Web服务环境当中的可用信息来构建AMD的计算集,大致包括Agent参与代理集的设计、针对需求的特定产出的确定、各个Agent合适类型集的定义、代理的某一类型对特定产出的效用表示以及最终的目标函数的制定。最后,我们可以把机制设计转化为相应的优化问题,利用线性规划方法来进行处理,从而得出能够反映服务组合信息的优化解。进行面向主动服务环境的自动机制设计之前,我们必须能够提取出足够的可用信息以支撑自动机制设计所涉及的计算集合的构造,而这些有效信息主要来源于对用户需求以及Web服务的形式化描述方面。Web服务所能提供的信息大致可以从功能属性以及非功能属性这两个方面来进行挖掘,目前相关的研究成果还是比较丰硕的,而从主动服务的角度来研究组合服务需求的报道则相对比较少,而更为重要的是它们并非完全适用于自动机制的设计当中。因此,本文首先将继续沿用环境本体作为基本的语义支撑,利用图规划算法的相关理论知识,提出一种基于规划图的服务需求模型以支撑面向主动服务环境的自动机制设计。基于以上两点,本文所要做的工作主要表现在以下4个方面:(1)提出基于环境本体和规划图的服务需求模型。针对自主Web服务环境,以环境本体作为服务与需求之间相互理解的基础语义指称,借鉴图规划算法的第个阶段一规划图的扩展,利用一个具有两类结点三类边的类规划图结构来表示组合服务需求。(2)定义组合模式的概念及并给出一种提取算法。定义服务需求的每个逻辑实现方案为一个组合模式,在功能层面上,将组合服务需求等效成多个组合模式的形式,并且其中任一组合模式的实现都能代表服务需求的满足。此外,继续沿用图规划算法的第二个阶段一有效解的提取,给出了一个可行的组合模式提取算法,其主要包括两大步骤:1.构建一棵组合模式生成树;2.从组合模式生成树中提取需求的全部组合模式。(3)面向主动服务环境的自动机制设计。利用主动服务环境中的特定信息,设计出一种合适的机制,用以保障服务Agent联盟的有效形成。在制定自动机制设计的计算集合时,将需求中的原子任务作为Agent代理,用合适的服务作为代理的类型,把组合模式视为需求的特定产出,从服务质量以及服务的可替代性两方面综合考虑,以服务的实现能力作为设计效用函数的直接依据,将最终的目标函数设定为组合服务所具有的最强的实现能力值的形式。(4)设计旅游安排案例来验证以上理论研究的可行性。为了验证本文的理论研究部分,我们选取经典的旅游安排案例作为最终的验证案例,具体分析旅游安排需求的构建、组合模式的提取以及自动机制设计的相关计算集的设定过程,最后将实验结果与所有可行方案进行直接的比较,从而体现以上研究的有效性。
其他文献
测试与测试控制标记版本三(Test and Test Control Notation3rd version,TTCN-3)测试系统的编解码器主要负责TTCN-3数据类型与其他类型通信数据之间的数据格式转换。它是一个
蛋白质在生命活动中拥有着不可替代的功能,对蛋白质的研究也越来越重要。其中蛋白质结构类的预测在蛋白质的很多相关属性的预测中起到了重要的作用,如:蛋白质亚细胞定位、膜蛋白
人脸特征定位是指利用计算机自动的将人脸图像中的各个特征的位置定位出来。人脸特征定位在图像处理领域有着非常重要的作用,能够为人脸识别、表情分析和人脸跟踪的研究提供数
随着信息技术的高速发展,业界较多采用了以集群为代表的分布式并行文件系统来实现海量数据的分布存储及并行处理,应用领域也由计算密集型领域逐渐转向于数据密集型领域,对存储系
随着互联网的发展,互联网中的数据总量也在急剧膨胀,现在已有的传统存储方式已无法满足企业、互联网业务提供商的需要。如此海量的数据促进了企业存储控制成本技术的发展,其中最
物联网的飞速发展使得物联网所面临的安全问题日益引起人们的重视。物联网技术是传感技术,互联网,计算机,无线传感网络等多种相关技术的交融与扩展。然而物联网结构更加复杂,面临
垃圾标签检测是一个二分类问题,可以使用二分类的SVM支持向量机来实现。传统SVM在处理垃圾标签检测上存在以下问题:垃圾标签的训练集规模非常庞大,而且它的数据有高维性、特征
随着地理信息系统、移动计算、医学、计算机辅助设计和卫星图像数据处理等领域的发展,空间数据的查询研究引起了人们的高度重视,对时空数据库中大量移动对象进行有效查询的算
在信息技术飞速发展、信息资源指数级增加的今天,如何从海量的不一致不完备数据中挖掘出有用的信息,并提高获取的速度和效率,是知识发现研究的一个重要课题。粗糙集理论是一
随着计算机技术、网络技术、信息技术、分布式技术和数据库技术的蓬勃发展,万维网地理信息系统成为GIS发展的重要方向之一,愈来愈受到世界各领域的关注和应用。如电信资源管