70
6. Analyse postoptimale

6. Analyse postoptimale

  • Upload
    amara

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

6. Analyse postoptimale. 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 - PowerPoint PPT Presentation

Citation preview

Page 1: 6. Analyse postoptimale

6. Analyse postoptimale

Page 2: 6. Analyse postoptimale

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

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

Page 4: 6. Analyse postoptimale

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

T T 1Bc B

T T( ) ( )j jj j j j j j jc c c a c a c c c

0j j jc c c jj cc

Si la condition n’est pas vérifiée, alors nous poursuivons la résolution du problème modifié avec l’algorithme du simplexe en utilisant xj comme variable d’entrée.

Tl l lc c a

Page 5: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

j j jc c c

3 3 3

3

3

La solution actuelle demeure optimale si

4 40 ou si .

7 7

4Si , nous poursuivons la résolution du problème

7modifié avec l'algorithme du simplexe en utilisant comme

variable d'entrée.

c c c

c

x

3

3 3 3 3

3 3 3 3

Modifions le coefficient

de la variable hors-base

6

4

7

x

c c c c

c c c c

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

Page 6: 6. Analyse postoptimale

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

Page 7: 6. Analyse postoptimale

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

T T 1Bc B

T T( ) ( )j jj j j j j j jc c c a c a c c c

0j j jc c c jj cc

Si la condition n’est pas vérifiée , alors nous poursuivons la résolution du problème modifié avec l’algorithme du simplexe en utilisant xj comme variable d’entrée.

Tl l lc c a

jjc c

Page 8: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

j j jc c c

3 3 3

3

3

La solution actuelle demeure optimale si

4 40 ou si .

7 7

4Si , nous poursuivons la résolution du problème

7modifié avec l'algorithme du simplexe en utilisant comme

variable d'entrée.

c c c

c

x

3

3 3 3 3

3 3 3 3

Modifions le coefficient

de la variable hors-base

6

4

7

x

c c c c

c c c c

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

Page 9: 6. Analyse postoptimale

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 plusieurs variables est modifié comme suit.

Le vecteur des multiplicateurs est modifié:

rjc

1 2

T T

T

devient [ , ,..., ,..., ]

[0,0,..., ,...,0]

r r m

r

B B j j j j j

B j

c c c c c c c

c c

T 1 1[0,0,...., ,...,0]rB jc B c B

T 1[0,0,...., ,...,0]rj

c B

T T 1Alors Bc B

rrrr jjjj cccc ~devient

Page 10: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

j j jc c c

3 3 3

3

3

La solution actuelle demeure optimale si

4 40 ou si .

7 7

4Si , nous poursuivons la résolution du problème

7modifié avec l'algorithme du simplexe en utilisant comme

variable d'entrée.

c c c

c

x

3

3 3 3 3

3 3 3 3

Modifions le coefficient

de la variable hors-base

6

4

7

x

c c c c

c c c c

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

Page 11: 6. Analyse postoptimale

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

Page 12: 6. Analyse postoptimale

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 plusieurs variables est modifié comme suit.

Le vecteur des multiplicateurs est modifié:

rjc

1 2

T T

T

devient [ , ,..., ,..., ]

[0,0,..., ,...,0]

r r m

r

B B j j j j j

B j

c c c c c c c

c c

T 1 1[0,0,...., ,...,0]rB jc B c B

T 1[0,0,...., ,...,0]rj

c B

T T 1Alors Bc B

rrrr jjjj cccc ~devient

Page 13: 6. Analyse postoptimale

6.1 Modification des coefficients de la fonction économique

T T 1[0,0,...., ,...,0]

rjc B

T

Ainsi pour ,r

j j j

j j

c c a

T 1[0,0,...., ,...,0]

rj j j jc a c B a

