✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。​

⛄ 内容介绍

配电系统直接与用户相连,找到配电网络存在的一组开关最佳组合状态,其对应的开关组合下的配电网结构具有网损较低,电压质量好等优点.目标函数为配电网中的网损最小,采用遗传算法求解。

⛄ 部分代码

function [Fitvalue,cumsump ] = fitnessfun( population )

popsize=size(population,1);             %有popsize个个体

for i=1:popsize

    S=transform(population(i,:));       %将种群二进制转换为具体的开关号

    Fitvalue(i)=1000*powerflow(S);      %计算该状态下的网损,即适应度

end

%用300减去实际网损,以保证网损最小的组合能够最大限度被保留

Fitvalue=250-Fitvalue';

%计算选择概率

fsum=sum(Fitvalue);

for i=1:popsize

    Pperpopulation(i)=Fitvalue(i)/fsum;

end

%计算累计概率

cumsump(1)=Pperpopulation(1);

for i=2:popsize

    cumsump(i)=cumsump(i-1)+Pperpopulation(i);

end

cumsump=cumsump';

⛄ 运行结果

【配电网重构】基于遗传算法实现配电网重构附matlab代码_参考文献

⛄ 参考文献

[1]梁勇. 基于遗传算法的配电网重构以提高系统的可靠性[D]. 上海交通大学, 1996.

[2]李倩倩, 李绍铭, 闫成忍. 基于改进粒子群和遗传算法的配电网重构研究[J]. 洛阳理工学院学报:自然科学版, 2018, 28(4):7.

❤️ 关注我领取海量matlab电子书和数学建模资料
❤️部分理论引用网络文献,若有侵权联系博主删除