在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
生活随笔
收集整理的這篇文章主要介紹了
在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
粒子群優化算法,這里采用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;
persistent stop;
persistent i;
persistent mg;
persistent count;
persistent Uin;
%Initialize the parameters
NP = 6; %細菌種群數量
Ped = 0.005; %遷移概率,按照(NU-NL)/(NP*40)計算
%CR = 0.5; %可以控制收斂速度
XL = -1; %修改為pwm基準源最大最小值,[-1,1]
XU = 1;
maxgen = 100;
Nc = 4;
Nre = 3;
MaxStep = 0.1; %遷移的最大速度
persiste
總結
以上是生活随笔為你收集整理的在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光伏电池组 局部阴影时输出模型 P-U曲
- 下一篇: 9.Verilog端口定义以及模块例化和