Mi 3lic Ratr Prog Lin1
Mi 3lic Ratr Prog Lin1
Mi 3lic Ratr Prog Lin1
Dpartement de mathmatiques,
3 ime Anne Licence LMD
Epreuve de Rattrapage
Module : Programmation linaire
Exercice 1.
Une verrerie produit des verres caf, des verres th et des verres eau.
Les prix de vente, les quantits requises de verre ainsi que les temps de faonnage et
d'emballage sont diffrents pour chacun des produits et sont donns dans le tableau suivant :
Pour la semaine venir, l'entreprise dispose de 3000 minutes pour le faonnage, de 1200
minutes pour l'emballage et de 100 kilogrammes de verre.
a. Formuler un programme linaire aidant l'entreprise dterminer une production
maximisant son chiffre d'affaires.
b. Donner le programme dual du problme.
c. Rsoudre le problme primal.
d. Donner la solution optimale du programme dual.
e. Si l'entreprise pouvait amliorer le faonnage ou l'emballage de ces produits, ce qui
reviendrai disposer de plus de temps pour l'une ou l'autre de ces deux activits, quelle
tape de la production lui conseillerez-vous de modifier en premier ?
1
Exercice 2. Soit le problme linaire P suivant :
max. Z = C. X
(P) A.X=b
X 0.
a) Montrer que la fonction objective du problme (P) dfinie sur le polydre
K = { X , X 0 / A . X = b } atteint son maximum en un point extrme de K.
b) Si la fonction objective prend sa valeur maximale au plus dun point extrme alors toutes
combinaisons linaire convexe de ces points donne la mme valeur la fonction objective.
c) Un point x de K est un point extrme si et seulement si x est une solution de base
ralisable du problme A.X = b.
d) En dduire si K alors il admet au moins un point extrme.
Exercice 3.
En appliquant la mthode du grand M, montrer que le problme linaire suivant n'a pas de
solutions.
MinZ = -2 x1 - 3 x2 + x3
- 4 x1 - 5 x2 - 2 x3 5
- x1 + 6 x2 + x3 10
x1 0 ; x2 0; x3 0
2
Correction des exercices proposs le 30 Juin 2010
Dans la cadre de l'preuve de Rattrapage du Module de la Programmation linaire
De la 3 ime Anne Licence LMD
Par Dr. DERBALA Ali.
Solution 1.
a. Dfinissons les variables de dcision par :
X1 : le nombre de verres caf produits pendant la semaine venir ;
X2 : le nombre de verres th produits pendant la semaine venir ;
X3 : le nombre de verres eau produits pendant la semaine venir ;
Le plan de production maximisant le chiffre d'affaires est solution du programme linaire :
Max z = 8 X1 + 6 X2 + 15 X3
4 X1 + 2 X2 + 12 X3 3000
2 X1 + X2 + 4 X3 1200
0,1 X1 + 0,15 X2 + 0,1 X3 100
X1 0, X2 0 et X3 0
b. Le problme dual du programme prcdent est :
Min w = 3000 y1 + 1200 y2 + 100 y3
4 y1 + 2 y2 + 0,1 y3 8
2 y1 + y2 + 0,15 y3 6
12 y1 + 4 y2 + 0,1 y3 15
y1 0, y2 0 et y3 0
c. Le but est d'obtenir une base optimale forme de ( X1 , X2, X3 ). En dressant les tableaux du
simplexe on obtiendra : si on choisit de faire entrer X1 , il est optimal de faire sortirX5.
V.B 1 X1 X2 X3 X4 X5 X6 Cot
X4 3000 4 2 12 1 0 0 750
X5 1200 2 1 4 0 1 0 600
X6 100 1/10 3/20 1/10 0 0 1 1000
Z 0 -8 -6 -15 0 0 0
3
Si on fait rentrer X1 dans la base, si X4 sortira, a nous cotera 750, de mme pour X5 , elle
nous cotera 600 et X6 nous cotera 1000. A moindre cot, Il est optimal de faire sortir X5.
V.B 1 X1 X2 X3 X4 X5 X6 Cot
X4 600 0 0 4 1 -2 0
X1 600 1 1/2 2 0 1/2 0 1200
X6 40 0 1/10 - 1/10 0 -1/20 1 400
Z 4800 0 -2 1 0 4 0
V.B 1 X1 X2 X3 X4 X5 X6 Cot
X4 600 0 0 4 1 -2 0 150
X1 400 1 0 5/2 0 3/4 -5 160
X2 400 0 1 -1 0 -1/2 10 -
Z 5600 0 0 -1 0 3 20
V.B 1 X1 X2 X3 X4 X5 X6 Cot
X3 150 0 0 1 1/4 -1/2 0 -
X1 25 1 0 0 -5/8 2 -5 -
X2 550 0 1 0 1/4 -1 10 -
Z 5750 0 0 0 1/4 5/2 20
4
e. Le cot marginal associ la premire ressource ( le temps de faonnage ) est
y1* = 1/4 et celui associ la deuxime ressource ( le temps d'emballage ) est y2 * = 5/2. Il est
donc prfrable d'essayer d'augmenter en premier lieu le temps d'emballage car, pour une
augmentation gale, l'impact sur le chiffre d'affaire sera plus important.
max Z = cx (1)
a. soit un PL sous forme standard ( P) Ax = d (2)
x0 (3)
Soient x1 , , x p les points extrmes de IK et x0 une solution optimale de (1)-(3).
Dterminons la valeur maximale que prend la fonction objectif Z aux points extrmes,
max Z ( x i ) = Z ( x r ) .
i{1,..., p}
p p
(resp. maximale). Soit x = i x i et o i = 1, avec i 0
i =1 i =1
p p
Z( x ) = Z( i x i ) = i = = Z( x i )
i =1 i =1
5
c. Soit x =(x1,...,xm,0,0,...,0) une solution de base ralisable. Montrons que
x = y + ( 1 - ) z ; 0 1.
soit x est un point extrme, montrons qu'il est une solution de base ralisable de IK. x =
(x1, , xm, 0, , 0) est une solution de IK.
m
x = x i a i = b . Si a1, a2, , am sont L.I alors x est de base.
i =1
Si a1, a2, , am sont linairements dpendants, alors ils existent des scalaires yi non tous nuls
m m
tel que y i a i = 0 (1) . Mais x i a i = b (2)
i =1 i =1
m m m m
Pour > 0, x i a i + y i a i = b et x i a i y i a i = b
i =1 i =1 i =1 i =1
Comme xi > 0, on peut choisir tel que y et z soient des solutions ralisables.
Mais x = 1/2 y + 1/2 z . Absurde car x ne sera pas un sommet.
d. si le polydre de ralisabilit IK est non vide, alors il contient au moins une solution
ralisable partir de laquelle on peut construire une solution de base ralisable et donc il
contient au moins un point extrme.
6
Solution 3 . MinZ = -2 x1 - 3 x2 + x3
- 4 x1 - 5 x2 - 2 x3 5 2
- x1 + 6 x2 + x3 10
x1 0 ; x2 0; x3 0
MinZ = -2 x1 - 3 x2 + x3
- 4 x1 - 5 x2 - 2 x3 - x4 = 5
- x1 + 6 x2 + x3 - x5 = 10
xi 0 ; i = 1,,5.
MinZ = -2 x1 - 3 x2 + x3
4 x1 + 5 x2 + 2 x3 + x4 =- 5
x1 - 6 x 2 - x3 + x5 = -10
xi 0 ; i = 1,,5.
J1 = {3} et J2 = {1, 2}. On rajoute l'quation artificielle : x1 + x2 + x6 = M. o M est un
nombre positif aussi grand que l'on veut. Calculons min { cj, j J2 } = { -2, -3 } = c2
Le problme augment devient : MinZ = -2 x1 - 3 ( M - x1 - x6) + x3
4 x1 + 5 ( M - x1 - x6) + 2 x3 + x4 =- 5
x1 - 6 ( M - x1 - x6) - x3 + x5 = -10
x1 + x2 + x6 = M.
xi 0 ; i = 1,,5.
MinZ = x1 + x3 + 3 x6 - 3M
- x1 + 2 x 3 + x4 - 5 x6 = - 5M-5
7 x1 - x3 + x5 + 6 x6 = 6M-10
x1 + x2 + x6 = M.
xi 0 ; i = 1,,5.
CB xB di x1 x2 x3 x4 x5 x6
0 x4 -5M-5 -1 0 2 1 0 -5
0 x5 6M-10 7 0 -1 0 1 6
0 x2 M 1 1 0 0 0 1
Zj - cj - 3M -1 0 -1 0 0 -3
7
X4 = - 5M - 5 < 0, a4 sort de la base.
Calculons min {Zj - cj / a4j < 0 } = {-1/-1, -3/-5} = 3/5; a6 rentre dans la base.
CB xB di x1 x2 x3 x4 x5 X6
3 x6 M+1 1/5 0 -2/5 -1/5 0 1
0 x5 -16 29/5 0 7/5 6/5 1 0
0 x2 -1 4/5 1 2/5 1/5 0 0