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 : Sélectionner tout - Visualiser dans une fenêtre à part
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