Documente Academic
Documente Profesional
Documente Cultură
Post-optimalit
(Chapitre VI)
Introduction
Est-ce que la solution optimale est sensible aux paramtres du PL ?
Pourquoi se poser cette question ?
Les paramtres utiliss ne sont que des estimations
Dans un environnement dynamique, ceux-ci peuvent changer
rgulirement.
Une analyse de scnarios (what-if) peut permettre de proposer des
changements aux paramtres.
L'analyse post-optimale permet de dterminer la sensibilit d'un PL par
rapport aux donnes :
Une faible variation des donnes entraine-t-elle un changement important de
la solution optimale ?
L'analyse post-optimale permet de dterminer des intervalles de variations
des donnes pour lesquels la base optimale B n'est pas modifie.
2
Introduction
Changement affectant loptimalit
Changement dans les coefficients de la fonction objectif
Introduction/suppression de variables de dcision
Modification des coefficients technologiques ( coefficients de
gauche des contraintes)
cj = cj + .
La modification apporte au tableau naffectera quune seule case,
celle du cot marginal de xj : j
Modification du cj dune variable de dcision de base :
cj = cj +
La modification apporte au tableau affectera tous les cots
marginaux des variables hors base: j .
300
200
150
VB
x1
x2
x3
s1
s2
s3
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-50/3
-100/3
- 400/3
3600
200
150+
VB
x1
x2
x3
s1
s2
s3
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-50/3+
-100/3
- 400/3
3600
VB x1
200
150
x2
x3
s1 s2
s3
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300+
x1
1/3
-1/3
2/3
-50/3-/3 0
-100/3+/3
- 400/3-2/3
3600+8
VB x1
200+
150
x2
x3
s1 s2
s3
bi
200+
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-50/3-/3
-100/3-2/3
- 400/3+/3
3600+6
-50/3-/3 0
-100/3-2/3 0
- 400/3+/3 0
Do: -50 400
Intervalle doptimalit: C2 [150, 600]
La valeur du profit change: Z [3300, 6000].
b.
La base est ralisable si B-1b 0
Changer b na dinfluence que sur la ralisabilit de la base
(et sur la valeur de lobjectif) mais pas sur loptimalit.
Donc, les valeurs de certaines variables de bases
pourraient changer.
Dterminer lintervalle de ralisabilit pour lequel, la
solution optimale reste stable, pour une variation bi . En
dehors de cet intervalle, il faudrait r-optimiser.
10
11
300
200
150
VB
x1
x2
x3
s1
s2
s3
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-50/3
-100/3
- 400/3
3600
12
300
200
150
VB
x1
x2
x3
s1
s2
s3
bi=bi+s2
200
x2
1/3
2/3
-1/3
6+2/3
s1
-1/3
1/3
1/3
4+1/3
300
x1
1/3
-1/3
2/3
8-1/3
-50/3
-100/3
- 400/3
3600+100/3
Do: -9 24
Le cot marginal par heure (|cj-zj|=100/3) de la deuxime
ressource (appel galement Shadow price nest valide que si la
solution de base demeure stable. Donc si et seulement si:
11 b2 44
Ceci est appel le domaine de ralisabilit
Ou domaine de validit du cot marginal
Rappel: Ce cot marginal mesure laugmentation de la fonction
objectif si lon accrot dune unit la capacit disponible (b1).
Tout changement au terme de droite dune contrainte sature
entranera une modification de la valeur de la solution optimale.
3300 Z 4400
13
200
150
VB
x1
x2
x3
s1
s2
s3
bi=bi+s3
200
x2
1/3
2/3
-1/3
6-1/3
s1
-1/3
1/3
1/3
4+1/3
300
x1
1/3
-1/3
2/3
8+2/3
-50/3
-100/3
- 400/3
3600+400/3
200
150
VB
x1
x2
x3
s1
s2
s3
bi=bi-s1
200
x2
1/3
2/3
-1/3
6-0
s1
-1/3
1/3
1/3
4-1
300
x1
1/3
-1/3
2/3
8-0
-50/3
-100/3
- 400/3
3600
16
17
VB x1
200
150
x2
x3
s1 s2
s3
bi
200
x2
1/3
2/3
-1/3
6+(2/3*30)=26
s1
-1/3
1/3
1/3
4+(1/3*30)=14
300
x1
1/3
-1/3
2/3
8-(1/3*30)=-2
-50/3
-100/3
- 400/3
3600+100/3*30=4600
200 150
VB
x1
x2
x3
s1
s2
s3
bi
200
x2
1/3
2/3
-1/3
26
s1
-1/3
1/3
1/3
14
300
x1
1/3
-1/3
2/3
-2
-50/3
-100/3
- 400/3
4600
|j/a3j| -
100
300
200
150
x1
x2
x3
s1
s2
s3
bi
200 x2
22
s1
-1/3
12
s2
-3
-1
-2
-100
-50
-200
4400
VB
20
21
22
200
150
VB
x1
x2
x3
s1
s2
s3
s4
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
s4
25
-50/3
-100/3
- 400/3
3600
24
VB
x1
x2
x3
s1 s2
s3
s4 bi
200
x2
1/3
2/3
-1/3 0
s1
-1/3 1
1/3
1/3
300
x1
1/3
-1/3 2/3
s4
4/3
2/3
-4/3 1
VB
x1
x2
x3
s1 s2
s3
s4 bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
s4
2/3
-2/3
-2/3
-3
-50/3
-100/3
- 400/3
|j/a4j| -
50
200
VB
x1
x2
x3
s1 s2
s3
s4 bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
s4
2/3
-2/3
-2/3
-3
-50/3 0
-100/3
- 400/3
26
VB
x1
x2
x3
s1 s2 s3
s4
bi
200
x2
-1
s1
1/2
5/2
300
x1
-1/2
19/2
s2
-1
-3/2
9/2
-50
-100
-50
3450
200
150
VB
x1
x2
x3
s1
s2
s3
s4
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
s4
-1
-50/3
-100/3
- 400/3
3600
200
150
VB
x1
x2
x3
s1 s2
s3
s4
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
s4
-1
-3
-50/3
-100/3
- 400/3
3600
|j/a4j| -
50/3
29
30
31
300
200
150
RT
VB
x1
x2
x3
s1
s2
s3
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
12
300
x1
1/3
-1/3
2/3
-50/3
-100/3
- 400/3
3600
300
200
150
VB
x1
x2
x3
s1 s2
s3
bi
s2
3/2
1/2
-1/2
s1
-1/2
-1/2
1/2
300
x1
1/2
1/2
1/2
11
50
-150
3300
32
300
200
150
VB
x1
x2
x3
s1 s3
s1
-1/2 -1/2 1
300
x1
1/2
1/2
50
bi
RT
1/2
1/2
11
22
-150
3300
300
200
150
VB
x1
x2
x3
s1 s3
bi
s1
12
200
x2
22
-100
-50
-200
4400
33
34
300
200
150
200
VB
x1
x2
x3
s1
s2
s3
x4
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-50/3
-100/3
- 400/3
3600
2
0
3
= 1 13
0 1
3
VB x1
13 1 13
1
1
3 1 = 3
1
2
1
3
3
200
x2
x3
s1
s2
s3
x4
bi
RT
200 x2
1/3
2/3
-1/3
1/3
18
s1
-1/3
1/3
1/3
-1/3
300 x1
1/3
-1/3
2/3
1/3
24
-50/3
-100/3
- 400/3
100/3
3600
36
VB x1
37
200
150
-M
x2
x3
s1 s2
s3
A1
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-M
A1
200
150
-M
VB
x1
x2
x3
s1 s2
s3
A1
bi
200
x2
1/3
2/3
-1/3
s1
-1/3
1/3
1/3
300
x1
1/3
-1/3
2/3
-M
A1
-1/3
-2/3
1/3
-6
-(50+M)/3
-(100+2M)/3
- 400+M/3
3600+6M
|j/a4j|
50+M
50+M