用户名: 密码: 验证码:
基于混合多目标粒子群算法的工作流服务聚合问题研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
将多个工作流服务聚合为具有特定功能的服务来满足用户对复杂功能的需求已经成为一个研究热点。由于工作流服务不断增加,服务聚合往往会出现大量的备选方案,用户期望从这些方案中选择满足Qos全局最优的工作流服务聚合流程。现有服务聚合方法大多都是基于Qos局部最优原则,无法满足对Qos全局最优的需求。
     本文将满足Qos全局最优的工作流动态服务聚合问题转化为带约束的多目标优化问题。针对粒子群算法求解多目标优化问题上的优势,提出一种改进的混合多目标粒子群算法(IHMOPSO)。算法引入遗传算法中的交叉变异策略,并通过自适应的惯性权重调节和基于拥挤距离的全局最优解概率选择机制,改善了多目标粒子群算法收敛慢、容易陷入局部最优的缺陷。
     本文主要工作包括:
     ①在对工作流动态服务聚合问题研究基础上,将满足Qos全局最优要求的动态服务聚合问题转化为带约束的多目标优化问题。
     ②通过对多目标粒子群优化算法中的几种关键理论的分析,针对多目标粒子群算法的主要问题,提出一种改进的混合多目标粒子群优化算法。该算法利用遗传算法中的交叉变异策略,对精英种群中个体进行交叉变异,同时采用基于拥挤距离的全局最优解概率选择机制,保证Pareto最优集的多样性;自适应的惯性权重的设置,保证算法在全局搜索和局部搜索之间达到平衡;将种群划分为精英种群和普通种群,保证算法的收敛速度。
     ③构建基于Qos的工作动态流服务聚合多目标优化模型,采用改进的混合多目标粒子群优化算法求解该多目标优化问题。
     ④对本文所提方法进行实验验证:结合祥弘办公自动化系统的项目,构建工作流服务聚合实例模型,采用IHMOPSO算法对工作流服务聚合多目标优化问题进行求解。对算法的收敛速度及解集分布进行分析,说明本算法的可行性,将实验结果与同类方法比较,验证本算法的有效性。
     通过对本课题实验结果进行分析,本算法可收敛到一组满足Qos全局最优的服务聚合流程供用户选择,实验结果表明本算法具有较好的收敛速度和种群多样性。
It has become a hot topic to aggregate multiple workflow services into one with complex function to meet the needs of users. As a result of the number of workflow service increasing, the service aggregation often has a lot of options, but users expect to get the workflow service process meeting the Qos global optimum. However, most existing service aggregates are based on local principle, so it can not meet the needs of the Qos global optimum.
     The main purpose of this paper is to transform the workflow dynamic service aggregation with Qos global optimum into multi-objective optimization problem with constrained. According to the advantages of solving multi-objective optimization problems by particle swarm optimization, this paper proposes a hybrid multi-objective particle swarm optimization (IHMOPSO). The algorithm, which includes the crossover and mutation strategies from genetic algorithm and selects mechanism which is through the adaptive inertia weight regulation and the probability of global optimum based on crowding distance, improves the defect on the slow convergence and easily falling into local optimal of the multi-objective particle swarm optimization.
     The main contents of this paper can be summarized as follows:
     ①Transform the Qos global optimum dynamic service aggregation into multi-objective optimization problem with constrained on the basis of studying the workflow Dynamic Service Aggregation.
     ②Through the analysis of critical theory on multi-objective particle swarm optimization, to solve the main problem, an improved hybrid multi-objective particle swarm optimization algorithm is proposed, which uses the strategy of crossover and mutation in genetic algorithm to cross and mutate the individuals in the elite population, which adopts the probability selection mechanism of global optimum based on crowding distance to ensure the diversity of Pareto optimal set, which sets adaptive weight to ensure the balance between global search and local search, which divides population into the elite and general ones to ensure the convergence rate.
     ③Constructs the multi-objective optimization model of workflow service aggregate with Qos, and adopts the improved hybrid multi-objective particle swarm optimization algorithm to solve the multi-objective optimization problem.
     ④This paper constructs a model of work-flow service aggregation combined with the office automation system of XiangHong, and adopts IHMOPSO to solve the multi-objective optimization problem of work-flow service aggregate. It proved to be feasibility with the analysis of convergence speed and the distribution of solution set, and validity compared the experimental results with similar methods.
     Trough analyzing the result of the project, it proves the algorithm can converge to a set of the aggregation process meeting Qos global optimum, and has better convergence speed and population diversity.
