Chapitre 1 MOP2020
Chapitre 1 MOP2020
Chapitre 1 MOP2020
LA PROGRAMMATION MATHEMATIQUE
MULTI-OBJECTIF
Le symbole " " signifie qu’il n’est généralement pas possible de trouver dans X une action qui
optimise simultanément les r objectifs. Il est remarquable que de cette façon un problème multi-
objectif est correctement formulé par rapport à la réalité concernée par le problème de décision.
Il faut donc déterminer une action x * telle que, en regard des actions de X, le vecteur
f ( x * ) f1 ( x * ),, f r ( x * ) est bon, acceptable selon les préférences du décideur ( DM :
Décision Maker), voir optimal, à condition de se doter d’un cadre décisionnel donnant une
signification à cette notion. L’action x * est appelée souvent solution de meilleur compromis.
Remarques :
Dans la suite de ce chapitre, toute optimisation se rapporte à une maximisation.
Si dans le problème (OM.1) :
- toute action est caractérisée par un vecteur x R n de variables de décisions.
- L’ensemble d’actions S est un sous-ensemble de R n décrit implicitement par des
inéquations et/ou des équations, appelées contraintes,
Il s’agit d’un problème de programmation mathématique multi-objectif .
Si les r fonctions objectifs et les contraintes sont linéaires par rapport au vecteur x , on obtient
un problème de programmation linéaire multi-objectif :
où x R n : Ax b, x 0 avec les matrices A(m n), ck (1 n), x(n 1), b(m 1)
Si les r fonctions objectifs sont fractionnaires linéaires et les contraintes sont linéaires par
rapport au vecteur x , on obtient un problème de programmation fractionnaire linéaire
multi-objectif :
pi x i
x i
max Z ( x ) , i 1, , r (OM.2’ )
qi x i
où x R n : Ax b, x 0 avec les matrices A(m n), p i (1 n), q i (1 n), x(n 1), b(m 1)
et i , i R
Définition 1.1.2.1 L’espace R n dans lequel se situe l’ensemble des actions X ( R n ) est
appelé espace des décisions .
Définition 1.1.2.2 Par espace des critères on entend l’espace R r dans lequel se situeY :
- Dans le cas linéaire, Y est l’image de X dans R r par l’application linéaire
associée à la matrice C c1 , c2 ,, cr :
Y = C ( ) : x ( x1 ,, xn ) Cx (Z1 ,, Z r ) Y
- Dans le cas fractionnaire linéaire, Y est l’image de X dans R r par l’application
fractionnaire linéaire associée aux matrices
P p1 , p 2 ,, p r ,
Q q1 , q 2 ,, q r et i , i sont des scalaires
p1 x 1 pr x r
Y F ( ) : x ( x1 ,, xn ) 1 , , r ( Z1 ,, Z r ) Y.
q x q xr
1
Exemple 1.1.2.3
Considérant un problème multicritère linéaire représenté par la figure 1.1.2 (a) avec c1 (1,1)
et c2 (1,2) .
x2
x3
x2
c2
x4
x1
1
x
a
c1
Fig. 1.1.2 (a) de l’exemple 1.1.2.3
Les vecteurs critères associés aux points extrêmes de X sont comme suit :
x1 (0,0) Z1 (0,0)
x2 (1,2) Z 2 (1,3)
x3 (3,3) Z 3 (0,3)
x4 (4,1) Z 4 (3,2) .
Sur la figure 1.1.2 (b), on remarque que Y est convexe et que les points extrêmes de Y sont les
images des points extrêmes de X. Avoir des portions du graphe de Y en dehors de la partie
positive du plan est interprété par le fait que certaines fonctions objectifs ont des coefficients
négatifs.
Z2
Z2 Z3
Y
Z1
1
Z b
Z4
Dominance
Définition 1.1.2.4 Soient deux vecteurs critères Z , Z ' Y. On dit que Z domine Z ' si et
seulement si Z Z ' et Z Z ' ( i.e. Z i Z 'i pour tout i 1,, r , et Z i Z 'i pour au moins un
indice i ).
Si Z domine Z ' , alors Z est au moins aussi bon que Z ' sur tous les critères et meilleur que lui
sur au moins un critère.
Dominance forte
Définition 1.1.2.5 Soient deux vecteurs critères Z , Z ' Y. On dit que Z domine fortement Z ' si
Si Z domine fortement Z ' , alors Z est meilleur que Z ' sur tous les critères.
Efficacité
Définition 1.1.2.6 Une solution x * est une solution efficace s’il n’existe pas de x tel
Un point est efficace si son image par Z est un vecteur critère non dominé. Le terme efficacité
est aussi connu sous Pareto optimalité ou non infériorité1. Une définition équivalente de
l’efficacité est :
Définition 1.1.2.7 Une solution x * est une solution efficace si et seulement s’il n’existe pas
de x telle que
Z i ( x) Z i ( x * ); i 1,, r (OM.3)
avec au moins une inégalité stricte.
A partir d’un point efficace, il est impossible d’augmenter la valeur d’un des critères sans
diminuer la valeur d’au moins un autre critère.
1
Pour les différentes définitions de l’efficacité, voir [40].
Efficacité faible
Définition 1.1.2.8 Une solution x * est une solution faiblement efficace s’il n’existe pas de
x tel que Z ( x) Z ( x * ) .
Une solution est faiblement efficace si son vecteur critère n’est pas fortement dominé. Le terme
faiblement efficace est connu aussi sous le nom de Slater-optimal.
Efficacité forte
Définition 1.1.2.9 Une solution x * est une solution fortement efficace s’il n’existe pas de
x tel que x x * et Z ( x) Z ( x * ) .
Une solution x est fortement efficace s’il n’existe pas une autre solution telle que le vecteur
critère, qui lui est associé, soit aussi bon que celui de x . Remarquons que l’efficacité forte
implique l’efficacité qui implique à son tour l’efficacité faible2.
L’ensemble des solutions efficaces d’un problème (P) sera noté par Eff(P).
Le point idéal
Définition 1.1.2.10 Le vecteur défini par :
Le point anti-idéal
Définition 1.1.2.11 Le vecteur défini par :
2
Pour une étude détaillée des relations entre ces différentes notions, voir [19]
Le point Nadir
Le vecteur défini par :
xYN xYN
constitue le point nadir (cf. fig. 1.2) avec E est l’ensemble des solutions efficientes et YN est
Z 1 Z 12 Z 1r
Z 21 Z 2 Z 2 r (OM.7)
Z r1 Z r 2 Z r
Z2
Point idéal
faiblement
non dominées
Point anti-idéal
Z1
Remarque 1.1.2.14: La matrice des gains n’est pas toujours univoquement déterminée ; en effet,
si la solution optimale x k* n’est pas unique pour un critère k, la colonne correspondante de la
matrice des gains dépendra de la solution choisie.
En considérant que l’idée de dominance se réfère aux vecteurs de l’espace critère, l’idée de
l’efficience se réfère aux points de l’espace de décision.
Un point x est efficace si son vecteur critère n’est pas dominé par un vecteur critère d’un
autre point de X. C'est-à-dire, d'un point efficace, il n'est pas possible de se déplacer d’une
façon réalisable afin d'augmenter un des objectifs sans diminuer au moins un des autres
objectifs.
Dans cet ordre d’idée, quelques concepts sont utilisés pour la détection graphique de
l’efficience. Pour tester l’efficience d’un point donné x , le concept d’ensemble dominant
est introduit par le biais de quelques définitions.
L’origine 0 R n est contenue dans n’importe quel cône. Tous les cônes sont des ensembles
connexes. Cependant, mis à part le singleton contenant l’origine, tous les cônes sont des
ensembles non bornés. Comme exemple, le demi-espace fermé x R n Cx 0 est un cône
convexe mais le demi-espace ouvert x R n Cx 0 n’est pas un cône car il ne contient pas
l’origine.
Preuve :
« » Suppose Dx x. Alors, il existe xˆ Dx , xˆ x . Avec xˆ Dx , écrivons
xˆ x y où y C . Puisque Cy 0, Cy 0 , nous avons Cxˆ Cx , Cxˆ Cx . Mais c’est une
contradiction car x est efficace. Donc, si x est efficace , Dx x.
« » Si D x, cela implique que si le vecteur critère de ~
x
x domine le vecteur critère
de x , alors ~
x . D’où, le vecteur critère de x est non dominé, et par conséquence, x est
efficace.
Donc ce théorème nous fournit un test de détection des points efficaces qui peuvent être
visualisés géométriquement. Si l’intersection de l’ensemble dominant avec l’ensemble des points
réalisables X contient seulement x , alors x est efficace.
Exemple
Sachant que x 4 et x 5 sont inefficaces car Dx 4 S x 4 et Dx5 S x 5 , x 6 est efficace car
Dx6 S x . Dans la Figure 6.5.1, l’ensemble des points efficaces est l’union des deux arêtes
6
x x
1 2
et x x .
2 3
x2
x1
Dx1
C1 x4
Dx4
C X x2
Dx5
x5 x6 Dx6
x3 x1
C2