Académique Documents
Professionnel Documents
Culture Documents
-DUALITE-
1- Introduction
La dualité est la propriété ou le caractère de ce qui est double ou contient deux natures ou
deux principes. Dans le cas de la programmation linéaire, chaque programme linéaire peut
être considéré comme un problème primal. Il y a un autre programme linéaire associé avec
le primal, est le problème dual.
Exemple :
Exemples :
1
2 – Obtenir le dual du programme primal suivant :
Premièrement on multiplie la deuxième et la troisième contrainte par (-1) pour avoir un signe ≥, ce
qui nous donne
Maintenant, le dual de D2 ?
2
2- Interprétation du programme dual
Exemple
Une entreprise E1 fabrique les produits P1 et P2. Elle utilise les matières premières M1, M2 et
M3, à raison de :
2 tonnes de M1, 1 tonne de M2 et 3 tonnes de M3 par unité produite de P1.
1 tonne de M1, 3 tonnes de M2 et 4 tonnes de M3 par unité produite de P2.
Elle dispose de :
50 tonnes de M1, 25 tonnes de M2 et 60 tonnes de M3.
Le bénéfice net est de 5000 DH par unité de P1 et de 2000 DH par unité de P2.
Le problème qui 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 ?
Produit P1 Produit P2 Disponibilité
Quantité de m.p M1 (tonnes) 2 1 50
Quantité de m.p M2 (tonnes) 1 3 25
Quantité de m.p M3 (tonnes) 3 4 60
Prix unitaire (Dhs) 5000 2000
Avec :
𝑥1: Quantité de produits P1 fabriqués
𝑥2 : Quantité de produits P2 fabriqués
Maintenant, Supposons qu’une autre entreprise E2, en rupture de stock, désire racheter les
matières premières (M 1, M2 et M3) de l’entreprise E 1. Le problème qu’elle va se poser et
le suivant :
Quel doit être le prix unitaire minimum d’achat y1, y2 et y3 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 Dhs et C2 =2000 Dhs (pour que cela reste
intéressant pour l’entreprise E1),
3
Le prix total d’achat des matières premières disponibles soit minimum ?
Exemple :
4
Solution :
Dans le programme primal, la 3ieme contrainte n’est pas saturée (remplacer par la solution
(12,28) dans la 3ieme contrainte), cela signifie que la troisième variable du dual est nulle
: y3=0.
Les deux variables sont non-nulles (x1, x2 ≥ 0), donc les deux contraintes du dual sont saturées
(la contrainte devient égalité).
Nous avons donc les deux équations suivantes à résoudre :
Parfois, il est plus facile de résoudre le problème dual que le problème primal. On peut éviter
l'utilisation de variables artificielles en appliquant la méthode de résolution Dual – Simplex au
problème dual.
Exemple :
Une personne décide de prendre deux compléments alimentaires différents. Chaque complément
contient deux ingrédients essentiels, A et B, pour lesquels il existe des exigences quotidiennes
minimales, et chacun contient un troisième ingrédient, C, qui doit être minimisé
5
Solution :
Avec
Comme on a dans les contraintes un signe de ≥ , on ajoute les variables artificielles (Méthode M)
Pour éviter l'utilisation des variables artificielles, on transforme notre programme primal à un
programme Dual :
6
Recherche opérationnelle & Informatique de gestion, semestre 5
Faculté d’économie et de Gestion de Settat
2022/2023
Maintenant on applique l’algorithme du Simplexe au programme dual.
Le tableau final de l’algorithme du simplexe appliqué sur le programme dual est le suivant :
X1 = 4 et X2 = 3 avec Z =30