Académique Documents
Professionnel Documents
Culture Documents
Mustapha SERHANI
E-mail: m.serhani@umi.ac.ma
2
Méthode du simplexe
Forme canonique et forme standard
Passage entre différentes formes
Base et solution de base
Ecriture matricielle
Le programme linéaire s’écrit sous forme canonique matricielle
Max z = C · x
A · x≤b
x ≥0
où :
a11 a12 · · · a1n
a21 a22 · · · a2n
A=
.. .. .. .
. . . ..
am1 am2 · · · amn
C = (c1 , · · · , cn ) ∈ R , b = (b1 , · · · , bm )T ∈ Rm ,
n
x = (x1 , · · · , xn )T ∈ Rn .
Mustapha SERHANI Mathématiques : Recherche Opérationnelle
Méthode du simplexe
Forme canonique et forme standard
5
Ecriture matricielle
‘
■
ax ≥ b ⇔ −ax ≤ −b
■
ax ≤ b
ax = b ⇔
ax ≥ b
■
ax ≤ b =⇒ ax + e = b
■
ax ≥ b =⇒ ax − e = b
où e ≥ 0 est la variable d’écart.
Exemple
Définition
■ On appelle base toute sous-matrice carrée B inversible de type
(m, m) extraite de A.
■ Les variables associées aux colonnes de B sont dites variables de
base, les autres sont appelées variables hors base.
■ Par extension, on appellera également base la liste ordonnée des
variables de base ou de leurs indices (notée B).
Exemple
x2 + 2x3 + 2x4 = 1
x1 + x2 + 2x3 + 3x4 = 1
Le système s’écrit sous forme matricielle :
AX = b
où A = ; X = , b = .
Une sous matrice B inversible est donnée par :
B=
Donc les variable de bases sont :
les variables hors bases sont :
Mustapha SERHANI Mathématiques : Recherche Opérationnelle
Méthode du simplexe
Base et solution de base
13
Remarque
■ Les variables de base correspondent aux colonnes linéairement
indépendantes de la matrice A.
■ Par conséquent, on peut avoir plusieurs bases dans une matrice A.
■ Avec les conditions précédentes, le système Ax = b admet une
infinité de solutions.
Généralisation
Soit Ax = b un système d’équations linéaires tel que A matrice de type
(m, n), avec m ≤ n. Soit B de type (m, m) une base de A. Après
permutation des colonnes de A de manièrre à ce que celles de B soient
en premier, on obtient :
!
XB
Ap = (B N) et Xp =
XN
où N est la sous-matrice de A correspondant aux variables hors base.
xB vecteur de Rm formé par les variables de base,
xN vecteur de Rn−m formé par les variables hors base.
Généralisation
Généralisation
Définition
■ On appelle solution de base (associée à la base B), la solution
particulière obtenue en prenant XN = 0.
xB est déterminée de façon unique par :
BXB = b ⇔ xB = B −1 b
Généralisation
Remarque
Dans le cas d’un programme linéaire sous forme standard avec les
contraintes Ax = b , x ≥ 0, une solution de base réalisable correspond
géométriquement à un sommet du polyèdre des contraintes.