目录
1 主要内容
算例模型
期望故障电流状态函数
评价函数(膨胀率函数)
算例验证方法
详实的文档说明
2 部分程序
3 程序结果
4 下载链接
1 主要内容
该程序方法复现了《基于改进多元宇宙算法的主动配电网故障定位方法研究》_郑聪,建立了含分布式电源的主动配电网故障定位方法,通过构建期望故障电流状态函数和评价函数(膨胀率函数)来实现配电网单点及多点故障区段定位。本文复现该文献故障定位部分模型,算法采用的是粒子群算法,采用33节点系统模型,实现对文献单点故障和多点故障共8个算例的验证,证实方法的有效性。
-
算例模型
-
期望故障电流状态函数
-
评价函数(膨胀率函数)
-
算例验证方法
-
详实的文档说明
2 部分程序
%% 算法参数 nVar=33; % 变量数量 VarMin=zeros(1,nVar); % 变量最小值 VarMax=ones(1,nVar); % 变量上限 MaxIt=100; % Maximum Number of Iterations nPop=2000; % Population Size (Swarm Size) %单点故障-对应文献算例-具体验证方式见《故障定位程序说明》 % y=[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; % y=[1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; % y=[1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; % y=[1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, -1, 0, 0, 0, 0]; %多点故障 % y=[1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1]; % y=[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0]; % y=[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 0, 0]; y=[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 0]; %% 计算 K=[1 1 1];
3 程序结果
单点故障算例3验证:
多点故障算例4验证: