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

Chapitre 2 :

Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe
Chapitre 2 : Programmation Linéaire, Résolution
Abdelaziz
CHE-
par la méthode des tableaux du simplexe
TOUANI

Sommaire

Introduction
Abdelaziz CHETOUANI
Méthode du
simplexe

École Nationale de Commerce et de Gestion - Oujda


Département de commerce
Recherche opérationnelle

23 novembre 2020

1/19
Sommaire

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe

Abdelaziz

1 Introduction
CHE-
TOUANI

Sommaire

Introduction

Méthode du
simplexe
2 Méthode du simplexe

2/19
Introduction

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe
• La méthode graphique est inapplicable au-delà de deux variables
Abdelaziz
CHE- • Solution : Algorithme du simplexe (méthode des tableaux ou
méthode de Dantzig)
TOUANI

• Application aux problème de maximisation avec des contraintes


Sommaire

Introduction
toutes de type ” ≤ ”
Méthode du
simplexe
• L'algorithme du simplexe que nous allons présenter dans le cas
de 2 variables se généralise aux cas où le nombre des variable
est > 2. C'est un algorithme fondé sur un processus itératif

3/19
Introduction

Chapitre 2 : Dans cette partie, on s'intéresse à résoudre le P.L donnée sous la forme canonique
Programma-
tion Linéaire,
et le nombre de variables est supérieure au nombres de contraintes :
Résolution
par la n
Max Z = F (x1 , x2 , ..., xn ) =
X
méthode des
cj xj = cx
tableaux du
simplexe
j=1
n
s.c i = 1, ..., m
X
Abdelaziz aij xj ≤ bi ,
CHE-
j=1
xj ≥ 0, j = 1, ..., n
TOUANI

Où :
Sommaire

Introduction

• X t = (x1 , ..., xn ) : vecteur des variables de décision(activités) :programme


de production
Méthode du
simplexe

• C = (c1 , ..., cn ) : les coecients économiques. Ils mesurent le degré de


participation de chaque activité à la réalisation de l'objectif de l'entreprise.
La combinaison linéaire des activités et des coecients économiques donne
la fonction objectif.
• B t = (b1 , ..., bm ) : vecteur des ressources. Elles correspondent à la capacité
de production ; les normes à respecter.
• A(m, n) = (aij )i=1...m,j=1...n : matrice des coecients techniques (aij). Ils
mesurent le degré de consommation d'une ressource par une activité.

4/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des Principe
tableaux du
simplexe Son principe est le suivant : Partant du sommet du polygone des solutions
Abdelaziz
admissibles D, pour lequel la fonction économique Z est nulle (généralement le
CHE- point (0,0)), on passe de proche en proche à des sommets voisins en augmentant
TOUANI à chaque étape la valeur de Z jusqu'à ce que l'on atteigne le maximum.
Sommaire

Introduction
Exemple
Méthode du max Z = 12x + 10y
simplexe

sous les contraines :


2x + y ≤ 90


x + 2y ≤ 80


x + y ≤ 50
x ≥ 0, y ≥ 0


5/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du • La forme sous la quelle notre P.L. est posé est dite Forme Canonique
simplexe

Abdelaziz
• le P.L. comprend :
une fonction Z à maximiser,
CHE-
TOUANI •
• des contraintes d'infériorité,
Sommaire
• des contraintes de positivité.
Introduction
• La résolution par la méthode du simplexe commence par la transformation
du PL mis sous forme canonique en un programme linéaire équivalent dit :
Méthode du
simplexe
Programme Linéaire Standard
• Cette transformation consiste à introduire des variables d'écart positives
permettant de transformer les contraintes d'inégalités en des contraintes
d'égalités.

6/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe
La forme standard du P.L. est donnée par :
Abdelaziz
CHE- max Z = 12x + 10y
TOUANI

sous les contraines :


2x + y + e1 = 90

Sommaire

x + 2y + e2 = 80


Introduction

