0% ont trouvé ce document utile (0 vote)
49 vues39 pages

Chapitre 4

Transféré par

shaymamezni6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues39 pages

Chapitre 4

Transféré par

shaymamezni6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 4

Pr. Mohamed DHIB 1


ENSIT
1. Introduction

2. Modification des coefficients de la fct objectif ci

3. Variation des coefficients du membre de droite bi

4. Introduction d’une nouvelle contrainte

2
3
Est-ce que la solution optimale est sensible
aux paramètres du programme linéaire?

Une analyse post-optimale (ou analyse de


sensibilité) se résume à la recherche des intervalles
de variation possibles des paramètres du
programme linéaire (coefficient de la fonction
objectif ou du membre du droite) sans que la
solution optimale ne soit modifiée.
3
4
Une solution de base optimale est dite stable si elle ne
change pas lorsque les valeurs de paramètres de PL
sont modifiées.

On appelle post-optimisation l’ensemble des


techniques permettant d’obtenir l’optimum du
problème de PL lorsque certaines données ont subi
des modifications.

4
Nous allons envisager deux cas:

 La variation des coefficients de la fonction objectif ci

 La variation des coefficients du membre du droite bi

Max Z = c1x1 + c2x2 + …. + cnxn

a11x1 + a12x2 + …. + a1nxn  b1


a21x1 + a22x2 + …. + a2nxn  b2
an1x1 + an2x2 + …. + annxn  bn

5
La question qui se pose est la suivante:

6
La question qui se pose est la suivante:

Si on augmente le prix de vente unitaire ou si l’on


diminue le coût unitaire de production, quel est
l’impact sur la valeur de l’objectif?

6
La question qui se pose est la suivante:

Si on augmente le prix de vente unitaire ou si l’on


diminue le coût unitaire de production, quel est
l’impact sur la valeur de l’objectif?

Déterminer un intervalle dans lequel peut varier


le coefficient ci d’une variable de décision sans
que la solution optimale change: intervalle
6
d’optimalité
Exemple d’application
On considère une usine de meubles pour la fabrication de
bureaux et de tables.

Bureau Table Temps libre


Menuiserie 1h 2h 20 h
Assemblage 2h 1h 22 h
Vernissage 1h 1h 12 h
Profit 300 € 200 €

Soit x1 le nombre de bureaux construits, et x2 le


nombre de tables construits. On souhaite maximiser
le profit, mais en respectant les contraintes de
7
temps libres.
8
MaxZ = 300 x1 + 200 x2

8
MaxZ = 300 x1 + 200 x2

x1 + 2 x2  20 (Menuiserie)
2x1 + x2  22 (Assemblage)
x1 + x2  12 (vernissage)

8
MaxZ = 300 x1 + 200 x2

x1 + 2 x2  20 (Menuiserie)
2x1 + x2  22 (Assemblage)
x1 + x2  12 (vernissage)
D’après le dernier tableau du simplexe, la base optimale est:
(x1, x2) = (10, 2) et la valeur de Z est 3400 €

VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z 0 0 0 -100 -100 -3400
8
Modification de variable C1

Etudions la variation du coefficient C1 relatif au profit à retirer


de la vente du bureau (C1= 300 €)

Considérons une variation du coefficient c1 de : C’1= C1+ 

VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z  0 0 -100 -100 -3400

Le tableau n’est plus optimal (on calcul les éléments de la dernière ligne)

9
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z  0 0 -100- -100+ -3400-10*

10
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z  0 0 -100- -100+ -3400-10*

La solution donnée par le tableau reste optimale si :

-100 -   0    -100

-100 +   0    100

10
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z  0 0 -100- -100+ -3400-10*

La solution donnée par le tableau reste optimale si :

-100 -   0    -100
-100    100
-100 +   0    100

10
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z  0 0 -100- -100+ -3400-10*

La solution donnée par le tableau reste optimale si :

-100 -   0    -100
-100    100
-100 +   0    100

c’1 = c1+  = 300 +   200  c’1  400

L’intervalle d’optimalité: c1[200, 400]


10
La valeur du profit change: Z[2400, 4400]
Modification de variable C2

Etudions la variation du coefficient C2 relatif au profit à retirer


de la vente d’une table (C2= 200 €)

Considérons une variation du coefficient c2 de : C’2= C2+ 

VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z 0  0 -100 -100 -3400

Le tableau n’est plus optimal (on calcul les éléments de la dernière ligne)

11
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z 0  0 -100+ -100-2* -3400-2*

12
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z 0  0 -100+ -100-2* -3400-2*

