在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
生活随笔
收集整理的這篇文章主要介紹了
在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
粒子群優(yōu)化算法,這里采用MPPT智能優(yōu)化模型為例進(jìn)行仿真
其中,通過PSO粒子群優(yōu)化算法實(shí)現(xiàn)PWM最優(yōu)輸出,PSO則采用S函數(shù)實(shí)現(xiàn),S函數(shù)的核心代碼如下:
function [sys,x0,str,ts] = BFOA_PSO_pwm(t,x,u,flag)
%
%u為輸入變量,u(1)為電流,u(2)為電壓
%
persistent first;
persistent stop;
persistent i;
persistent mg;
persistent count;
persistent Uin;
%Initialize the parameters
NP = 6; %細(xì)菌種群數(shù)量
Ped = 0.005; %遷移概率,按照(NU-NL)/(NP*40)計(jì)算
%CR = 0.5; %可以控制收斂速度
XL = -1; %修改為pwm基準(zhǔn)源最大最小值,[-1,1]
XU = 1;
maxgen = 100;
Nc = 4;
Nre = 3;
MaxStep = 0.1; %遷移的最大速度
persiste
總結(jié)
以上是生活随笔為你收集整理的在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光伏电池组 局部阴影时输出模型 P-U曲
- 下一篇: 9.Verilog端口定义以及模块例化和