Vous êtes sur la page 1sur 52

Programmation linéaire

Pr. Bouamaine Abdelhalim

Pr. Bouamaine Abdelhalim


Programmation linéaire

1. Cas : Problème de production

2. Résolution graphique

3. Méthode Simplexe

Pr. Bouamaine Abdelhalim


Programmation linéaire

5. Valeur marginale

6. Dualité

7. Résolution d’un programme général

8. Critiques de la programmation linéaire

Pr. Bouamaine Abdelhalim


1. Problème de Production
Heure Heure Heure Prix
Machine Technicien Ouvrier de
vente

Produit 1 5 7 4 2070

Produit 2 3 8 6 2440

Pr. Bouamaine Abdelhalim


Problème de Production
Heure Heure Heure
Machine Technicien Ouvrier

Coût Horaire 20 50 30
Dhs

Capacité 270 800 360


Hebdo
(H)
Pr. Bouamaine Abdelhalim
Programme linéaire
◼ Z = 1500 x + 1800 y à maximiser
◼ Avec :

5x + 3y  270
7 x + 8 y  800


4 x + 6 y  360

x, y  0

Pr. Bouamaine Abdelhalim


Résolution graphique
◼ Z = 1500 x + 1800 y à maximiser
◼ Avec :

5x + 3y  270
7 x + 8 y  800


4 x + 6 y  360

x, y  0

Pr. Bouamaine Abdelhalim


2.3. Maximisation

Pr. Bouamaine Abdelhalim


Optimum

L'optimum est atteint au point B

Pr. Bouamaine Abdelhalim


Solution optimale

L'optimum est atteint au point B de coordonnées

B ( 30, 40)

Pr. Bouamaine Abdelhalim


Production optimale

On doit fabriquer 30 unités du produit 1 et 40

unités du produit 2 pour avoir une marge de

production optimale de l’ordre 117 000 dhs

Pr. Bouamaine Abdelhalim


3. Méthode Simplexe

◼ Programme linéaire

◼ Z = 1500 x1+ 1800 x2 à maximiser

◼ Avec : 5x1 + 3x2  270


7 x + 8 x  800
 1 2

4 x1 + 6 x2  360

 x1 , x2  0

Pr. Bouamaine Abdelhalim


Forme standard

Z = 1500 x1 + 1800 x2 à maximiser


5x1 + 3x2 + x3 = 270
◼ Avec : 7 x + 8 x + x = 800
 1 2 4

4 x1 + 6 x2 + x5 = 360
 x1 , x2 , x3 , x4 , x5  0

Pr. Bouamaine Abdelhalim


Tableau 1
x1 x2 x3 x4 x5 R

1500 1800 0 0 0 0 Z

5 3 1 0 0 270 x3

7 8 0 1 0 800 x4

4 6 0 0 1 360 x5

Pr. Bouamaine Abdelhalim


Tableau 2
x1 x2 x3 x4 x5 R

300 0 0 0 -300 -108 000 Z

3 0 1 0 -1/2 90 x3

5/3 0 0 1 -4/3 320 x4

2/3 1 0 0 1/6 60 x2

Pr. Bouamaine Abdelhalim


Tableau 3
x1 x2 x3 x4 x5 R

0 0 -100 0 -250 -117 000 Z

1 0 1/3 0 -1/6 30 x1

0 0 -5/9 1 -19/18 270 x4

0 1 -2/9 0 5/18 40 x2

Pr. Bouamaine Abdelhalim


Solution optimale

x1 = 30, x2 = 40 x3 = 0 x4 = 270 x5 = 0

A l’optimum : Z = 117 000

Pr. Bouamaine Abdelhalim


4. Valeur marginale

On suppose que la capacité du facteur de

production " Heure machine " de l'atelier

passe de 270 heures à 279 heures.

Quelle est la nouvelle solution optimale du

problème de production ?

Pr. Bouamaine Abdelhalim


Valeur marginale

Variable x1 x2 x3 x4 x5

Valeur 0 0 100 0 250


marginale

Pr. Bouamaine Abdelhalim


Tableau optimale
x1 x2 x3 x4 x5 R

0 0 -100 0 -250 -117 000 Z

1 0 1/3 0 -1/6 30 x1

