Anda di halaman 1dari 62

6.

Analyse postoptimale
Analyse postoptimale

Mesurer linfluence sur la solution optimale de modifier


certains coefficients du problme
Indiquer lutilisateur o mettre son nergie pour estimer avec
plus de prcision 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 dune nouvelle variable
6.5 Introduction dune nouvelle contrainte
Illustration des principes avec l'exemple suivant:
Tableau initial Min 5 x1 4.5 x2 6 x3
VB x1 x2 x3 x4 x5 x6 z TD Sujet 6 x1 + 5 x2 + 8 x3 60
x4 6 5 8 1 60 10 x1 + 20 x2 + 10 x3 150
x5 10 20 10 1 150 x1 8
x1 , x2 , x3 0
x6 1 1 8
z 5 4.5 6 1 0

Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
2 1 3 30
x2 1
7 7 35 7
11 2 1 11
x6 1
7 7 14 7
11 2 1 45
x1 1
7 7 14 7
4 11 1 360
z 1
7 14 35 7
6.1 Modification des coefficients de
la fonction conomique
a) Le cot cj dune variable hors base est modifi
cj devient c~j = c j + c j
Seul le cot relatif de la variable xj est influenc dans le tableau optimal
du simplexe.
En effet B et cB ntant pas modifis, T = cBT B 1 nest pas modifi, et
les cots relatifs des autres variables restent donc identiques.
Le cot relatif de la variablec x=
j devient
c Ta
l l l
T T
c j = (c j + c j ) a j = (c j a j ) + c j = c j + c j
La solution demeure optimale si

c j = c j + c j 0 ou c j c j

Si la condition nest pas vrifie, alors nous poursuivons


la rsolution du problme modifi avec lalgorithme du simplexe
en utilisant xj comme variable dentre.
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
c j = c j + c j
2 1 3 30
x2 1
7 7 35 7 Modifions le coefficient
11 2 1 11
x6 1 de la variable hors-base x3
7 7 14 7
x1 1
11 2

1 45 c3 = c3 + c3 = 6 + c3
7 7 14 7
4
z
4 11 1
1
360 c3 = c3 + c3 = + c3
7 14 35 7 7
Min 5 x1 4.5 x2 6 x3
La solution actuelle demeure optimale si Sujet 6 x1 + 5 x2 + 8 x3 60
10 x1 + 20 x2 + 10 x3 150
4 4
c3 = + c3 0 ou si c3 . x1 8
7 7
x1 , x2 , x3 0

4
Si c3 < , nous poursuivons la rsolution du problme
7
modifi avec l'algorithme du simplexe en utilisant x3 comme
variable d'entre.
6.1 Modification des coefficients de
la fonction conomique

b) Le cot c j de la variable de base dans la ligne r est modifi


r

c jr devient c~ jr = c jr + c jr

Alors le cot relatif de toutes les variables est modifi comme suit.

Le vecteur des multiplicateurs est modifi:


cBT devient cBT = [c j1 , c j2 ,..., c jr + c jr ,..., c jm ]
Alors T = cBT B 1
= cBT B 1 + [0, 0,...., c jr ,..., 0]B 1
= T + [0, 0,...., c jr ,..., 0]B 1
6.1 Modification des coefficients de
la fonction conomique
T = T + [0, 0,...., c jr ,..., 0]B 1
Ainsi pour j jr ,
c j = c j T a j
= c j T a j [0, 0, ...., c j r , ..., 0 ] B 1 a j
= c j [ 0 , 0 , ...., c j r ,..., 0 ]a j
= c j c jr a rj
Pour jr
c jr = (c jr + c jr ) T a jr [0, 0,...., c jr ,..., 0]B 1a jr
= (c jr T a jr ) + c jr [0, 0,...., c jr ,..., 0]B 1a jr
= ( c j r + c j r ) c j r = 0
6.1 Modification des coefficients de
la fonction conomique
T = T + [0, 0,...., c jr ,..., 0]B 1
Ainsi pour j jr ,
c j = c j T a j
= c j T a j [0, 0, ...., c j r , ..., 0 ] B 1 a j
= c j [ 0 , 0 , ...., c j r ,..., 0 ]a j
= c j c jr a rj
Pour ji , i r (les autres variables de base)
c ji = c ji T a ji [0, 0,...., c jr ,..., 0]B 1a ji
= c ji + 0 = 0 puisque B 1a ji = a ji est un vecteur
unitaire avec le 1 dans la ligne i, et
donc arji = 0.
En somme, la solution demeure optimale si
6.1 Modification cj descoefficients de cj
max : a rj < 0 c j min : a rj > 0.
j =la fonction
n a rj conomique r
j =1, 2,...,n a rj
1, 2,...,
j jr
j j
r

