孤岛划分|弹性配网故障划分模型

目录

1 主要内容

1.1 DistFlow 模型

1.2 虚拟潮流

1.3 目标函数

2 部分代码

3 程序结果

4 程序链接


1 主要内容

程序主要复现《A New Model for Resilient  Distribution Systems by Microgrids Formation》,建立灾害情况下配网优化孤岛划分方案,通过虚拟潮流的方式优化得到弹性配网网格划分策略,充分保证配网每个网格的联络性和辐射性,为配电网恢复重构提供重要支撑,程序以33节点系统为例进行实现,验证了方法的有效性。

1.1 DistFlow 模型

1.2 虚拟潮流

1.3 目标函数

以恢复负荷最多为目标函数。

2 部分代码

%% 常量定义delta_T=1;  N=1;nl=37;nc=5;xb=[33 12 22 0.1 0.1;34 8 21 0.1 0.1;35 15 9 0.1 0.1;36 25 29 0.1 0.1;37 18 33 0.1 0.1];Branch=[Branch;xb];r_ij=Branch(:,4);   x_ij=Branch(:,5);%考虑8:00时间点孤岛划分p_Solar1=p_Solar(:,8);p_Load1=p_Load(:,8);p_Wind=zeros(33,N);pg_st=[7,13,27];%分布式电源位置q_Solar=p_Solar1.*0.05;%无功按照有功的0.05倍%% 定义决策变量lamda=sdpvar(33,N,'full');x_Iij_square=sdpvar(37,N,'full');   x_ui_square=sdpvar(33,N,'full');x_pij=sdpvar(37,N,'full');      x_qij=sdpvar(37,N,'full');Zij=binvar(nl,N,'full');%网架结构%% 定义约束条件Constraints=[];%% 定义目标函数    f=sum(sum(p_Load1))+sum(sum(-lamda.*p_Load1));    Constraints=[Constraints,0<=lamda<=1];%% 有功与无功平衡for opt_num=1:N    Constraints=[Constraints,x_ui_square(1,opt_num)==12.66^2];    for k=2:33        node_out=find(Branch(:,2)==k);        node_in=find(Branch(:,3)==k);        [na,nb]=size(node_out);        [nc,nd]=size(node_in);            Constraints=[Constraints,sum(x_pij(node_in,opt_num)-...                r_ij(node_in).*x_Iij_square(node_in,opt_num))+p_Solar1(k,opt_num)+...                p_Wind(k,opt_num)-lamda(k,opt_num)*p_Load1(k,opt_num)==sum(x_pij(node_out,opt_num))];            Constraints=[Constraints,sum(x_qij(node_in,opt_num)-...                x_ij(node_in).*x_Iij_square(node_in,opt_num))-...                q_load(k)==sum(x_qij(node_out,opt_num))];     endConstraints = [Constraints, -0.01.*Zij(33:37,opt_num)<= x_pij(33:37,opt_num) <= 0.01.*Zij(33:37,opt_num)];%线路有功约束Constraints = [Constraints, -4.*Zij(1:32,opt_num) <= x_pij(1:32,opt_num) <= 4.*Zij(1:32,opt_num)];%线路有功约束%% 支路欧姆定律

3 程序结果

大家“来找茬”,看看能找到以7/13/27为DG的网格吗?

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

电力程序小学童

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

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

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

打赏作者

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

抵扣说明:

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

余额充值