jjj accr

]0,...,....,,0,0[

T 1

Pour

( ) [0,0,...., ,...,0]r r r r r r

r

j j j j j j

j

c c c a c B a

T 1( ) [0,0,...., ,...,0]r r r r rj j j j jc a c c B a

0r r rj j jc c c

rjjj accr

T( ) [0,0,...., ,...,0]r r r r rj j j j jc a c c a

0

1

0

rja

element r

Page 14: 6. Analyse postoptimale

6.1 Modification des coefficients de la fonction économique

T T 1[0,0,...., ,...,0]

rjc B

T

Ainsi pour ,r

j j j

j j

c c a

T 1[0,0,...., ,...,0]

rj j j jc a c B a

jjj accr

]0,...,....,,0,0[

T 1

Pour , (les autres variables de base)

[0,0,...., ,...,0]i i i r i

i

j j j j j

j i r

c c a c B a

10 0 puisque est un vecteur

unitaire avec le 1 dans la ligne , et

donc 0.

i i i

i

j j j

rj

c B a a

i

a

rjjj accr

0

1

0

rja

element i

T [0,0,...., ,...,0]i i irj j j jc a c a

Page 15: 6. Analyse postoptimale

6.1 Modification des coefficients de la fonction économique

Par conséquent, la base actuelle demeure optimale si

0 hors baser

j j rjjc c c a j

Mais hors base, tel que 0

0r r

r

rj

j j rj j rjj j

j

jrj

j a

c c c a c c a

cc

a

De façon similaire, hors base, tel que 0

0r r

r

rj

j j rj rj jj j

j j

jrj rj

j a

c c c a c a c

c cc

a a

1,2,...,1,2,..., hors base hors base

En somme, la base demeure optimale si

max : 0 min : 0 .r

j jrj rjj

j nj n rj rjjj

c ca c a

a a

Page 16: 6. Analyse postoptimale

6.1 Modification des coefficients de la fonction économique

T

T T

Si * dénote la valeur optimale du problème original,

alors la valeur optimale du problème modifié devient

[0,0,...., ,...,0] *r r

B

rB B j j

z c b

c b c b c b z c b

1,2,...,1,2,..., hors base hors base

En somme, la base demeure optimale si

max : 0 min : 0 .r

j jrj rjj

j nj n rj rjjj

c ca c a

a a

Page 17: 6. Analyse postoptimale

6.1 Modification des coefficients de la fonction économique

Si la condition n’est pas vérifiée, alors nous poursuivons la résolution du problème modifié avec l’algorithme du simplexe en utilisant une variable xj avec un coût relatif négatif comme variable d’entrée.

1,2,...,1,2,..., hors base hors base

En somme, la base demeure optimale si

max : 0 min : 0 .r

j jrj rjj

j nj n rj rjjj

c ca c a

a a

Page 18: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1

Modifions le coefficient

de la variable de base x

hors base, tel que 0

0r r

r

rj

j j rj j rjj j

jj

rj

j a

c c c a c c a

cc

a

3 3 1 33 1 1

4 4 1 34 1 1 1

5 5 1 35 1 1

La solution actuelle demeure optimale si

4 11 40

7 7 1111 2 11 2 4

014 7 4 5 111 1 2

035 14 5

c c c a c c

c c c a c c c

c c c a c c

hors base, tel que 0

0r r

r

rj

j j rj rj jj j

j jj

rj rj

j a

c c c a c a c

c cc

a a

1,2,...,1,2,...,hors basehors base

max : 0 min : 0r

j jrj rjj

j nj n rj rj

c ca c a

a a

Page 19: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1

Modifions le coefficient

de la variable de base x

T

T T

Si * dénote la valeur optimale du problème original,

alors la valeur optimale du problème modifié devient

[0,0,...., ,...,0] *r r

B

rB B j j

z c b

c b c b c b z c b

31 1

1

La valeur de la fonction économique devient

[0,0, ] *

360 45

7 7

T TB Bc b c b c b z c b

c

Page 20: 6. Analyse postoptimale

6.2 Modifications des termes de droite

rrr bbb devenirpourmodifiéestdroitedetermeleSi

Page 21: 6. Analyse postoptimale

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

Page 22: 6. Analyse postoptimale

6.2 Modifications des termes de droite

rrr bbb devenirpourmodifiéestdroitedetermeleSi

11 1

22 2

1 1 1

Les termes de droite du tableau optimal deviennent

0 0

0 0

0 0

r

r

r rr r

m m

bb

b b

B B b Bb bb b

b b

T 11 2où , ,..., ,..., est la colonne de

rrr

rm

r r rr mr

b

r B

Page 23: 6. Analyse postoptimale

11 1

22 2

1 1 1

Les termes de droite du tableau optimal deviennent

0 0

0 0

0 0

r

r

r rr rrr

m m

bb

b b

B B b Bb bb b

b b

T 11 2où , ,..., , ..., est la colonne de

r

rm

r r rr mr

b

r B

1,2,...,1,2,...,

Ainsi la solution de base actuelle demeure réalisable si

0 1,2,...,

c'est à dire

max : 0 min : 0 .

i ir r

i iir r ir

i mi m ir ir

b b i m

b bb

Pour tout tel que 0 alors0

ir

i ir r ir r i

ir

ir

ib b b b

bb

Pour tout tel que 0 alors0

ir

i ir r i ir r

ir

ir

ib b b b

bb

Page 24: 6. Analyse postoptimale

11 1

22 2

1 1 1

Les termes de droite du tableau optimal deviennent

0 0

0 0

0 0

r

r

r rr rrr

m m

bb

b b

B B b Bb bb b

b b

T 11 2où , ,..., , ..., est la colonne de

r

rm

r r rr mr

b

r B

1,2,...,1,2,...,

Ainsi la solution de base actuelle demeure réalisable si

0 1,2,...,

c'est à dire

max : 0 min : 0 .

i ir r

i iir r ir

i mi m ir ir

b b i m

b bb

Pour tout tel que 0 alors0

ir

i ir r ir r i

ir

ir

ib b b b

bb

Pour tout tel que 0 alors0

ir

i ir r i ir r

ir

ir

ib b b b

bb

Page 25: 6. Analyse postoptimale

11 1

22 2

1 1 1

Les termes de droite du tableau optimal deviennent

0 0

0 0

0 0

r

r

r rr rrr

m m

bb

b b

B B b Bb bb b

b b

T 11 2où , ,..., , ..., est la colonne de

r

rm

r r rr mr

b

r B

T

1 1 1

2 2 2

T T T

Si * dénote la valeur optimale du problème original,

alors la valeur optimale du problème modifié devientB

r r

r

B r B Brrr

rmm

z c b

b

b

c b c b cb

b

r

rrr

rm

b

Page 26: 6. Analyse postoptimale

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 optimale pour le problème modifié avec l’algorithme dual du simplexe.

Page 27: 6. Analyse postoptimale

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

2

Modifions le terme

de droite .b

Page 28: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

2

Modifions le terme

de droite .b

11 1

22 2

1 1 1

Les termes de droite du tableau optimal deviennent

0 0

0 0

0 0

r

r

r rr r

m m

bb

b b

B B b Bb bb b

b b

T 11 2où , ,..., ,..., est la colonne de

rrr

rm

r r rr mr

b

r B

2 2

Les termes de droite du tableau optimal deviennent

30 1 3 30 3007 7 35 7 35

11 2 1 11 11

7 7 14 7 14145 2 1 45

0 0 147 7 14 7

b b

Page 29: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

2

Modifions le terme

de droite .b

2 2

Les termes de droite du tableau optimal deviennent

30 1 3 30 3007 7 35 7 35

11 2 1 11 11

7 7 14 7 14145 2 1 45

0 0 147 7 14 7

b b

2 2

2 2 2

2 2

La base actuelle demeure réalisable pour le nouveau problème si

30 30 50

7 3511 1

0 22 22 907 1445 1

0 907 14

b b

b b b

b b

1,2,...,1,2,...,

Ainsi la solution de base actuelle demeure réalisable si

0 1,2,...,

c'est à dire

max : 0 min : 0 .

i ir r

i iir r ir

i mi m ir ir

b b i m

b bb

Page 30: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

2

Modifions le terme

de droite .b

22

Si la solution est réalisable, la valeur optimale devient

30 3

7 3511 1 360

4.5, 0, 57 14 7 35

145

147

bb

T

1 1 1

2 2 2

T T T

Si * dénote la valeur optimale du problème original,

alors la valeur optimale du problème modifié devientB

r r

r

B r B Brrr

rmm

z c b

b

b

c b c b cb

b

r

rrr

rm

b

Page 31: 6. Analyse postoptimale

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

Page 32: 6. Analyse postoptimale

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

13

Modifions le

coefficient .a

Page 33: 6. Analyse postoptimale

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

T T T

alors le coût relatif de la variable hors base devient

0 0

0 0

c'est à dire

.

j

j j j ij j j ij

j j i ij

x

c c a a c a a

c c a

Page 34: 6. Analyse postoptimale

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.

La solution demeure optimale si

0

c'est à dire si

lorsque 0

lorsque 0

quelconque lorsque 0.

j j i ij

jij i

i

jij i

i

ij i

c c a

ca

ca

a

Page 35: 6. Analyse postoptimale

Illustration des principes avec l'exemple suivant:

1 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5 6 1 0

x x x x x x z

x

x

x

z

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

1 2 3

1 2 3

1 2 3

1

1 2 3

Min 5 4.5 6

Sujet à 6 5 8 60

10 20 10 150

8

, , 0

x x x

x x x

x x x

x

x x x

13

Modifions le

coefficient .a

Page 36: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

3

13 13T T

3 3 23 3 3 1 13 3 1 13 13

33

Seul le coût relatif de la variable est influencé:

4 11

7 14

x

a a

c c a c a a c a a

a

3 13 13

La solution demeure optimale si

4 11 80 .

7 14 11c a a

13

Modifions le

coefficient .a

Page 37: 6. Analyse postoptimale

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

Page 38: 6. Analyse postoptimale

71 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5

2

5

0

26 1 0

x x x x x x z

x

x

x

z

x

Page 39: 6. Analyse postoptimale

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

1

T1 1 1

Déterminons le coût relatif de

.

n

n n n

x

c c a

T1 1 1

1

Si 0,

la solution actuelle avec 0 est optimale pour le problème modifié.

n n n

n

c c a

x

Page 40: 6. Analyse postoptimale

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

1

T1 1 1

Déterminons le coût relatif de

.

n

n n n

x

c c a

T1 1 1

1

11 1

Si 0,

alors nous poursuivons la résolution du problème modifié avec

l'algorithme du simplexe.

La variable devient variable d'entrée, et pour exécuter

le critère de sortie, nous devons calculer

n n n

n

n n

c c a

x

a B a

.

Page 41: 6. Analyse postoptimale

71 2 3 4 5 6

4

5

6

Tableau initial

VB TD

6 5 8 1 60

10 20 10 1 150

1 1 8

5 4.5

2

5

0

26 1 0

x x x x x x z

x

x

x

z

x

Page 42: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

7

7

Considérons une nouvelle

variable avec les coefficients

2

dans les contraintes 5

0

et le coût est 2

x

c

7 7

T7 7 7

7

Le coût relatif de la variable

211 1

2 , ,0 514 35

0

11 1 22

7 7 7

c x

c c a

c

7

7

Si 0, alors la

solution actuelle avec

0 est une solution

optimale du nouveau

problème.

c

x

Page 43: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

1

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 74 11 1 360

17 14 35 7

x x x x x x z

x

x

x

z

7

7

Considérons une nouvelle

variable avec les coefficients

2

dans les contraintes 5

0

et le coût est 2

x

c

7 7

7

Puisque 0, alors nous calculons :

1 3 1207 35 72 1 3

1 57 14 14

32 10 0 147 14

c a

a

7

7

Puis nous poursuivons la

résolution du problème

modifié avec l'algorithme

du simplexe en ajoutant la

colonne associée à dans le

dernier tableau du simplexe

et en utilisant comme

variable d'entrée.

x

x

Page 44: 6. Analyse postoptimale

1 2 3 4 5 6

6

1

7

2

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7

1

73

143

142

7

7 14 74 11 1 360

17 14 35 7

xx x x x x x z

x

x

x

z

7

7

Considérons une nouvelle

variable avec les coefficients

2

dans les contraintes 5

0

et le coût est 2

x

c

7 7

7

Puisque 0, alors nous calculons :

1 3 1207 35 72 1 3

1 57 14 14

32 10 0 147 14

c a

a

7

7

Puis nous poursuivons la

résolution du problème

modifié avec l'algorithme

du simplexe en ajoutant la

colonne associée à dans le

dernier tableau du simplexe

et en utilisant comme

variable d'entrée.

x

x

Page 45: 6. Analyse postoptimale

6.5 Introduction d’une nouvelle contrainte

a)

