改进粒子群优化算法在服务组合中的应用

计 算 机 工 程 第 37 卷 第17期

V ol.37 No.17 Computer Engineering

文章编号:1000—3428(2011)17—0130—03·人工智能及识别技术·

2011年9月

September 2011

文献标识码:A

中图分类号:TP 301.6

改进粒子群优化算法在服务组合中的应用

胡 珀,娄渊胜

(河海大学计算机与信息学院,南京 210098)

摘 要:针对标准粒子群优化(PSO)算法存在收敛速度慢、容易陷入局部最优的问题,提出一个改进的PSO算法,该算法设计一种新的惯性权重,在粒子搜索的不同阶段采用不同的计算公式计算惯性权重,并引入自适应变异策略和线性变化的学习因子。实验结果表明,该算法的收敛性等性能比基本粒子群算法有明显提高,能较好地解决非线性问题。 关键词:粒子群优化;惯性权重;自适应变异;服务组合优化

Application of Improved Particle Swarm Optimization Algorithm

in Service Composition

HU Po, LOU Yuan-sheng

(College of Computer & Information, Hohai University, Nanjing 210098, China)

【Abstract】As the Particle Swarm Optimization(PSO) algorithm has some shortcomings of slow convergence and easy to fall into the local extreme value, this paper presents a improved particle swarm optimization with a new inertia weight. In different stages of the algorithm run, a corresponding formula is used to calculate the inertia weight. In Addition, adaptive mutation and linear-changed learning factor are introduced. The relational test simulation experiment is carried out. Experimental results show that the improved algorithm is feasible and efficient, it can solve norlinear problem. 【Key words】Particle Swarm Optimization(PSO); inertia weight; adaptive mutation; service composition optimization DOI: 10.3969/j.issn.1000-3428.2011.17.044

1 概述

粒子群优化(Particle Swarm Optimization, PSO)算法最早是在1995年由Eberhart和Kennedy[1]共同提出的,其基本思想是受他们早期对许多鸟类的群体行为进行建模与仿真研究结果的启发。但是基本粒子群算法也存在收敛慢、易陷入局部极值等缺点。因此,研究人员提出了多种粒子群改进方法,如线性改变惯性权重、引入选择算法子。后来Higashi等分别提出了自己的变异PSO算法,希望通过引入变异算法跳出局部极值点,从而提高算法的全局搜索能力。在粒子群算法的惯性权重设计上,之前的研究倾向于将惯性权重设定为一个固定值,后来出现了动态变化的惯性权重,包括线性变化和非线性变化,但都是单一的采用一种变化方式。

本文考虑采用惯性权重动态非线性变化与线性变化相结合的改进方法,在不同阶段采用不同变化方式,并用于对函数进行优化。

在每次迭代过程中,粒子根据下列公式更新速度和位置:

k+1kkkvid=vid+c1r1(pid−zid)+c2r2(pgd−zid) (1) k+1kk+1zid=zid+vid (2)

2 基本粒子群算法

在粒子群算法中,每个个体称为一个“粒子”,每个粒子

