Académique Documents
Professionnel Documents
Culture Documents
Algorithme du simplexe
Méthode des deux phases
Sommaire :
Objectifs :
1. INTRODUCTION
2. AJOUT DES VARIABLES ARTIFICIELLES
3. L’ALGORITHME DU SIMPLEXE EN DEUX PHASES
4. APPLICATION DE LA METHODE EN DEUX PHASES
1. INTRODUCTION
j 1
ij j i
ou j 1
ij j i
Minimiser Z 3 x 4 x 1 2
s.c. 5 x 5 x 60
1 2
x 3 x 12
1 2
x 2x 2 1 2
x 6
1
x 8 2
x ,x 0
1 2
Minimiser Z 3 x 4 x 0 x 0 x 0 x 0 x 0 x 1 2 3 4 5 6 7
s.c. 5x 5x x 60
1 2 3
x 3x x 12
1 2 4
x 2x x 1
2 2 5
x x 6
1 6
x x 8
2 7
x ,x ,x ,x ,x ,x ,x 0
1 2 3 4 5 6 7
Les variables x, x, x.
4 5 6
étant négatives.
s.c. 5x 5x x 60
1 2 3
x 3x x x 12
1 2 4 8
x 2x x x 1
2 2 5 9
x x x 6
1 6 10
x x 8
2 7
x ,x ,x ,x ,x ,x ,x ,x ,x ,x 0
1 2 3 4 5 6 7 8 9 10
On peut obtenir alors une solution de départ en annulant (10 - 5) = 5
variables, soit les deux variables de décision x , x et x , x , x
1 2 4 5 6
(celles
qui ont été soustraites). La solution de base est alors :
x 60, x 12, x 2, x 6, x 8
3 8 9 10 7
x x x x x 0
1 2 4 5 6
Pour obtenir une solution réalisable de base au problème original, il faut que les
variables artificielles soient réduites à zéro.
Comme nous l’avons déjà mentionné, deux méthodes sont employées pour
éliminer éventuellement les variables artificielles de la base soit la méthode en
deux phases et la méthode des pénalités.
a1 a2 an
a1 a2 an
Phase II. Le but de la phase II est de déterminer une solution optimale finie au
problème original.
Dans le cas où les variables artificielles ont été éliminées de la base (phase I), on
débute la phase II avec un tableau réduit, éliminant les colonnes associées aux
variables artificielles.
Minimiser Z 3 x 4 x 1 2
s.c. 5x 5x 60
1 2
x 3x 12
1 2
x 2x 2 1 2
x 6
1
x 8 2
x ,x 0
1 2
Minimiser Z 3x 4 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x 0 x
1 2 3 4 5 6 7 8 9 10
s.c. 5x 5x x 60
1 2 3
x 3x x x 12
1 2 4 8
x 2x x x
1
22 5 9
x x x 6
1 6 10
x x 8
2 7
x ,x ,x ,x ,x ,x ,x ,x ,x ,x 0
1 2 3 4 5 6 7 8 9 10
Phase I : Minimiser Z x x x
*
8 9 10
Tableau 1 : Phase I
c 0 j
0 0 0 0 0 0 1 1 1
C Variables x x x x x x x x x x Solution
B 1 2 3 4 5 6 7 8 9 10
de base
de base
0 x 5 -5 1 0 0 0 0 0 0 0 60
3
1 x 8
1 3 0 -1 0 0 0 -1 0 0 12
1 x 9 1 -2 0 0 -1 0 0 0 1 0 2
1 x 10
1 0 0 0 0 -1 0 0 0 1 6
0 x 7 0 1 0 0 0 0 1 0 0 0 8
z C x '
3 1 0 -1 -1 -1 0 1 1 1
j B J
Z* = 20
c zj j
-3 -1 0 1 1 1 0 0 0 0
Variable entrante : x 2
1
Variable sortante : x 9
Pivot : a 1
31
Tableau 1 : Phase I
c 0 j
0 0 0 0 0 0 1 1 1
C Variables x x x x x x x x x x Solution
B 1 2 3 4 5 6 7 8 9 10
de base
de base
0 x 0 5 1 0 5 0 0 0 -5 0 50
3
1 x 8
0 5 0 -1 1 0 0 1 -1 0 10
0 x 1
1 -2 0 0 -1 0 0 0 1 0 2
1 x 10
0 2 0 0 1 -1 0 0 -1 1 4
0 x 0 1 0 0 0 0 1 0 0 0 8
7
z C x '
0 7 0 -1 2 -1 0 1 -2 1
j B J
Z* = 14
c zj j
0 -7 0 1 -2 1 0 0 3 0
Les variables hors base sont : x , x , x , x ,x
2 4 5 6 9
Puisque nous minimisons,
le choix de la variable entrante s’effectue selon le critère suivant :
min c z , c z 0
j j j j
min 7, 2 7 c z 2 2
Tableau 3 : Phase I
c 0 0
j
0 0 0 0 0 1 1 1
C Variables x x x x x x x x x x Solution
B 1 2 3 4 5 6 7 8 9 10
de base
de base
0 x 3
0 0 1 1 4 0 0 -1 -4 0 40
0 x 0 1 0 -1/5 1/5 0 0 1/5 -1/5 0 2
2
0 x 1
1 0 0 -2/5 -3/5 0 0 2/5 3/5 0 6
1 x 10 0 0 0 2/5 3/5 -1 0 -2/5 -3/5 1 0
0 x 7 0 0 0 1/5 -1/5 0 1 -1/5 1/5 0 6
z C x '
0 0 0 2/5 3/5 -1 0 -2/5 -3/5 1
j B J
Z* = 0
c zj j
0 0 0 -2/5 -3/5 1 0 7/5 8/5 0
Tableau 1 : Phase II
c 3 4 0 0 0 0 0 0
j
C Variables x x x x x x x x Solution
B 1 2 3 4 5 6 7 10
de base
de base
0 x 3
0 0 1 1 4 0 0 0 40
4 x 0 1 0 -1/5 1/5 0 0 0 2
2
3 x 1
1 0 0 -2/5 -3/5 0 0 0 6
0 x 10 0 0 0 2/5 3/5 -1 0 1 0
0 x 7
0 0 0 1/5 -1/5 0 1 0 6
z C x '
3 4 0 -2 -1 0 0 0
j B J
0 0 0 2 1 0 0 0 Z* = 26
c zj j
suivant :
Tableau 2 - Phase II
c 3 4 0 0 0 0 0
j
C Variables x x x x x x x Solution
B 1 2 3 4 5 6 7
de base
de base
0 x 3
0 0 1 -5/3 0 0 0 40
4 x 0 1 0 -1/3 0 0 0 2
2
3 x 1
1 0 0 0 0 0 0 6
0 x 5 0 0 0 2/3 2/3 1 0 0
0 x 7
0 0 0 1/3 0 0 1 6
z C x '
3 4 0 -4/3 0 -5/3 0
j B J
Z* = 26
c zj j
0 0 0 4/3 0 5/3 0
x 6, x 2, x 40, x 0, x 6, x x 0 et
1 2 3 5 7 4 6
Z 26.
*
Remarques :
phase I ;
x 2
B 1
correspond à la solution de base obtenue au tableau 2 de la
x 0
2