Vous êtes sur la page 1sur 20

Recherche Opérationnelle

Chapitre 3: Dualité

Mustapha SERHANI

Université Moulay Ismail, Meknès

E-mail: m.serhani@umi.ac.ma
2

Dualité
Introduction
Formulation duale

Relation Primal dual

Interprétation Economique

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Dualité
Introduction
3

Exemple introductif :
Une entreprise E1 fabrique les produits P1 et P2 . Elle utilise les matières
premières M1 , M2 et M3 , selon le schéma suivant :

Le problème que se pose l’entreprise est le suivant :

Quelle quantité de chacun des deux produits P1 et P2 l’entreprise


doit-elle fabriquer pour que le bénéfice soit maximal ?
Mustapha SERHANI Mathématiques : Recherche Opérationnelle
Dualité
Introduction
4

Exemple introductif :

Le problème se modélise par un Programme linéaire sous forme


canonique par :

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Dualité
Introduction
5

Exemple introductif :
Supposons qu’une autre entreprise E2 , en rupture de stock, désire
racheter les matières premières (M1 , M2 et M3 ) de l’entreprise E1 . Le
problème qu’elle va se poser est le suivant :

■ Quel doit être le prix unitaire minimum d’achat y1 , y2 ety3 de


chaque matière première, pour que :
■ la valeur totale des m.p consommées par chaque produit P1 et P2
soit supérieure ou égale à leurs prix unitaires respectifs, c1 = 5000
UM et c2 = 2000 UM (pour que cela reste intéressant pour
l’entreprise E1 ),
■ le prix total d’achat des matières premières disponibles soit
minimum ?

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Dualité
Introduction
6

Exemple introductif :

Le deuxième problème se modélise par un Programme linéaire comme


suit :

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Dualité
Formulation duale
7

Formulation duale : Forme algébrique


Considérons un (PL) sous sa forme canonique



 Max z = c1 x1 + · · · + cn xn


a11 x1 + a12 x2 + · · · + a1n xn ≤ b1






a21 x1 + a22 x2 + · · · + a2n xn ≤ b2

(P) .. .. .. ..



 . . . .





 am1 x1 + am2 x2 + · · · + amn xn ≤ bm


x ≥ 0, ∀i = 1, · · · , n
j

C’est un problème avec n inconnus (variables) xi , i = 1 · · · n, et m


équations (contraintes).
Mustapha SERHANI Mathématiques : Recherche Opérationnelle
Dualité
Formulation duale
8

Formulation duale : Forme algébrique


Le problème dual s’écrit donc



 Min w = b1 y1 + · · · + bm ym


a11 y1 + a21 y2 + · + am1 yn ≥ c1






a12 y1 + a22 y2 + · · · + am2 yn ≥ c2

(D)
 ...

..
.
..
.
..
.







 a1n y1 + a2n y2 + · · · + anm yn ≥ cn


y ≥ 0, ∀j = 1, · · · , m
j

C’est un problème avec m inconnus (variables) yj , j = 1 · · · m, et n


équations (contraintes).
Mustapha SERHANI Mathématiques : Recherche Opérationnelle
Dualité
Formulation duale
9

Formulation duale : Forme matricielle

Formulation primale Formulation duale

 
 Max z = c T · x  Min w = b T · y
(P) A·x ≤ b (D) AT · y ≥ c
x ≥0 y ≥0
 

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Dualité
Formulation duale
10

Formulation duale : Forme matricielle

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Dualité
Formulation duale
11

Exemples :Trouver les duales des problèmes suivants :


 

 Max z = 5x1 + 2x2 
 Max z = x1 + 3x2
 x1 − 3x2 ≤ 3  x1 + x2 ≤ 14

 

(P1 ) 4x1 + 7x2 ≤ 2 ; (P2 ) −2x1 + 3x2 ≤ 12 ;
−x1 + x2 ≥ −8 2x1 − x2 ≥ 12

 


 

x1 ≥ 0, x2 ≥ 0 x1 ≥ 0, x2 ≥ 0
 



 Min z = −2x1 + 9x2
 3x1 + x2 ≥ 10


(P3 ) 4x1 − 3x2 ≤ 8 Question : quel est le dual du dual du
x1 − x2 ≥ 6




x1 ≥ 0, x2 ≥ 0

(P3 ) ?

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Relation Primal dual
12

