用户名: 密码: 验证码:
引入多级扰动的混合型粒子群优化算法
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Mixed Particle Swarm Optimization Algorithm with Multistage Disturbances
  • 作者:徐利锋 ; 黄祖胜 ; 杨中柱 ; 丁维龙
  • 英文作者:XU Li-Feng;HUANG Zu-Sheng;YANG Zhong-Zhu;DING Wei-Long;School of Computer Science and Technology, Zhejiang University of Technology;
  • 关键词:粒子群优化算法 ; 混合 ; 多级扰动 ; 局部最优值 ; 遍历能力
  • 英文关键词:particle swarm optimization algorithm;;mixed;;multistage disturbances;;locally optimum;;ergodic ability
  • 中文刊名:RJXB
  • 英文刊名:Journal of Software
  • 机构:浙江工业大学计算机科学与技术学院;
  • 出版日期:2019-06-15
  • 出版单位:软件学报
  • 年:2019
  • 期:v.30
  • 基金:国家自然科学基金(31301230,61571400,31471416);; 浙江省自然科学基金(LY18C130012)~~
  • 语种:中文;
  • 页:RJXB201906018
  • 页数:18
  • CN:06
  • ISSN:11-2560/TP
  • 分类号:265-282
摘要
为解决粒子群优化算法易陷入局部最优值的问题,提出一种引入多级扰动的混合型粒子群优化算法.该算法结合两种经典改进粒子群优化算法的优点,即带惯性参数的标准粒子群优化算法和带收缩因子的粒子群优化算法,在此基础上,引入多级扰动机制:在更新粒子位置时,引入一级扰动,使粒子对解空间的遍历能力得到加强;若优化过程陷入"局部最优"的情况,则引入二级扰动,使得优化过程继续,从而摆脱局部最优值.使用了6个测试函数——Sphere函数、Ackley函数、Rastrigin函数、Styblinski-Tang函数、Duadric函数及Rosenbrock函数来对所提出的混合型粒子群优化算法进行仿真运算和对比验证.模拟运算的结果表明:所提出的混合型粒子群优化算法在对测试函数进行仿真时,其收敛精度和收敛速度都优于另外两种经典的改进粒子群优化算法;另外,在处理多峰函数时,本算法不易被局部最优值所限制.
        To avoid the locally optimum which is frequently be the result of a calculation of particle swarm optimization(PSO)algorithm, it is proposed in this study a new mixed PSO algorithm with multistage disturbance(MPSO). MPSO combined features from two former classic improved PSO algorithms, which are standard particle swarm optimization(SPSO) and standard particle swarm optimization with a constriction factor(PSOCF). Furthermore, a strategy with multistage disturbances was also introduced into the algorithm: The first-level disturbance was used to enhance the ability of the particles to traverse the solution space when renewing the positions, while the second-level disturbance would be introduced when locally optimal solution was received to continue the optimization process. Six test functions, namely the Sphere, Ackley, Rastrigin, Styblinski-Tang, Duadric, and Rosenbrock functions, were used to simulate the optimization calculation, and the results from proposed algorithm MPSO were compared with those from SPSO and PSOCF. The results show that for the test functions, MPSO can get the optimal value much more quickly and easily than the other two algorithms, and the convergence precision of MPSO was significantly higher than the others. It can be concluded that MPSO can get over the problem of locally optimal solution when dealing with multimodal functions.
