APP下载

基于模拟退火局部优化的万有引力搜索算法

2013-04-29谢峰林洁云林其锋彭鸿鑫陈育兴

科学大众·教师版 2013年8期
关键词:模拟退火算法

谢峰 林洁云 林其锋 彭鸿鑫 陈育兴

摘 要:为了有效地避免算法陷入局部最优解,使用模拟退火算法进行局部扩展搜索,进一步提高解的质量;有效提高万有引力搜索算法的搜索效率,最后通过仿真对比,得出结合模拟退火算法的万有引力搜索算法具有收敛速度快,精度高的特点这一结论。

关键词:万有引力搜索算法(GSA); 模拟退火算法(SA); 函数优化

中图分类号:N945.17 文献标识码:A 文章编号:1006-3315(2013)08-178-001

一、介绍

万有引力搜索算法[1](Gravitational Search Algorithm)是由E.Rashedi和H.Nezamabadi-pour等2009年提出的一种基于物理学牛顿万有引力定律的优化搜索,是通过群体中各个物体(agents)之间的万有引力相互作用产生的群体智能指导优化算法,本文通过结合模拟退货算法,预防GSA在处理多峰函数问题时可能遇到的局部最优的问题的出现。

详细万有引力搜索算法步骤参考[1],详细模拟退火算法步骤参考[2]。

二、改进算法描述

结合模拟退火算法进行更优解搜索,有利于种群的多样性,防止过早收敛而导致早熟;物体的适应值影响质量,惯性质量大的对惯性质量小的受力影响大,致使惯性质量小的往惯性质量大的移动的更多,这也印证了次优解往更优解移动而提高种群最优,即质量影响受力,受力影响速度,速度更新位置。新算法的改进在于原始算法进行初始化,适应度和受力计算以及更新速度和位置后,使用模拟退火算法搜索局部更优替换。

三、仿真

如上表数据所示,引入SA算法作为局部搜索有效提高搜索精度,不管是最优,平均还是最差的值都有所提高,由此可知新算法的有效性,从算法收敛图中可以看出引入SA算法后,有效防止局部收敛,陷入局部最优,而是不断索搜出更优的值。

参考文献:

[1]Rashedi E,Nezamabadi-pour H,Saryazdi S.GSA:A gravitational search algorithm[j]Information Science,2009,179(13):2232-2248

[2]S.Kirkpatrick,C.D. Gelatt and M.P.Vechi, “Optimization by simulated annealing,”Science,vol.220,no.4509,pp.671-680,1983

猜你喜欢

模拟退火算法
改进模拟退火算法的K—means聚类方法在学生成绩上的应用
道路循环甩挂运输车辆调度研究
改进遗传模拟退火算法求解TSP
级联型H桥逆变器的阶梯波特定消谐技术研究
基于图像特征及改进支持向量机算法的交通标志识别
模拟退火算法在整车物流问题中的应用
数学建模中的碎纸片拼接复原要点研究
智能传感器中的算法应用
改进的模拟退火算法及其在装填问题中的应用
基于BP人工神经网络的离散型车间生产调度指标预测模型的研究