Théorème de la dualité
Les problèmes primal et dual sont liés par une relation qui lie les
fonctions objectives des deux problèmes ainsi que les contraintes, cette
relation s’appelle la dualité :

Théorème (Dualité)
Le problème primal (P) admet une solution optimale x ∗ si et seulement si
le problème dual (D) admet une solution optimale y ∗ , et dans ce cas, on
a:
c T x ∗ = bT y ∗
autrement dit
z∗ = w∗

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Relation Primal dual
13

Conditions de complémentarité
On a aussi les conditions de complémentarité suivantes :

Théorème (Conditions de complémentarité)


Soient x une solution réalisable du problème primal (P) et y une solution
réalisable du problème dual (D). Alors x et y sont optimales ssi :
n
X
yi (bi − aij xj ) = 0; i = 1··· ,m
j=1

et
m
X
( yi aij − cj )xj = 0; j = 1··· ,n
i=1

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Relation Primal dual
14

Conséquence
■ Si la ième contrainte du problème primal (P) est non saturée, c.à.d.
n
X
bi − aij xj ̸= 0
j=1

Alors yi∗ = 0.
■ Si la jème contrainte du problème dual (D) est non saturée, c.à.d.
m
X
yi aij − cj xj ̸= 0
i=1

Alors xj∗ = 0.

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Relation Primal dual
15

Conséquence
Inversement
■ Si yi∗ > 0 alors la ième contrainte du problème primal (P) est
saturée, c.à.d.
Xn
bi − aij xj = 0
j=1

■ Si xi∗ > 0 alors la jème contrainte du problème dual (D) est saturée,
c.à.d.
Xm
yi aij − cj xj = 0
i=1

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Interprétation Economique
16

Interprétation économique

Considérons le problème de production suivant :

Une entreprise fabrique 2 produits P1 et P2 . Soient x1 et x2 leurs


quantités respectives. Leurs marges respectives sont de 4 UM et 3 UM.
Pour produire une unité du produit P1 on utilise 2 unités de matière
première et 5 heures de travail, tandis que pour une unité de P2 on a
besoin de 1 unité de matière première et de 6 heures de travail. Le stock
est de 3 unités et le nombre d’heures de travail par jour est de 11h.

Le problème primal (P) s’écrit :

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Interprétation Economique
17

Interprétation économique
Le chef d’entreprise voudrait savoir ce que lui rapporterait le fait que le
stock de son atelier soit augmenté par une unité ou que l’atelier soit
ouvert une heure de plus par jour. Autrement dit, il voudrait connaître
l’augmentation de sa marge bénéficiaire si le premier du second membre
passait de 3 à 4 ou le deuxième coefficient passait de 11 à 12. On obtient
alors deux autres P.L. :

Les problèmes primaux (P1′ ) et (P2′ ) s’écrivent :

Les solutions optimales de (P), (P1′ ) et (P2′ ) sont :

L’augmentation de la fonction objective dans chaque cas est de :

∆1 = ∆2 =
Mustapha SERHANI Mathématiques : Recherche Opérationnelle
Interprétation Economique
18

Conclusion

En général on a le résultat suivant : Si on augmente la ième composante


du second membre du problème primal (bi ) d’une unité, alors la fonction
objectif augmentera d’une quantité égale à la ième variable duale
optimale (yi∗ ).

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Interprétation Economique
19

Exercice d’application
Une entreprise fabrique les produits P1 et P2 . Elle utilise les matières
premières M1 , M2 et M3 . Les quantités (en tonnes) de chaque matière
première par unité de produit fabriqué, les capacités disponibles (tonnes)
ainsi que les marges unitaires sont rapportées dans le tableau ci-dessous :

Mustapha SERHANI Mathématiques : Recherche Opérationnelle


Interprétation Economique
20

Exercice d’application

■ Formuler un P.L (P) aidant l’entreprise à maximiser son chiffre


d’affaires et résoudre (P) par l’algorithme du simplexe.
■ Donner le P.L dual (D) et ses valeurs optimales (y1∗ , y2∗ , y3∗ , w ∗ ).
■ Si la fabrique pouvait augmenter la quantité de matière première
M1 . ou M2 , dans laquelle serait-il conseillé d’investir en premier ?

Mustapha SERHANI Mathématiques : Recherche Opérationnelle

Vous aimerez peut-être aussi