计算机科学 ›› 2019, Vol. 46 ›› Issue (1): 245-250.doi: 10.11896/j.issn.1002-137X.2019.01.038

• 人工智能 • 上一篇    下一篇

基于S型函数的自适应粒子群优化算法

黄洋1, 鲁海燕1,2, 许凯波1, 胡士娟1   

  1. (江南大学理学院 江苏 无锡214122)1
    (无锡市生物计算工程技术研究中心 江苏 无锡214122)2
  • 收稿日期:2017-11-24 出版日期:2019-01-15 发布日期:2019-02-25
  • 作者简介:黄 洋(1991-),男,硕士,CCF会员,主要研究方向为最优化与控制;鲁海燕(1970-),女,博士,副教授,主要研究方向为组合最优化、智能算法,E-mail:luhaiyan@jiangnan.edu.cn(通信作者);许凯波(1992-), 男,硕士,主要研究方向为最优化与控制;胡士娟(1994-),女,硕士,主要研究方向为最优化与控制。
  • 基金资助:
    国家自然科学基金项目(61772013,61402201),中央高校基本科研业务费专项资金项目(114205020513526)资助。

S-shaped Function Based Adaptive Particle Swarm Optimization Algorithm

HUANG Yang1, LU Hai-yan1,2, XU Kai-bo1, HU Shi-juan1   

  1. (School of Science,Jiangnan University,Wuxi,Jiangsu 214122,China)1
    (Wuxi Engineering Technology Research Center for Biological Computing,Wuxi,Jiangsu 214122,China)2
  • Received:2017-11-24 Online:2019-01-15 Published:2019-02-25

摘要: 针对粒子群算法求解精度低和后期收敛速度慢等问题,提出了一种基于S型函数的自适应粒子群优化算法SAPSO (S-shaped function based Adaptive Particle Swarm Optimization)。该算法利用倒S型函数的特点,实现了对惯性权重的非线性调整,从而更好地平衡算法的全局搜索能力和局部搜索能力;同时,在算法的位置更新公式中引入S型函数,并利用个体粒子自身的适应度值与群体平均适应度值的比值自适应地调整搜索步长,从而提高算法的搜索效率。在若干经典测试函数上的仿真实验结果表明,与已有的几种改进粒子群算法相比,SAPSO在收敛速度和求解精度方面均有较大优势。

关键词: S型函数, 惯性权重, 粒子群优化算法, 位置更新

Abstract: Aiming at the problems of low solution precision and slow convergence speed in the later stage of particle swarm optimization algorithm,this paper presented an S-shaped function based adaptive particle swarm optimization algorithm (SAPSO).This algorithm takes advantage of the characteristics of upside-down S-shaped function to adjust the inertia weight nonlinearly,better balancing the global search ability and local search ability.In addition,an S-shape function is introduced into the position updating equation,and the ratio of the individual particle’s fitness value to the swarm’s average fitness value is used to adaptively adjust the step size in the search,thus enhancing the efficiency of the algorithm.Simulation results on a set of typical test functions show that SAPSO is superior to several existing improved PSO algorithms significantly in terms of the convergence rate and solution accuracy.

Key words: Inertia weight, Particle swarm optimization algorithm, Position updating, S-shaped function

中图分类号: 

  • TP301
[1]KENNEDY J,EBERHART R C.Particle swarm optimization [C]//Proceedings of IEEE International Conference on Neural Networks.1995:1942-1948.<br /> [2]HOLLAND J H.Adaptation in Natural and Artificial Systems[D].Ann Arbor:University of Michigan press,1975.<br /> [3]COLORNI A,DORIGO M,MANIEZZO V,et al.Distributed optimization by ant colonies[C]//Proceedings of European Conference on Artificial Life.Paris,1991:134-142.<br /> [4]LIU Z H,WEI H W,ZHONG Q C,et al.Parameter Estimation for VSI-Fed PMSM based on a Dynamic PSO with Learning Strategies [J].IEEE Transactions on Power Electronics,2017,32(4):3154-3165.<br /> [5]LIU Z H ,LI X H,ZHANG H Q,et al.An Enhanced Approach for Parameter Estimation Using Immune Dynamic Learning PSO Based on Multi-core Architecture [J].IEEE Systems,Man,and Cybernetics Magazine,2016,2(1):26-33.<br /> [6]LIU Z H,WEI H W,ZHONG Q C,et al.GPU Implementation of DPSO-RE Algorithm for Parameters Identification of Surface PMSM Considering VSI Nonlinearity[J].IEEE Journal of Emerging and Selected Topics in Power Electronics,2017,5(3):1334-1345.<br /> [7]LIU Z H,ZHANG J,ZHOU S W,et al.Coevolutionary Particle Swarm Optimization Using AIS and Its Application in Multi-parameter estimation of PMSM[J].IEEE Transactions on Cybernetics,2013,43(6):1921-1935.<br /> [8]SHI Y,EBERHARTRC.A modified particle swarm optimizer [C]//Proceedings of the 1998 IEEE International Conference on Evolutionary Computation(ICEC’98).NJ:IEEE Press,1998:69-73.<br /> [9]RATNAWEERAA,HALGAMUGE S K,WATSON H C.Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients[J].IEEE Transactions on Evolutionary Computation,2004,8(3):240-255.<br /> [10]CLERC M,KENNEDY J.The particle swarm-explosion,stability and convergence in a multidimensional complex space[J].IEEE Transactions on Evolutionary Computation,2002,6(1):58-73.<br /> [11]ZHU T,LI X F,LU M W.Improved particle swarm optimization with position weighted[J].Computer Engineering and Applications,2011,47(5):4-6.(in Chinese)<br /> 朱童,李小凡,鲁明文.位置加权的改进粒子群算法[J].计算机工程与应用,2011,47(5):4-6.<br /> [12]MELO H,WATADA J.Gaussian-PSO with fuzzy reasoning based on structural learning for training a Neural Network [J].Neurocomputing,2016,172:405-412.<br /> [13]AI B,DONG M G.Improved particle swarm optimization algorithm based on Gaussian disturbance and natural selection [J].Journal of Computer Applications,2016,36(36):687-691.(in Chinese)<br /> 艾兵,董明刚.基于高斯扰动和自然选择的改进粒子群算法[J].计算机应用,2016,36(36):687-691.<br /> [14]ZHAN Z H,ZHANG J,LI Y,et al.Adaptive particleswarmoptimization[J].IEEE Transactions on Systems Man & Cyberne-tics,2009,39(6):1362-1381.<br /> [15]JAVIDRAD F,NAZARI M.A new hybrid particle swarm and simulated annealing stochastic optimization method [J].Applied Soft Computing,2017,60:634-654.<br /> [16]GOU J,LEI Y X,GUO W P,et al.A novel improved particle swarm optimization algorithm based on individual difference evolution [J].Applied Soft Computing,2017,57:468-481.<br /> [17]CHENG T,CHEN M,YANG Z,et al.A novel hybrid teaching learning based multi-objectiveparticle swarm optimization[J].Neurocomputing,2016,222(C):11-25.<br /> [18]CHEN G M,JIA J Y,HAN Q.Study on the strategy of decreasing inertia weight in particle swarm optimization algorithm[J].Journal of Xi’an Jiaotong University,2006,40(1):53-56.(in Chinese)<br /> 陈贵敏,贾建援,韩琪.粒子群优化算法的惯性权值递减策略研究[J].西安交通大学学报,2006,40(1):53-56.<br /> [19]DAI W Z,YANG X L.Particle swarm optimization algorithm based on inertia weight logarithmic decreasing[J].Computer Engineeringand Application,2015,51(17):14-19.(in Chinese)<br /> 戴文智,杨新乐.基于惯性权重对数递减的粒子群优化算法[J].计算机工程与应用,2015,51(17):14-19.<br /> [20]LI H L,LUO L,PU D M,et al.Improved particle optimization algorithm based on Cauchy distribution[J].Electronic Science and Technology,2016,29(1):33-35.(in Chinese)<br /> 黎红玲,罗林,蒲冬梅,等.基于柯西分布的粒子群优化算法改进[J].电子科技,2016,29(1):33-35.<br /> [21]JIANG J G,TIAN W,WANG X Q,et al.Adaptive particle swarm optimization via disturbing acceleration coefficients[J].Journal of Xidian University,2012,39(4):74-80.(in Chinese)<br /> 姜建国,田旻,王向前,等.采用扰动加速因子的自适应粒子群优化算法[J].西安电子科技大学学报,2012,39(4):74-80.<br /> [22]ZHANG J K,LIU S Y,ZHANG X Q.Improved particle swarm optimization[J].Computer Engineering and Design,2007,28(17):4215-4216.(in Chinese)<br /> 张建科,刘三阳,张晓清.改进的粒子群算法[J].计算机工程与设计,2007,28(17):4215-4216.<br /> [23]LIU J S,HE J J,LI P F.Improved particle swarm optimization algorithm based on theory of complex adaptive system[J].Computer Engineering and Application,2017,53(5):57-63.(in Chinese)<br /> 刘举胜,何建佳,李鹏飞.基于CAS理论的改进PSO算法[J].计算机工程与应用,2017,53(5):57-63.<br /> [24]龚纯,王正林.精通MATLAB最优化计算[M].北京:电子工业出版社,2001.<br /> [25]WU R X,SUN H,ZHU D G,et al.Particle swarm optimization algorithm based on optimal particle guidance and Gauss perturbance[J].Journal of Chinese Computer Systems,2016,37(1):146-151.(in Chinese)<br /> 吴润秀,孙辉,朱德刚,等.具有高斯扰动的最优粒子引导粒子群优化算法[J].小型微型计算机系统,2016,37(1):146-151.<br /> [26]ZHENG C Y,ZHENG Q D,WANG X D,et al.Self-adaptive particle swarm optimization algorithm based on tentative adjusting step factor [J].Computer Science,2009,36(11):193-195.(in Chinese)<br /> 郑春颖,郑全第,王晓丹,等.基于试探的变步长自适应粒子群算法[J].计算机科学,2009,36(11):193-195.
[1] 刘漳辉, 郑鸿强, 张建山, 陈哲毅.
多无人机使能移动边缘计算系统中的计算卸载与部署优化
Computation Offloading and Deployment Optimization in Multi-UAV-Enabled Mobile Edge Computing Systems
计算机科学, 2022, 49(6A): 619-627. https://doi.org/10.11896/jsjkx.210600165
[2] 屈立成, 吕娇, 屈艺华, 王海飞.
基于模糊神经网络的运动目标智能分配定位算法
Intelligent Assignment and Positioning Algorithm of Moving Target Based on Fuzzy Neural Network
计算机科学, 2021, 48(8): 246-252. https://doi.org/10.11896/jsjkx.200600050
[3] 张志强, 鲁晓锋, 隋连升, 李军怀.
集成随机惯性权重和差分变异操作的樽海鞘群算法
Salp Swarm Algorithm with Random Inertia Weight and Differential Mutation Operator
计算机科学, 2020, 47(8): 297-301. https://doi.org/10.11896/jsjkx.190700063
[4] 宋岩, 胡瑢华, 郭福民, 袁新亮, 熊睿洋.
基于sEMG的改进SVM+BP肌力预测分层算法
Improved SVM+BP Algorithm for Muscle Force Prediction Based on sEMG
计算机科学, 2020, 47(6A): 75-78. https://doi.org/10.11896/JsJkx.190900143
[5] 王依柔,张达敏,徐航,宋婷婷,樊英.
认知智能电网邻域网络的频谱分配策略
Spectrum Allocation Strategy for Neighborhood Network Based Cognitive Smart Grid
计算机科学, 2020, 47(3): 267-272. https://doi.org/10.11896/jsjkx.190600027
[6] 郑波, 马昕.
基于双变异粒子群优化算法优化的支持向量机及其在民航发动机损伤类型识别中的应用
Application on Damage Types Recognition in Civil Aeroengine Based on SVM Optimized by DMPSO
计算机科学, 2020, 47(11A): 132-138. https://doi.org/10.11896/jsjkx.200600101
[7] 李浩君, 张征, 张鹏威.
基于三维特征协同支配的个性化学习资源推荐方法
Personalized Learning Resource Recommendation Method Based on Three-dimensionalFeature Cooperative Domination
计算机科学, 2019, 46(6A): 461-467.
[8] 张悦宁, 姜淑娟, 张艳梅.
基于梦境粒子群优化的类集成测试序列生成方法
Approach for Generating Class Integration Test Sequence Based on Dream Particle Swarm Optimization Algorithm
计算机科学, 2019, 46(2): 159-165. https://doi.org/10.11896/j.issn.1002-137X.2019.02.025
[9] 张绘娟, 张达敏, 闫威, 陈忠云, 辛梓芸.
异构网络中基于吞吐量优化的资源分配机制
Throughput Optimization Based Resource Allocation Mechanism in Heterogeneous Networks
计算机科学, 2019, 46(10): 109-115. https://doi.org/10.11896/jsjkx.180901787
[10] 孙敏,陈中雄,卢伟荣.
云环境下基于DO-GAPSO的任务调度算法
Task Scheduling Algorithm Based on DO-GAPSO under Cloud Environment
计算机科学, 2018, 45(6A): 300-303.
[11] 陈晋音, 熊晖, 郑海斌.
基于粒子群算法的支持向量机的参数优化
Parameters Optimization for SVM Based on Particle Swarm Algorithm
计算机科学, 2018, 45(6): 197-203. https://doi.org/10.11896/j.issn.1002-137X.2018.06.035
[12] 李童悦,马文平.
WSN中基于非线性自适应PSO的分簇策略
Clustering Method in Wireless Sensor Networks Using Nonlinear Adaptive PSO Algorithm
计算机科学, 2018, 45(5): 44-48. https://doi.org/10.11896/j.issn.1002-137X.2018.05.007
[13] 李慧,周林,辛文波.
基于双层规划的网络化防空作战编队结构优化
Optimization of Networked Air-defense Operational Formation Structure Based on Bilevel Programming
计算机科学, 2018, 45(4): 266-272. https://doi.org/10.11896/j.issn.1002-137X.2018.04.045
[14] 杨佩茹,薛善良.
面向环境监测的WSN节点定位技术研究
Study on WSN Node Localization Technology for Environment Monitoring
计算机科学, 2018, 45(3): 92-97. https://doi.org/10.11896/j.issn.1002-137X.2018.03.015
[15] 董红斌,李冬锦,张小平.
一种动态调整惯性权重的粒子群优化算法
Particle Swarm Optimization Algorithm with Dynamically Adjusting Inertia Weight
计算机科学, 2018, 45(2): 98-102. https://doi.org/10.11896/j.issn.1002-137X.2018.02.017
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!