1 11

1 11

Considérons l'ajout d'une contrainte du type

.

Si la solution optimale actuelle satisfait le contrainte; i.e.,

,

alors demeure optimale même si la nouvelle contrainte est

n

m j j mj

n

m j j mj

a x b

x

a x b

x

1

1 1 11

ajoutée.

Sinon, introduisons une variable d'écart pour rendre la contrainte

standard

.

n

n

m j j n mj

x

a x x b

Page 46: 6. Analyse postoptimale

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.

1 1 11

n

m j j n mj

a x x b

Page 47: 6. Analyse postoptimale

.tableaudu1ligneladansbasedevariableladevientvariableLa 1 mxn

Page 48: 6. Analyse postoptimale

r

r

jm

j

a

r

x

1parmultipliée

lignelasoustrairedesuffitiltableau,auajoutonsnous

queligneladans0àégaledetcoefficienlerendrePour

rjma 1

Page 49: 6. Analyse postoptimale

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 50: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1 1 11

1

Puisque 0,

alors la variable de base dans la solution actuelle

est négative. Nous poursuivons la résolution du problème

modifié avec l'algorithme dual du simplexe.

r

m

m rm m jr

m

b b a b

x

Page 51: 6. Analyse postoptimale

2

2 3

1

7

7

1

3

