Vous êtes sur la page 1sur 13

UtMISlTtS •••• tlS91 t8fltA8 ŒfB JLit41~~~V~~4

f_.I:IIl'~~B_ ~~Z#lJ~*'~~J-ol~f..~lJk

DépartementSc.Economiqueset Gestion A. U. 2020 - 2021


semestre 5 - Parcours« Gestion»

Recherche Opérationnelle
Rêvision

Exercice 1-

Soit le programme linéaire suivant:

Max Z = 1200 Xl + 1000 X2

3Xl + 4 X2 S160

Xi ~ 0 (i = l, 2)
1. Etablir que Xl= 16 et X2= 28 est solution possible,
2. Cette solution permet- elle de saturer les contraintes techniques?
3. Déterminer la solution optimale. Utiliser la méthode du simplexe,
4. Ecrire le dual. Le résoudre en utilisant les relations d'exclusion puis la méthode
graphique.
5. Reprendre le modèle de P.L. puis poser: Max Z = 1200 Xl + 600 X2 (le système des
contraintes techniques restant inchangé). Résoudre le problème en utilisant la
méthode graphique puis la méthode du simplexe.

Solution-
Max Z = 1200 Xl + 1000 X2

3Xl+4X2~ 160 (1)

1 6 Xl + 3 X2s 180

Xi ~ 0 (i = l, 2)
(2)

1. Etablir que XI= 16.et X2= 28 est solution possible.


Contrainte (1) -7 3.16 + 4.28 = 160, oui, donc (1) est vérifiée.
Contrainte (2) -7 6. 16 + 3 .28=180, oui, donc (2) est vérifiée.

1
Il s'agit bien d'une solution possible.

2. Cette solution permet- elle de saturer les contraintes techniques?


Réponse: oui (voir calculs ci- dessus). Donc, plein emploi des ressources
disponibles.

3. Détermination du programme optimal: la méthode du simplexe.


Ecriture de la forme standard du programme:
Introduction de variables d'écart non négatives el et e2, (une variable
d'écart par contrainte).
Ces variables correspondent à des niveaux d'activités fictives: leurs
coefficients économiques sont nuls.
Le modèle s'écrit alors:

Max Z = 1200 Xl + 1000 X2+0 el + Oe2

j 36xl + 4 X2+ el = 160

Xl+ 3 X2+ e2 = 180

Xi~ 0 (i = l, 2) ; ei~0 (i = l, 2)

1ère itération: La solution de base de départ est formée de la base naturelle


J,
Xl X2 el e2
1200 1000 0 0
el 0 3 4 1 0 160 160/3 = 53,33
.
e2 0 6 3 0 1 180 180/6 = 30
0 0 0 0 Z = 0.160 + 0.180 =0 -,
1200 1000 0 0
Variable s de base:
- el = 160
- ez = 180.
Variable s hors- base :
- Xl= 0
- X2= O.

Solution de base:

2
Z = 0.160 + 0.180 = O. Cette solution n'est pas optimale puisque les critères de
sélection de Dantzig (C1- Zl) = 1200 et (C2-Z2)
= 1000 sont positifs ce qui indique
des possibilités d'amélioration de la solution par introduction dans la base des
variables hors base Xl ou X2.

Changement de base:
- Variable entrante: Xl variable ayant le critère de sélection de Dantzig le
plus positif;
- Variable sortante: ëz variable ayant le plus petit quotient positif;
- A l'intersection de la colonne de la variable entrante et de la ligne de la
variable sortante, on a le pivot de la transformation: 6.

Transformation:
- On divise la ligne du pivot par le pivot;
- On remplace la colonne du pivot par le vecteur unitaire;
- On applique, partout ailleurs, la règle du rectangle.

2ème itération . . ~
T
Xl X2 el e2
1200 1000 0 0
,
~ '"'" el 0 0 5/2 1 -1/2 70 140/5 = 28 ,
,
/

Xl 1200 1 1/2 0 1/6 30 30/0,5 = 60 /

1200 600 0 200 Z2 = 0.70 +1200.30 /

,.
0 400 0 -200 = 36000 ,.

