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 仿真结果
4 参考文献
[1]吴华仪, 董萍, and 刘明波. "基于局部搜索的改进粒子群配电网重构算法.", CN108537369A.
### 博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
**部分理论引用网络文献,若有侵权联系博主删除。**