Par consquent, la solution actuelle demeure optimale si
c~ j = c j c jr a rj 0 j = 1,2,..., n ; j j r

Mais j jr tel que a rj > 0


c j = c j c jr a rj 0 c j c jr a rj
cj
c jr
a rj

De faon similaire, j j r tel que a rj < 0


c~ j = c j c jr a rj 0 c jr a rj c j
cj cj
c j r =
a rj a rj
6.1 Modification des coefficients de
la fonction conomique
En somme, la solution demeure optimale si
cj cj
max : a rj < 0 c jr min : a rj > 0.
j =1, 2,...,n a rj j =1, 2,...,n a rj
j jr j jr

Si z* = cBT b dnote la valeur optimale du problme original,


alors la valeur optimale du problme modifi devient
cBT b = cBT b + [0, 0,...., c jr ,..., 0]b = z * +c jr b r

Si la condition nest pas vrifie, alors nous poursuivons


la rsolution du problme modifi avec lalgorithme du simplexe
en utilisant une variable xj avec un cot relatif ngatif comme
variable dentre.
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD Modifions le coefficient
2 1 3 30
x2 1 de la variable de base x1
7 7 35 7
11 2 1 11
x6 1 j jr tel que a rj > 0
7 7 14 7
11 2 1 45 c j = c j c jr a rj 0 c j c jr a rj
x1 1
7 7 14 7 c jr
cj
4 11 1 360 a rj
z 1
7 14 35 7

La solution actuelle demeure optimale si


4 11 4
c3 = c3 c1a33 = c1 0 c1
7 7 11

11 2 11 2 4
c4 = c4 c1a34 = c1 0 c1 c1
14 7 4 5 11
1 1 2
c5 = c5 c1a35 = + c1 0 c1
35 14 5
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD Modifions le coefficient
2 1 3 30
x2 1 de la variable de base x1
7 7 35 7
11 2 1 11
x6 1 j jr tel que a rjrj <> 00
7 7 14 7
11 2 1 45 c j = c j c jjrr a rjrj 00
c c jracrjjr
j a rjc j
x1 1
7 7 14 7 ccj j cj

ccjjrr =
4 11 1 360 aarjrj a rj
z 1
7 14 35 7

La solution actuelle demeure optimale si


4 11 4
c3 = c3 c1a33 = c1 0 c1
7 7 11

11 2 11 2 4
c4 = c4 c1a34 = c1 0 c1 c1
14 7 4 5 11
1 1 2
c5 = c5 c1a35 = + c1 0 c1
35 14 5
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD Modifions le coefficient
2 1 3 30
x2 1 de la variable de base x1
7 7 35 7
11 2 1 11
x6 1
7 7 14 7
11 2 1 45
x1 1 cj cj
7 7 14 7
max : a rj < 0 c jr min : a rj > 0
j =1,2,..., n a rj j =1,2,..., n a rj
4 11 1 jr
j 360 j jr
z 1
7 14 35 7

La solution actuelle demeure optimale si


4 11 4
c3 = c3 c1a33 = c1 0 c1
7 7 11

