2.4 La somme pondérée
Cette méthode de résolution est la plus
évidente et la plus largement utilisée en pratique parmi toutes
les méthodes classiques. Elle consiste à ramener le
problème multi-objectif à un problème d'optimisation
mono-objectif, il s'agit d'associer à chaque fonction objectif un
coefficient de pondération et à faire la somme des fonctions
objectifs pondérées pour obtenir une nouvelle et unique fonction
objectif (l'équatin2.3). Ces coefficients sont
généralement choisis en fonction de l'importance relative que le
décideur attribue à l'objectif. 
F = min k i=1 wifi(x), k = 2
(2.3) 
Où les poids 0 < wi < 1 sont tels
que k i=1 wi = 1 
  
24 
FIGURE 2.5  Le scénario général de
NSGA-II. 
25 
Algorithm 4 NSGA-II 
1:  Initialiser les populations P(0), Q(0) de
taille N, L : nombre de génération, t
= 0. 
2:  while t < L
do 
3:  R(t) = P(t) ?
Q(t) ;//Création de R(t), P(t) et
Q(t) désignent respectivement la population et la
progéniture à la génération t. 
4: 
F=Algorithme3(R(t)) //Trier R(t)
selon le principe de dominance, F = (F1, F2, F3, ...). 
5:  P(t + 1) = Ø, i =
1 ;// La nouvelle population 
6:  while |P(t + 1)| +
|Fi| < N do 
7:  P(t + 1) = P(t + 1) ?
Fi ; 
8: 
Algorithme2(Fi); 
9:  i + +; 
10:  end while 
11:  P(t+1) =
P(t+1)?Fi[1 :
(N-|P(t+1)|)]//Ordonner l'ensemble Fi
selon la distance de Crowding et inclure les N
-|P(t+1)| solutions ayant les valeurs di
les plus grandes. 
12:  Q(t + 1) =
mak_new_pop(P(t +
1))//Créer la population des enfants Q(t + 1) à
partir de la population des parents P(t + 1). 
13:  t + +; 
14:  end while 
 
2.4.1 Utilisation de la somme pondérée
Il est à noter que la variable k (le
nombre des fonctions objectifs dans l'algorithme1) ne prend
que deux valeurs dans ce travail : 
> 2 si on fait un ajustement
indépendant (ajuster sous une seule condition (témoin ou stress)
la MFobs et la MSobs d'où deux fonctions objectifs seulement). 
> 4 si on fait un ajustement
parallèle (les deux conditions témoin et stress d'où deux
fonctions objectifs par condition). Pour cet ajustement la somme
pondérée est utilisée pour fusionner les 2 fonctions
objectifs par condition à une seule par condition
(l'équation2.4). 
fCondition = w ×
fMF + (1 - w) × fMS
(2.4) 
Avec w=0.50 : l'importance relative
attribuée aux fonctions objectifs fMF et
fMS est identique, chacune de ces fonction
ayant importance identique. 
 |