基于QoS的粒子蚁群算法在Web服务组合问题中的研究

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:txmotor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的不断发展,应用程序的不断增加,使得网路上存在大量共享的Web服务。然而这些Web服务都是一些细颗粒度的功能简单的服务,无法满足用户复杂的需求。这时就需要一种能将这些简单的Web服务快速组合起来,使之可以满足特定需求的技术,以此来达到软件的重用,减少资源的浪费的目的。为了提高在大量Web服务中快速有效找到面向特定问题的最优Web服务组合的效率,以满足用户日益复杂的服务需求,本文提出一种基于服务质量(Quality of Service,QoS)的Web服务组合粒子蚁群优化算法。论文详细地讲述了从归类共享于网络中的原子Web服务到最终最优方案产生的整个过程中所涉及的技术,算法和模型。本文的主要内容:首先,根据Web服务描述语言(Web Services Description Language,WSDL)文件中服务名和输入输出参数的相似程度将这些Web服务归类为若干个功能相同,接口相同的服务侯选集,并建立简单的Web服务组合模型。其次,根据建立的Web服务组合模型将Web服务优化组合的问题转化为求由多个原子服务构成的基于QoS有向图的最短路径问题。然后,通过对蚁群算法和粒子群算法优缺点的研究,提出兼顾运行时间和效率的粒子蚁群算法,这个算法的具体思想是:先通过粒子群算法快速找出若干条次优路径并初始化路径中的信息素,蚁群算法根据初始化的信息素利用快速收敛的特性求出最优解。最后结合选出的服务侯选集和建立的Web服务组合服务模型,将此算法应用到Web服务组合问题中,并与蚁群算法和粒子群算法在相同实验环境、相同问题下得出的实验结果进行对比。实验表明,该算法相对于传统的蚁群算法和粒子群算法在求解Web服务组合问题中有一定优势。
其他文献
中国书法是中国传统文化的重要组成部分。随着数字化技术的不断发展,越来越多的书法作品被数字化并保存到了数字图书馆中。用户在浏览欣赏数字化的书法作品的过程中,往往希望
远程数据采集是设施农业、工厂设备监控、环境监测等领域的重要技术手段之一。它集微控制器技术、嵌入式软硬件设计技术、传感器技术、数据通信技术等于一体,是当前和今后一
网络是20世纪后半叶对人类社会贡献最大、影响最深远的发明之一。网络对社会的影响超越了过去任何时代的信息传递手段,是人类社会全球化的主要推手和平台。但事物都有两面性,在
行人检测在车辆自动行驶、社区智能监控、人机交互、战争监控等领域有广泛的应用,是当前计算机视觉领域的研究热点之一。论文以单视点固定摄像头和移动摄像头行人检测为研究对
软件产品越来越多的应用到人们的生活中,如何保证软件产品质量成为了重要问题。目前的软件产品开发主要是基于软件组件的软件开发,软件组件质量成为了软件的保障,然而软件组件的
纤维成份自动检测是涉及图像处理、模式识别、计算机视觉等多个领域的研究课题。传统纤维检测方法存在诸多弊端,随着计算机图像处理技术的不断发展,纤维自动检测和识别的研究
无线传感器网络(Wireless Sensor Network)由部署在监测区域内大量的廉价微型传感器节点组成,这些节点通过无线通信的方式形成一个多跳自组织网络,其目的是协作感知、采集和处理
地面自主机器人是以环境感知、模式识别、智能决策和规划技术为核心的地面自主系统。计算支撑系统则是支持地面自主机器人进行分布式计算的软件框架。计算支撑系统的设计影响
随着互联网的兴起与飞速发展,大量的信息迎面而来,如何用科学的方法整理数据,从而从不同的视角对各方面信息进行准确判断,比以往更为迫切,更受关注。数据仓库作为数据集成的
随着近年来无线传感器网络在军事及民用的应用越来越广泛,人们越来越关注无线传感器网络在各方面的研究。其中节点定位技术是传感器网络应用的关键支撑技术之一,针对节点定位