11 2 11 2 4
c4 = c4 c1a34 = c1 0 c1 c1
14 7 4 5 11
1 1 2
c5 = c5 c1a35 = + c1 0 c1
35 14 5
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD Modifions le coefficient
2 1 3 30
x2 1 de la variable de base x1
7 7 35 7
11 2 1 11
x6 1
7 7 14 7
11 2 1 45
x1 1
7 7 14 7
4 11 1 360
z 1
7 14 35 7
Si z* = cBT b dnote la valeur optimale du problme original,
alors la valeur optimale du problme modifi devient
cBT b = cBT b + [0, 0,...., c jr ,..., 0]b = z * +c jr b r
La valeur de la fonction conomique devient
cBT b = cTB b + [0, 0, c1 ]b = z * +c1 b3
360 45
= + c1
7 7
6.2 Modifications des termes de droite

Si le terme de droite br est modifi pour devenir br + br


Illustration des principes avec l'exemple suivant:
Tableau initial
VB x1 x2 x3 x4 x5 x6 z TD
x4 6 5 8 1 60
x5 10 20 10 1 150
x6 1 1 8
z 5 4.5 6 1 0

Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
2 1 3 30
x2 1
7 7 35 7
11 2 1 11
x6 1
7 7 14 7
11 2 1 45
x1 1
7 7 14 7
4 11 1 360
z 1
7 14 35 7
6.2 Modifications des termes de droite

Si le terme de droite br est modifi pour devenir br + br

Les termes de droite du tableau optimal deviennent


b1 0 0 b1 1r

b
2 0 0 b
2 2r

B 1 + = +
1 1
= B b+ B br
br br br b r rr


b 0 0 b m rm
m
T
o [ 1r , 2 r ,..., rr ,..., mr ] est la colonne r de B 1
Les termes de droite du tableau optimal deviennent

b1 0 0 b1 1r

2 2r
b2 0 0 b

B 1 + = + br
1 1
= B b + B
br br br b r rr


bm 0 0 b m rm
T
o [ 1r , 2 r ,..., rr ,..., mr ] est la colonne r de B 1
Ainsi la solution de base actuelle demeure ralisable si
bi + ir br 0 i = 1, 2,..., m
Pour tout
c'est i tel que ir > 0 alors Pour tout i tel que ir < 0 alors
dire
bi + irbbri 0 ir br bi bi +bir br 0 bi ir br
i
max : ir > 0 bbr min : ir < 0 . bi
i =1,2,...,m i
ir br i =1,2,..., m
ir br
ir ir
Les termes de droite du tableau optimal deviennent

b1 0 0 b1 1r

2 2r
b2 0 0 b

B 1 + = + br
1 1
= B b + B
br br br b r rr
Pour tout i tel que > 0 alors
Pour tout i tel que ir < 0 alors
ir
bi +ir br 0 ir br bi bi + ir br 0 bi ir br
b
m 0 bi 0 b m rm bi
br br
o [ , ,..., ,...,
T
] ir est la colonne r de B 1 ir
1r 2r rr mr

Ainsi la solution de base actuelle demeure ralisable si


bi + ir br 0 i = 1, 2,..., m
c'est dire
bi bi
max : ir > 0 br min : ir < 0 .
i =1,2,...,m i =1,2,...,m
ir ir
6.2 Modifications des termes de droite

Ainsi la solution de base actuelle demeure ralisable si


b i + ir br 0 i = 1,2,..., m
c' est dire
b i b i
max : ir > 0 br min : ir < 0.
i =1, 2,...,m ir i =1, 2,...,m ir

Les termes de droite du tableau optimal deviennent

b1 0 0 b1 1r

2 2r
b2 0 0 b

= B b + B = + br
1 1 1
B +
br br br b r rr


bm 0 0 b m rm
T
o [ 1r , 2 r ,..., rr ,..., mr ] est la colonne r de B 1

Si z* = cBT b dnote la valeur optimale du problme original,


alors la valeur optimale du problme modifi devient
1r

2r
T

T

cB b + cB br
rr


rm
6.2 Modifications des termes de droite

Si la solution nest plus ralisable sous leffet du changement, nous


dterminons une nouvelle solution ralisable pour le problme modifi
avec lalgorithme dual du simplexe.
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
Modifions le terme
2 1 3 30 de droite b2 .
x2 1
7 7 35 7 Les termes de droite du tableau optimal deviennent
11 2 1 11 b1 0 0 b1 1r
x6 1 0 b
7 7 14 7 b2 0 2 2r

