毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Matlab的粒子群算法的仿真研究 (7)
其中, , 分别表示w的最大值和最小值,t表示当前迭代步数, 表示最大迭代步数,通常取 =0.9, =0.4。
线性递减粒子群算法的基本步骤如下:
1)随机初始化种群中各微粒的位置和初始速度;
2)评价每个微粒的适应度,将当前各微粒的位置和适应值存储在各微粒的pbest中,将所有pbest中适应值最优个体的位置和适应值存储于gbest中;
3)用下式更新粒子的速度和位移:
4)跟更新惯性权重 ;
5)比较当前所有的pbest和gbest的值,更新gbest;
6)若满足停止条件(通常为预设的运算精度或迭代次数),搜索停止,输出结果,否则返回3)继续搜索。
使用matlab软件编程实现线性递减权重粒子群优化函数为:LinWPSO
功能:用线性递减权重粒子群优化算法求解无约束优化问题。
调用格式:[xm,fv]= LinWPSO (fitness,N,c1,c2,w,M,D)
其中,fitness:待优化的目标函数:
N:粒子数目;
c1:学习因子1;
c2:学习因子2;
w:惯性权重;
M:最大迭代次数;
D:自变量的个数;
xm:目标函数取最小值时的自变量值;
fv:目标函数的最小值
2. 自适应权重法(SAPSO)
为了平衡PSO算法的全局搜索能力和局部改良能力,还可采用非线性的动态惯性权重系数公式,其表达式如下:
其中, , 分别表示w的最大值和最小值,f表示粒子当前的目标函数值,favg和fmin分别表示当前所有微粒的平均目标值和最小目标值。在上式中,惯性权重最小微粒的目标函数值而自动改变,因此称为自适应权重。
当各微粒的目标值趋于或者局部趋于最优时,将是惯性权重增加,而各微粒的目标值比较分散时,将使惯性权重减小,同时对于目标函数值优于平均目标的微粒,其对应的惯性权重因子较小,从而保护了该微粒,反之对于目标函数值差于平均目标值的微粒,其对应的惯性权重因子较大,是的该微粒向较好的搜索区域靠拢。
自适应权重粒子群算法的基本步骤如下。
1)随机初始化种群中各微粒的位置和初始速度;
2)评价每个微粒的适应度,将当前各微粒的位置和适应值存储在各微粒的pbest中,将所有pbest中适应值最优个体的位置和适应值存储于gbest中;
3)用下式更新粒子的速度和位移:
4)更新权重 ;
5)比较当前所有的pbest和gbest的值,更新gbest;
6)若满足停止条件(通常为预设的运算精度或迭代次数),搜索停止,输出结果,否则返回3)继续搜索。
使用matlab软件编程实现自适应减权重粒子群优化算法优化函数为:SAWPSO
功能:用自适应权重法求解无约束优化问题。
调用格式:[xm,fv]= SAPSO (fitness,N,c1,c2,w,M,D)
其中,fitness:待优化的目标函数:
N:粒子数目;
c1:学习因子1;
c2:学习因子2;
w:惯性权重;
M:最大迭代次数;
D:自变量的个数;
xm:目标函数取最小值时的自变量值;
fv:目标函数的最小值。
3.2.4二阶振荡粒子群算法
二阶微粒群算法是渐渐收敛的,为了进一步提高群体的多样性,可考虑在二阶微粒群算法中引入一个震荡环节,来改善算法全局的收敛性。其速度更新方程为:
其中 使得算法具有较强的全局搜索能力,算法后期(指的是进化数大于进化代数的一半)取 ,使得算法能够渐渐收敛。
二阶振荡微粒群算法的具体实现步骤如下。
1)随机初始化群中各微粒的位置和速度;
共9页:
上一页
1
2
3
4
5
6
7
8
9
下一页
上一篇:
无线自组网络下隐蔽信道的研究与实现
下一篇:
PLC电动液压人防区间隔断门原地系统设计
认知无线电网络中基于双...
基于TCP/IP技术的转向架振动测试系统设计
基于PM2.5浓度的健康出行路径规划及实现
基于涡旋电磁波的新型雷达成像技术研究
基于相关滤波器的长期跟踪算法研究
自回归模型谱估计方法设计+Matlab源代码
变分模态分解方法研究及...
多元化刑事简易程序构建探讨【9365字】
《醉青春》导演作品阐述
浅谈传统人文精神茬大學...
高校网球场馆运营管理初探【1805字】
辩护律师的作证义务和保...
中国古代秘书擅权的发展和恶变
国内外无刷直流电动机研究现状
浅谈新形势下妇产科护理...
拉力采集上位机软件开发任务书
谷度酒庄消费者回访调查问卷表