Linear Programming Exercise
Linear Programming Exercise
Exercice 1. Modélisation.
25 unités de vitamine A
60 unités de vitamine B
15 unités de vitamine C
La constitution ainsi que le prix de ces deux poudres est donnée ci-dessous pour 100g de poudre :
On note x1, x2 les quantités de poudre (en unité de 100g.) achetée aux laboratoires 1 et 2.
4𝑥1 + 𝑥2 ≥ 5 (1)
3𝑥1 + 2𝑥2 ≥ 6 (2)
Sous les contraintes {
𝑥1 + 2𝑥2 ≥ 3 (3)
𝑥1 , 𝑥2 ≥ 0
2-On rajoute les variables d’écart x30, x40, x50 au programme (P) afin de le mettre sous forme
standard (contraintes d’égalités). Faut-il les faire précéder du signe + ou du signe - ?
3-On a fait tourner l’algorithme du simplexe sur ce programme (P) après avoir rajouté les variables
d’écart x30, x40, x50 . On est arrivé au tableau suivant :
1
base x1 x2 x3 x4 x5
x1 1 2 0 0 -1 = 3
x3 0 7 1 0 -4 = 7
x4 0 4 0 1 -3 = 3
0 -1 0 0 2 = -6 +z
b-Sinon,
4-Le tableau suivant est–il le dernier et pourquoi ? Si oui, donner la solution optimale de (P) et son
coût.
2
Corrigé
Exercice 1.
min z 6 x1 9 x 2
20 x1 5x2 25 (vit. A)
30 x 20 x 2 60 (vit.B )
1
s.c.
5 x1 10 x 2 15 (vit.C )
x1 0 x 2 0
Exercice 2.
1-Résolution graphique.
x2
point optimal
-z
x1
(3)
(2)
(1)
L’objectif z est en vert. Le dernier point satisfaisant les contraintes et qui rencontre la droite verte est
à l’intersection des droites (2) et (3) . C’est le point (3/2,3/4).
2-Les variables d’écart sont positives ou nulles et donc doivent être précédées du signe – pour
amener le membre gauche à la hauteur du membre droit.
3-a. On n’est pas à l’optimum car x2 a un coefficient <0 dans la fonction objectif i.e. un coût réduit <0.
3-b. x2 rentre. Min{3/2, 7/7, 3/4} = 3/4 qui correspond à la variable x4. Donc x4 sort.
3
base x1 x2 x3 x4 x5
4-Tous les coûts réduits (les coefficients de la fonction objectif z) sont positifs ou nuls donc on est à
l’optimum. z ne peut pas décroître davantage.
La solution est x1=3/2, x2=3/4, x3=7/4, x4=x5=0 (variables hors-base) et la valeur de z pour ce point est
21
/4.
5- La contrainte (vit.A) est 5 fois la contrainte 1 de (P). La contrainte (vit.B) est 10 fois la contrainte 2
de (P). La contrainte (vit.C) est 5 fois la contrainte 3 de (P). Donc la solution de (P) satisfait les
contraintes du pharmacien. De plus, l’objectif du pharmacien est 3 fois l’objectif de (P). Donc
minimiser l’objectif z de (P) est équivalent à minimiser l’objectif z du pharmacien.