Dualite
Dualite
Dualite
Mohamed Chahhou
PROGRAMMATION LINÉAIRE :
DUALITÉ
Borne supérieur de la fonction
objectif: exemples
Soit le PL suivant dans sa forme canonique, sans résoudre max 6x1 + 5x2
le programme linéaire, trouver une borne supérieure de la S.C x 1 + x2 ≤ 5
fonction objectif. 3x1 + 2x2 ≤ 12
x1, x2 ≥ 0
a. Si aucune des contraintes n’existe, alors la borne
supérieure est ∞
y1 x1 + y1 x2 ≤ 5y1
(y1 + 3y2)x1 + (y1 + 2y2)x2 ≤ 5y1 + 12y2
3y2 x1 + 2y2 x2 ≤ 12y2
Puisqu’on souhaite trouver la plus petite borne supérieur, on doit donc trouver les
valeurs de y1 et y2 qui minimisent 5y1 + 12y2 avec les contraintes : (y1 + 3y2) ≥ 6 et
(y1 + 2y2) ≥ 5
Programme linéaire dual
Nous avons obtenu un nouveau programme linéaire
Soit : appelé le DUAL du PL de départ (appelé PRIMAL)
min 5y1 + 12y2
S.C y1 + 3y2 ≥ 6
y1 + 2y2 ≥ 5 On sait que : 6x1 + 5x2 ≤ 5y1 + 12y2 (pour tout xi et yi)
y1, y2 ≥ 0 Toute valeur de la fonction objectif du dual est
supérieure ou égale à toute valeur de la fonction
objectif du primal
Puisque pour chaque contrainte du primal, on a associé un coefficient yi, le dual a donc
autant de variables de décision que de contraintes dans le primal
On remarque que la première contrainte du dual est créée à partir des coefficient de x1
dans le primal. De la même manière, on remarque aussi que la deuxième contrainte du
dual est issue des coefficients de x2 dans le primal.
Le dual a donc autant de contraintes que de variables de décision dans le primal
Programme linéaire dual
Primal Dual
Par exemple, il faut 3 heures de travail par hectare pour planter le fruit B et 2 heures
de machinerie. 1 hectare de fruit B nous donne un profit de 1400.
La dimension totale du terrain est de 340 ha et on dispose de 2400 heures de travail
et de 560 heures en temps de machinerie.
Interprétation économique
L’entreprise a le choix entre vendre les ressources à l’acheteur ou bien de refuser l’offre
de l’acheteur si elle estime qu’il est plus profitable pour elle de planter elle-même les
fruits et de les revendre.
Afin que l’offre de l’acheteur soit accepté, il doit offrir au moins autant que le bénéfice
de chacune des activités
Interprétation économique
Soit X = [x1, x2,…, xn] une solution réalisable du primal et notons si les variables d’écart du
primal
Soit Y = [y1, y2,…, ym] une solution réalisable du dual et notons ei les variables d’écart du
dual
Alors X est une solution optimale du primal et Y est une solution optimale du dual si et
seulement si :
si yi = 0 (i=1,2, …m) et
ej xj = 0 (j=1,2, … n)
Théorème des écarts complémentaires
:exemple
Primal Solution optimale du primal
Max z = 60x1 + 30x2 + 20x3 x1 = 2, x2 = 0, x3 = 8
SC 8x1 + 6x2 + x3 ≤ 48 s1 = 24, s2 = 0, s3 = 0
4x1 + 2x2 + 1.5x3 ≤ 20 z* = 280
2x1 + 1.5x2 + 0.5 x3 ≤ 48
xi ≥ 0
Résoudre le PL suivant:
si yi = 0 => s1 = 0, s2 = 0, s3 ≥ 0
ej xj = 0 => x1 ≥ 0, x2 ≥ 0