0 0 -5/9 1 -19/18 270 x4

0 1 -2/9 0 5/18 40 x2

Pr. Bouamaine Abdelhalim


Nouvelle Solution optimale

1 
x1 = 30 +  * 9 = 33
3 
−2 
x2 = 40 +  * 9 = 38
 9 
−5 
x4 = 270 +  * 9 = 265
 9 

Z = 117000+ (100* 9) = 117900

Pr. Bouamaine Abdelhalim


5. Dualité

◼ La société soustraite les facteurs de production à une

autre entreprise qui cherche à minimiser le prix à


payer, mais la société n'a intérêt à cette sous-
traitance que si elle réalise au moins les mêmes
marges.

Pr. Bouamaine Abdelhalim


Programme linéaire

◼ W = 270 y1 +800 y2 +360 y3 à minimiser

Avec :
5 y1 + 7 y2 + 4 y3  1500

3 y1 + 8 y2 + 6 y3  1800

y , y , y  0
 1 2 3

Pr. Bouamaine Abdelhalim


Comparaison des deux programmes

Programme primal Programme dual

MaxZ  = 1500 x1 + 1800 x2 MinW  = 270 y1 + 800 y2 + 360 y3

5x1 + 3x2  270


7 x + 8 x  800 5 y1 + 7 y2 + 4 y3  1500
 1 

2
3 y1 + 8 y2 + 6 y3  1800
4 x1 + 6 x2  360
y , y , y  0
 1 2 3
 x1 , x2  0

Pr. Bouamaine Abdelhalim


Comparaison des deux programmes

Programme primal Programme dual

MaxZ  = 1500 x1 + 1800 x2 MinW  = 270 y1 + 800 y2 + 360 y3

5x1 + 3x 2 + x 3 = 270
7 x + 8x + x = 800 5y1 + 7 y 2 + 4 y3 − y 4 = 1500
 1 

2 4 3y1 + 8y 2 + 6 y3 − y5 = 1800
 y ,..., y  0
4 x1 + 6 x 2 + x 5 = 360  1 5
x1,..x 5  0

Pr. Bouamaine Abdelhalim


Application au problème de sous traitante

◼ Solution optimale du programme dual

y1 = 100 y2 = 0 y3= 250

◼ A l'optimum W = 117 000

Pr. Bouamaine Abdelhalim


6. Résolution d'un programme
linéaire général

◼ Programme linéaire

Z = -7 x1 +5 x2 + 28 à minimiser

 x1 + x 2  6
5x + 2x  40
 1 2

4x1 − x 2  14
x1 , x 2  0

Pr. Bouamaine Abdelhalim


Méthode du grand M

Pr. Bouamaine Abdelhalim


Forme standard

Y = - Z = 7 x1 - 5x2 - 28 à maximiser

 x1 + x 2 − x 3 = 6
5x + 2x + x = 40
 1 2 4

4x1 − x 2 + x 5 = 14
x1 , x 2 , x 3 , x 4 , x 5  0

Pr. Bouamaine Abdelhalim


Recherche de la solution de base

◼ x1 = x2 = 0

◼ x4 = 40, x5 = 14

◼ x3 = -6  introduction d'une
variable positive artificielle x6.

Pr. Bouamaine Abdelhalim


Forme standard

Y = 7 x1 - 5 x2 - 28 à maximiser

 x1 + x 2 − x 3 + x 6 = 6
5x + 2x + x = 40
 1 2 4

4x1 − x 2 + x 5 = 14
x1 , x 2 , x 3 , x 4 , x 5 , x 6  0

Pr. Bouamaine Abdelhalim


Nouvelle fonction économique

◼ W= Y- M x6 = 7 x1 - 5x2 - 28- M x6 à maximiser

◼ M est un nombre positif très grand

Pr. Bouamaine Abdelhalim


Formulation de la fonction
économique

Pr. Bouamaine Abdelhalim


Tableau 1
x1 x2 x3 x4 x5 x6 R

7+M M-5 -M 0 0 0 28 + 6M W

1 1 -1 0 0 1 6 x6

5 2 0 1 0 0 40 x4

4 -1 0 0 1 0 14 x5

Pr. Bouamaine Abdelhalim


