菌觅⾷、
粒⼦优化算法,这⾥采⽤MPPT智能优化模型为例进⾏仿真
其中,通过PSO粒⼦优化算法实现PWM最优输出,PSO则采⽤S函数实现,S函数的核⼼代码如下:
function [sys,x0,str,ts] = BFOA_PSO_pwm(t,x,u,flag)
%
%u为输⼊变量,u(1)为电流,u(2)为电压
%
persistent first;
maxsteppersistent stop;
persistent i;
persistent mg;
persistent count;
persistent Uin;
%Initialize the parameters
NP = 6; %细菌种数量
Ped = 0.005; %迁移概率,按照(NU-NL)/(NP*40)计算
XL = -1; %修改为pwm基准源最⼤最⼩值,[-1,1]
XU = 1;
maxgen = 100;
Nc = 4;
Nre = 3;
MaxStep = 0.1; %迁移的最⼤速度
persiste