微电网重构|基于群稀疏性的机会约束微电网重构(Matlab代码和Python代码实现)

简介: 微电网重构|基于群稀疏性的机会约束微电网重构(Matlab代码和Python代码实现)

1 概述

分布式能源 (DER) 是现有配电系统和未来微电网的关键模块,也是将当今配电网转变为可持续、可扩展和高效电网的驱动力之一 [1]。 DER 包括小型可控电源,例如柴油发电机和微型热电联产 (microCHP) 装置,以及可再生能源 (RES),以光伏 (PV) 系统和小型风力涡轮机为例。 DER 使发电更接近最终用户,提供环保优势,还可以提供辅助服务 [1]。 RES 生成是随机的、不可调度的,并且难以实时准确地预测 [2]、[3]、[4]。尽管数值天气预报对平均太阳辐照度和风速在 10-15 分钟 [2]、[4] 的时间间隔内产生了相当可靠的预测,但可用瞬时功率可能会意外地围绕其预测值波动,例如,变量云层覆盖和阵风。另一个潜在的不确定性来源是负荷预测误差 [5],尤其是在存在随机弹性的情况下负载需求模式,例如与电动汽车相对应的负载需求模式。事实上,客户可能会决定在他们方便的时候开始为车辆充电,而不是依赖聚合商政策。可再生能源发电和负载需求中的这些不确定性来源可能导致微电网运行可能远离预期状态,其中稳态变量根据负载、太阳能和风能预测进行微调 [6]、[7]。潜在后果包括,例如,一个或多个节点的负载丢失 (LOL) 以及线路过热,这反过来又可能引发中断。因此,对于短期和长期微电网运营规划(从几分钟到几小时),必须考虑不确定的 RES 发电和负载曲线,以确保在整个微电网范围内可靠供电,使风险-限制运营决策,并促进可再生能源在大规模中的渗透。


存在可再生能源发电和负荷预测误差的情况下,考虑了现有配电系统和微电网的系统重构任务。通过求解机会约束优化问题获得系统拓扑,其中强制执行配电线路的负载损耗(LOL)约束和载流量限制。与各种配电系统重新配置格式类似,由于存在二进制线路选择变量,因此解决由此产生的问题在计算上非常困难。此外,缺乏预测误差联合概率分布的闭合形式表达式阻碍了LOL约束的可处理性。然而,通过采用情景近似技术,并利用配备连接和分段开关的配电线路上流动的电流的潜在组稀疏性属性,本文对一个凸问题重新表述。新的凸LOL约束重构方案还可以提供使用乘法器交替方向方法的分布式解决方案,以解决多个设施从系统其余部分自主管理的情况。


总而言之,本文结构如下:


【1】制定了存在负载和可再生能源发电预测误差的新型配电系统重构问题,其中强制执行 LOL 概率约束和最大电流限制;


【2】通过采用基于蒙特卡洛的场景近似技术 [20] 以及在 [28] 中首次使用的稀疏促进正则化技术来绕过线选择变量,可以得出计算上负担得起的凸松弛;


【3】提出一种基于 ADMM 的算法,以分散方式解决所提出的风险感知系统重新配置问题。  


2 数学模型

               

               

                   

详细数学模型及解释见第4部分。

3 算例仿真及结果

                                             图1 改进的 IEEE 37 节点测试馈线

部分代码:


rng default; % For reproducibility
X = [randn(100,2)*0.75+ones(100,2);
    randn(100,2)*0.5-ones(100,2)];
figure;
plot(X(:,1),X(:,2),'.');
title '随机生成的数据';
opts = statset('Display','final');
[idx,C] = kmeans(X,2,'Distance','cityblock',...
    'Replicates',5,'Options',opts);
figure;
plot(X(idx==1,1),X(idx==1,2),'r.','MarkerSize',12)
hold on
plot(X(idx==2,1),X(idx==2,2),'b.','MarkerSize',12)
plot(C(:,1),C(:,2),'kx',...
     'MarkerSize',15,'LineWidth',3)
legend('Cluster 1','Cluster 2','质心',...
       'Location','NW')
title '聚类分配和质心'
hold off


4 结论