1

11 2 1 45 B + = B b+ B = +
1 1
br
x1 1
r r
b b r b r rr
b
7 7 14 7

b 0
4 11 1 360
0
b m rm

m
z 1
7 14 35 7 T
o [ 1r , 2 r ,..., rr ,..., mr ] est la colonne r de B 1

Les termes de droite du tableau optimal deviennent


30 1 3 0 30 3
7 7 35
0
7 35

11 + 2 1
1 b2 = 11 1
+ b2
7 7 14 7 14
45 1
45
2 1
0 0
7 7 14 7 14
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
Modifions le terme
2 1 3 30 de droite b2 .
x2 1
7 7 35 7 de droite du tableau optimal deviennent
Les termes
11 2 1 11
x6 1 30 1 3 0 30 3
7 7 7 0
35 7 35
7 7 14
11 2 1 45 11 1
11
+ 2 1
1 b2 = + b
x1 1
7 7 14 7 7 7 7 14
2
14
4 11 1 360 45 1
z 45
1
2 1
0 0
7 14
7 14 35 7
7 7 14

La base actuelle demeure ralisable pour le nouveau problme si


30 3
+ b2 0 b2 50
7 35

11 1
+ b2 0 b2 22 22 b2 90
7 14
45 1
b2 0 b2 90
7 14
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
Modifions le terme
2 1 3 30 de droite b2 .
x2 1
7 7 35 7 Ainsi la solution de base actuelle demeure ralisable si
11 2 1 11
x6 1 bi + ir br 0 i = 1, 2,..., m
7 7 14 7 c'est dire
11 2 1 45 bi bi
x1 1 max : ir > 0 br min : ir < 0 .
7 7 14 7 i =1,2,...,m ir i =1,2,...,m
ir
4 11 1 360
z 1
7 14 35 7

La base actuelle demeure ralisable pour le nouveau problme si


30 3
+ b2 0 b2 50
7 35

11 1
+ b2 0 b2 22 22 b2 90
7 14
45 1
b2 0 b2 90
7 14
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD
Modifions le terme
2 1 3 30 de droite b2 .
x2 1
7 7 35 7 Les termes de droite du tableau optimal deviennent
11 2 1 11 b1 0 0 b1 1r
x6 1 0 b
7 7 14 7 b2 0 2 2r

1

11 2 1 45 B + = B b+ B = +
1 1
br
x1 1
r r
b b r b r rr
b
7 7 14 7

b 0
4 11 1 360
0
b m rm

m
z 1
7 14 35 7 T
o [ 1r , 2 r ,..., rr ,..., mr ] est la colonne r de B 1

Si la solution est ralisable, la valeur optimale devient


30 3

7
35

11 1 360 b2
[ 4.5, 0, 5 ] 2
+ b =
7 14 7 35

45 1
7 14

6.3 Modification des contraintes

Nous limitons notre tude au cas o les coefficients des variables hors base
peuvent tre modifis
Si le coefficient a ij d' une variable hors base est modifi
pour devenir a ij + a ij ,
alors le cot relatif de la variable hors base x j devient
0 0


c j = c j a j + aij = c j a j aij
T T T


0 0

c'est dire
c j = c j i aij .
6.3 Modification des contraintes

La solution demeure optimale si


c j = c j i aij 0
c'est dire si
cj
aij lorsque i > 0
i
cj
aij lorsque i < 0
i
aij quelconque lorsque i = 0.
Si la solution nest plus optimale, nous poursuivons la rsolution du
problme modifi avec lalgorithme du simplexe.
Tableau optimal
VB x1 x2 x3 x4 x5 x6 z TD Modifions le
2 1 3 30 coefficient a13 .
x2 1
7 7 35 7
11 2 1 11
x6 1
7 7 14 7
11 2 1 45
x1 1
7 7 14 7
4 11 1 360
z 1
7 14 35 7

Seul le cot relatif de la variable x3 est influenc:


a13 + a13
4 11
c3 = c3 T a23 3= c T
a3 1a13 = + a13
7 14
a33

