TD 1 Solution
TD 1 Solution
TD 1 Solution
Exercice 1
min z 3x1 x3
s.c x1 1 x2 3x3 2
2
4 x2 x3 5
x1, x3 0, x2 0
s.c x1 1 x2 3x3 2
2
4 x2 x3 5
x1, x3 0, x2 0
_
Avec z =-z.
En posant x x avec x 0 , le problème devient sous la forme
2 2 2
canonique
_
max z 3x x
1 3
s.c x 1 x 3x 2
1 2 2 3
4x x 5
2 3
4 x x 5
2 3
x , x , x 0
1 2 3
_
Avec x x et z =- z.
2 2
*) La forme standard du problème initial
A partir du problème mis sous format canonique et en ajoute les variables d’écart, on
déduit la forme standard suivant :
_
max z 3x1 x3
s.c x1 1 x2 3x x 2
2 3 4
x 5
4 x2 3
, x , x 0
x1, x2 3 4
_
Avec x x et z =- z.
2 2
Le système final est donné par :
_
max z 3x1 x3
s.c x1 1 x2 3x x 2
2 3 4
x 5
4 x2 3
x1, x2 , x3, x4 0
c- On considère le problème linéaire suivant
min z 2 x 3x 1 2
s.c x 3
2
2x x 2
1 2
x 3x 1
1 2
x 0, x IR
1 2
max z 2 x 3 x 1 2
s.c x 3
2
2x x 2
1 2
x 3x 1
1 2
x 0, x IR
1 2
_
Avec z z et x x x
2
2
2
Avec z z et x x x2
2
2
Exercice 2
Une usine produit des câbles de cuivre de 5mm et de 10mm de diamètre, sur lesquels le
bénéfice est de respectivement 2 et 7 Dirhams au mètre. Le cuivre dont dispose l’usine permet
de produire 20 km de câble de 5 mm de diamètre par semaine. La production de câble de 10
mm demande 4 fois plus de cuivre que celle de câble de 5mm. Pour des raisons de demande,
la production hebdomadaire de câble de 5mm ne doit pas dépasser 15 km et pour des raisons
de logistique la production de câble de 10 mm ne doit pas représenter plus de 40% de la
production totale.
Question : Donnez le programme linéaire dont l’objectif est de maximiser le bénéfice
hebdomadaire de l’usine, en supposant que dans les contraintes énoncées, tout se qui est
produit est vendu.
Remarque
Réponse
Max z = 2 * X1 + 7 * X2
X1 + 4 * X2 ≤ 20000
X1 ≤ 15000
-2*X1 + 3*X2 ≤ 0
X1; X2 ≥ 0
Exercice 3
Un magasin veut faire fabriquer des pantalons et des vestes de sport à une usine textile qui
dispose de 750 m2 de coton et 1000 m2 de polyester. La fabrication d'une paire de pantalon
requiert 1 m2 de coton et 2 m2 de polyester et celle d'une veste requiert 1,5 m2 de coton et
1 m2 de polyester. Sachant que le bénéfice du magasin sur une paire de pantalon est de 50 DH
et de 40 DH pour une veste.
Question : Formuler le programme linéaire dont l’objectif est de maximiser le bénéfice total
du magasin linéaire en précisant la signification de chaque variable de décision.
Réponse
Objectif : maximisation du bénéfice total des ventes des pantalons et des vestes fabriqués
par l’usine et qui sont demandés par le magasin. « Problème de maximisation »
Variables de décisions : Comme le bénéfice dépend du nombre de des pantalons et des
vestes vendus alors on pose :
X1 : nombre de pantalons demandés par le magasin à l’usine.
X2 : nombre de vestes demandées par le magasin à l’usine.
X1 + 1,5*X2 ≤ 750
2*X1 + X2 ≤ 1000
X1; X2 ≥ 0
Exercice 4
Un producteur d’électricité souhaite que ces deux centrales nucléaires P et Q fournissent une
quantité d’énergie aux villes A, B et C. Les quantités d’énergie minimales à satisfaire sont de
16 pour A, 12 pour B et 18 pour C. Quand un réacteur de P produit, il envoie 2 unités à A, 1
unité à B et 1 unité à C ; et coûte 20 DH par jour. Quand un réacteur de Q produit, il envoie 1
unité à A, 1 unité à B et 3 unités à C ; et il coûte 40 DH. Le producteur cherche la
combinaison la moins coûteuse de réacteurs de P et Q qui respectera l’exigence de
consommation minimale pour les villes A, B, C.
P Q Besoins minimaux
A 2 1 16
B 1 1 12
C 1 3 18
Coût unitaire 20 40
Les contraintes sont exprimées sur les trois premières lignes, ce qui permet d’avoir :
o La première ligne donne : 2X1+X2 ≥ 16.
o La deuxième ligne donne : X1+X2 ≥ 12.
o La troisième ligne donne : X1+3X2 ≥ 18.
La fonction objectif est déduite de la dernière ligne donnant la valeur en coût de chaque
unité d’énergie fabriquée par P et Q, d’où on obtient : w = 20 * X1 + 40 * X2
min w = 20 * X1 + 40 * X2
2X1+X2 ≥ 16
X1+X2 ≥ 12
X1+3X2 ≥ 18
X1 ; X2 ≥ 0
Exercice 5
Question : Donner le problème linéaire (PL) qui modélise l’objectif de l’industriel qui est de
satisfaire la demande à un coût minimal
Réponse
- Objectif : Minimiser le coût de fabrication des trois bien en respectant les contraintes,
donc on a un problème de minimisation.
Comme le nombre des biens A, B et C dépend des nombres des unités de X et Y utilisés et
que le cout dépendra des dépenses des achats relatives aux unités de X et Y alors:
z = 1000 x + 4000 y
On a, une unité du facteur X permet de réaliser une unité de A et une unité du facteur Y
permet de réaliser une unité de A de plus on a dans l’objectif on doit fabriquer au minimum 6
unité du bien A. ce qui permet d’avoir
x y6
On a, une unité du facteur X permet de réaliser une unité de B et une unité du facteur Y
permet de réaliser 2 unité B de plus on a dans l’objectif on doit fabriquer au minimum 11
unité du bien B. ce qui permet d’avoir
x 2 y 11
On a, une unité du facteur X permet de réaliser une unité de C et une unité du facteur Y
permet de réaliser 5 unité de C de plus on a dans l’objectif on doit fabriquer au minimum 23
unité du bien C. ce qui permet d’avoir
x 5 y 23
Exercice 6
a)
min z max x1 2 x2 5 x3 , 2 x1 3x2 x3
s.c x1 x3 6
4 x1 x2 x3 5
x1 , x2 , x3 0
b)
min z x 3x 2 x x 5x x
1 2 3 1 2 3
s .c 2 x x 3 x 12
1 2 3
2x 5x 9
2 3
x ,x ,x 0
1 2 3
c)
Réponse
min z t t
s.c x1 x3 6
4 x1 x2 x3 5
x1 2 x2 5 x3 t t 0
2 x1 3 x2 x3 t t 0
x1 , x2 , x3 , t , t 0;
avec t t t
Sous format canonique, le P.L devient :
_
max z t t
s.c x1 x3 6
x1 x3 6
4 x1 x2 x3 5
x1 2 x2 5 x3 t t 0
2 x1 3 x2 x3 t t 0
x1 , x2 , x3 , t , t 0;
_
Avec t t t et z z
b- Soit le problème suivant
min z x13 x2 2 x3 x15 x2 x3
s.c 2 x1 x2 3 x3 12
2 x2 5 x3 9
x1, x2 , x3 0
min z t1 t 2
s.c 2 x x 3 x 12
1 2 3
2 x x 3 x 12
1 2 3
2 x2 5 x3 9
x1 3 x2 2 x3 t1 0
x1 3 x2 2 x3 t1 0
x1 5 x2 x3 t 2 0
x1 5 x2 x3 t 2 0
x1 , x2 , x3 , t1 , t 2 0;
_
Avec z z
c- Soit le problème suivant
En posant t2 t2 t2 avec t2 , t2 0
Le problème sous forme canonique est donné par
_
max z t1 t 2 t 2
s.c x1 x2 3 x3 5
x1 x2 3x3 5
x1 2 x2 5 x3 15
2 x1 4 x3 7
x1 x2 10 t1 0
x1 x2 10 t1 0
2 x2 4 t 2 t 2 0
4 x2 x3 t 2 t 2 0
2 x1 3 x2 x3 t 2 t 2 0
2 x1 3 x2 x3 t 2 t 2 0
x1 , x2 , x3 , t1 , t 2 , t 2 0; t 2 IR
_
Avec z z et t2 t2 t2
Attention : on doit avoir 2x1 - 4x3 ≤ 15 et t2 doit etre >= 0 car il représente un max d’une
valeur absolue.