TianZhendong
6 years ago
committed by
GitHub
1 changed files with 12 additions and 0 deletions
@ -0,0 +1,12 @@ |
|||
function y= mutation(n,MutateRate,x) |
|||
%n为染色体长度 |
|||
%MutataRate为变异概率 |
|||
%x为待变异染色体 |
|||
rate=rand; %随机概率判断是否变异 |
|||
if rate<=MutateRate |
|||
mutate_pos=floor(rand*n+1); %产生一个变异位置 |
|||
x(mutate_pos)=floor(rand+1); %bianyi |
|||
end |
|||
y=x; |
|||
end |
|||
|
Loading…
Reference in new issue