Tableau 2
X1 X2 X3 X4 X5 X6 R

0 -M 0 0 W

0 5/4 -1 0 -1/4 1 5/2 X6

0 13/4 0 1 -5/4 0 45/2 X4

1 -1/4 0 0 1/4 0 7/2 X1

Pr. Bouamaine Abdelhalim


Dernier tableau de la méthode
simplexe
x1 x2 x3 x4 x5 x6 R

0 0 - 13/5 0 - 12/5 13/5 -M 10 W

0 1 - 4/5 0 - 1 /5 4/5 2 x2

0 0 13/5 1 -3/5 -13/5 16 x4

1 0 - 1/5 0 1/5 1/5 4 x1

Pr. Bouamaine Abdelhalim


Solution optimale

◼ x1 = 4, x2= 2 x4= 16 x3 = x5 = x6 = 0

◼ A L'optimum Z = 10.

Pr. Bouamaine Abdelhalim


Méthode des deux phases

Pr. Bouamaine Abdelhalim


Programme linéaire

Z = -7 x1 +5 x2 + 28 à minimiser

 x1 + x 2  6
5x + 2x  40
 1 2

4x1 − x 2  14
x1 , x 2  0

Pr. Bouamaine Abdelhalim


Forme standard

Y = 7 x1 - 5 x2 - 28 à maximiser

 x1 + x 2 − x 3 + x 6 = 6
5x + 2x + x = 40
 1 2 4

4x1 − x 2 + x 5 = 14
x1 , x 2 , x 3 , x 4 , x 5 , x 6  0

Pr. Bouamaine Abdelhalim


Phase 1

Recherche d’une solution


extrême
◼.

Pr. Bouamaine Abdelhalim


Phase 1

C = x2 = 6 - x1 – x2 + x3 à minimiser

 x1 + x 2 − x 3 + x 6 = 6
5x + 2x + x = 40
 1 2 4

4x1 − x 2 + x 5 = 14
x1 , x 2 , x 3 , x 4 , x 5 , x 6  0

Pr. Bouamaine Abdelhalim


Phase 1

W = - C = - 6 + x1 + x2 - x3 à maximiser

 x1 + x 2 − x 3 + x 6 = 6
5x + 2x + x = 40
 1 2 4

4x1 − x 2 + x 5 = 14
x1 , x 2 , x 3 , x 4 , x 5 , x 6  0

Pr. Bouamaine Abdelhalim


Tableau 1
x1 x2 x3 x4 x5 x6 R

1 1 -1 0 0 0 6 W

1 1 -1 0 0 1 6 x6

5 2 0 1 0 0 40 x4

4 -1 0 0 1 0 14 x5

Pr. Bouamaine Abdelhalim


Tableau 2
x1 x2 x3 x4 x5 x6 R

0 0 0 0 0 -1 0 W

1 1 -1 0 0 1 6 x2

3 0 2 1 0 -2 28 x4

5 0 -1 0 1 1 20 x5

Pr. Bouamaine Abdelhalim


Solution extrême

◼ x1 = x3 = 0 x2 = 6 x4= 28 x5 = 20

◼ On a : Y = - 58.

Pr. Bouamaine Abdelhalim


Phase 2

Détermination de la solution
optimale
◼.

Pr. Bouamaine Abdelhalim


Fonction économique

Pr. Bouamaine Abdelhalim


Formulation de la fonction
économique

Pr. Bouamaine Abdelhalim


Tableau 1
x1 x2 x3 x4 x5 R

12 0 -5 0 0 58 Y

1 1 -1 0 0 6 x2

3 0 2 1 0 28 x4

5 0 -1 0 1 20 x5

Pr. Bouamaine Abdelhalim


Tableau 2
x1 x2 x3 x4 x5 R

0 0 -23/ 0 -12/5 10 Y

0 1 -4/5 0 -1/5 2 x2

0 0 13/5 0 -3/5 16 x4

1 0 -1/5 0 1/5 4 x1

Pr. Bouamaine Abdelhalim


Solution optimale

◼ x1 = 4, x2 = 2 x4 = 16 x3 = x5 = 0

◼ A L'optimum

◼ Y = - 10 Z = 10.

Pr. Bouamaine Abdelhalim

Vous aimerez peut-être aussi