Ajoutons la nouvelle contrainte suivante à notre problème :

2 3 25.

Introduisons la variable d'écart :

.

Cette contrainte est ajoutée dans l

2 3 2

e tableau optima .

5

l

x x x

x x x x

x

1 2 3 4 5 6

2

6

1

7

7

Tableau optimal

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 7

4 11 1 3601

7 14

2 3 1 1 2

35 7

5

x x x x x x z

x

x

z

x

x

x

Page 52: 6. Analyse postoptimale

1 2 3 4 5 6

2

6

7

7

1

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 7

4 11 1 3601

7 14 35 7

2 3 1 1 25

x

x

x x x x x x z

x

x

x

z

71 2 3 4 5 6

7

2

6

1

VB TD

2 1 3 301

7 7 35 711 2 1 11

17 7 14 7

11 2 1 451

7 7 14 79 1 4 5

174 11 1 360

17 14 35

35 7

7

7

x x x x x x x

x

z

x

x

x

z

Rendons à 0

les coefficients

des variables de

base dans la

ligne ajoutée

au tableau.

32 11 9

:1 3 27 7 7

x

41 2 1

:0 3 27 7 7

x

53 1 4

:0 3 235 14 35

x

430 45 5

25 3 27 7 7

b

3

2

Page 53: 6. Analyse postoptimale

