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

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

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 09 10 11 12 13 14 34 0 0 0 0 0 0 0 0 0 0 0 0 0 02 3 4 5 6 7 8 9 10 11 35 21 20 19 18 0 0 0 0 0 06 7 8 9 10 11 12 13 14 15 16 17 36 32 31 30 29 28 27 26 253 4 5 25 26 27 28 37 24 23 22 0 0 0 0 0 0 0 0 0 0];%由函数matrixH生成for i1=1:LLa(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;endendendfor i1=1:LL-1for i2=i1+1:LLif min(F(:,i1)==F(:,i2))checkhl=0; %disp('出现环路')%出现环路时guan=10000;endendendfor i1=1:LL %按照断开开关矩阵,剔除Z矩阵中的断开支路j=i1-1;for i2=1:b+LL-jif BranchM(i2,1)==a(1,i1)BranchM(i2,:)=[];breakendendendNodeN=zeros(n); %节点-节点关联矩阵Afor i1=1:bNodeN(BranchM(i1,2),BranchM(i1,3))=1;NodeN(BranchM(i1,3),BranchM(i1,2))=1;endLayerM=[1]; %节点分层矩阵,电源节点号记“1”NU=zeros(1,n); %上层节点矩阵(有33列的行矩阵)


![[CISCN 2019华北Day1]Web1](https://img-blog.csdnimg.cn/eb6c03ac81e74972a465ebc8a25ab1ab.png)














![[LeetCode]栈,队列相关题目(C语言实现)](https://img-blog.csdnimg.cn/6c7bf0d007a6419296ca26cf7ac02615.gif)

![读书笔记-《ON JAVA 中文版》-摘要24[第二十一章 数组]](https://img-blog.csdnimg.cn/92ebc929391a45e3a83235d19596207a.png)