TD récapitulatif
L’entreprise ABC fabrique deux modèles d’appareils électroménagers Elec A et Elec B. Le responsable de la
fabrication possède les informations suivantes sur le nombre d’heures requises pour fabriquer chaque modèle,
ainsi que le temps disponible à chaque atelier.
Elec A Elec B Capacité maximale
Nombre d’heures recquises
Assemblage 2 3 2200
Vérification 1 3 1900
Empaquetage 2 2 2000
Prix de vente 100 dinars/unité 120 dinars /unité
T.A.F
1) Formulez le programme linéaire correspondant au problème de l’entreprise sachant qu’elle cherche à maximiser
son chiffre d’affaire.
Formulation du PL
Les variables :
X : Nombre d’appareils électroménagers Elec A
Y : Nombre d’appareils électroménagers Elec B
Les contraintes techniques :
2X +3Y < = 2200
1X+3Y < = 1900
2X+2Y < = 2000
Contraintes de signes :
X>=0
Y>=0
Fonction objectif : Maximiser Le CA
f : max 100 X+ 120 Y
1
Anis Hamrouni & Yosr Salhi Méthodes opérationnelles d’aide à la décision 2017/2018
1) 104000.0
THE TABLEAU
ROW (BASIS) X Y SLK 2 SLK 3 SLK 4 résultat
1 ART 0.00 0.00 20 0.00 30. 104 000
2 Y 0.000 1.000 1.000 0.000 -1.000 200.000
3 SLK 3 0.000 0.000 -2.000 1.000 1.500 500.000
4 X 1.000 0.000 -1.000 0.000 1.500 800.000
La solution optimale peut être retrouvée à partir du dernier tableau de l’algorithme (THE TABLEAU).
La dernière colonne donne les valeurs optimales. La première ligne donne les valeurs marginales.
Valeur optimale de la fonction objectif est donnée par l’intersection de la première ligne et de la colonne
résultat. A l’optimum, l’entreprise réalise un chiffre d’affaire total de 104000 um par mois.
2
Anis Hamrouni & Yosr Salhi Méthodes opérationnelles d’aide à la décision 2017/2018
Leur coût marginal Cm1=20 um càd si le nombre d’heures augmente d’une unité la fonction objectif
augmente de 20 um. e1=0 (SLK2) c’est-à-dire la contrainte relative aux heures atelier assemblage est
saturée. Les heures sont alors une ressource rare.
Leur coût marginal Cm2=0 um càd si le nombre d’heures augmente d’une unité la fonction objectif
augmente de 20 um. e2=500 heures (SLK2) c’est-à-dire la contrainte relative aux heures atelier vérification
n’est pas saturée. Les heures sont alors une ressource abondante.
Leur coût marginal Cm3=30 um càd si le nombre d’heures augmente d’une unité la fonction objectif
augmente de 20 um. e3=0 (SLK2) c’est-à-dire la contrainte relative aux heures atelier empaquetage est
saturée. Les heures sont alors une ressource rare.
NB : Pour chaque atelier, la valeur du Cm n’est valide que pour l’intervalle donné par le tableau
(right hand side ranges) exemple pour les heures assemblage Cm=20um tant que :
Il décide alors de transférer, dans une première étape, 100 heures de l’atelier vérification à l’un des deux
autres ateliers assemblage ou empaquetage.
Il serait plus intéressant de transférer 100 heures de l’atelier vérification à l’atelier empaquetage car Cm3
est supérieur à Cm1 ce qui entrainera une plus grande augmentation de la fonction objectif.
3
Anis Hamrouni & Yosr Salhi Méthodes opérationnelles d’aide à la décision 2017/2018
1ère méthode :
La nouvelle valeur de la fonction objectif peut être calculée à partir du dernier tableau : en calculant les
nouvelles valeur de X et Y. en se réfère dans ce cas à la colonne relative à la variable d’écart de la contrainte
dont les disponibilité (heure empaquetage) vont augmenter soit (SLK4) et à la colonne résultat :
THE TABLEAU
ROW (BASIS) X Y SLK 2 SLK 3 SLK 4 résultat
1 ART 0.00 0.00 20 0.00 30. 104 000
2 Y 0.000 1.000 1.000 0.000 -1.000 200.000
3 SLK 3 0.000 0.000 -2.000 1.000 1.500 500.000
4 X 1.000 0.000 -1.000 0.000 1.500 800.000
THE TABLEAU
ROW (BASIS) X Y SLK 2 SLK 3 SLK 4 Résultat
1 ART 0.00 0.00 20. 0.00 30. 107000
2 Y 0.000 1.000 1.000 0.000 -1.000 100.000
3 SLK 3 0.000 0.000 -2.000 1.000 1.500 550.000
4 X 1.000 0.000 -1.000 0.000 1.500 950.000
ART 0.000 0.000 20.000 0.000 30.000 0.000
Etant donné que la concurrence n’est pas assez rude, le responsable de la fabrication a procédé, dans une
seconde étape, à une augmentation du prix de vente du modèle ElecA de 100 dinars à 120 dinars.
c-1 Calculez les valeurs de la nouvelle solution optimale (variable de décision, valeur de la fonction objectif,
coût marginaux) à partir du tableau Lindo ?
THE TABLEAU
ROW (BASIS) X Y SLK 2 SLK 3 SLK 4 Résultat
1 ART 0.00 0.00 20. 0.00 30. 107000
2 Y 0.000 1.000 1.000 0.000 -1.000 100.000
3 SLK 3 0.000 0.000 -2.000 1.000 1.500 550.000
4 X 1.000 0.000 -1.000 0.000 1.500 950.000
ART 0.000 0.000 20.000 0.000 30.000 0.000
Pour une variation de 20um (le profit est passé de 100um à 120um)
On aura
Cm1=20+20*(-1)=0um
Cm2=30+20*1.5=60um
(Ces résultats peuvent être vérifiés en réinitialisant le logiciel LINDO en tenant compte des nouvelles
valeurs)
c-2 Donnez le programme dual à ce problème. Quel interprétation peut-on donner à ce programme ?
programme dual :
Supposons qu’un producteur (le dual) s’intéresse à l’achat de toutes nos ressources : heures des trois
ateliers.
À quels prix sommes nous disposé à les lui céder?
Soient:
y1 : le prix d’une heure atelier assemblage
y2 : le prix d’une haure atelier vérification,
y3 : le prix d’une heure empaquetage.
L’objectif de l’acheteur est de minimiser le prix à payer de toutes ses ressources (ses dépenses).
Les quantités des ressources sont fixes soient : 2200 H, 1800H et 2100H
La fonction objectif de l’acheteur (dual) est:
Min 2200y1+1800y2+2100y3
Mais le dual sait que le primal ne cèdera ses ressources que si le revenu rapporté par la vente des ressources
nécessaires à la production d’une pièce de produit soit supérieur ou égal à la vente de cette unité, d’où :
2y1+y2+2y3>=100
3y1+3y2+2y3>=120
5
Anis Hamrouni & Yosr Salhi Méthodes opérationnelles d’aide à la décision 2017/2018
Programme primal
f= 107000 UM
Variables X Y e1 e2 e3
Valeurs marginales 0 0 20 0 30
Programme dual
f= 107000 UM
Variables e1 e2 y1 y2 y3
Valeurs optimales 0 0 20 0 30
On remarque que la solution optimale du Dual peut être déduite à partir du programme Primal et vis vers ça.
THE TABLEAU
Le programme dual donne un système de prix de référence des différentes ressources. En effet, Les valeurs
optimales des variables de décision du programme dual (yi)représentent les valeurs des coûts marginaux du
programme primal (Cmi).
Remarque 3 : Agir sur les coefficients de la fonction objectif du programme primal revient à agir sur les
second membre des contraintes du programme dual. Ce qui explique (la remarque 2) que la valeur des
Cmi du programme primal ( valeur des variables de décision du programme dual) changent /
y1=20+(-1)*20=0um (égale au Cm1 du programme primal)
y1=30+(1.5)*20=60um (égale au Cm2 du programme primal)
alors que les valeurs optimales des variables de décision du programme primal ( Cmi du programme
dual ) ne changent pas.
6