📄 catastrophe.m
字号:
% 灾变操作
% Catastrophe
function [preGenC,communityQ,communityR,flagC]=Catastrophe(n,k,pop,EMinB,preGen,preGenC,catGen,numLayer,bestIndR,communityQ,communityR)
flagC=0;
if preGen>=2
if EMinB(preGen)==EMinB(preGen-1)
if(preGenC>=catGen)
for ii=1:20
[communityP(:,:,:,:,ii),communityR(:,:,ii)]=InitiaInd(n,k,numLayer,bestIndR); % 新单个个体数据代替原来个体数据
end
flagC=1; % 灾变位置跟踪
preGenC=0;
else
flagC=0;
preGenC=preGenC+1;
end
else
preGenC=0;
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -