代码拉取完成,页面将自动刷新
同步操作将从 QianWei_1129/免疫算法选址 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
function ret=Mutation(pmutation,chrom,sizepop,length1)
% 变异操作
% pmutation input : 变异概率
% chrom input : 抗体群
% sizepop input : 种群规模
% iii input : 进化代数
% MAXGEN input : 最大进化代数
% length1 input : 抗体长度
% ret output : 变异得到的抗体群
% 每一轮for循环中,可能会进行一次变异操作,染色体是随机选择的,变异位置也是随机选择的
for i=1:sizepop
% 变异概率
pick=rand;
while pick==0
pick=rand;
end
index=unidrnd(sizepop);
% 判断是否变异
if pick>pmutation
continue;
end
pos=unidrnd(length1);
while pos==1
pos=unidrnd(length1);
end
nchrom=chrom(index,:);
nchrom(pos)=unidrnd(31);
while length(unique(nchrom))==(length1-1)
nchrom(pos)=unidrnd(31);
end
flag=test(nchrom);
if flag==1
chrom(index,:)=nchrom;
end
end
ret=chrom;
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。