配电网光伏/储能双层优化配置模型(选址定容)

目录

1 主要内容

上层目标函数考虑光伏和储能的投资成本。

程序采用模块化编程,并有每个模块功能介绍,方便学习。

2 部分代码

3 程序结果

4 程序结果


主要内容

该程序主要方法复现《含高比例可再生能源配电网灵活资源双层优化配置》运行-规划联合双层配置模型,上层为光伏、储能选址定容模型,即优化配置,下层考虑弃光和储能出力,即优化调度,模型以IEEE33节点为例,采用粒子群算法求解,下层模型为运行成本和电压偏移量的多目标模型,并采用多目标粒子群算法得到pareto前沿解集,从中选择最佳结果带入到上层模型,最终实现上下层模型的各自求解和整个模型迭代优化。

  • 上层目标函数考虑光伏和储能的投资成本。

parameter; %输入所有的数据 
% 各个决策变量的含义 
st_pv1=st_pvc(x(1));%光伏1选址
cap_pv1=x(2);%光伏1容量
st_cn=st_cnc(x(3));%储能选址
cap_cn=x(4);%储能容量
​
%目标
%投资成本
u=(r*(1+r)^year2)/((1+r)^year2-1);
C1=u*(cpv*cap_pv1*s_pv+cess*cap_cn*s_cn);%光伏储能投资成本之和
%带入参数调用运行层程序
[gxbest1,fymin1]=lowerlayer(x);
  • 下层目标函数考虑运行成本和电压偏移量双目标。
%运行成本=弃光成本+运维成本+购电成本+网损成本
%弃光成本
Cq=0;
for i=1:K%不同场景
    Cq=Cq+cqpv*sum(gailv(i)*(cap_pv1.*center(i,:)-pv1_s(i)));
end
%运维成本
Cy=cpvy*sum(gailv'.*(sum(pv1_s,2)+sum(pv1_s,2)))+cessy*sum(abs(cn));
%购电成本 网损成本 电压偏移量
Cgc=zeros(K,T);Clossc=zeros(K,T);Vpc=zeros(K,T);
%matpower潮流计算
  • 程序采用模块化编程,并有每个模块功能介绍,方便学习。

部分代码

% ***************导入网络参数******************%
parameter;
st_pv1=st_pvc(upx(1));%光伏1选址
cap_pv1=upx(2);%光伏1容量
% st_pv2=st_pvc(upx(3));
% cap_pv2=upx(4);
st_cn=st_cnc(upx(3));%储能选址
cap_cn=upx(4);%储能容量
global center;
gama=0.9;%光伏最低消纳率
​
% *******************导入结束********************%
%% ****************决策空间的设置1**************%
maxFun=2;                    %2个目标函数
 fff=[0,800000;0,90]; %各个目标函数的最小值和最大值,即绝对正理想解和绝对负理想解
%fff=[0,0.4;30,100;10000,20000];  
n = 5;                         % 初始种群个数
d = 120;                          % 空间维数,即决策变量(各设备控制量)个数
maxIterations = 2;            % 最大迭代次数 
wmax=0.9;          %maximum of inertia factor,最大惯性系数 
wmin=0.4;          %minimum of inertia factor,最小惯性系数
c1=1.4962;              %1.4962; %learning factor1,自我学习因子
c2=1.4962;              %1.4962; %learning factor2,群体学习因子
Xmax=[cap_pv1.*center(1,:),cap_pv1.*center(2,:),cap_pv1.*center(3,:),cap_pv1.*center(4,:),s_cn.*cap_cn.*ones(1,24)];
Xmin=[gama.*cap_pv1.*center(1,:),gama.*cap_pv1.*center(2,:),gama.*cap_pv1.*center(3,:),gama.*cap_pv1.*center(4,:),-s_cn.*cap_cn.*ones(1,24)];
dX=Xmax-Xmin;
Vmax=dX; 
Vmin=ones(1,120);
%***********决策空间设置1结束**********%
​
%% ******种群位置与速度初始化*******%    
X = repmat(Xmin,n,1)+repmat((Xmax-Xmin),n,1).*rand(n,d);                %初始种群的位置 
V=repmat(Vmin,n,1)+repmat((Vmax-Vmin),n,1).*rand(n,d);                         % 初始种群的速度
%******变量维数(总共120维):场景4*1个pv消纳值+储能出力

程序结果

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
配电网光伏-储能优化配置主要是指通过利用光伏发电和储能技术,对配电网进行合理配置和管理,以提高能源利用率和供电可靠性。 在配电网光伏-储能优化配置中,Matlab是一种常用的工具和软件,它可以帮助分析和模拟配电网系统的运行状态,并对光伏储能设备进行优化配置。通过Matlab,我们可以建立配电网的数学模型,进行功率流、电压稳定性和电流平衡等分析,以确保系统稳定运行。 首先,Matlab可以进行光伏阵列和储能设备的最优规划和布置。通过分析光伏发电量、负荷需求和储能系统容量等因素,确定光伏储能设备的最佳配置,以实现能源的最大化利用和供电的稳定性。 其次,Matlab可以进行光伏发电量和储能系统状态的预测和优化控制。通过使用预测模型和算法,可以准确估计光伏发电量和负荷需求,从而合理调控储能设备的充放电策略和运行模式,以提高系统的能源利用效率和降低电网的压力。 此外,Matlab还可以进行光伏-储能系统的协调调度和运行优化。通过建立数学模型和算法,可以优化控制光伏发电和储能设备之间的协调运行,在供电可靠性、能源利用率和经济性等方面进行最优化配置,以实现系统的高效运行和最大经济效益。 总之,配电网光伏-储能优化配置需要通过Matlab进行建模优化调控,以实现能源的最大化利用和供电的稳定性。而Matlab作为一种强大的工具和软件,能够提供多种功能和算法,帮助分析和优化配置配电网光伏-储能系统,提高能源利用效率和供电可靠性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电力程序小学童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值