✅作者简介:热爱科研的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';
⛄ 运行结果
⛄ 参考文献
[1]梁勇. 基于遗传算法的配电网重构以提高系统的可靠性[D]. 上海交通大学, 1996.
[2]李倩倩, 李绍铭, 闫成忍. 基于改进粒子群和遗传算法的配电网重构研究[J]. 洛阳理工学院学报:自然科学版, 2018, 28(4):7.