Matlab【优化布局-配电网重构】基于遗传算法求解实现配电网故障恢复和故障重构问题

%关于编译
%函数说明
%输入变量:pop:种群,pm:变异概率
%输出变量:newpop变异以后的种群
function [newpop] = mutation(pop,pm,bb)
[px,py] = size(pop);
newpop = ones(size(pop));
L1=pop(:,1:8); %基于基因块的染色体
L2=pop(:,9:16);
L3=pop(:,17:22);
L4=pop(:,23:32);
L5=pop(:,33:36);
%基于环网的编码策略,公共支路只需要放在其中1个环网中,开关1不需要编码(始终闭合)
loop1=[2,3,4,5,18,19,20,33];
loop2=[22,23,24,25,26,27,28,37];
loop3=[8,9,10,11,21,35];
loop4=[6,7,15,16,17,29,30,31,32,36];
loop5=[12,13,14,34];
%需要判断故障支路在哪个环网上,对应的环网不需要操作,保证故障支路始终置0
if ismember(bb,loop1)==1
    for i = 1:px
        if(rand

完整代码由于数量太多,发不了,加QQ2677245738获取Matlab【优化布局-配电网重构】基于遗传算法求解实现配电网故障恢复和故障重构问题_第1张图片

 

你可能感兴趣的:(Matlab【优化布局-配电网重构】基于遗传算法求解实现配电网故障恢复和故障重构问题)