Вы находитесь на странице: 1из 12

Semestre

Module
Matire
Enseignant

:5
: Techniques Quantitatives
: Recherche Opprationnelle
: Mr EZZEHAR
Elments du cours

Programme Linaire
Rsolution du Simplexe
Notion de Dualit
Exemples avec corrigs

Numrisation & Conception

4Group

WWW.ECOOMA.COM

Synthse de Cours

Recherche Oprationnelle

Rsolution Simplexe
Soit le programme linaire (P) suivant :
Max z =500 x1 +300 x2
20 x1 +10 x2 2000
10 x1 + 45 x2 5400
40 x1 + 30 x2 4800
x1 0, x2 0
1re tape : Mettre le P.L sous sa forme standard :
Max z =500 x1 +300 x2+0 e1 + 0 e2 + 0 e3
20 x1 +10 x2+1 e1 + 0 e2 + 0 e3 = 2000
10 x1 + 45 x2 +0 e1 + 1 e2 + 0 e3 = 5400
40 x1 + 30 x2 +0 e1 + 0 e2 + 1 e3 = 4800
x1 0, x2 0 ; e10, e20 , e3 0
2me tape : Solution de base initiale :
HB : x1 =0, x2 =0
B : e1=0, e2=0, e3= 0
Z = 0Dh
3me tape : La saisie du problme
TAB 0 :

Cest la ligne du Pivot qui


correspond V.E V.S ici cest 20

( V.E
V.S

Base

e1
e2
e3
Zk

x1 x2 e1 e2 e3 Rs Rs/Coeff
20
10 1 0 0 2000
2000/20 =100
10
45 0 1 0 5400
5400/10 =540
40
30 0 0 1 4800
4800/40 =120
500 300 0 0 0 Z=0

V.E qui correspond au Max de Z 500,300 ;0,0,0,0


V.S qui correspond au Min de Rs/Coeff 100,540 ;120

Cest la ligne du Pivot qui


correspond V.E V.S ici cest 10

TAB 1 :
V.E
Base x1 x2
V.
S

x1
e2
e3
Zk

1 1/2
0 40
0 10
0 50

ici le Max =500


ici le Min =100

Rs
e1 e2 e3
Rs/Coeff
1/20 0 0
100 100/(1/2) =200
-1/2 1 0
4400
4400/40 =110
-2 0 1
800
800/10 = 80
-25 0 0 Z= -5000

V.E qui correspond au Max de Z 0 ;50 ;-25 ;0 ;0


ici le Max = 50
V.S qui correspond au Min de Rs/Coeff 200,110 ;80
ici le Min = 80
Comment on a arriver faire ce Calcul : cest simple regardez :
1. Dabord x1 va entrer comme base alors il va remplacer la variable Sortante qui correspond e1

-2-

Www.ecooma.com

Synthse de Cours

Recherche Oprationnelle

Donc :
Base x1

x1
e2
e3
Zk

x2 e1 e2 e3 Rs Rs/Coeff

1
0
0
0

2. Ensuite, on fait les calcules correspondant la ligne du Pivot Comme indique les tableau ci-dessous : savoir :
Nouveau valeur =Valeur (Ancien ligne du pivot) / Pivot
Donc :
Base

x1
e2
e3
Zk

x1
1
0
0
0

x2
10/20

e1
1/20

e2
0/20

e3
0/20

Rs
2000/20

Base

cd

x1
e2
e3
Zk

x1
1
0
0
0

x2
1/2

e1
1/20

e2
0

e3
0

Rs
100

En fin, on complte le tableau on utilisant le rgle de pivotage savoir


:
V. correspond (V.E) * V. correspond (V.S)
Nouveau valeur = Ancien Valeur Pivot

Exemple : pour lancien valeur du tableau 0 : 30


Sa Valeur correspond (V.E) = 40
Sa Valeur correspond (V.S) = 10
V.E
Base x1

e1
e2
e3
Zk

V.S

40

x2 e1 e2 e3 Rs Rs/Coeff
10
30

Donc : maintenant si vous avez compris, on va complter le tableau :


Base x1

x1
e2
e3
Zk

x2
1/2

(10)(10)
20
0
(40)(10)
30
20
0
(500)(10)
300
20
0
45

e1
1/20

e2
0

e3
0

Rs
100

(10)(1)
20
(40)(1)
0
20
(500)(1)
0
20

(10)(0)
20
( 40)(0)
0
20
(500)(0)
0
20

(10)(0)
20
(40)(0)
1
20
(500)(0)
0
20

(10)(2000)
20
(40)(2000)
4800
20
(500)( 2000)
0
20

Alors :
Base x1

x1
e2
e3
Zk

1
0
0
0

e2 e3
x2
e1
Rs
1/2 1/20 0
0
100
40
-1/2
1
0
4400
10
-2
0
1
800
50
-25
0
0 Z= -5000

www.ecooma.com
-3-

5400

Synthse de Cours

Recherche Oprationnelle

Remarque : Concentrez vous sur les valeurs de e1, e2 et e3, qui ce que vous remarquez ?
x1
1
0
0
0

Base

x1
e2
e3
Zk

x2

e2
0
1
0
0

e1
1/20
-1/2
-2
-25

e3
0
0
1
0

Rs

Dans la base, il n y a pas de e 1 cest pourquoi vous remarquez quil y a un changement dans ces valeurs
anciens ;
Alors que e2 et e3 sont tjrs dans la base, donc ils ont gard les anciennes valeurs autant que base.
La prochaine fois essayer de distinguer les variables qui sont de la base pour ne pas faire des calculs
inutiles.
Cd :
Tu dois procder comme suit :
Base x1

x1
e2

e3

Zk

e2
0

x2
1/2

e1
1/20

(10)(10)
20
(40)(10)
30
20
(500)(10)
300
20

(10)(1)
20
( 40)(1)
0
20
(500)(1)
0
20

45

e3
0

Rs
100

(10)(2000)
20
(40)(2000)
4800
20
(500)(2000)
0
20
5400

Alors : Situation initial du TAB 1 :


HB : x2 =0, e1=0
B : x1 =0, e2=4400, e3= 800
Z = |-5000| = 5000Dh
TAB 2 :
Base

x1
e2
x2
Zk

x1
1
0
0
0

x2
0
0
1
0

e1
/////
/////
-1/5
-15

e2
0
1
0
0

e3
/////
/////
1/10
-5

Rs
60
1200
80
Z= -5400

Voila comment on a fait ce calcul ?


Base x1 x2

e2

e1

e3

Rs

x1

/////

/////

e2
x2

0
0

0
1

/////
-2/10

1
0

/////
1/10

Zk

(50)(2)
25
10
0

(50)(1)
0
10
0

(1 / 2)(800)
10
(40)(800)
4400
10
100

800/10

(50)(800)
5000
10

Conclusion :
Toutes les valeurs de la ligne Zk du TAB 2 sont 0 donc la solution optimale est atteinte dans ce
tableau (TAB 2)

www.ecooma.com

-4-

Synthse de Cours

Recherche Oprationnelle

La solution de base optimale primale est :


HB
: e1 = 0 e3= 0
B
: x1 = 60, x2= 80, e2= =1200
Zmax = |-5400| = 5400 Dh

Ils sont nuls car ils ne sont pas dans


la colonne de Base

Interprtation conomique de la solution optimale primale:


Pour raliser une Marge bnficiaire Max de 5400 Dh, on doit produire et vendre 60 unit de Bien A et
80 Units de Bien B avec plein emploi en facteurs F1 et F3 et sous-emploi de 1200 de F2.

Www.ecooma.com
-5-

Synthse de Cours

Recherche Oprationnelle

Notion de dualit :

o
Exemple de Travail :

Soit le mme programme linaire (P) ou encore programme primale :


Max z = 500 x1 +300 x2
20 x1 + 10 x2 2000 (F1)
10 x1 + 45 x2 5400 (F2)
40 x1 + 30 x2 4800 (F3)
Avec
x1 0, x2 0

(1)
(2)
(3)

Remarque :
1. Max z = 500 x1 +300 x2 est dite fonction conomique primale
2. x1, x2, e1, e2, e3 sont dites des variables primales
3. les contraintes de (P) : (1), (2) et (3) sont dites contraintes primales
Le dual (P) du primal (P) scrit comme :
Min Z =2000 y1 + 5400 y2 + 4800 y3
20 y1 + 10 y2 + 40 y3 500
10 y1 + 45 y2 + 30 y3 300
Avec
y1 0, y2 0, y3 0

(1)
(2)

Remarque :
4. Min Z =2000 y1 + 5400 y2 + 4800 y3 est dit Objectif dual ;
5. y1, y2, y3 sont dites des variables duales
6. les contraintes de (P) : (1), (2)) sont dites contraintes duales.
Problme :
On cherche maintenant la solution optimale duale y*= (y1*, y2*, y3*) partir de la rsolution simplexe
du primal ce quon a dj fait
1re tape : crivons la forme standard du dual (P) :
Min Z =2000 y1 + 5400 y2 + 4800 y3 + e1+ e2
20 y1 + 10 y2 + 40 y3 - e1 = 500
10 y1 + 45 y2 + 30 y3 - e2 = 300
Avec
y1 0, y2 0, y3 0, e10, e20

(1)
(2)

A partir du dernier tableau simplexe primal on peut avoir le tableau de dualit permettant la dduction de
la solution duale.

-6-

Www.ecoooma.com

Synthse de Cours

Recherche Oprationnelle

e1 e2
/////
0

x1

x1
1

x2
0

e2

/////

/////

1200

x2
Zk

0
0

1
0

-1/5
-15

0
0

1/10
-5

80
Z= -5400

Base

e3
/////

Rs

x1

Primal

60

e1

Dual

Valorisation Marginale
on
des facteurs de P
primale

x2 e1 e2 e3

e2 y1 y2 y3
0 15

a devient, On utilisant les valeurs absolus

Conclusion :
La solution optimale duale est y*= (y1*, y2*, y3*) = (15DH, 0DH, 5DH)
Avec : Z *min = (2000 * 15DH) + (5400*0DH) + (4800*5DH) = 5400Dh
(On a utilis la relation : Min Z =2000 y1 + 5400 y2 + 4800 y3)
et on remarque que Z *min = Z max
Interprtation conomique de la solution optimale duale en tant que valorisation marginale des
facteurs de P primale :
y1*= 15DH, valorisation marginale de facteur de P : F1 ; cd si on augmente notre disponibilit en
facteur de P primale F1 dune unit, notre Marge bnficiaire Max 5400 augmente de 15 DH et
inversement ;
y2*= 0DH, valorisation marginale de facteur de P : F2qui est sous-employ de 1200 units ;
y3*= 5DH, valorisation marginale de facteur de P : F3 ; cd si on augmente notre disponibilit en
facteur de P primale F3 dune unit, notre Marge bnficiaire Max 5400 augmente de 5 DH et
inversement
Exercice :
Une socit S.A fabrique et vend 2 Produits P1 et P2, exprims en Kilo, dont les prix de vente unitaire
respectif sont 75Dh et 45Dh.
Le temps demploi maximum des machines de fabrication est de 150 heures dans latelier A1 et de 250
heures dans latelier A2.
Le temps de passage dans les ateliers de chaque unit de produit P1 et P2, exprim en heure, est rsum
dans le tableau suivant :
P1
3
2

ATELIER 1
ATELIER 2

P2
1
4

Travail faire :
1. Formuler le problme de lentreprise qui cherche maximiser son chiffre daffaires.
2. Donner la solution optimale du problme primale par une rsolution simplexe.
3. donner linterprtation conomique de la solution optimale.
4. En dduire votre solution optimale duale.
5. Donner la linterprtation conomique de votre solution optimal dual en terme de valorisation
marginal des facteurs de Production primales.

-7-

Www.ecoooma.com

Synthse de Cours

Recherche Oprationnelle

Correction :
1. Formulation :
Variables conomiques :

x1 : Qt de P1 produire
x2 : Qt de P2 produire

Do le programme linaire (P) (programme primale) rsoudre :


Max z = 75 x1 + 45 x2
3 x1 + 1 x2 150 (Disponibilit en h dans latelier A1)
2 x1 +4 x2 250 (Disponibilit en h dans latelier A2)
Avec
x1 0, x2 0
2. Rsolution simplexe du primal de (P)
1re tape : forme standard de (P):
Max z = 75 x1 + 45 x2+ 0 e1 + 0 e2
3 x1 + 1 x2 + 1 e1 + 0 e2 =150 (Disponibilit en h dans latelier A1)
2 x1 +4 x2 + 0e1 + 1 e2 =250 (Disponibilit en h dans latelier A2)
Avec
x1 0, x2 0 ; e10, e20
2me tape : Solution de base initiale :
HB : x1 =0, x2 =0
B : e1=150, e2=250
Z = 0Dh
3me tape : Les tableaux :
TAB 0 :
V.E