6.5 Introduction d’une nouvelle contrainte

b)

1 11

1 11

Considérons l'ajout d'une contrainte du type

.

Si la solution optimale actuelle satisfait le contrainte; i.e.,

,

alors demeure optimale même si la nouvelle contrainte est

n

m j j mj

n

m j j mj

a x b

x

a x b

x

1

1 1 11

ajoutée.

Sinon, introduisons une variable d'écart pour rendre la contrainte

standard

.

n

n

m j j n mj

x

a x x b

Page 54: 6. Analyse postoptimale

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.

1 1 11

n

m j j n mj

a x x b

Page 55: 6. Analyse postoptimale

r

r

jm

j

a

r

x

1parmultipliée

lignelasoustrairedesuffitiltableau,auajoutonsnous

queligneladans0àégaledetcoefficienlerendrePour

rjma 1

Page 56: 6. Analyse postoptimale

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 57: 6. Analyse postoptimale

Multiplions la dernière ligne du tableau par –1 pour que xn+1 devienne variable de base dans cette ligne

1 1 11

1

Puisque 0,

alors la variable de base dans la solution actuelle

est négative. Nous poursuivons la résolution du problème

modifié avec l'algorithme dual du simplexe.

r

m

m rm m jr

m

b b a b

x

Page 58: 6. Analyse postoptimale