x + y + e3 = 50
x, y , e1 , e2 , e3 ≥ 0
Méthode du



simplexe

Les variables d'écart e1 , e2 et e3 représentent respectivement les quantités


inutilisées du chocolat, de la noix et des fruits.

7/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des • Après la transformation en un P.L.S., on détermine une solution de base
tableaux du
(sommet initial) qui satisfait les contraintes (solution admissible).
simplexe

Abdelaziz • Ce sommet comporte des composantes nulles et d'autres non nulles :


CHE-
TOUANI • Les composantes non nulles s'appellent les variables dans
Sommaire
la base : VB
• Les composantes nulles s'appellent les variables hors base :
VHB
Introduction

Méthode du
simplexe
• Généralement, le sommet initial est déterminé en aectant aux variables
principales de gestion ( ici x et y ) des valeurs minimales.
• Dans notre exemple, le sommet initial évident (la solution de départ)
correspond au point O(0, 0).
• C'est une solution pour la quelle aucune production n'est engagée.

8/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe

• On a : x = 0 ; x = 0 (Variable hors base)


Abdelaziz
CHE-
TOUANI
• Donc e1 = 90 ; e2 = 80 ; e3 = 50 (variables de base)
• Le sommet initial est donc donné par le vecteur X tel que :
Sommaire

Introduction X t = (x, y , e1 , e2 , e3 ) = (0; 0; 90; 80; 50)


Méthode du
simplexe
• C'est la solution admissible de départ pour la quelle Z = 0.
• Pour augmenter Z = 12x + 10y , il sut d'augmenter x ou y .

9/19
Méthode du simplexe

Chapitre 2 :
• La résolution par la méthode du simplexe peut être présentée sous forme des
tableaux dans les quels ne seront indiqués que les coecients des variables.
Programma-
tion Linéaire,
Résolution
par la • Chaque tableau correspond à une itération.
méthode des
tableaux du
simplexe

Abdelaziz
CHE-
TOUANI

Sommaire

Introduction

Méthode du
simplexe

x =0

 y =0
Ce tableau correspond à la solution admissible  e1 = 90
:X = 
 e = 80
2
e3 = 50
10/19
Méthode du simplexe

Indiquons les étapes à suivre pour améliorer La fonction Z


Chapitre 2 :
Programma-
tion Linéaire,
Etape 1 : 1er critère de Dantzig, déterminer la variable qui entre dans la base (la
Résolution variable entrante)
par la
méthode des
• Dans la ligne de la fonction économique, chercher le coecient > 0 le plus
grand (ici 12).
tableaux du
simplexe

Abdelaziz • La variable correspondant à ce coecient (ici x ) s'appelle variable entrante


CHE-
TOUANI
(on espère augmenter davantage la valeur de Z ).

Sommaire Etape 2 : 2ème critère de Dantzig, déterminer la variable qui sort de la base : la
Introduction
variable sortante
Méthode du • Calculer les rapports :
simplexe

second membre
coef. de la col. de la var. entrante >0
(ici 90/2 ; 80/1 ; 50/1) que l'on indiquera dans une colonne θ.
• Puis chercher la petite valeur obtenue strictement positive (ici 45).
• La variable dans la base située sur la même ligne que cette valeur (ici e1 )
est la variable sortante.
• Le nombre situé à l'intersection de la colonne de la variable entrante et de
la ligne de la variable sortante (ici 2) s'appelle le pivot.
11/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe

Abdelaziz
CHE-
TOUANI

Sommaire

Introduction

Méthode du
simplexe

12/19
Méthode du simplexe

Chapitre 2 : Etape 3 : Transformer ce tableau par la méthode du pivot


Programma-
tion Linéaire,
Résolution
• On eectue les opérations suivantes :
par la
méthode des
• Diviser toute la ligne du pivot par le pivot ;
tableaux du
simplexe • Les éléments de la colonne de pivot s'annulent sauf le pivot qui aura la
valeur 1 ;
Abdelaziz
CHE-
TOUANI
• Les autres éléments vont être transformés en utilisant la méthode du pivot.