存在基于可再生能源的发电和负荷预测误差的情况下,考虑了针对微电网的系统重构。为了应对可能的供需失衡,提出了一种新的机会约束优化问题来限制LOL的概率,同时严格遵守线路载流量约束。新颖的重新配置方法利用促进稀疏性的正则化项来影响线选择,并利用场景优化技术来近似概率约束。所提出的公式的结果是它导致了一个凸程序,并且每个阶段和节点都需要一个平衡约束。最后,开发了一种新颖的分散式重新配置方案,本文对一个凸问题重新表述。新的凸LOL约束重构方案还可以提供使用乘法器交替方向方法的分布式解决方案,以解决多个设施从系统其余部分自主管理的情况。


5 参考文献

部分理论引用网络文献,若有侵权请联系博主删除。


[1]周伟豪,林加阳,易永利,吴堃铭,陈民铀.基于深度置信网络的微电网分级优化重构[J].南方电网技术,2021,15(09):35-44.DOI:10.13648/j.cnki.issn1674-0629.2021.09.005.


[2]林炜. 基于Multi-agent的微电网动态重构策略的研究与实现[D].华南理工大学,2019.DOI:10.27151/d.cnki.ghnlu.2019.001567.


[3]许书伟,吴文传,朱涛,王珍意.机会约束随机动态经济调度的凸松弛迭代求解法[J].电力系统自动化,2020,44(17):43-51.


[4]S. Boyd, N. Parikh, E. Chu, B. Peleato, and J. Eckstein, “Distributed

optimization and statistical learning via the alternating direction method

of multipliers,” Found. Trends Mach. Learning, vol. 3, pp. 1–122, 2011.

[6] T. Erseghe, D. Zennaro, E. Dall’Anese, and L. Vangelista, “Fast consen-

sus by the alternating direction multipliers method,” IEEE Trans. Sig.

Proc., vol. 59, no. 11, pp. 5523–5537, 2011.

[7] W. Deng and W. Yin, “On the global and linear convergence of the

generalized alternating direction method of multipliers,” 2012, technical

Report TR12-14, Rice University CAAM Technical Report.


6 Matlab和Python代码及文章详细讲解

相关文章
|
2月前
|
机器学习/深度学习 算法 调度
基于NSGA-III算法求解微电网多目标优化调度研究(Matlab代码实现)
基于NSGA-III算法求解微电网多目标优化调度研究(Matlab代码实现)
104 3
|
15天前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
|
15天前
|
机器学习/深度学习 存储 人工智能
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
|
2月前
|
算法 调度 决策智能
【复现】同时考虑考虑孤岛与重构的配电网故障恢复运行策略(Matlab代码实现)
【复现】同时考虑考虑孤岛与重构的配电网故障恢复运行策略(Matlab代码实现)
|
2月前
|
机器学习/深度学习 运维 算法
【微电网多目标优化调度】多目标学习者行为优化算法MOLPB求解微电网多目标优化调度研究(Matlab代码实现)
【微电网多目标优化调度】多目标学习者行为优化算法MOLPB求解微电网多目标优化调度研究(Matlab代码实现)
148 1
|
2月前
|
存储 并行计算 算法
【动态多目标优化算法】基于自适应启动策略的混合交叉动态约束多目标优化算法(MC-DCMOEA)求解CEC2023研究(Matlab代码实现)
【动态多目标优化算法】基于自适应启动策略的混合交叉动态约束多目标优化算法(MC-DCMOEA)求解CEC2023研究(Matlab代码实现)
115 4
|
2月前
|
运维 算法 搜索推荐
基于天牛须(BAS)与NSGA-Ⅱ混合算法的交直流混合微电网多场景多目标优化调度(Matlab代码实现)
基于天牛须(BAS)与NSGA-Ⅱ混合算法的交直流混合微电网多场景多目标优化调度(Matlab代码实现)
117 1
|
2月前
|
机器学习/深度学习 边缘计算 分布式计算
基于差分进化算法的微电网调度研究(Matlab代码实现)
基于差分进化算法的微电网调度研究(Matlab代码实现)
104 1
|
2月前
|
并行计算 算法 调度
【微电网优化】基于吸血水蛭优化器(BSLO)的微电网优化研究(Matlab代码实现)
【微电网优化】基于吸血水蛭优化器(BSLO)的微电网优化研究(Matlab代码实现)
|
26天前
|
算法 数据挖掘 调度
数据驱动的两阶段分布鲁棒(1-范数和∞-范数约束)的电热综合能源系统研究(Matlab代码实现)
数据驱动的两阶段分布鲁棒(1-范数和∞-范数约束)的电热综合能源系统研究(Matlab代码实现)

推荐镜像

更多