在电力系统领域,配电网韧性提升一直是研究热点。随着极端天气事件频发,如何保障配电网在灾害条件下的供电可靠性成为亟待解决的问题。移动电源(MPS)因其灵活部署的特性,成为提升配电网韧性的有效手段。本文基于SCI一区论文《Routing and Scheduling of Mobile Power Sources for Distribution System Resilience Enhancement》的研究成果,重点复现了其中应急移动电源预配置(MPS Pre-positioning)部分的两阶段鲁棒优化模型。
作为一名长期从事电力系统优化研究的工程师,我在实际工作中深刻体会到:传统配电网在面对极端事件时往往显得脆弱,而MPS的合理配置能够显著提升系统韧性。本文将通过Matlab实现,详细解析这一创新方法的原理和实现过程。
配电网作为电力传输的"最后一公里",其可靠性直接影响终端用户的用电体验。在台风、冰雪等极端天气条件下,配电网面临三大挑战:
移动电源(MPS)主要包括三类设备:
这些设备具有以下优势:
然而,MPS的高效利用面临以下技术难点:
本文提出的解决方案采用两阶段优化框架:
mermaid复制graph TD
A[第一阶段:预配置决策] -->|输入| B[极端事件场景]
B --> C[第二阶段:动态调度]
C --> D[配电网恢复效果]
第一阶段(灾前):
第二阶段(灾后):
最大化系统在预恢复阶段的生存能力:
$$
\max \sum_{t=t_{pe}}^{t_{pp}} \sum_{i\in N} w_i R_{pp}(i,t)
$$
其中:
MPS容量约束:
$$
\sum_{m\in M} x_{im} \leq C_i, \quad \forall i \in N
$$
$x_{im}$表示MPSm是否预置在节点i,$C_i$为节点容量上限
配电网辐射状约束:
采用虚拟流模型确保网络拓扑无环:
$$
\sum_{j\in N} f_{ij} - \sum_{k\in N} f_{ki} = 1, \quad \forall i \in N \backslash {substation}
$$
功率平衡约束:
$$
P_i^{inj} = P_i^{load} - P_i^{MPS}, \quad \forall i \in N
$$
最小化负荷削减与调度成本:
$$
\min \sum_{t\in T}\sum_{i\in N} c_i^{shed} P_{i,t}^{shed} + \sum_{m\in M} c_m^{trans} D_m
$$
MPS移动约束:
$$
t_{ij}^m \geq \tau_{ij}(y_{i,t}^m + y_{j,t+1}^m - 1), \quad \forall m,(i,j),t
$$
$\tau_{ij}$为节点i到j的行驶时间
SoC管理约束:
$$
SoC_{m,t+1} = SoC_{m,t} + \eta_{ch}P_{m,t}^{ch} - \frac{P_{m,t}^{disch}}{\eta_{disch}}
$$
网络重构约束:
采用双线性表达式描述拓扑变化:
$$
z_{ij,t} \leq 1 - \sum_{m\in M} y_{i,t}^m, \quad \forall (i,j),t
$$
针对两阶段鲁棒优化问题,采用C&CG算法进行求解:
matlab复制% C&CG算法框架
while ~converged
% 主问题求解
[x, obj] = solveMasterProblem();
% 子问题求解 - 寻找最恶劣场景
[u, worst_obj] = solveSubProblem(x);
% 收敛判断
if abs(obj - worst_obj) < epsilon
converged = true;
else
addCutToMaster(u); % 添加Benders割
end
end
采用基于信息熵的场景筛选:
将第二阶段问题转化为对偶形式,避免直接处理双层优化:
原始问题:
$$
\min_y \max_u c^T y + d^T u
$$
对偶化后:
$$
\min_{y,\lambda} c^T y + \lambda^T b
$$
s.t. $A^T \lambda \geq d$
项目包含以下关键文件:
code复制/Main
│── IEEE33.m % 33节点测试系统数据
│── IEEE123.m % 123节点测试系统数据
│── main33_DO.m % 33节点确定性优化
│── main123_DO.m % 123节点确定性优化
│── main33_RO.m % 33节点鲁棒优化
│── main123_RO.m % 123节点鲁棒优化
│── Matrix33.m % 33节点矩阵转换
│── Matrix123.m % 123节点矩阵转换
│── show_result33.m % 33节点结果可视化
│── show_result123.m % 123节点结果可视化
/Data
│── Matrix33.mat % 33节点系数矩阵
│── Matrix123.mat % 123节点系数矩阵
matlab复制% MPS参数
MESS.capacity = 200; % kWh
MESS.power = 50; % kW
MEG.capacity = 100; % kW
% 负荷优先级
critical_loads = [12, 18, 22, 33]; % 医院、应急中心等
matlab复制% 拓扑重构形成3个孤岛
island1 = nodes(1:40);
island2 = nodes(41:80);
island3 = nodes(81:123);
| 方案 | 投资成本(万) | 负荷损失减少(%) |
|---|---|---|
| 无MPS | 0 | 0 |
| 确定性优化 | 58 | 28 |
| 鲁棒优化 | 65 | 37 |