?? select.m
字號:
function y = select(Fitness)
% dado un vector fila con los fitness de los individuos de la poblacion
% selecciona utilizando SELECCION PROPORCIONAL
cuantos = length(Fitness);
sumFitness = sum(Fitness);
aleatorio = rand * sumFitness; %posicion dentro de la ruleta
%buscando el slot correspondiente
suma = Fitness(1);
j = 1;
while (suma < aleatorio) & (j<cuantos),
j = j + 1;
suma = suma + Fitness(j);
end
%retorna el individuo elegido
y = j;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -