1、1面向多模态函数的自适应混沌爬山微粒群算法摘要:针对微粒群算法在多模态函数优化中难以找到全部极值点以及陷入局部最优和后期收敛速度慢等缺陷,提出了一种基于熵的自适应混沌爬山微粒群算法算法根据熵的值来衡量种群多样性,当发现种群多样性匮乏时,采用动态混沌机制增强多样性;后期融入了局部收敛速度较快的爬山算法提高微粒群算法的后期收敛速度 4 种典型多模态函数测试结果表明该算法在求解复杂多模态函数优化问题方面的可行性 关键词:微粒群算法;多模态函数;熵;混沌机制;爬山算法 中图分类号:TP18 文献标识码:A 复杂系统的参数和结构辨识、神经元网络的结构及权值优化、控制器的参数优化等,归根到底都可以抽象为对
2、目标函数的多模态优化问题,因此研究快速有效的多模态函数优化方法具有重要的应用价值. 微粒群算法1-2(particle swarm optimazation,PSO)具有结构简单、优化效果好和收敛速度快等优点被广泛应用于工程中,但存在局部收敛、后期收敛速度慢和振荡等不足.为此研究者提出了许多基于微粒群算法的智能优化策略,如基于 Powell 和非线性共轭梯度法的微粒群算法3-4、双态免疫微粒群算法5等.这些算法在一定程度上改善了PSO 的性能,但在微粒群算法的早熟和后期收敛速度慢方面还需改进.爬山算法是求解连续函数优化问题的启发式搜索策略,具有快速的局部收敛速度.混沌机制是一种具有随机性、遍历
3、性等特点的运动形式,可以根2据自身的运动规律遍历整个过程. 本文在借鉴前人研究的基础上提出了基于种群熵的自适应混沌爬山微粒群算法(adaptive chaotic hillclimbing particle swarm optimization, ACHPSO) ,该算法引入了种群熵因子判断多样性,动态混沌机制提高种群多样性,自适应爬山算法加快微粒群算法的局部收敛速度.通过对复杂多模态函数测试,本文提出的 ACHPSO 算法找到了函数的所有局部极值点及较高精度的全局值,表明该算法具有较强的全局及局部寻优能力. 4 结束语 多模态函数的局部与全局优化问题一直是进化算法的研究方向.微粒群算法具有结
4、构简单、易于操作、全局搜索速度快等优点,但极易陷入局部最优,因此本文将 PSO 与自适应爬山策略进行结合,早期采用种群熵和动态 Zaslavskii 混沌机制保持融合算法中微粒的多样性,避免算法陷入局部最优,后期利用 ACH 算法加快局部搜索速度,快速找到所有的极值点.通过对 4 个典型多模态函数的测试与分析,表明算法寻优能力强,搜索精度高且稳定性好,适用于处理高维复杂多模态函数的优化问题. 参考文献 1EIGALLED A,EIHAWARY M,SAKKAM A,et al.Enhancing the particle swarm optinmization via proper param
5、eters selectionC/IEEE:CCECE02Proceedings.Piscaraway,NJ,Canadian:IEEE Sercice Center,2002:792-797. 32HUYNH D C, DUNNIGAN M W.Parameter estimation of an induction machine using advanced particle swarm optimisation algorithmsJ.IET Electric Power Applications,2010,4(9):748-760. 3邓铁永,张世文,李智勇.改进粒子群算法在多模态函
6、数优化中的应用J.系统工程,2010,28(11):110-115. DENG Tieyong,ZHANG Shiwen,LI Zhiyong.The application of improved particle swarm optimization to multimodal function optimazationJ.Systems Engineering,2010,28(11):110-115.(In Chinese) 4陈红安,张英杰,吴建辉. 基于非线性共轭梯度法的混沌微粒群优化算法J.计算机应用,2009,29(12):3273-3276. CHEN Hongan,ZHANG
7、 Yingjie,WU Jianhui.Chaotic particle swarm optimization algorithm based on nonlinear conjugate gradient algorithmJ.Journal of Computer Application,2009,29(12):3273-3276.(In Chinese) 5刘朝华,张英杰,章兢,等.一种双态免疫微粒群算法J.控制理论与应用,2011,28(1):65-72. LIU Zhaohua,ZHANG Yingjie,ZHANG Jing,et al.A novel binarystate im
8、mune particle swarm optimizationJ.Control Theory & Application,2011,28(1):65-72.(In Chinese) 6LIU Huailiang,SU Ruijuan,GAO Ying, et al.Improved 4particle swarm optimization based on dynamic zaslavskii chaos and dynamic nonlinear functionsC/2009 2nd International Conference on Biomedical Engineering
9、and Informatics (BMEI 2009)2009:2195-2199. 7张梅凤,邵诚.多峰函数优化的生境人工鱼群算法J.控制理论与应用,2008,25(4):773-776. ZHANG Meifeng,SHAO Cheng.Niche ratification fish swarm algorithm for multimodal function optimizationJ. Control Theory & Application,2008,25(4):773-776.(In Chinese) 8吴义虎,杨秋实.一种改进的克隆选择算法在多峰值函数优化中的应用J.计算机工程与科学,2008,30(4):56-59. WU Yihu,YANG Qiushi.An improve clone selection algorithm for multimodal function optima zationJ.Computer Engineering & Science,2008,30(4):56-59.(In Chinese)