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