Sommaire

Introduction

Méthode du
simplexe

13/19
Méthode du simplexe

Chapitre 2 : On obtient alors le 2ème tableau suivant :


Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe

Abdelaziz
CHE-
TOUANI

Sommaire

Introduction

Méthode du
simplexe

x = 45

 y =0
Ce tableau correspond à la solution admissible  e1 = 0
:X = 
 e = 35
2
e3 = 5
Pour laquelle Z = 540
14/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la • Pour que la solution soit optimale dans le cas de maximisation, il faut que
méthode des
tous les coecients de la dernière ligne du tableau du simplexe soient
tableaux du
simplexe
négatifs ou nuls.
Abdelaziz • Ici on a 4 > 0 donc on doit eectuer une autre transformation (une autre
CHE- itération) pour améliorer Z
TOUANI

• Cela revient à refaire :


Sommaire

Introduction • l'étape 1 pour déterminer la variable entrante


Méthode du
• puis, l'étape 2 pour déterminer la variable sortante
simplexe
• enn, eectuer la transformation par le pivot trouvé.
• Ici, on a 4 est le seul coef > 0 dans la dernière ligne. Donc la variable
entrante est y
• Pour déterminer la variable sortante, on calcule la colonne θ : On a
min(90 ; 23.33 ; 10) = 10 donc la variable sortante est e3 , Le pivot est donc
donné par 1/2.

15/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
par la
méthode des
tableaux du
simplexe

Abdelaziz
CHE-
TOUANI

Sommaire

Introduction

Méthode du
simplexe

16/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution On obtient alors le 3ème tableau suivant :
par la
méthode des
tableaux du
simplexe

Abdelaziz
CHE-
TOUANI

Sommaire

Introduction

Méthode du
simplexe

17/19
Méthode du simplexe

Chapitre 2 :
Programma-
tion Linéaire,
Résolution
Tous les coecients de la dernière ligne sont ≤ 0. donc le maximum est atteint.
par la la solution optimale du PLS est donnée par :
méthode des

x = 40
tableaux du 
simplexe

 y = 10
Abdelaziz
X ∗ =  e1 = 0

CHE-  e = 20
TOUANI 2
e3 = 0
Sommaire

Introduction
Pour laquelle Z = 580
Méthode du • Donc la solution du problème est de produire 40 boîtes de type A et 10
simplexe
boîtes de type B pour obtenir un prot maximum de 580 dh
Pour la matière première on a à l'optimum :
• e1 = 0 : la quantité du chocolat est épuisée.
• e2 = 20 : il reste 20 Kg de noix dans le stock.
• e3 = 0 : la quantité des fruits est épuisée.

18/19
Méthode du simplexe

Chapitre 2 :
Programma- Dénition
tion Linéaire,
Résolution
par la
• Si à l'optimum d'un problème linéaire, une variable d'écart est nulle, on dit
méthode des que la contrainte qui lui correspond est saturée.
tableaux du
simplexe • Si elle est non nulle, on dit que la contrainte est non saturée.
Abdelaziz • Dans notre exemple, la première et la troisième contraintes sont saturées
CHE-
TOUANI
alors que la deuxième contrainte est non saturée.

Sommaire
Remarques
Introduction

Méthode du
• On démontre que si dans le dernier tableau, tous les coecients
simplexe économiques associés aux variables hors base sont strictement négatifs alors
la solution optimale est unique.
• Lorsque il existe au moins un coef économique nul (associé à une VHB )en
plus des coef < 0 alors la solution optimale n'est pas unique.
• Si la colonne θ n'est plus calculable (les rapports ne sont plus calculables ),
on démontre qu'on peut augmenter indéniment la fonction économique :
max Z = +∞
• Si le min de la colonne θ est atteint en plusieurs valeurs, on choisit
arbitrairement l'une d'elles.

19/19

Вам также может понравиться