✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
1 算法原理
在光风负荷储能微电网的储能配置优化中,可以使用ylimp和cvx这两个工具进行实现。
- ylimp(Yearly Load Incremental Modeling Program)是一种用于分析年度电力系统运行的开源工具。它可以帮助您建立、模拟和优化电力系统,并进行储能配置方面的分析。可以使用ylimp来考虑光能和风能的年度波动性,并基于负荷需求和可再生能源供应的特点来设计最佳的储能方案。
- cvx(Convex Optimization)是一个用于凸优化问题求解的软件包,可用于处理各种数学模型和约束条件。在光风负荷储能微电网的储能配置优化中,可以使用cvx来构建和求解优化模型,以确定如何分配和管理储能设备的容量和功率。借助cvx,可以考虑不同的优化目标,例如最小化成本、最大化可靠性或最小化碳排放等,在满足微电网的需求和约束条件的前提下找到最优的储能配置方案。
通过结合ylimp和cvx,可以综合考虑光、风能、负荷需求和储能设备的特性,实现光风负荷储能微电网的储能配置优化。其中,ylimp用于建模和模拟电力系统,而cvx用于解决优化问题。
⛄ 部分代码
clc
clear
close all
warning off
tic
%% 开始运行
%先运行一次,得到UB-LB
[yita,LB,ee_bat_int, p_wt_int,p_pv_int,p_g_int] = MP;
[p_wt,p_pv,p_load,x,UB] = SP(ee_bat_int,p_wt_int,p_pv_int,p_g_int,LB,yita);
UB1 = UB;
p(1)= UB - LB;
pub(1)=0;
plb(1)=0;
%开始迭代
for k=1:10
[yita,LB,ee_bat_int,p_wt_int,p_pv_int,p_g_int] = MP2(p_wt,p_pv,p_load);%MP迭代
[p_wt,p_pv,p_load,x,UB] = SP(ee_bat_int,p_wt_int,p_pv_int,p_g_int,LB,yita);%SP迭代
UB = min(UB1,UB);%取UB较小值
pub(k+1)=UB;
plb(k+1)=LB;
p(k+1) = UB-LB;
end
toc
%%绘图版块:主要绘制了各微网的日运行计划,容量配置结果,迭代过程等等
figure(1)
plot(x(1:24),'-*')
xlim([1 24])
grid
hold on
plot(x(25:48),'-*')
bar(x(49:72))
plot(x(73:96),'-d')
plot(x(97:120),'-d')
title('典型日1场景下微网运行计划')
legend('购电功率','售电功率 ','燃气轮机功率','储能充电','储能放电')
xlabel('时间')
ylabel('功率')
⛄ 运行结果
⛄ 参考文献
[1] 周莉.微电网混合储能系统功率优化分配与容量配置方法研究[D].东南大学,2014.DOI:10.7666/d.Y2708616.
[2] 陈旭海,陈佳桥,叶春,等.基于ANN锂电池混合储能系统容量优化配置[J].供用电, 2019, 36(10):7.DOI:CNKI:SUN:GYDI.0.2019-10-015.
[3] 朱向芬.基于粒子群算法的混合储能系统容量优化配置[D].宁夏大学[2023-06-17].