引文
[1]公茂果,焦李成,杨咚咚,马文萍.进化多目标优化算法研究[J].软件学报, 2009(02): p. 271-289.
    [2] Kennedy, J. R. Eberhart. Particle swarm optimization[C]. IEEE International Conference on Neural Networks. 1995.
    [3] Coello Coello, C.A.,M.S. Lechuga. MOPSO: a proposal for multiple objective particle swarm optimization[C]. CEC '02. Proceedings of the 2002 Congress on. 2002.
    [4] Casati. F. An open, flexible, and configurable system for service composition. In Advanced Issues of E-Commerce and Web-Based Information Systems[J], Second International Workshop. 2000.
    [5] Benatallah B, Q.Z. Sheng, M. Dumas, The Self-Serv environment for Web services composition[J]. Internet Computing, IEEE, 2003. 7(1):40-48.
    [6] Aggarwal R. Constraint driven Web service composition in METEOR-S.2004 IEEE International Conference in Services Computing. 2004.
    [7]李国中,刘书雷,吴秋云,景宁.动态服务聚合流程定义元模型及其应用[J].计算机科学, 2007(02):91-94.
    [8]胡春华,吴敏,刘国平,徐德智.一种基于业务生成图的Web服务工作流构造方法[J].软件学报, 2007(08):1870-1882.
    [9] Xiaohui H., R. Eberhart. Multiobjective optimization using dynamic neighborhood particle swarm optimization[C]. CEC '02. Proceedings of the 2002 Congress on. 2002.
    [10] Coello C.A.C., G.T. Pulido, M.S. Lechuga, Handling multiple objectives with particle swarm optimization[C]. Evolutionary Computation. 2004. 8(3):256-279.
    [11] Hsing Hung, L. A multi-objective particle swarm optimization for openshop scheduling problems[C]. In Natural Computation (ICNC). 2010 Sixth International Conference on. 2010.
    [12] Tsung-Ying. S. Particle swarm optimizer for multi-objective problems based on proportional distribution and cross-over operation[C]. Systems, Man and Cybernetics IEEE International Conference. 2008.
    [13]雷德明,吴智铭. Pareto档案多目标粒子群优化[J].模式识别与人工智能, 2006(04):475-480.
    [14]宋冠英,李海楠,邹玉静.一种基于Pareto解集的无约束条件的多目标粒子群算法[J].机械工程师, 2008(05):141-143.
    [15]李世威,王建强,曾俊伟.一种模糊偏好排序的多目标粒子群算法[J].计算机应用研究,2011(02):477-480.
    [16]刘衍民,赵庆祯,邵增珍.一种自适应多样性保持的多目标粒子群算法[J].济南大学学报(自然科学版), 2011(03):296-300.
    [17]黄强,陈晓楠,张洪波等.基于适应随机惯性权的粒子群优化算法[J].西安理工大学学报, 2008(01):27-31.
    [18]罗德相,周永权,黄华娟,韦杏琼.多种群粒子群优化算法[J].计算机工程与应用, 2010(19):51-54.
    [19]左旭坤,苏守宝.基于粒距和动态区间的粒子群权值调整策略[J].计算机应用, 2010(09):2286-2289.
    [20] Kennedy, J. R. Mendes, Neighborhood topologies in fully informed and best-of-neighborhood particle swarms[J]. Systems, Man, and Cybernetics, Part C: Applications and Reviews.2006. 36(4):515-519.
    [21]张顶学,关治洪,刘新芝.基于动态种群结构的粒子群算法及仿真研究[J].系统仿真学报, 2008(22):6151-6153,6157.
    [22]孟红云,刘三阳.基于自适应邻域选择的多目标免疫进化算法[J].系统工程与电子技术, 2004(08):1107-1111.
    [23]杨雪榕等.多邻域改进粒子群算法[J].系统工程与电子技术, 2010(11):2453-2458.
    [24] Shi, Y. R. Eberhart. A modified particle swarm optimizer. in Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence. 1998.
    [25] Kennedy, J. R.C. Eberhart. A discrete binary version of the particle swarm algorithm[C]. Systems, Man, and Cybernetics 1997 IEEE International Conference. 1997.
    [26] Wei. P. Fuzzy discrete particle swarm optimization for solving traveling salesman problem[C]. The Fourth Computer and Information Technology International Conference. 2004.
    [27]李宁,邹彤,孙德宝.带时间窗车辆路径问题的粒子群算法[J].系统工程理论与实践, 2004(04):130-135.
    [28]王文彬,孙其博,赵新超,杨放春.基于非均衡变异离散粒子群算法的QoS全局最优Web服务选择方法[J].电子学报, 2010(12):2774-2779.
    [29] Suganthan. P.N. Particle swarm optimiser with neighbourhood operator[C]. CEC 99. Proceedings of the 1999 Congress in Evolutionary Computation. 1999.
    [30]王雪飞,王芳,邱玉辉,一种具有动态拓扑结构的粒子群算法研究[J].计算机科学, 2007(03):205-207,233.
    [31]姚灿中,杨建梅,一种基于有向动态网络拓扑的粒子群优化算法[J].计算机工程与应用, 2009(27):15-17,49.
    [32]许珂,刘栋,多粒子群协同进化算法[J].计算机工程与应用, 2009(03):51-54.
    [33] Kennedy, J. Stereotyping: improving particle swarm performance with cluster analysis[C]. Proceedings of the 2000 Congress in Evolutionary Computation. 2000.
    [34] Janson. S, M. Middendorf, A hierarchical particle swarm optimizer and its adaptive variant[C]. Systems, Man, and Cybernetics, Part B: Cybernetics.2005. 35(6):1272-1282.
    [35]慕彩红,焦李成,刘逸, M-精英协同进化数值优化算法[J].软件学报, 2009(11):2925-2938.
    [36]王维博,林川,郑永康,粒子群算法中参数的实验与分析[J].西华大学学报(自然科学版), 2008(01):76-80,105-106.
    [37]张雯雰,王刚,朱朝辉,肖娟.粒子群优化算法种群规模的选择[J].计算机系统应用, 2010(05):125-128.
    [38]谢晓锋,张文俊,杨之廉,微粒群算法综述[J].控制与决策, 2003(02):129-134.
    [39] Eberhart. S, Yuhui. Particle swarm optimization: developments, applications and resources[C]. Proceedings of the 2001 Congress on Evolutionary Computation. 2001.
    [40] Liu C, et al. An Adaptive Fuzzy Weight PSO Algorithm[C]. 2010 Fourth International Conference on Genetic and Evolutionary Computing. 2010.
    [41]吴亮,蒋玉明,基于适应值的粒子群优化改进[J].计算机工程与设计, 2010(06):1283-1285,1289.
    [42] Clerc, M. J. Kennedy. The particle swarm - explosion, stability, and convergence in a multidimensional complex space. Evolutionary Computation[J], IEEE Transactions on, 2002. 6(1):58-73.
    [43]林蔚天,连志刚,焦斌,顾幸生.基于随机学习因子的粒子群算法及其应用[C]. Proceedings of 2010 International Conference on Circuit and Signal Processing. 2010
    [44]毛开富,包广清,徐驰.基于非对称学习因子调节的粒子群优化算法[J].计算机工程, 2010(19):182-184.
    [45]陆明生.多目标决策中的权系数[J].系统工程理论与实践, 1986(04):77-78.
    [46]樊治平,赵萱.多属性决策中权重确定的主客观赋权法[J].决策与决策支持系统, 1997(04).
    [47]刘新建,张瑞凤.多目标决策中一种确定权重的方法[J].山西师范大学学报(自然科学版), 2002(03):20-22.
    [48] Parsopoulos, K.E. M.N. Vrahatis. Particle swarm optimization method in multiobjective problems[C]. In Proceedings of the 2002 ACM symposium on Applied computing. 2002, ACM: Madrid, Spain. p. 603-607.
    [49]刘松兵.面向多目标优化的群智能算法研究[D].湖南大学硕士学位论文. 2009.
    [50] Fonseca, C.M. P.J. Fleming. Multiobjective genetic algorithms[C]. Colloquium on Genetic Algorithms for Control Systems Engineering. 1993.
    [51]徐斌,俞静.递进多目标粒子群算法的设计及应用[J].计算机科学, 2010(04):241-244.
    [52]刘书雷,刘云翔,张帆,唐桂芬,景宁.一种服务聚合中QoS全局最优服务动态选择算法[J].软件学报, 2007(03):646-656.
    [53]杨善学.基于拥挤距离的多目标粒子群算法[J].计算机工程与应用, 2009(22):24-26.
    [54]陈民铀,张聪誉,罗辞勇.自适应进化多目标粒子群优化算法[J].控制与决策, 2009(12):1851-1855,1864.
    [55]胡广浩,毛志忠,何大阔.基于两阶段领导的多目标粒子群优化算法[J].控制与决策, 2010(03):404-410,415.
    [56] Deb. K, et al. A fast and elitist multiobjective genetic algorithm: NSGA-II. Evolutionary Computation[J], IEEE Transactions on, 2002. 6(2):182-197.
    [57]刘莉平,陈志刚,刘爱心.基于粒子群算法的Web服务组合研究[J].计算机工程, 2008(05):104-106,112.
    [58] Shi. Y, R.C. Eberhart. Empirical study of particle swarm optimization[C]. In Evolutionary Computation, 1999. CEC 99. Proceedings of the 1999 Congress on. 1999..
    [59]张晓东,王茜.多目标服务工作流混合粒子群调度算法[J].东南大学学报(自然科学版), 2010(03):491-495.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700