?? g_crossover.asv
字號:
function [new_pop]=g_crossover(mating_pool,Pc,N)
parent_num=randperm(N);
for j=1:2:N
sec=rand;
pointer1=parent_num(j);
pointer2=parent_num(j+1);
off1=mating_pool(pointer1,:);
off2=mating_pool(pointer2,:);
if rand<Pc
off1=sec.*off1+(1-sec).*off2;
off2=sec.*off2+(1-sec).*off1;
end
new_pop(j,:)=off1;
new_pop(j+1,:)=off2;
end
[new_pop]=rg_replacement(new_pop,N,m,Lo,Hi);
return
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -