Chapitre 3 : la méthode du Simplexe
Introduction
Dans le précèdent chapitre nous avons eu à résoudre des cas de programmes
linéaires simples à deux variables avec cinq contraintes. Au fur et à mesure que
le nombre des contraintes s'accroît, la méthode graphique s'avère de plus en plus
difficile à mettre en œuvre. En présence de trois variables, nous devons faire appel
à une représentation graphique dans l'espace, exercice très délicat..., Or, dans la
pratique, les programmes linéaires comportent plusieurs dizaines de variables et
de contraintes. Ainsi, le recours à une méthode générale devient indispensable.
La méthode du simplexe : elle est la plus utilisée des méthodes de résolution
des programmes linéaires et elle a été mise au point en 1948 par B. Dantzig.
A) Formes canonique et standard d'un programme linéaire
a) Notion de formes canoniques
Lorsque l'ensemble de contraintes se présente sous forme d'inégalités c’est-à-dire
≥ ou ≤ on parle de forme canonique. Toutefois, il convient de différentier un
programme canonique de type I d'un programme canonique de type II.
• Un programme canonique de type I
C’est un programme dans lequel les contraintes inégalités sont tournées dans le
sens inférieur ou égal, l'objectif recherché étant la maximisation de la fonction
économique.
• Un programme canonique de type II
C’est un programme dont les contraintes sont tournées dans le sens supérieur ou
égal et l’objectif recherché est la minimisation de la fonction économique.
1
Exemple :
b) Formes standard
Toutes les contraintes représentent des égalités. L'objectif pouvant être la
maximisation ou la minimisation.
Exemples :
Soulignons-en que dans la méthode simplifiable, tout programme se présentant
sous forme canonique, doit être ramené sous la forme standard avec introduction
2
de variables d'écart ou artificielles selon le cas et selon les règles bien précises,
ainsi que nous le verrons par la suite.
c) Introduction de variables d'écart dans la méthode du simplexe
La variable d’écart d’une contrainte représente la quantité disponible non utilisée.
C’est l’écart entre la disponibilité et le besoin.
B) Méthode du simplexe : Méthode des tableaux
Principe :
1) Dresser la forme canonique du problème posé ;
2) Passer de la forme canonique à la forme standard en transformant les
inéquations en équations et en introduisant les variables d'écart ;
3) Tableau initial : recherche de la solution extrême de base, les variables
d'écart sont considérées au départ comme variables principales ou variables
dans la base. Les variables réelles sont non principales et se trouvent dans
le hors base. La fonction objectif est alors nulle.
3
Avec le tableau initial, on prépare le tableau 𝑁°1 en choisissant respectivement la
variable entrante, sortante et le pivot :
• La variable entrante correspondant au coefficient le plus élevé dans la
fonction économique.
La colonne de la variable entrante prend alors le nom de colonne pivot.
• la variable sortante correspondra au plus petit rapport positif issu de la
division de la colonne second-membre par la colonne variable-entrante.
Cette variable sortante se lira dans la base et sur la même ligne que le plus
petit rapport positif. La ligne de la variable sortante prend le nom de ligne
pivot.
• Le pivot se trouvera à l'intersection de la ligne pivot et de la colonne pivot.
Il s'agira ensuite de rendre la colonne pivot unitaire, c.-à-d., d'arriver à un pivot
égal à 1 et tous les autres éléments de la même colonne pivot égaux à zéro jusqu'à
la fonction économique (dernière ligne). Chaque itération s'arrête dès que la
colonne pivot est devenue unitaire.
On construit les différents tableaux jusqu'à ce que la fonction économique ne
contienne plus que des nombres négatifs ou nuls. Le pivot ne peut jamais être égal
à zéro. Pour transformer les autres éléments des autres lignes ou colonnes, on
utilise la règle du rectangle, c.-à-d., la démarche suivante:
Exemple d’application :
Résoudre le programme linéaire suivant à l'aide de la méthode pratique des
tableaux :
4
:
Forme standard
Tableau initial : solution extrême de base
B X1 X2 X3 X4 Constantes Constantes / x1
X3 1 5 1 0 11 11
X4 2 3 0 1 5 5/2
Z 3 2 0 0 0
Variable entrante = x1
Variable sortante = x4
Pivot = 2
HB : x1 = x2 = 0
5
B : x3 = 11, x4 = 5, Z=0
Tableau N°1 : 1er itération :
B X1 X2 X3 X4 Constantes
X3 0 7/2 1 -1/2 17/2
X1 1 3/2 0 ½ 5/2
Z 0 -5/2 0 -3/2 -15/2
Solution optimale :
HB : x2 = x4 = 0,
B : x3 =17/2, x1 = 5/2,
Z = 15/2