La solution demeure optimale si


4 11 8
c3 = + a13 0 a13 .
7 14 11
6.4 Introduction dune nouvelle variable

Considrons le cas o nous voulons introduire une nouvelle variable xn+1


dont le cot unitaire est cn+1 et dont la colonne des coefficients est a n +1 .
Tableau initial
VB x1 x2 x3 x4 x5 x6 x7 z TD
x4 6 5 8 1 2 60
x5 10 20 10 1 5 150
x6 1 1 0 8
z 5 4.5 6 2 1 0
6.4 Introduction dune nouvelle variable

Considrons le cas o nous voulons introduire une nouvelle variable xn+1


dont le cot unitaire est cn+1 et dont la colonne des coefficients est a n +1 .
Dterminons le cot relatif de xn +1
c n +1 = cn +1 T a n +1.

Si c n +1 = cn +1 T a n +1 0,
la solution actuelle avec xn +1 = 0 est optimale pour le problme modifi.
6.4 Introduction dune nouvelle variable

Considrons le cas o nous voulons introduire une nouvelle variable xn+1


dont le cot unitaire est cn+1 et dont la colonne des coefficients est an +1 .
Dterminons le cot relatif de xn +1
c n +1 = cn +1 T a n +1.

Si c n +1 = cn +1 T a n +1 < 0,
alors nous poursuivons la rsolution du problme modifi avec
l'algorithme du simplexe.
La variable xn +1 devient variable d'entre, et pour excuter
le critre de sortie, nous devons calculer
a n +1 = B 1a n +1 .
Tableau initial
VB x1 x2 x3 x4 x5 x6 x7 z TD
x4 6 5 8 1 2 60
x5 10 20 10 1 5 150
x6 1 1 0 8
z 5 4.5 6 2 1 0
Tableau optimal Considrons une nouvelle
VB x1 x2 x3 x4 x5 x6 z TD variable x7 avec les coefficients
2 1 3 30
x2 1 2
dans les contraintes 5
7 7 35 7
11 2 1 11
x6 1
7 7 14 7 0
11 2 1 45
x1 1 et le cot est c7 = 2
7 7 14 7
4 11 1 360
z 1
7 14 35 7

Le cot relatif c7 de la variable x7 Si c7 0, alors la


2 solution actuelle avec
T 11 1
c7 = c7 a7 = 2 , , 0 5 x = 0 est une solution
14 35 7
0 optimale du nouveau
11 1 2 problme.
c7 = 2 + + =
7 7 7
Tableau optimal Considrons une nouvelle
VB x1 x2 x3 x4 x5 x6 z TD variable x7 avec les coefficients
2 1 3 30
x2 1 2
dans les contraintes 5
7 7 35 7
11 2 1 11
x6 1
7 7 14 7 0
11 2 1 45
x1 1 et le cot est c7 = 2
7 7 14 7
4 11 1 360
z 1
7 14 35 7 Puis nous poursuivons la
Puisque c7 < 0, alors nous calculons a7 : rsolution du problme
1 3 2 1 modifi avec l'algorithme
7 35
0
7 du simplexe en ajoutant la

2 1 3 colonne associe x7 dans le
a7 =
1 5 =
7 14 14
dernier tableau du simplexe
2 1 0 3 et en utilisant x7 comme
7 14 0
14
variable d'entre.
Tableau optimal Considrons une nouvelle
VB x1 x2 x3 x4 x5 x6 x7 z TD variable x avec les coefficients
7
2 1 3 1 30
x2 1 2
7 7 35 7 7
dans les contraintes 5
x6
11 2

1
1
3 11
7 7 14 14 7 0
11 2 1 3 45
x1 1
7 7 14 14 7 et le cot est c7 = 2
4 11 1 2 360
z 1
7 14 35 7 7 Puis nous poursuivons la
Puisque c7 < 0, alors nous calculons a7 : rsolution du problme
1 3 2 1 modifi avec l'algorithme
7 35
0
7 du simplexe en ajoutant la

