基于QoS的粒子蚁群算法在Web服务组合问题中的研究
发布时间:2018-04-19 02:05
本文选题:Web服务组合 + 粒子蚁群算法 ; 参考:《哈尔滨理工大学》2014年硕士论文
【摘要】:随着网络技术的不断发展,应用程序的不断增加,使得网路上存在大量共享的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服务组合问题中有一定优势。
[Abstract]:With the continuous development of network technology and the increasing number of applications, there are a large number of shared Web services on the network.However, these Web services are simple and fine grained services, which can not meet the complex needs of users.At this time, we need a technology that can quickly combine these simple Web services to meet the specific requirements, so as to achieve the purpose of software reuse and reduce the waste of resources.In order to improve the efficiency of finding the optimal Web service composition in a large number of Web services quickly and effectively, to meet the increasingly complex service requirements of users,In this paper, a Web service composition particle ant colony optimization algorithm based on quality of Service (QoS) is proposed.This paper describes in detail the techniques, algorithms and models involved in the process from the classification of atomic Web services shared in the network to the generation of the final optimal scheme.The main contents of this paper are as follows:Firstly, according to the similarity between the service name and the input and output parameters in the Web service description language (Web Services Description language) file, these Web services are classified into several services with the same function and the same interface, and a simple Web service composition model is established.Secondly, according to the established Web service composition model, the problem of optimal composition of Web services is transformed into the shortest path problem based on QoS directed graph, which is composed of multiple atomic services.Then, through the research on the advantages and disadvantages of ant colony algorithm and particle swarm optimization algorithm, a particle ant colony algorithm which takes both running time and efficiency into account is proposed.The concrete idea of this algorithm is: firstly, some sub-optimal paths are quickly found by particle swarm optimization algorithm and the pheromone in the path is initialized, and the ant colony algorithm obtains the optimal solution according to the property of fast convergence of the initialized pheromone.Finally, combining the selected service selection and the Web service composition service model, this algorithm is applied to the Web service composition problem, and it is in the same experimental environment as ant colony algorithm and particle swarm optimization algorithm.The experimental results obtained under the same question were compared.Experiments show that the proposed algorithm has some advantages over the traditional ant colony algorithm and particle swarm optimization algorithm in solving Web service composition problem.
【学位授予单位】:哈尔滨理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP18;TP393.09
【引证文献】
相关期刊论文 前1条
1 袁士君;艾中良;李喻;;基于用户需求特征的Web服务动态组合方法研究[J];软件;2015年03期
相关硕士学位论文 前1条
1 荆紫慧;基于改进离散粒子群算法的Web服务组合研究[D];安徽大学;2016年
本文编号:1771078
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1771078.html