目录

1 主要内容

2 部分代码

3 效果图

4 下载链接


主要内容

本程序为《基于多目标粒子群算法的微电网优化调度》-王金全文章的方法复现,考虑因素较文章复杂,除了考虑基本机组、储能等的出力,还考虑了弃风和弃光,很值得大家学习参考!针对光伏电池、风机、微型燃气轮机、柴油发电机以及蓄电池组成的微电网系统的优化问题进行研究,在满足系统约束条件下,建立了包含运行成本、可中断负荷补偿成本以及污染物处理费用的微电网多目标优化调度模型,并利用多目标粒子群算法(MOPSO)求解微电网优化调度问题。

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

优势:

程序模块化好,必要注释清晰!

多目标粒子群算法采用结构体变量,变量数量集约性好,方便学习!

程序出图较多,实用性强!

部分代码

%% initialize parametersglobal PV;global WT;%储能最大放电功率StorageMaxDischargingPower=250;%储能最大充电功率StorageMaxChargingPower=-200;%柴油发电机最大功率DGMaxImportPower=400;%柴油发电机最小功率DGMinImportPower=100;if nargin==0    c = [0.1,0.2]; % [cognitive acceleration, social acceleration] coefficients    iw = [0.5 0.001]; % [starting, ending] inertia weight    max_iter =100; % maximum iterations    for n=1:96         if n<25%光伏限制            lower_bound(n)=0;            upper_bound(n) =PV(n);         end        if n>24&&n<49%风电限制            lower_bound(n)=0;            upper_bound(n) =WT(n-24);         end        if n>48&&n<73%储能限制            lower_bound(n)=StorageMaxChargingPower;            upper_bound(n)=StorageMaxDischargingPower;         end         if n>72%柴油机限制           lower_bound(n)=DGMinImportPower;            upper_bound(n)=DGMaxImportPower;         end   end   swarm_size=100; % swarm size    rep_size=100; % Repository Size    grid_size=7; % Number of Grids per Dimension    alpha=0.1; % Inflation Rate    beta=2; % Leader Selection Pressure    gamma=2; % Deletion Selection Pressure    mu=0.1; % Mutation Rate    problem=@prob; % objective functionend

效果图

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

Matlab|基于多目标粒子群算法的微电网优化调度-LMLPHP

4 下载链接

05-03 08:32