视频讲解|3014 含分布式电源的配电网优化重构

目录

1 主要内容

2 讲解视频链接

3 部分程序


1 主要内容

该视频为程序目录中编号1034的讲解内容,该程序的链接为配电网优化重构matlab+智能算法,本次重点讲解了基本环矩阵原理以及代码两步实现过程、如何利用基本环向量去创造可行解、粒子群优化过程、环网和孤岛检测等内容,讲解细致,结合33节点网络图深入浅出的讲解分析,希望帮助到有需要的同学,具体讲解提纲如下:

视频讲解|3014 含分布式电源的配电网优化重构_第1张图片

基本环矩阵形成过程原理图:

视频讲解|3014 含分布式电源的配电网优化重构_第2张图片

2 讲解视频链接

视频讲解|3014 含分布式电源的配电网优化重构

3 部分程序

%该为智能算法程序计算子函数,加入不可行解判断程序(在指定节点处加入DG)b=32;k=1; n=33;LL=5;           %联络开关数  zSb=10;          %MWVb=12.66;       %KVZb=Vb^2/Sb;     %ohmcheck=1;checkhl=1;checkgd=1;H=[ 2  3  4  5  6  7  33  20  19  18  0  0  0  0  0  0  0  0  0  0  0    9  10  11  12  13  14  34  0  0  0  0  0  0  0  0  0  0  0  0  0  0    2  3  4  5  6  7  8  9  10  11  35  21  20  19  18  0  0  0  0  0  0    6  7  8  9  10  11  12  13  14  15  16  17  36  32  31  30  29  28  27  26  25    3  4  5  25  26  27  28  37  24  23  22  0  0  0  0  0  0  0  0  0  0];%由函数matrixH生成     for i1=1:LL        a(1,i1)=H(i1,Swarm1(1,i1));    end%1、判断是否形成环路,F为支路环路关联矩阵(行表示回路,列表示断开开关,若任意两行相同,则表示形成了环路)   F=zeros(5);for i1=1:LL  %回路    for i2=1:LL   %断开开关        if max(a(1,i2)==H(i1,:))            F(i1,i2)=1;        end    endendfor i1=1:LL-1    for i2=i1+1:LL        if min(F(:,i1)==F(:,i2))        checkhl=0;                %disp('出现环路')%出现环路时        guan=10000;        end    endendfor i1=1:LL          %按照断开开关矩阵,剔除Z矩阵中的断开支路    j=i1-1;    for i2=1:b+LL-j        if BranchM(i2,1)==a(1,i1)            BranchM(i2,:)=[];            break        end    endendNodeN=zeros(n);   %节点-节点关联矩阵Afor i1=1:b    NodeN(BranchM(i1,2),BranchM(i1,3))=1;    NodeN(BranchM(i1,3),BranchM(i1,2))=1;endLayerM=[1];      %节点分层矩阵,电源节点号记“1”NU=zeros(1,n);   %上层节点矩阵(有33列的行矩阵)

你可能感兴趣的:(程序讲解,优化重构,33节点,配电网,孤岛检测)