Voil pourquoi ?

Base x1

e1
e2
Zk

3
2
75

x2 e1 e2 Rs Rs/Coeff
1 1 0 150
150/3 =50
4 0 1 250
250/2 =125
45 0 0 Z=0

Base x1

X1
e2

Zk

TAB 1 :
V.E
Base x1

x1
e2
Zk

1
0
0

x2

e1
1/3

1/3

(2)(1)
3
(75)(1)
45
3

(2)(1)
3
(75)(1)
0
3

Rs/Coeff
x2 e1 e2
Rs
50/(1/3 =150
50
1/3 1/3 0
10/3 -2/3 1
150 150/(10/3) =45
0 Z=-3750
20 -25
Base x1 x2

x1
X2
Zk

1
0
0

e1 e2 Rsultat
35
0 ///// /////
1 -1/5 3/10
45
0 -21
-6 Z=-4650

x1
x2
Zk

1
0
0

e1

0
1
0

-8-

Rs
50

(2)(150)
1
3
(75)(150)
0
0
3
250

Voil pourquoi ?
e2

Rs

TAB 2 :
Base x1 x2

e2
0

1/3
(-2/3)/(10/3)

25

0
1/(10/3)

50

(150)(1 / 3)
10 / 3

(20)(2 / 3)
(20)(1)
(150)(20)
0
3750
10 / 3
10 / 3
10 / 3

Www.ecooma.com

Synthse de Cours

Recherche Oprationnelle

Conclusion :
Toutes les valeurs de la ligne Zk du TAB 2 sont 0 donc la solution optimale est atteinte dans ce
tableau (TAB 2)
La solution de base optimale primale est :
HB
: e1 = 0 e2= 0
B
: x1 = 35, x2= 45
Zmax = |-4650| = 4650 Dh
3. Interprtation conomique de la solution optimale primale:
Pour raliser une chiffre daffaire Maximum de 4650 Dh, on doit produire et vendre 35 kilos de P1 et
45 kilos de P2 avec plein emploi en facteurs heures machine dans les ateliers A1 et A2.
4. Dduction de la solution optimale duale:
Base x1 x2

x1

X2
Zk

0
0

e1
/////

e2
/////

Rsultat p
35

Tableau correspondance par


dualit

Primal

x1 x2 e1 e2

Dual

e1 e2 y1 y2

Valorisation Marginale
on
des facteurs de P
primale

1 -1/5 3/10
45
0 -21
-6 Z=-4650

0 21

Conclusion :
La solution optimale duale est y*= (y1*, y2*) = (21DH, 6DH)
Avec : Z *min = (150 * 21DH) + (250*6DH) = 4650Dh = Z max
(On a utilis la relation : Min Z = 150 y1 + 250 y2 )
5. Interprtation conomique de la solution optimale duale en tant que valorisation marginale
des facteurs de Pon primale :
y1*= 21DH, valorisation marginale de lheure machine A1; cd si on augmente notre disponibilit dans
A1 dune heure, notre Chiffre daffaire Max (4650) augmente de 21 DH et inversement ;
y2*= 6DH, valorisation marginale de lheure machine A2; cd si on augmente notre disponibilit dans
A2 dune heure, notre Chiffre daffaire Max (4650) augmente de 6 DH et inversement

-9-

Www.ecooma.com

Synthse de Cours

Recherche Oprationnelle

Exercice N2:
Une entreprise fabrique deux articles A et B partir de deux facteurs de production F1 et F2.
Le tableau des divers renseignements techniques et financires relatifs aux deux articles fabriquer est le
suivant :

F1
F2
Prix de vente unitaire
en Dh
de chaque articles A
et B

2
8
600

3
4
400

Cot dun facteur de Production


utilis (En Dh)
20
40

Capacit maximum mensuelle


en F1 et F2
240
400

Travail faire :
1. Formuler le problme de lentreprise qui cherche maximiser sa marge sur cot total en respectant les
contraintes de production.
2. Donner la solution optimale du problme primale par une rsolution simplexe.
3. Donner linterprtation conomique de la solution optimale.
4. En dduire votre solution optimale duale.
5. Donner la linterprtation conomique de votre solution optimal dual en terme de valorisation
marginal des facteurs de Production primales.
Correction :
1. Formulation :
Variables conomiques :

x1 : Qt de A produire
x2 : Qt de B produire

Sachant que : MCV/1unit = prix de vente/1unit les diffrents charge de P/ 1unit


Do la fonction conomique : (M/CV globale)
Max z = MCV/Ax1 + MCV/Bx2

MCV/1A = 600-[(2*20) + (8*40)]


MCV/1A =240Dh

MCV/1B =400-[(3*20) + (4*40)]


MCV/1B =180Dh

Donc : Max z = 240x1 + 180x2


Do le programme linaire (P) rsoudre :
Max z = 240x1 + 180x2
2 x1 + 3x2 240 (Disponibilit F1)
8 x1 + 4 x2 400 (Disponibilit F2)
Avec
x1 0, x2 0

- 10 -

Www.ecooma.com

Synthse de Cours

Recherche Oprationnelle

2. Rsolution simplexe du primal de (P)


1re tape : forme standard de (P):
Max z = 240x1 + 180x2+ 0 e1 + 0 e2
2 x1 + 3 x2 + 1 e1 + 0 e2 = 240 (Disponibilit F1)
8 x1 + 4 x2+ 0e1 + 1 e2 = 400 (Disponibilit F2)
Avec
x1 0, x2 0; e10, e20
2me tape : Solution de base initiale :
HB : x1 =0, x2 =0
B : e1=240, e2=400
Z = 0Dh
3me tape : Les tableaux :
TAB 0 :
V.E
Base
V.S

e1
e2
Zk

x1 x2 e1 e2 Rs Rs/Coeff
2
3 1 0 240
240/2 =120
8
4 0 1 400
400/8 = 50
240 180 0 0 Z=0

TAB 1 :
V.E
V.S

Rs/Coeff
e2
Rs
0 2 1 -1/4
140
140/2 =70
1 1/2 0 1/8
50
50/(1/2) =100
0 60 0 -30 Z=-12000

Base x1 x2 e1

e1
x1
Zk

TAB 2 :
Base x1 x2 e1

x2
x1
Zk

0
1
0

e2
Rsultat
/////
70
1 /////
0 /////
/////
15
0 -30 -45/2 Z=-16200

Conclusion :
Toutes les valeurs de la ligne Zk du TAB 2 sont 0 donc la solution optimale est atteinte dans ce
tableau (TAB 2)
La solution de base optimale primale est :
HB
: e1 = 0 e2= 0
B
: x1 = 15, x2= 70
Zmax = |-16200| = 16200 Dh

- 11 -

Www.ecooma.com

Synthse de Cours

Recherche Oprationnelle

3. Interprtation conomique de la solution optimale primale:


Pour raliser une Marge bnficiaire Maximum de 16200 Dh, on doit produire et vendre 15 units de
larticle A et 70 units de larticle B avec plein emploi en facteur de production F1 et F2.
4. Dduction de la solution optimale duale:

Base x1 x2 e1

x2

x1
Zk

1
0

1 /////

e2
/////

Rsultat p

Primal
Tableau correspondance par
70
dualit
Dual

Valorisation
Marginale
on
des facteurs de P
primale

0 /////
/////
15
0 -30 -45/2 Z=-16200

x1 x2 e1

e1 e2
0

y1

e2

y2

0 -30 -22.5

Conclusion :
La solution optimale duale est y*= (y1*, y2*) = (30DH, 22.5DH)
Avec : Z *min = (240 *30 DH) + (400*22.5DH) = 16200Dh = Z max
(On a utilis la relation : Min Z = 240 y1 + 400 y2 )
6. Interprtation conomique de la solution optimale duale en tant que valorisation marginale
des facteurs de Pon primale :
y1*= 30DH, valorisation marginale de Facteur F1 ; cd si on augmente notre disponibilit dune unit
de ce facteur, notre Marge bnficiaire Max (16200 Dh) augmente de 30DH et inversement ;
y2*= 22.5DH, valorisation marginale de Facteur F2 ; cd si on augmente notre disponibilit dune unit
de ce facteur, notre Marge bnficiaire Max (16200 Dh) augmente de22.5DH et inversement ;

- 12 -

Www.ecooma.com