Variables de base:
- el = 70
- Xl = 30.
Variables hors- base:
- X2=0
- ez = O.
Solution de base:
Z = 0.70 + 1200.30 = 360000. Solution améliorée par rapport à la première
= 400 ~ 0 indique une possibilité
itération, mais non optimale puisque (C2-Z2)
d'amélioration par introduction, dans la base, de la variable hors base X2.

3
Changement de base:

- Variable entrante: X2 variable ayant le critère de sélection de Dantzig le plus


positif: 400
- Variable sortante: el variable ayant le plus petit quotient positif: 28.
- Pivot de la transformation: 5/2.

3ème itération:
Xl X2 el e2

1200 1000 0 0
X2 1000 0 1 2/5 -1/5 28
/
Xl 1200 1 0 -1/5 4/15 16 /

1200 1000 160 120 Z3 = 1000.28 +1200.16


0 0 -160 -120 = 47200

Variables de base:
- Xl = 16
- X2 = 28.
Variables hors- base:
- el= 0
- e2 = O.
Solution de base: Z3 = 1000.28 +1200.16 = 47200
Solution améliorée par rapport à la deuxième itération. De plus, cette solution
est optimale puisque tous les critères de sélection de Dantzig sont négatifs ou
nuls.
Le programme de production optimal est:
- Xl= 16 unités Pl.

- X2 = 28 unités P2.

Ce programme permet de saturer les contraintes techniques correspondant


aux ressources (heures de travail au niveau des ateliers) :
On substitue dans les contraintes techniques, ce qui donne:
- Contrainte (1) -7 3.16 + 4.28 = 160, contrainte saturée indiquant le plein
emploi des heures de travail dans le premier atelier;
- Contrainte (2) -7 6.16 + 3.28 = 180, contrainte saturée indiquant le plein
emploi des heures de travail dans le second atelier.

4
4. Ecriture du programme Oual :

Primai

Forme canonique Forme canonique