2 1 3 colonne associe x7 dans le
a7 =
1 5 =
7 14 14
dernier tableau du simplexe
2 1 0 3 et en utilisant x7 comme
7 14 0
14
variable d'entre.
6.5 Introduction dune nouvelle contrainte

a) Considrons l'ajout d'une contrainte du type


n

a
j =1
m +1 j x j bm +1.

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


n

a
j =1
m +1 j x j bm +1 ,

alors x demeure optimale mme si la nouvelle contrainte est ajoute.

Sinon, introduisons une variable d'cart xn +1 pour rendre la contrainte


standard
n

a
j =1
m +1 j x j + xn +1 = bm +1.
6.5 Introduction dune nouvelle contrainte

Le tableau associ la solution optimale avant lajout de la nouvelle contraint

est modifi en introduisant la nouvelle contrainte dans


la ligne (m+1) du tableau.
n

a
j =1
m +1 j x j + xn +1 = bm +1
La variable x n +1 devient la variable de base dans la ligne (m + 1) du tableau.
a m+1 jr

Pour rendre le coefficient de x jr gale 0 dans la ligne que


nous ajoutons au tableau, il suffit de soustraire la ligne r
multiplie par a m +1 jr
a m+1 jr

Rptant la mme opration pour chaque variable de base,


le coefficient de x j devient
m
a m +1 j = a m +1 j a
r =1
m +1 jr a rj

et le terme de droite devient


m
b m+1 = bm+1 a
r =1
m +1 jr br .
Le tableau ainsi modifi devient

m
Puisque b m+1 = bm+1 am +1 jr b r < 0,
r =1

alors la variable de base xm+1 dans la solution actuelle


est ngative. Nous poursuivons la rsolution du problme
modifi avec l'algorithme dual du simplexe.
Ajoutons la nouvelle contrainte suivante notre problme :
2 x1 + 3x2 + x3 25.
Introduisons la variable d'cart x7 :
2 x1 + 3x2 + x3 + x7 = 25.
Cette contrainte est ajoute dans le tableau optimal.

Tableau optimal
VB x1 x2 x3 x4 x5 x6 x7 z TD
2 1 3 30
x2 1
7 7 35 7
11 2 1 11
x6 1
7 7 14 7
11 2 1 45
x1 1
7 7 14 7
x7 2 3 1 1 25
4 11 1 360
z 1
7 14 35 7
VB x1 x2 x3 x4 x5 x6 x7 z TD
2 1 3 30 Rendons 0
x2 1 3
7 7 35 7 les coefficients
11 2 1 11
x6 1
7 7 14 7 des variables de
11 2 1 45
x1 1 2 base dans la
7 7 14 7
x7 2 3 1 1 25 ligne ajoute
4 11 1 360 au tableau.
z 1
7 14 35 7

2 11 9 VB x1 x2 x3 x4 x5 x6 x7 z TD
x3 :1 + 3 2 = 2 1 3 30
7 7 7 x2 1
7 7 35 7
1 2 1 11 2 1 11
x4 :0 + 3 2 = x6 1
7 7 7 7 7 14 7
3 1 4 11 2 1 45
x1 1
x5 :0 3 +2 = 7 7 14 7
35 14 35
9 1 4 5
x7 1
30 45 5 7 7 35 7
b4 = 25 3 2 =
7 7 7 4 11 1 360
z 1
7 14 35 7
6.5 Introduction dune nouvelle contrainte

b) Considrons l'ajout d'une contrainte du type


n

a
j =1
m +1 j x j bm +1.

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


n

a
j =1
m +1 j x j bm +1 ,

alors x demeure optimale mme si la nouvelle contrainte est ajoute.

Sinon, introduisons une variable d'cart xn +1 pour rendre la contrainte


standard
n

a
j =1
m +1 j x j xn +1 = bm +1.
6.5 Introduction dune nouvelle contrainte

Le tableau associ la solution optimale avant lajout de la nouvelle contraint

est modifi en introduisant la nouvelle contrainte dans


la ligne (m+1) du tableau.
n

a
j =1
m +1 j x j xn +1 = bm +1
a m+1 jr

