Le code NSGA2-Algorithmes génétiques
Bonjour,
Je bosse actuellement sur mon travail de fin d'étude, j'ai reçu un code nommé NSGAII des algorithmes génétiques, j'essaye de comprendre ligne par ligne le code mais je bloque sur un des fichiers reçus, je suis débutante également sur matlab.Quelqu'un peut-il m'expliquer ces lignes SVP? Voici le fichier concerné:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function f = decode(pop,nvar_d,n_pop,n_bits);
for (i = 1 : 1 : n_pop)
q = 1;
for (j = 1 : 1 : nvar_d)
sum = 0;
for (k = 1 : 1 : n_bits(j))
b = pop.ind(i).genes(q);
d = n_bits(j)-k;
c = power(2,d);
sum = sum+c*b;
q = q+1;
end
pop.ind(i).xbin(j) = sum;
end
end
%
f = pop; |
D'avance merci