基于反向学习与机动爆炸烟花优化算法
Fireworks Algorithm Based on Reverse Learning and Maneuver Explode作者机构:沈阳航空航天大学计算机学院辽宁沈阳110136
出 版 物:《微电子学与计算机》 (Microelectronics & Computer)
年 卷 期:2017年第34卷第7期
页 面:105-112页
学科分类:08[工学] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:辽宁省教育厅科学基金(L2013064) 中航工业技术创新基金(基础研究类)(2013S60109R)
摘 要:针对烟花算法(Fireworks Algorithm,FWA)性能提升瓶颈和收敛速度较慢的问题,通过引入反向学习策略和机动爆炸的机制,提出了基于反向学习与机动爆炸烟花优化算法(Fireworks Algorithm based on Reverse learning and Maneuver explode,RLMEFWA).该算法首先采用反向学习策略取代随机初始化生成初始种群以保证群体的多样性;然后每个烟花根据其在当前群体中的位置的优劣情况来选择不同爆炸的方式,处于较优位置的烟花选择机动爆炸方式,以当前种群最优位置为基准,改变自身位置信息向其靠近;处于较劣位置的烟花选择非机动爆炸方式,随机改变自身的位置信息.分别把烟花算法(FWA)、标准粒子群算法(SPSO)、增强烟花算法(EFWA)和RLMEFWA在10个典型的基准测试函数中进行仿真对比,结果表明在收敛速度和计算精度以及稳定性方面RLMEFWA均优于其他三种算法.