Pour rendre le coefficient de x jr gale 0 dans la ligne que


nous ajoutons au tableau, il suffit de soustraire la ligne r
multiplie par a m +1 jr
a m+1 jr

Rptant la mme opration pour chaque variable de base,


le coefficient de x j devient
m
a m+1 j = a m+1 j a
r =1
m +1 jr a rj

et le terme de droite devient


m
b m +1 = bm +1 a
r =1
m +1 jr br .
Multiplions la dernire ligne du tableau par 1 pour que
xn+1 devienne variable de base dans cette ligne

m
Puisque b m +1 = bm +1 + am+1 jr b r < 0,
r =1

alors la variable de base xm +1 dans la solution actuelle


est ngative. Nous poursuivons la rsolution du problme
modifi avec l'algorithme dual du simplexe.
6.5 Introduction dune nouvelle contrainte

c) Considrons l'ajout d'une contrainte du type


n

a
j =1
m +1 j x j = bm +1.

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


n

a
j =1
m +1 j x j = bm +1 ,

alors x demeure optimale mme si la nouvelle contrainte est ajoute.

Sinon, introduisons la contrainte


n

a
j =1
m +1 j x j = bm +1

dans le tableau.
6.5 Introduction dune nouvelle contrainte

Le tableau associ la solution optimale avant lajout de la nouvelle contraint

est modifi en introduisant la nouvelle contrainte dans


la ligne (m+1) du tableau.
n

a
j =1
m +1 j x j = bm+1
a m+1 jr

Pour rendre le coefficient de x jr gale 0 dans la ligne que


nous ajoutons au tableau, il suffit de soustraire la ligne r
multiplie par a m +1 jr
a m+1 jr

Rptant la mme opration pour chaque variable de base,


le coefficient de x j devient
m
a m +1 j = a m +1 j a
r =1
m +1 jr a rj

et le terme de droite devient


m
b m +1 = bm +1 a
r =1
m +1 jr br .
Le tableau ainsi modifi devient

Supposons que b m +1 < 0.


Pour identifier une solution de base du problme modifi,
nous devons trouver une nouvelle variable de base pour la
nouvelle ligne du tableau.
Choisissons un lment ngatif dans la dernire ligne
sur lequel nous compltons un pivot.
Le tableau ainsi modifi devient

Supposons que b m+1 < 0.

Notons que si tous les lments de la dernire ligne sont positifs


ou nuls, alors le problme n'est pas ralisable.
Le tableau ainsi modifi devient

Pour prserver la non ngativit des cots relatifs, nous choisissons l' lment
de pivot a m +1s comme dans l' algorithme dual du simplexe :
cs c j
= max : a m +1 j < 0
a m +1s 1 j n a m +1 j

Le tableau rsultant est comme suit

~
Si bi 0 i = 1,2,..., m + 1,
alors une solution optimale du problme modifi est
~
x j r = br r = 1,2,..., m
~
x s = bm +1

Autrement nous poursuivons la rsolution du problme


modifi avec l' algorithme dual du simplexe.
Le tableau ainsi modifi devient

Supposons que bm+1 > 0.


Nous procdons de la mme faon aprs avoir multipli
( )
la ligne (m + 1) par 1 pour retrouver un terme de droite b m+1 ngatif.
Le tableau ainsi modifi devient

Supposons que b m+1 < 0.

Notons que si tous les lments de la dernire ligne sont positifs


ou nuls, alors le problme n'est pas ralisable.
Le tableau ainsi modifi devient

Pour prserver la non ngativit des cots relatifs, nous choisissons l'lment
de pivot am +1s comme dans l'algorithme dual du simplexe:
cs cj
= max : am +1 j < 0
am +1s 1 j n
a m +1 j
Le tableau rsultant est comme suit

~
Si bi 0 i = 1,2,..., m + 1,
alors une solution optimale du problme modifi est
~
x j r = br r = 1,2,..., m
~
x s = bm +1

Autrement nous poursuivons la rsolution du problme


modifi avec l' algorithme dual du simplexe.

Anda mungkin juga menyukai