6.5 Introduction d’une nouvelle contrainte

c)

1 11

Considérons l'ajout d'une contrainte du type

.n

m j j mj

a x b

Page 59: 6. Analyse postoptimale

6.5 Introduction d’une nouvelle contrainte

c)

1 11

1 11

Considérons l'ajout d'une contrainte du type

.

Si la solution optimale actuelle satisfait le contrainte; i.e.,

,

alors demeure optimale même si la nouvelle contrainte est

n

m j j mj

n

m j j mj

a x b

x

a x b

x

1 11

ajoutée.

Sinon, introduisons la contrainte

dans le tableau.

n

m j j mj

a x b

Page 60: 6. Analyse postoptimale

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.

1 11

n

m j j mj

a x b

Page 61: 6. Analyse postoptimale

r

r

jm

j

a

r

x

1parmultipliée

lignelasoustrairedesuffitiltableau,auajoutonsnous

queligneladans0àégaledetcoefficienlerendrePour

rjma 1

Page 62: 6. Analyse postoptimale

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 63: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1Supposons que 0.

Alors si tous les éléments de la dernière ligne sont positifs

ou nuls, alors le problème n'est pas réalisable.

mb

Page 64: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1Supposons que 0.

Autrement, pour identifier une solution de base du problème modifié,

nous devons trouver une nouvelle variable de base pour la

nouvelle ligne du tableau.

Choisissons un élément négatif dans la d

mb

ernière ligne

sur lequel nous complétons un pivot.

Page 65: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1

1

1

1 1 1 1 1

Pour préserver la non négativité des coûts relatifs, nous choisissons l'élément

de pivot comme dans l'algorithme dual du simplexe:

tel que 0

0 0

m s

m j

m j j s j sj s

m s m j m s m j m

a

j a

a c c c cc c

a a a a a

111 1

max : 0

s

s jm j

j nm s m j

c ca

a a

Page 66: 6. Analyse postoptimale

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

Page 67: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1

1

Supposons que 0.

Nous procédons de la même façon après avoir multiplié

la ligne ( 1) par 1 pour retrouver un terme de droite négatif .

m

m

b

m b

Page 68: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1Supposons que 0.

Alors si tous les éléments de la dernière ligne sont positifs

ou nuls, alors le problème n'est pas réalisable.

mb

Page 69: 6. Analyse postoptimale

Le tableau ainsi modifié devient

1

11 11

Pour préserver la non négativité des coûts relatifs, nous choisissons l'élément

de pivot comme dans l'algorithme dual du simplexe:

max : 0

m s

s j

m jj n m jm s

a

c ca

a a

Page 70: 6. Analyse postoptimale

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