Vous êtes sur la page 1sur 7

Méthode du Simplexe

Principe de la méthode du simplexe

1.  Choisir un point anguleux intial.


2.  Se positionner en ce point anguleux, ce qui correpond
à ré-écrire les contraintes (équations) du PL en faisant
apparaître la forme (xx) correspondante (au point
anguleux courant) et à calculer les couts marginaux
correspondants.
3.  Tester l’optimalité en ce point :
•  Si le teste est positif alors FIN
•  Sinon choisir un point anguleux adjacent qui améliore la valeur
de la fonction économique et revenir à l’étape 2.

1
Point anguleux adjacent
Passer à un point anguleux adjacent consiste à
échanger une variable de base (de xB) contre une
variable hors base (de xN).

La variable de base sortante s’annule et la variable


hors base entrante deviendra .

TESTE D’OPTIMALITE
•  L’expression de Z en fonction des variables hors
base :

•  : Représente le coût marginal de la variable


hors Base xj. Il représente la variation de Z pour
un accroissement d’une unité de xj.

Si tous les coûts marginaux des variables hors


base sont négatifs ou nuls, alors la solution
de base en cours est maximale.

2
Algorithme du Simplexe
Exemple :

Solution de base initiale (évidente car on a déjà une forme de type xx):

Variables de base
Variables hors base
Solution de base
x1=x2=x3=0 et

Premier tableau

e s
Premier critère de Dantzig : Choisir comme variable
entrante (e) celle qui a le plus grand coût marginal positif.
Second critère de Dantzig : Choisir la variable sortante

3
Règles de transformation
Le pivot : élément de la ligne (s) et la colonne (e).

1- Les éléments de la ligne (s) deviennent :

2- Les éléments des autres lignes (i # s) deviennent :

Nouvelle ligne i

=
Ancienne ligne i
-
Nouvelle ligne s

Règle particulière de transformation des coûts marginaux :

Second Tableau

e s

4
Troisième tableau

e s

Quatrième tableau

e s

5
Cinquième tableau

Solution optimale : x1=250, x2=500 et x3=1500

Connaissance d’une solution de base initiale



Exemple

Soit le programme linéaires :

3x1 + 2x2 -x3 + 4x4 = 8

x1 + 4x2 + x3 - 2x4 = 7

xi 0 ( i=1, 2, 3, 4)

Max Z = 2x1 + x2 + 3x3 + 2x4

x1 = x3 =0 , x2 = 11/5 et x4 = 9/10 est une solution réalisable.

Est-elle de base ?

Il suffit de vérifier que les variables {x1, x2} (non nuls)
peuvent être prises comme variables de base.

6
B est inversible (det B = -20) et

Dans ce cas et

On a alors la forme ( 2 ) donne :


(2)

x1 x3
x1 x3

Tableau du simplexe correspondant :


Vous aimerez peut-être aussi