引文
[1]Kennedy J,Eberhart RC.Particle swarm optimization.In:Proc.of the IEEE Int’l Conf.on Neural Networks.Piscataway:IEEEService Center,1995.1942-1948.
    [2]Shi Y,Eberhart RC.A modified particle swarm optimizer.In:Proc.of the IEEE Int’l Conf.on Evolutionary Computation.Piscataway:IEEE Press,1998.69-73.
    [3]Clerc M,Kennedy J.The particle swarm:Explosion,stability,and convergence in a multidimensional complex space.IEEE Trans.on Evolutionary Computation,2002,6:58-73.
    [4]Liu LJ,Cai ZX.Particle swarm optimization algorithms based on CLONAL.Mini-micro Systems,2006,27(9):1708-1710(in Chinese with English abstract).[doi:10.3969/j.issn.1000-1220.2006.09.025]
    [5]Li L,Wang WL,Xu XL,Li WK.Multi-objective particle swarm optimization based on grid ranking.Journal of Computer Research and Development,2017,54(5):1012-1023(in Chinese with English abstract).[doi:10.7544/issn1000-1239.2017.20160074]
    [6]Hu W,Yen GG,Zhang X.Multi-objective particle swarm optimization based on Pareto entropy.Ruan Jian Xue Bao/Journal of Software,2014,25(5):1025-1050(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/4496.htm[doi:10.13328/j.cnki.jos.004496]
    [7]Ratnaweera A,Halgamuge SK,Watson HC.Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients.IEEE Trans.on Evolutionary Computation,2004,8(3):240-255.[doi:10.1109/TEVC.2004.826071]
    [8]Zhang YM,Jiang SJ,Chen RY,Wang XY,Zhang M.Class integration testing order determination method based on particle swarm optimization algorithm.Chinese Journal of Computers,2016,41(4):931-945(in Chinese with English abstract).[doi:10.11897/SP.J.1016.2018.00931]
    [9]Cheng J.Modification and application of particle swarm optimization algorithm based on biological behavior mechanism[Ph.D.Thesis].Guangzhou:South China University of Technology,2014(in Chinese with English abstract).
    [10]Li BY,Xiao YS,Wu QD.Hybird algorithm based on particle swarm optimization for solving constrained optimization problems.Control and Decision,2004,19(7):804-807(in Chinese with English abstract).[doi:10.3321/j.issn:1001-0920.2004.07.019]
    [11]Tao XM,Liu FR,Liu Y,Tong ZJ.Multi-scale cooperative mutation particle swarm optimization algorithm.Ruan Jian Xue Bao/Journal of Software,2012,23(7):1805-1815(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/4128.htm[doi:10.3724/SP.J.1001.2012.04128]
    [12]Xia XW,Liu JN,Gao KF,Li YX,Zeng H.Particle swarm optimization algorithm with reverse-learning and local-learning behavior.Chinese Journal of Computers,2015,38(7):1397-1407(in Chinese with English abstract).[doi:10.11897/SP.J.1016.2015.01397]
    [13]Wen T,Sheng GJ,Guo Q,Li YQ.Web service composition based on modified particle swarm optimization.Chinese Journal of Computers,2013,36(5):1032-1046(in Chinese with English abstract).[doi:10.3724/SP.J.1016.2013.01031]
    [14]Zhao YL,Guo BL,Wu XX,Wang P.Image reconstruction algorithm for ECT based on dual particle swarm collaborative optimization.Journal of Computer Research and Development,2014,51(9):2094-2100(in Chinese with English abstract).[doi:10.7544/issn1000-1239.2014.20131006]
    [15]Jiang SJ,Wang LS,Xue M,Zhang YM,Yu Q,Yao HR.Test case generation based on combination of schema using particle swarm optimization.Ruan Jian Xue Bao/Journal of Software,2016,27(4):785-801(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/4966.htm[doi:10.13328/j.cnki.jos.004966]
    [16]Shi JF,Li L,Lv JQ.Skip-glide trajectory optimization based on chaotic particle swarm optimization algorithm.Aerospace Control,2017,35(4):20-25(in Chinese with English abstract).[doi:10.16804/j.cnki.issn1006-3242.2017.04.004]
    [17]Zhou RJ,Li SJ,Li HY,Kang XW,Liu LP,Zhou SY.Space particle swarm optimization algorithm and its application in environmental&economic load distribution of power system.Electric Power Automation Equipment,2014,34(9):7-12(in Chinese with English abstract).[doi:10.3969/j.issn.1006-6047.2014.09.002]
    [18]Ma D,Zhuang L,Lan JL.Discrete particle swarm optimization algorithm for service chain mapping problem.Journal of Chinese Computer System,2017,38(8):1811-1817(in Chinese with English abstract).[doi:10.3969/j.issn.1000-1220.2017.08.028]
    [19]Peng Y,Peng XY,Liu ZQ.Statistic analysis on parameter efficiencyof particle swarm optimization.Acta Electronica Sinica,2004,32(2):209-213(in Chinese with English abstract).[doi:10.3321/j.issn:0372-2112.2004.02.008]
    [20]Wang L,Liu B.Particle Swarm Optimization and Scheduling Algorithms.Beijing:Tsinghua University Press,2008(in Chinese).
    [21]Dai WZ,Yang XL.Particle swarm optimization algorithm based on inertia weight logarithmic decreasing.Computer Engineering and Applications,2015,51(17):14-19(in Chinese with English abstract).[doi:10.3778/j.issn.1002-8331.1412-0259]
    [22]Lin W,Liu PX.Parameter estimation for time-varying system based on combinatorial PSO.In:Sben WM,ed.Proc.of the Information Technology for Balanced Manufacturing Systems.Springer-Verlag,2006.357-368.
    [23]Chauhan P,Deep K,Pant M.Novel inertia weight strategies for particle swarm optimization.Memetic Computing,2013,5(3):229-251.[doi:10.1007/s12293-013-0111-9]
    [24]Li XJ,Xu J,Zhu EZ,Zhang YW.A novel computation method for adaptive inertia weight of task scheduling algorithm.Journal of Computer Research and Development,2016,53(9):1990-1999(in Chinese with English abstract).
    [25]Lu ZY.Some improvements and applications of particle swarm optimization algorithm[MS.Thesis].Xuzhou:China Universitu of Mining and Technology,2014(in Chinese with English abstract).
    [26]Zhou XY,Wu ZJ,Wang MW.Artificial bee colony algorithm based on orthogonal experimental design.Ruan Jian Xue Bao/Journal of Software,2015,26(9):2167-2190(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/4800.htm[doi:10.13328/j.cnki.jos.004800]
    [27]Du WB,Ying W,Yan G,Zhu YB,Cao XB.Heterogeneous strategy particle swarm optimization.IEEE Trans.on Circuits&Systems II Express Briefs,2017,64(4):467-471.[doi:10.1109/TCSII.2016.2595597]
    [28]Zhang LP.The theorem and practice upon the particle swarm optimization algorithm[Ph.D.Thesis].Hangzhou:Institute of Material Science and Chemical Engineering Zhejiang University,2005(in Chinese with English abstract).
    [29]Kennedy J.Small worlds and mega-minds:Effects of neighborhood topology on particle swarm performance.In:Proc.of the IEEECongress on Evolutionary Computation(CEC’99),Vol.3.New York:IEEE Press,1999.1931-1938.[doi:10.1109/cec.1999.785509]
    [30]Ni QJ,Zhang ZZ,Wang QQ,Xing CH.Dynamic probabilistic particle swarm optimization based on varying multi-cluster structure.Ruan Jian Xue Bao/Journal of Software,2009,20(2):339-349(in Chinese with English abstract).http://www.jos.org.cn/1000-9825/3237.htm[doi:10.3724/SP.J.1001.2009.03237]
    [31]Wang DF,Meng L,Zhao WJ.Improved bare bones particle swarm optimization with adaptive search center.Chinese Journal of Computers,2016,39(12):2652-2667(in Chinese with English abstract).[doi:10.11897/SP.J.1016.2016.02652]
    [32]He QY,Han CJ.Improved particle swarm optimization algorithm with disturbance term.Computer Engineering and Applications,2007,43(7):84-86(in Chinese with English abstract).[doi:10.3321/j.issn:1002-8331.2007.07.026]
    [33]Liu Y.Improvements and applications of particle swarm optimization algorithm[Ph.D.Thesis].Xi’an:Xidian University,2013(in Chinese with English abstract).
    [4]刘丽珏,蔡自兴.基于克隆选择的粒子群优化算法.小型微型计算机系统,2006,27(9):1708-1710.[doi:10.3969/j.issn.1000-1220.2006.09.025]
    [5]李笠,王万良,徐新黎,李伟琨.基于网格排序的多目标粒子群优化算法.计算机研究与发展,2017,54(5):1012-1023.[doi:10.7544/issn1000-1239.2017.20160074]
    [6]胡旺,YenGG,张鑫.基于Pareto熵的多目标粒子群优化算法.软件学报,2014,25(5):1025-1050.http://www.jos.org.cn/1000-9825/4496.htm[doi:10.13328/j.cnki.jos.004496]
    [8]张艳梅,姜淑娟,陈若玉,王兴亚,张妙.基于粒子群优化算法的类集成测试序列确定方法.计算机学报,2016,41(4):931-945.[doi:10.11897/SP.J.1016.2018.00931]
    [9]程军.基于生物行为机制的粒子群优化算法改进及应用[博士学位论文].广州:华南理工大学,2014.
    [10]李炳宇,萧蕴诗,吴启迪.一种基于粒子群算法求解约束优化问题的混合算法.控制与决策,2004,19(7):804-807.[doi:10.3321/j.issn:1001-0920.2004.07.019]
    [11]陶新民,刘福荣,刘玉,童智靖.一种多尺度协同变异的粒子群优化算法.软件学报,2012,23(7):1805-1815.http://www.jos.org.cn/1000-9825/4128.htm[doi:10.3724/SP.J.1001.2012.04128]
    [12]夏学文,刘经南,高柯夫,李元香,曾辉.具备反向学习和局部学习能力的粒子群算法.计算机学报,2015,38(7):1397-1407.[doi:10.11897/SP.J.1016.2015.01397]
    [13]温涛,盛国军,郭权,李迎秋.基于改进粒子群算法的Web服务组合.计算机学报,2013,36(5):1032-1046.[doi:10.3724/SP.J.1016.2013.01031]
    [14]赵玉磊,郭宝龙,吴宪祥,王湃.基于双粒子群协同优化的ECT图像重建算法.计算机研究与发展,2014,51(9):2094-2100.[doi:10.7544/issn1000-1239.2014.20131006]
    [15]姜淑娟,王令赛,薛猛,张艳梅,于巧,姚慧冉.基于模式组合的粒子群优化测试用例生成方法.软件学报,2016,27(4):785-801.http://www.jos.org.cn/1000-9825/4966.htm[doi:10.13328/j.cnki.jos.004966]
    [16]施健峰,李伶,吕建强.基于混沌粒子群算法的跳跃-滑翔轨迹优化.航天控制,2017,35(4):20-25.[doi:10.16804/j.cnki.issn1006-3242.2017.04.004]
    [17]周任军,李绍金,李红英,康信文,刘乐平,周胜瑜.空间粒子群优化算法及其在电力系统环保经济负荷分配中的应用.电力自动化设备,2014,34(9):7-12.[doi:10.3969/j.issn.1006-6047.2014.09.002]
    [18]马丁,庄雷,兰巨龙.一种求解服务链映射问题的离散粒子群优化算法.小型微型计算机系统,2017,38(8):1811-1817.[doi:10.3969/j.issn.1000-1220.2017.08.028]
    [19]彭宇,彭喜元,刘兆庆.微粒群算法参数效能的统计分析.电子学报,2004,32(2):209-213.[doi:10.3321/j.issn:0372-2112.2004.02.008]
    [20]王凌,刘波.微粒群优化与调度算法.北京:清华大学出版社,2008.
    [21]戴文智,杨新乐.基于惯性权重对数递减的粒子群优化算法.计算机工程与应用,2015,51(17):14-19.[doi:10.3778/j.issn.1002-8331.1412-0259]
    [24]李学俊,徐佳,朱二周,张以文.任务调度算法中新的自适应惯性权重计算方法.计算机研究与发展,2016,53(9):1990-1999.[doi:10.7544/issn1000-1239.2016.20151175]
    [25]鲁姝颖.粒子群优化算法的几种改进算法及应用[硕士学位论文].徐州:中国矿业大学,2014.
    [26]周新宇,吴志健,王明文.基于正交实验设计的人工蜂群算法.软件学报,2015,26(9):2167-2190.http://www.jos.org.cn/1000-9825/4800.htm[doi:10.13328/j.cnki.jos.004800]
    [28]张丽平.粒子群优化算法的理论与实践[博士学位论文].杭州:浙江大学材料与化学工程学院,2005.
    [30]倪庆剑,张志政,王蓁蓁,邢汉承.一种基于可变多簇结构的动态概率粒子群优化算法.软件学报,2009,20(2):339-349.http://www.jos.org.cn/1000-9825/3237.htm[doi:10.3724/SP.J.1001.2009.03237]
    [31]王东风,孟丽,赵文杰.基于自适应搜索中心的骨干粒子群算法.计算机学报,2016,39(12):2652-2667.[doi:10.11897/SP.J.1016.2016.02652]
    [32]何庆元,韩传久.带有扰动项的改进粒子群算法.计算机工程与应用,2007,43(7):84-86.[doi:10.3321/j.issn:1002-8331.2007.07.026]
    [33]刘逸.粒子群优化算法的改进及应用研究[博士学位论文].西安:西安电子科技大学,2013.

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

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

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