6. analyse postoptimale. analyse postoptimale mesurer linfluence sur la solution optimale de...
TRANSCRIPT
![Page 1: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/1.jpg)
6. Analyse postoptimale
![Page 2: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/2.jpg)
Analyse postoptimale
• Mesurer l’influence sur la solution optimale de modifier certains coefficients du problème
• Indiquer à l’utilisateur où mettre son énergie pour estimer avec plus de précision les coefficients les plus critiques
• 6.1 Modification des coefficients de la fonction économique
• 6.2 Modification des termes de droite
• 6.3 Modification des contraintes
• 6.4 Introduction d’une nouvelle variable
• 6.5 Introduction d’une nouvelle contrainte
![Page 3: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/3.jpg)
6.1 Modification des coefficients de la fonction économique
a) Le coût cj d’une variable hors base est modifié
Seul le coût relatif de la variable xj est influencé dans le tableau optimal du simplexe.
En effet B et cB n’étant pas modifiés, n’est pas modifié, et les coûts relatifs des autres variables restent donc identiques.
Le coût relatif de la variable xj devient
La solution demeure optimale si
ou
jjjj cccc ~devient
1 BcTB
T
jjjjT
jjT
jjj cccacaccc )()(~
0~ jjj ccc jj cc
![Page 4: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/4.jpg)
6.1 Modification des coefficients de la fonction économique
b) Le coût de la variable de base dans la ligne r est modifié
Alors le coût relatif de toutes les variables est modifié comme suit.
Le vecteur des multiplicateurs est modifié:
rjc
]...,,...,,,[~devient21 mrr jjjjj
TB
TB ccccccc
11 ]0,...,....,,0,0[ BcBcrj
TB
1]0,...,....,,0,0[ Bcrj
T
1~~Alors Bc TB
T
rrrr jjjj cccc ~devient
![Page 5: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/5.jpg)
6.1 Modification des coefficients de la fonction économique
1]0,...,....,,0,0[~ Bcrj
TT
jT
jj
r
acc
jj
~~,pourAinsi
jjjT
j aBcacr
1]0,...,....,,0,0[
jjj accr
]0,...,....,,0,0[
rrrrrr jjjT
jjj
r
aBcaccc
j
1]0,...,....,,0,0[)(~Pour
rrrrr jjjjT
j aBccac
1]0,...,....,,0,0[)(
0)( rrr jjj ccc
rjjj accr
![Page 6: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/6.jpg)
6.1 Modification des coefficients de la fonction économique
rrjjjj jjnjacccr
;,...,2,10~sioptimaledemeureactuellesolutionla,conséquentPar
rj
jj
rjjjrjjjj
rjr
a
cc
accaccc
ajj
r
rr
0~0quetelMais
rj
j
rj
jj
jrjjrjjjj
rjr
a
c
a
cc
cacaccc
ajj
r
rr
0~0quetel,similairefaçonDe
.0:min0:max
sioptimaledemeuresolutionlasomme,En
,...,2,1,...,2,1
rj
rj
j
jjnj
jrjrj
j
jjnj
aa
cca
a
c
r
r
r
![Page 7: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/7.jpg)
6.1 Modification des coefficients de la fonction économique
.0:min0:max
sioptimaledemeuresolutionlasomme,En
,...,2,1,...,2,1
rj
rj
j
jjnj
jrjrj
j
jjnj
aa
cca
a
c
r
r
r
rjjTB
TB
TB
bczbcbcbc
bcz
rr
*]0,...,....,,0,0[~devientmodifiéproblèmeduoptimalevaleurlaalors
original,problèmeduoptimalevaleurladénote*Si
![Page 8: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/8.jpg)
6.1 Modification des coefficients de la fonction économique
simplexe.dualgorithmel'avecmodifiéproblèmedu
résolutionlaspoursuivonnousalorsvérifiée,pasestn'
0:min0:max
conditionlaSi
,...,2,1,...,2,1
rj
rj
j
jjnj
jrjrj
j
jjnj
aa
cca
a
c
r
r
r
![Page 9: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/9.jpg)
6.2 Modifications des termes de droite
rrr bbb devenirpourmodifiéestdroitedetermeleSi
121
2
1
2
1
11
2
1
1
decolonnelaest,...,,...,,où
0
0
0
0
0
0
deviennentoptimaltableaududroitedetermesLes
Br
b
b
b
b
b
bBbB
b
b
b
b
b
B
Tmrrrrr
r
rm
rr
r
r
m
rrr
m
r
![Page 10: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/10.jpg)
121
2
1
2
1
11
2
1
1
decolonnelaest,...,,...,,où
0
0
0
0
0
0
deviennentoptimaltableaududroitedetermesLes
Br
b
b
b
b
b
bBbB
b
b
b
b
b
B
Tmrrrrr
r
rm
rr
r
r
m
rrr
m
r
.0:min0:max
direàestc'
,...,2,10
siréalisabledemeureactuellebasedesolutionlaAinsi
,...,2,1,...,2,1
ir
ir
i
mirir
ir
i
mi
riri
bb
b
mibb
![Page 11: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/11.jpg)
6.2 Modifications des termes de droite
Si la solution n’est plus réalisable sous l’effet du changement, nous déterminons une nouvelle solution réalisable pour le problème modifié avec l’algorithme dual du simplexe.
.0:min0:max
direàestc'
,...,2,10
siréalisabledemeureactuellebasedesolutionlaAinsi
,...,2,1,...,2,1
ir
ir
i
mirir
ir
i
mi
riri
bb
b
mibb
![Page 12: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/12.jpg)
6.3 Modification des contraintes
• Nous limitons notre étude au cas où les coefficients des variables hors base peuvent être modifiés
,devenirpour
modifiéestbasehorsvariableuned'tcoefficienleSi
ijij
ij
aa
a
.~direàestc'
0
0
0
0
~
devientbasehorsvariableladerelatifcoûtlealors
ijijj
ijT
jT
jijjT
jj
j
acc
aacaacc
x
![Page 13: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/13.jpg)
6.3 Modification des contraintes
Si la solution n’est plus optimale, nous poursuivons la résolution du problème modifié avec l’algorithme du simplexe.
.0lorsque
0lorsque
0lorsque
sidireàestc'
0~sioptimaledemeuresolutionLa
iij
ii
jij
ii
jij
ijijj
quelconquea
ca
ca
acc
![Page 14: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/14.jpg)
6.4 Introduction d’une nouvelle variable
Considérons le cas où nous voulons introduire une nouvelle variable xn+1
dont le coût unitaire est cn+1 et dont la colonne des coefficients est . 1na
.
derelatifcoûtlesDéterminon
111
1
nT
nn
n
acc
x
modifié.problèmelepouroptimaleest0avecactuellesolutionla
,0Si
1
111
n
nT
nn
x
acc
![Page 15: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/15.jpg)
6.4 Introduction d’une nouvelle variable
Considérons le cas où nous voulons introduire une nouvelle variable xn+1
dont le coût unitaire est cn+1 et dont la colonne des coefficients est . 1na
.
derelatifcoûtlesDéterminon
111
1
nT
nn
n
acc
x
.
calculerdevonsnoussortie,decritèrele
exécuterpouretentrée,d'variabledevientvariableLa
simplexe.dualgorithmel'
avecmodifiéproblèmedurésolutionlaspoursuivonnousalors
,0Si
11
1
1
111
nn
n
nT
nn
aBa
x
acc
![Page 16: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/16.jpg)
6.5 Introduction d’une nouvelle contrainte
a)
.
standardcontraintelarendrepourécartd'variableunensIntroduiso
.
typeducontrainteuned'ajoutl'sConsidéron
1111
1
111
n
jmnjjm
n
n
jmjjm
bxxa
x
bxa
![Page 17: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/17.jpg)
6.5 Introduction d’une nouvelle contrainte
Le tableau associé à la solution optimale avant l’ajout de la nouvelle contraint
est modifié en introduisant la nouvelle contrainte dans la ligne (m+1) du tableau.
![Page 18: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/18.jpg)
.tableaudu1ligneladansbasedevariableladevientvariableLa 1 mxn
![Page 19: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/19.jpg)
r
r
jm
j
a
r
x
1parmultipliée
lignelasoustrairedesuffitiltableau,auajoutonsnous
queligneladans0àégaledetcoefficienlerendrePour
rjma 1
![Page 20: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/20.jpg)
rjma 1
m
r
rjmmm
m
r
rjjmjmjm
j
babb
aaaa
x
r
r
1111
1111
.
devientdroitedetermeleet
devientdetcoefficienle
base,devariablechaquepouropérationmêmelaRépétant
![Page 21: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/21.jpg)
Le tableau ainsi modifié devient
modifié.problemeduoptimalesolutionuneest
avecactuellesolutionlaalors
0Si
11
1111
mm
m
r
rjmmm
bx
babbr
![Page 22: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/22.jpg)
Le tableau ainsi modifié devient
simplexe.dudualalgorithmel'avecmodifié
problèmedurésolutionlaspoursuivonNousnégative.est
actuellesolutionladansbasedevariablelaalors
,0Si
1
1111
m
m
r
rjmmm
x
babbr
![Page 23: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/23.jpg)
6.5 Introduction d’une nouvelle contrainte
b)
.
standardcontraintelarendrepourécartd'variableunensIntroduiso
.
typeducontrainteuned'ajoutl'sConsidéron
1111
1
111
n
jmnjjm
n
n
jmjjm
bxxa
x
bxa
![Page 24: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/24.jpg)
6.5 Introduction d’une nouvelle contrainte
Le tableau associé à la solution optimale avant l’ajout de la nouvelle contraint
est modifié en introduisant la nouvelle contrainte dans la ligne (m+1) du tableau.
![Page 25: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/25.jpg)
r
r
jm
j
a
r
x
1parmultipliée
lignelasoustrairedesuffitiltableau,auajoutonsnous
queligneladans0àégaledetcoefficienlerendrePour
rjma 1
![Page 26: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/26.jpg)
rjma 1
m
r
rjmmm
m
r
rjjmjmjm
j
babb
aaaa
x
r
r
1111
1111
.
devientdroitedetermeleet
devientdetcoefficienle
base,devariablechaquepouropérationmêmelaRépétant
![Page 27: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/27.jpg)
Multiplions la dernière ligne du tableau par –1 pour que xn+1 devienne variable de base dans cette ligne
modifié.problemeduoptimalesolutionuneest
avecactuellesolutionlaalors
0Si
11
1111
mm
m
r
rjmmm
bx
babbr
![Page 28: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/28.jpg)
Multiplions la dernière ligne du tableau par –1 pour que xn+1 devienne variable de base dans cette ligne
simplexe.dudualalgorithmel'avecmodifié
problèmedurésolutionlaspoursuivonNousnégative.est
actuellesolutionladansbasedevariablelaalors
,0Si
1
1111
m
m
r
rjmmm
x
babbr
![Page 29: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/29.jpg)
6.5 Introduction d’une nouvelle contrainte
c)
.
typeducontrainteuned'ajoutl'sConsidéron
111
n
jmjjm bxa
![Page 30: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/30.jpg)
6.5 Introduction d’une nouvelle contrainte
Le tableau associé à la solution optimale avant l’ajout de la nouvelle contraint
est modifié en introduisant la nouvelle contrainte dans la ligne (m+1) du tableau.
![Page 31: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/31.jpg)
r
r
jm
j
a
r
x
1parmultipliée
lignelasoustrairedesuffitiltableau,auajoutonsnous
queligneladans0àégaledetcoefficienlerendrePour
rjma 1
![Page 32: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/32.jpg)
rjma 1
m
r
rjmmm
m
r
rjjmjmjm
j
babb
aaaa
x
r
r
1111
1111
.
devientdroitedetermeleet
devientdetcoefficienle
base,devariablechaquepouropérationmêmelaRépétant
![Page 33: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/33.jpg)
Le tableau ainsi modifié devient
pivot.uncomplétonsnouslequelsur
lignedernièreladansnégatifélémentunschoisisson
modifié,problèmedubasedesolutionuneidentifierPour
.0que Supposons 1 mb
![Page 34: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/34.jpg)
Le tableau ainsi modifié devient
0:max
:simplexedudualalgorithmel'danscommepivotde
élémentl'schoisissonnousrelatifs,coûtsdesnégativiténon lapréserverPour
1111
1
jmjm
j
njsm
s
sm
aa
c
a
c
a
![Page 35: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/35.jpg)
Le tableau ainsi modifié devient
.négatifdroitedetermeunretrouverpour1par)1(lignela
multipliéavoiraprèsfaçonmêmeladeonsnousprocéd,0S
1
1
m
m
bm
bi
![Page 36: 6. Analyse postoptimale. Analyse postoptimale Mesurer linfluence sur la solution optimale de modifier certains coefficients du problème Indiquer à lutilisateur](https://reader035.vdocuments.mx/reader035/viewer/2022062621/551d9d80497959293b8b941a/html5/thumbnails/36.jpg)
Le tableau résultant est comme suit
1~
,...,2,1~
estmodifiéproblèmeduoptimalesolutionunealors
,1,...,2,10~
Si
ms
rj
i
bx
mrbx
mib
r
simplexe.dudualalgorithmel'avecmodifié
problèmedurésolutionlaspoursuivonnousAutrement