代表一个潜在的解。举例来说,在一个D维的搜索空间中,每个粒子看作是空间中的一个点。假如粒子群由m个粒子构成。zi=(zi1,zi2,

计 算 机 工 程 第 37 卷 第17期

V ol.37 No.17 Computer Engineering

文章编号:1000—3428(2011)17—0130—03·人工智能及识别技术·

2011年9月

September 2011

文献标识码:A

中图分类号:TP 301.6

改进粒子群优化算法在服务组合中的应用

胡 珀,娄渊胜

(河海大学计算机与信息学院,南京 210098)

摘 要:针对标准粒子群优化(PSO)算法存在收敛速度慢、容易陷入局部最优的问题,提出一个改进的PSO算法,该算法设计一种新的惯性权重,在粒子搜索的不同阶段采用不同的计算公式计算惯性权重,并引入自适应变异策略和线性变化的学习因子。实验结果表明,该算法的收敛性等性能比基本粒子群算法有明显提高,能较好地解决非线性问题。 关键词:粒子群优化;惯性权重;自适应变异;服务组合优化

Application of Improved Particle Swarm Optimization Algorithm

in Service Composition

HU Po, LOU Yuan-sheng

(College of Computer & Information, Hohai University, Nanjing 210098, China)

【Abstract】As the Particle Swarm Optimization(PSO) algorithm has some shortcomings of slow convergence and easy to fall into the local extreme value, this paper presents a improved particle swarm optimization with a new inertia weight. In different stages of the algorithm run, a corresponding formula is used to calculate the inertia weight. In Addition, adaptive mutation and linear-changed learning factor are introduced. The relational test simulation experiment is carried out. Experimental results show that the improved algorithm is feasible and efficient, it can solve norlinear problem. 【Key words】Particle Swarm Optimization(PSO); inertia weight; adaptive mutation; service composition optimization DOI: 10.3969/j.issn.1000-3428.2011.17.044

1 概述

粒子群优化(Particle Swarm Optimization, PSO)算法最早是在1995年由Eberhart和Kennedy[1]共同提出的,其基本思想是受他们早期对许多鸟类的群体行为进行建模与仿真研究结果的启发。但是基本粒子群算法也存在收敛慢、易陷入局部极值等缺点。因此,研究人员提出了多种粒子群改进方法,如线性改变惯性权重、引入选择算法子。后来Higashi等分别提出了自己的变异PSO算法,希望通过引入变异算法跳出局部极值点,从而提高算法的全局搜索能力。在粒子群算法的惯性权重设计上,之前的研究倾向于将惯性权重设定为一个固定值,后来出现了动态变化的惯性权重,包括线性变化和非线性变化,但都是单一的采用一种变化方式。

本文考虑采用惯性权重动态非线性变化与线性变化相结合的改进方法,在不同阶段采用不同变化方式,并用于对函数进行优化。

在每次迭代过程中,粒子根据下列公式更新速度和位置:

k+1kkkvid=vid+c1r1(pid−zid)+c2r2(pgd−zid) (1) k+1kk+1zid=zid+vid (2)

2 基本粒子群算法

在粒子群算法中,每个个体称为一个“粒子”,每个粒子

代表一个潜在的解。举例来说,在一个D维的搜索空间中,每个粒子看作是空间中的一个点。假如粒子群由m个粒子构成。zi=(zi1,zi2,

相关文章

  • 粒子群算法及应用
  • 本书简介 粒子群算法是一种新的模仿鸟类群体行为的智能优化算法,现已成为进化算法的一个新的重要分支.全书共分为八章,分别论述了基本粒子群算法和改进粒子群算法的原理,并且详细介绍了粒子群算法在函数优化.图像压缩和基因聚类中的应用,最后给出了粒子 ...查看


  • 粒子群优化算法及其应用
  • 2006年第1期信息技术 InformationTechnology 中图分类号:TP391.9 文献标识码:A 文章编号:1009-2552(2006)01-0053-04 粒子群优化算法及其应用 范 娜,云庆夏 (西安建筑科技大学管理科 ...查看


  • 云计算环境中任务调度策略
  • Broad Angle for Technology技术广角 云计算环境中任务调度策略 王海涛1 张焕青1 肖世平2 张学平1 闫 力1 1 中国人民解放军理工大学 南京 2100072 西安通信学院指挥控制系统系 西安 710100 摘 ...查看


  • 粒子群算法和蚁群算法的结合及其在组合优化中的应用e
  • 空间电子技术 !"空间电子技术TECHNOLOGYSPACEELECTRONIC2007年第2期粒子群算法和蚁群算法的结合及其在 组合优化中的应用 张长春苏昕易克初 (西安电子科技大学综合业务网国家重点实验室,西安710071) ...查看


  • 粒子群优化算法综述
  • 2004年5月第 6卷第5期 中国工程科学May.2004Vol16No15 综合述评 杨 维,(250061) [摘要] (PSO)算法是一种新兴的优化技术,其思想来源于人工生命和演化计算理论.PSO通 .该算法简单易实现,可调参数少,已 ...查看


  • 智能优化算法概述
  • 本栏目责任编辑:李桂瑾人工智能及识别技术 智能优化算法概述 蒋腾旭 (九江职业大学计算机系,江西九江332000) 摘要:本文简要介绍了几种常见的智能优化算法,并给出了不同智能优化算法的优缺点及在优化应用领域的使用情况,指出了不同智能优化算 ...查看


  • 求解约束优化的改进粒子群优化算法
  • 万方数据 Jo唧al ofComputerApplications ISSN1001-908l 2012一12一Ol 计算机应用,2012,32(12):3319-3321 CODENJYIIDU ht'p://www.joca.cn 文章 ...查看


  • 非线性规划的粒子群算法
  • XX 大学 智能优化算法课内实验报告书 院系名称 : 学生姓名 : 专业名称 : 班 级 : 学 时号 : 间 : 非线性规划问题的粒子群算法 1.1 背景介绍 1.1.1 非线性规划简介 具有非线性约束条件或目标函数的数学规划,是运筹学的 ...查看


  • 具有变异特征的蚁群算法
  • JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT 1999年 第36卷 第10期 Vol.36 No.10 1999 具有变异特征的蚁群算法 吴庆洪 张纪会 徐心和 摘 要 蚁群算法是一种新型的模拟进 ...查看


热门内容