La solution donnée par le tableau reste optimale si :

-100 +   0    100

-100 – 2*  0   -50

12
VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6
x1 1 0 0 1 -1 10
x2 0 1 0 -1 2 2
Z 0  0 -100+ -100-2* -3400-2*

La solution donnée par le tableau reste optimale si :

-100 +   0    100
-50    100
-100 – 2*  0   -50

c’2 = c2+  = 200 +   150  c’2  300

L’intervalle d’optimalité: c2[150, 300]


12
La valeur du profit change: Z[3300, 3600]
Conclusion
La solution optimale reste stable (ne change pas) et prend
la même valeur (x1, x2)=(10, 2) tant que:

c1[200, 400]

c2 [150, 300]

13
La question qui se pose est la suivante:

14
La question qui se pose est la suivante:

Si on augmente ou on diminue la capacité


disponible d’une ressource (nombre d’heures
disponible dans chaque atelier) , quel est l’impact
sur la solution et la valeur de l’objectif ?

14
La question qui se pose est la suivante:

Si on augmente ou on diminue la capacité


disponible d’une ressource (nombre d’heures
disponible dans chaque atelier) , quel est l’impact
sur la solution et la valeur de l’objectif ?

Déterminer un intervalle dans lequel peut varier


le second membre bi d’une contrainte sans que
14
la solution optimale change.
Variation de b2
Dans le tableau optimal, la colonne correspondant à e2 nous donne les
coefficients de  dans la colonne des termes de droite (b2).

VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6 + 1*

x1 1 0 0 1 -1 10 + 1*

x2 0 1 0 -1 2 2 - 1*

Z 0 0 0 -100 -100 -3400 -100*

Les termes de droite sont toujours positifs (e1,x1,x2)


La base reste optimale tant que :

15
Variation de b2
Dans le tableau optimal, la colonne correspondant à e2 nous donne les
coefficients de  dans la colonne des termes de droite (b2).

VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6 + 1*

x1 1 0 0 1 -1 10 + 1*

x2 0 1 0 -1 2 2 - 1*

Z 0 0 0 -100 -100 -3400 -100*

Les termes de droite sont toujours positifs (e1,x1,x2)


La base reste optimale tant que :
6+   0    -6
10+  0    -10
2-  0  2

15
Variation de b2
Dans le tableau optimal, la colonne correspondant à e2 nous donne les
coefficients de  dans la colonne des termes de droite (b2).

VB x1 x2 e1 e2 e3 bi
e1 0 0 1 1 -3 6 + 1*

x1 1 0 0 1 -1 10 + 1*

x2 0 1 0 -1 2 2 - 1*

Z 0 0 0 -100 -100 -3400 -100*

Les termes de droite sont toujours positifs (e1,x1,x2)


La base reste optimale tant que :
6+   0    -6
-6    2
10+  0    -10
2-  0  2

b’2 = b2 +  = 22 +   16  b’2  24
15
La solution reste optimale tant que: b2[16, 22]

Tout changement au terme de droite (bi) d’une


contrainte saturée entrainera une modification de
la valeur de la fonction objectif

La valeur de Z change: Z[2800, 3200]

16
De même, on montre que la solution reste optimale
pour:

17
De même, on montre que la solution reste optimale
pour:

b1[14, +[, en effet au dessous de b1 = 14 la solution


optimale va changer.

17
De même, on montre que la solution reste optimale
pour:

b1[14, +[, en effet au dessous de b1 = 14 la solution


optimale va changer.

La 1ère contrainte n’est pas saturée (e1=6  0) donc la


valeur de Z ne change pas (Z=3400)

17
De même, on montre que la solution reste optimale
pour:

b1[14, +[, en effet au dessous de b1 = 14 la solution


optimale va changer.

La 1ère contrainte n’est pas saturée (e1=6  0) donc la


valeur de Z ne change pas (Z=3400)
b3[11, 14].

17
De même, on montre que la solution reste optimale
pour:

b1[14, +[, en effet au dessous de b1 = 14 la solution


optimale va changer.

La 1ère contrainte n’est pas saturée (e1=6  0) donc la


valeur de Z ne change pas (Z=3400)
b3[11, 14].
Comme la 3ème contrainte est saturée (e 3 = 0) donc la
valeur de Z change: Z[3300, 3600]
17
Si la solution optimale satisfait la nouvelle contrainte, le
problème admettra la même solution. Sinon
l’introduction de cette contrainte va engendrer une
nouvelle solution optimale.

18
Je vous remercie pour
votre attention

19

Vous aimerez peut-être aussi