Max Z = 1200 Xl + 1000 X2 Min Z' = 160 Pl + 180 P2
3Xl + 4X2 s 160 3Pl + 6P2 ~ 1200
6Xl + 3X2 s 180 4Pl + 3 P2~ 1000
{ {
Xi~ 0 (i = 1, 2) Pi~ 0 (i = 1, 2)

Forme standard Forme standard


Max Z = 1200 Xl + 1000 X2+ O.el + Min Z' = 160 Pl + 180 P2+0.Ul +
0.e2 0.U2
3Xl + 4 X2+ el = 160 3Pl + 6P2 + ur= 1200

j 6 Xl+ 3 X2+ e2 = 180


Xi ~ 0 (i = 1, 2) ; ei~ 0 (i = 1, 2)
{
4Pl + 3 P2+ U2 1000
Pi~ 0 (i
=
= 1, 2); Uj ~ 0 (j = l, 2)

Résolution du Oual à l'aide des relations exclusion:

Solution du Primai Oual

• Xl= 16 ). UI= 0 => 3Pl + 6P2 = 1200


• X2= 28-------~>· U2= 0 => 4pI+ 3P2 = 1000
• el = 0 >. Pl> 0
• e2 = 0 >. P2> 0

le système des contraintes techniques du dual devient:


3Pl + 6P2 = 1200 (1)

{ 4pl + 3 P2 1000 (2)


=
la résolution de ce système donne:
- Pl = 160, prix d'une heure de travail dans l'atelier Al
- P2 = 120, prix d'une heure de travail dans l'atelier A2
- Z' = 160.160 + 180.120 = 47200 = Z (Théorème 1 de la dualité).

Résolution du problème dual par la méthode graphique:


On représente graphiquement les demi- plans représentant les contraintes
techniques ainsi que leur intersection: le polygone des solutions possibles.
(1) -7 3pI + 6P2 = 1200 (pl = 0; P2= 200 et P2 = 0; Pl = 400)

5
(2) -7 4Pl + 3P2 = 1000 (Pl = 0 ; P2 = 333,33 et P2 = 0 ; Pl = 250)

Puis,on détermine par itération le sommet correspondant à l'optimum.


P2

Polvgonè des solutions' possibles


200

Pl
250

Sommets Valeur de Z' [Min Z' = 160 Pl + 180 P2]


A (0, 333,33) Z« = 160 . 0 + 180. 333,33 = 60000
B (160,120) ZB = 160 .160 + 180 .120 = 47200 (Solution optimale)
C (400,0) le = 160 . 400 + 180 .0 = 64000

5. Le nouveau P.L. s'écrit, ainsi, sous sa forme canonique:

Max Z = 1200 Xl + 600 X2

3Xl + 4 X2S 160 (1)

j 6 Xl + 3 X2S 180

Xi ~ 0 (i = l, 2)
(2)

Résolution par la méthode graphique:

6
(2)

(1)

o
30 53,333

Sommets Valeur de Z [Max Z = 1200Xl + 600 X2]


o (O,O) la = 1200. 0 + 600. 0 = 0
A (O,40) lA = 1200. 0 + 600. 40 = 24 000
B (16, 28) ZB = 1200. 16 + 600 . 28 = 36 000 L
Mêmes valeurs de Z
C (30, 0) Ze = 1200 . 30 + 600 . 0 =36000J

Remarque 1 : Le tableau itératif montre la même valeur optimale (maximale) de


la fonction - objectif Z, en deux sommets différents B et C. Donc le problème
admet une infinité de solutions optimales correspondant aux points du
segment de droite [B, C].

Remarque 2 : Lafonction- objectif et la contrainte (2) ont le même coefficient


angulaire.

Résolution par la méthode du simplexe:

Laforme standard du P.L. :

7
Max Z = 1200 Xl + 600 X2+0 el + Oe2

J 3X1+ 4 X2+ el = 160

16 Xl+ 3 X2+ ez = 180

Xi ~ 0 (i = l, 2) ; ei~ 0 (i = l, 2)

1ère itération: La solution de base de départ est formée de la base naturelle


J,
Xl X2 el e2
1200 600 0 0
<
el 0 3 4 1 0 160 160/3 = 53,33 <
/

~ - e2 0 6 3 0 1 180 180/6= 30 ",


/

0 0 0 0 Z = 0.160 + 0.180 = 0 /

1200 600 0 0 /

Variables de base:
- el = 160
- ëz = 180.
Variables hors- base:
- X1= 0
- X2= 0

Solution de base:
Z = 0.160 + 0.180 = O.
Solution non optimale puisque les critères de sélection de Dantzig (C1- Zl) =
1200 et (C2-Z2)= 1000 sont positifs ce qui indique des possibilités d'amélioration
de la solution par introduction dans la base de variables hors base Xl ou X2.

Changement de base:
- Variable entrante: Xl variable ayant le critère de sélection de Dantzig le
plus positif;
- Variable sortante: e2 variable ayant le plus petit quotient positif;
- A l'intersection de la colonne de la variable entrante et de la ligne de la
variable sortante, on a le pivot de la transformation: 6.
Transformation :
- On divise la ligne du pivot par le pivot;

8
- On remplace la colonne du pivot par le vecteur unitaire;
- On applique, partout ailleurs, la règle du rectangle.

2ème itération:
Xl X2 el e2
1200 600 0 0
-,
,
el 0 0 7/2 1 -1/2 70 140/5 = 28
Xl 1200 1 1/2 0 1/6 30 30/0,5 = 60
1200 600 0 200 Zz = 0.70 +1200.30 =
0 0 0 -200 36000

Solution améliorée par rapport à la première itération.

Remarque: Les critères de sélection de Dantzig sont nuls, sauf un qui est
négatif: (C4-Z4) = - 200. (Cas d'infinité de solutions optimales).

Exercice 2-

Soit le programme linéaire suivant:

Max Z = Xl + 2 X2

-2Xl + X2 S 2 (1)
-Xl+ 2 X2 S S (2)
Xl - 4 X2S 4 (3)
xi ~ 0 (i = 1, 2)
Déterminer la solution optimale correspondant à ce problème en utilisant
respectivement la méthode graphique et celle du simplexe.

Solution:

Résolution du problème par la méthode graphique:


On représente graphiquement les demi- plans représentant les contraintes
techniques ainsi que leur intersection: le polygone des solutions possibles.
(1) ~ -2Xl + X2= 2 (Xl = 0 ; X2= 2 et X2= 0 ; Xl = -1)
(2) ~ -Xl+ 2 X2= 5 (Xl = 0 ; X2= 5/2 et X2= 0 ; Xl = -5)
(3) ~xl-4x2=4 (Xl=0;X2=-1 et X2=0;Xl=4).

----
(1)

(2)

5/2

Polygone.
(3)
non

borné.

-5 -1 4

-1

Remarque: Le polygone des solutions possibles est non borné. Donc la solution
optimale recherchée est infinie.

Résolution du problème par la méthode du simplexe:

La forme standard:

-2Xl + X2 + el =2
-Xl+ 2 X2 + e2 = 5

Xl - 4 X2 + e3 =4
xi ~ 0 (i = 1,2); ej ~ 0 (j = 1,2,3).

10
1ère itération: La solution de base de départ est formée de la base naturelle
J,
Xl Xz el ez e3
1 2 0 0 0
•••~el 0 -2 1 1 0 0 2 2/1=2
ez 0 -1 2 0 1 0 5 5/2 = 2,5
e3 0 1 -4 0 0 1 4 4/-4
0 0 0 0 0 Z = 0.2 + 0.5 + 0.4 = 0
1 2 0 0 0
Variables de base:
- el =2
- e2 = 5
- e3 = 4
Variables hors- base:
- Xl =0
- X2 = 0

Solution de base:
Z = 0.2 + 0.5 + 0.4 = 0, solution non optimale puisque les critères de sélection
de Dantzig (C1 - zi) = 1 et (C2-Z2) = 2 sont positifs ce qui indique des
possibilités d'amélioration de la solution par introduction dans la base de
variables hors base Xl ou X2.

Changement de base:
- Variable entrante: Xzvariable ayant le critère de sélection de Dantzig le
plus positif (2) ;
- Variable sortante: el variable ayant le plus petit quotient positif (2) ;
- A l'intersection de la colonne de la variable entrante et de la ligne de la
variable sortante, on a le pivot de la transformation: 1.
Transformation :
- On divise la ligne du pivot par le pivot,
- On remplace la colonne du pivot par le vecteur unitaire,
- On applique, partout ailleurs, la règle du rectangle.

11
2ème itération:
J,
Xl Xz el ez e3
1 2 0 0 0
Xz 2 -2 1 1 0 0 2 2/-2 = -1
~-- ez 0 3 0 -2 1 0 1 1/3
e3 0 -7 0 4 0 1 12 12/-7
-4 2 2 0 0 Z = 2.2+0.1+0.12 = 4
5 0 -2 0 0

Variables de base:
- X2 =2
- ez = 1
- e3 = 12.
Variables hors- base:
- Xl =0
- e1= 0

Solution de base:
Z = 2.2+0.1+0.12 = 4, solution améliorée mais non optimale puisque le
critère de sélection de Dantzig (C1 - Zl) = 5 est positif ce qui indique une
possibilité d'amélioration de la solution par introduction dans la base de la
variable hors base Xl.

Changement de base:
- Variable entrante: Xl variable ayant le critère de sélection de Dantzig le
plus positif;
- Variable sortante: ez variable ayant le plus petit quotient positif;
- A l'intersection de la colonne de la variable entrante et de la ligne de la
variable sortante, on a le pivot de la transformation: 3.

12
3ème itération:
1
Xl Xz el ez e3
1 2 0 0 0
Xz 2 0 1 -1/3 2/3 0 2
Xl 1 1 0 -2/3 1/3 0 8/3
e3 0 0 0 -2/3 7/3 1 43/3
1 2 -4/3 5/3 0 Z = 2.2+1.8/3+0.43/3 =
0 0 4/3 -5/3 0 20/3
Variables de base:
- X2 =2
- Xl = 8/3
- e3 = 43/3.
Variables hors- base:
- el= 0
- ea= 0

Solution de base :
Z = 2.2+1.8/3 + 0.43/3 = 20/3, solution améliorée mais non optimale puisque
le critère de sélection de Dantzig (C3 - Z3) = 4/3 est positif ce qui indique une
possibilité d'amélioration de la solution par introduction dans la base de la
variable hors base el.
Remarque: Le vecteur technique de la variable el étant négatif, on ne peut
opérer de changement de base (cas de solution infinie).

13

Vous aimerez peut-être aussi