【布局优化】基于粒子群算法求解配电网重构matlab源码

186 阅读1分钟

1 模型介绍

模型参考这里

2 部分代码

function main()
clear,clc
disp('请输入粒子数');
n = input('');
Y = CreatPSO(n);

for i = 1:n
  disp(['第 ',num2str(i),' 个粒子']);
  disp(Y(i,:));
  [loss(i),minV(i)]PLoss(Y(i,:));
end
  least = min(loss);
  leastIndex = find(loss == least);
  disp(['网损最小的粒子为第( ',num2str(leastIndex),' )个粒子']);
  disp('粒子为值为');
  disp(Y(leastIndex,:));
  disp(['网损有功功率P最小为( ',num2str(least),' )kW']);
  disp(['节点电压p.u最小为 ',num2str(minV(leastIndex))]);

  disp('网络拓扑见图');

 figure(2);
  Read(Y(leastIndex,:));
  
end

3 仿真结果

img

4 参考文献

[1]吴华仪, 董萍, and 刘明波. "基于局部搜索的改进粒子群配电网重构算法.", CN108537369A.

### 博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

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