Vous êtes sur la page 1sur 29

FSTM

Recherche
Oprationnelle
Introduction la mthode du simplexe

Karam ALLALI

FI GE 2009-2010

K. Allali

RO

FI GE 2009-2010

RO

Mthode de rsolution algbrique : lalgorithme du simplexe


- Pour des modles linaires continus dont les variables sont non
ngatives et dont les contraintes technologiques sont crites sous
forme dquations (i.e. avec un = au lieu dune ingalit du type
< ou > )
- Remarque : dans le cours, on ne montre pas comment appliquer cette
mthode la main . Il sagit plutt de savoir utiliser les rsultats
dans le cadre dune analyse de sensibilit.
Forme gnrale dun programme linaire (PL)

n variables
m contraintes

Max (Min) z = c1x1 + c2x2 + + cnxn


Sous les contraintes :
a11x1 + a12x2 + + a1nxn



b1
=

a21x1 + a22x2 + + a2nxn



b2
=

.
.
.
am1x1 + am2x2 + + amnxn



bm
=

x1 , x2 , , xn > 0
Pour pouvoir utiliser cette mthode lorsque les contraintes comportent des
ingalits, il faut introduire de nouvelles variables non ngatives. Ces
nouvelles variables permettront de transformer le modle linaire en un
modle quivalent o toutes les contraintes technologiques sont de type
= .

K. Allali

FI GE 2009-2010

RO

Transformation dun modle (PL) en un modle (PL=)


Variable dcart :

Pour transformer une contrainte du type < en


une contrainte du type = .
Quantit quil faut ajouter au cot gauche de la
contrainte pour atteindre lgalit.

Variable dexcdent : Pour transformer une contrainte du type > en


une contrainte du type = .
Quantit quil faut soustraire au cot gauche de la
contrainte pour atteindre lgalit.
Exemples :
Contrainte1 :

a11x1 + a12x2

<

b1

Introduction dune nouvelle variable non ngative e1 :


Contrainte 1 : a11x1+ a12x2 + e1 = b1
e1 = b1 (a11x1+a12x2)
(variable dcart)

Contrainte2 :

a21x1 + a22x2

>

b2

Introduction dune nouvelle variable non ngative e2 :


Contrainte 2 : a21x1 + a22x2 e2 = b2
e2 = a21x1 + a22x2 - b2
(variable dexcdent)

K. Allali

FI GE 2009-2010

RO

Programme linaire standard (PLS)


(Toutes les contraintes technologiques sont du type <)
1. Transformation du modle (PLS) en modle (PLS=) en ajoutant une
variable dcart dans chaque contrainte technologique.
2. Obtenir une solution de base admissible initiale.
La plus simple : poser x1 = x2 = .=xn = 0 (correspond au sommet 0)
Ainsi :
(x1 ; x2 ; ; xn ; e1 ; e2 ; . ; em) = (0 ; 0 ; ; 0 ; b1 ; b2 ; ; bm)
Cette solution ne sera pas probablement pas optimale. On le vrifie
en examinant la contribution marginale de chaque variable hors base
la fonction objectif Z (cots marginaux : cJ - zJ).
- Pour un problme de maximisation, la solution de base est
optimale si tous les cots marginaux sont < 0.
- Pour un problme de minimisation, la solution de base est
optimale si tous les cots marginaux sont > 0.

3. Modifier la solution initiale de faon se rapprocher de loptimum


(augmenter ou diminuer Z selon quon veut maximiser ou minimiser).
Lalgorithme du simplexe est un procd par itrations. Chaque
itration correspond au passage dun sommet un autre sommet qui
lui est adjacent.

K. Allali

FI GE 2009-2010

RO

Exemple Fonderie Rivire-bleue


Variables de dcision :

Objectif :

x1 = quantit de tuyauterie traite (en tonnes)


x2 = quantit de gueuse traite (en tonnes)

Maximiser le profit
Max z = 1000x1 + 1200x2

Sous les contraintes :


(1) 10x1 + 5x2

<

200

(barbage)

(2) 2x1 + 3x2

<

60

(peinture)

(3) x1

<

34

(demande tuyauterie)

(4) x2

<

14

(demande gueuses)

x1 , x2 > 0

(non ngativit)

Notez quil sagit bien dun programme linaire standard car toutes les contraintes
technologiques sont du type < .

Rsolution graphique :
fonderie bleue
(1)
45

(3)

35

x2

25
(2)

15

(4)

-4

16

26

36

-5

x1

K. Allali

FI GE 2009-2010

RO

Rsolution algbrique :

(selon mthode du simplexe)

1. Transformation du modle (PLS) en (PLS=)


Max z = 1000x1 + 1200x2
Sous les contraintes :
(1) 10x1 + 5x2 + e1
(2) 2x1 + 3x2
(3)

+ e2

x1

+ e3

(4)

x2

+ e4

200

60

34

14

x1 , x2 , e1 , e2 , e3 , e4 > 0
(Interprtation concrte des variables dcart dans le contexte.)
2. Dterminer une solution de base admissible initiale et construire le
tableau initial:
Poser x1 = 0 et x2 = 0 e1 = 200 ; e2 = 60 ; e3 = 34 ; e4 = 14
Tableau initial du simplexe :
Tableau no. 0

(correspond au sommet (0,0))


1000

BASE
Coeff Variable

e1
e2
e3
e4

0
0
0
0
zJ

1200

0
valeur

x1

x2

e1

e2

e3

e4

10
2
1
0

5
3
0
1

1
0
0
0

0
1
0
0

0
0
1
0

0
0
0
1

0
0

Cot marginal

cJ - zJ

K. Allali

200
60
34
14

1000

1200

FI GE 2009-2010

RO

3. Dterminer sil sagit dune solution optimale :


La solution de base admissible initiale nest pas optimale car z = 0.
On peut aussi constater quil existe des cots marginaux cJ zJ
positifs.
Par exemple :
- si on augmente x1
variables fixes, cela
de 1000 units.
- si on augmente x2
variables fixes, cela
de 1200 units.

dune unit et quon laisse les autres


se traduira par une augmentation de z
dune unit et quon laisse les autres
se traduira par une augmentation de z

Nous nentrons pas dans les dtails de calcul de la mthode du


simplexe dans le cours. Selon cette mthode, une nouvelle variable
doit remplacer une des anciennes variables de la base, chaque
itration. Le tableau du simplexe sera recalcul chaque tape. Le
processus continuera jusqu lobtention dune solution optimale. Tel
que mentionn, chaque itration correspond au passage dun sommet
de la rgion admissible un autre sommet qui lui est adjacent.
Les logiciels spcialiss en programmation linaire sont programms
pour effectuer tous les calculs intermdiaires. La solution sera donne
dans le tableau final du simplexe.

K. Allali

FI GE 2009-2010

RO

Voici, titre indicatif, la squence des tableaux correspondant chaque


itration pour lexemple Fonderie Rivire-Bleue:

Seuls le tableau initial et le tableau final seront tudis dans le cadre du


cours.

K. Allali

FI GE 2009-2010

RO

Reprenons le tableau final : correspond au sommet C : (15 ; 10)


1000 1200
0
0
0
0
BASE
Valeur
Coeff Variable
x1
x2
e1
e2
e3
e4
0
1000
0
1200

e4
x1
e3
x2

0
1
0
0

0
0
0
1

0,10
0,15
-0,15
-0,10

-0,5
-0,25
0,25
0,5

0
0
1
0

1
0
0
0

zJ

1000

1200

30

350

cJ - zJ

-30

-350

4
15
19
10

27000

Solution : (15 ; 10 ; 0 ; 0 ; 19 ; 4)
z = 27000
Les cots marginaux des variables hors base e1 et e2 sont ngatifs. Toute
augmentation de ces variables rsulterait en une diminution de Z. La solution est
donc optimale.
Plan optimal de production:
Profit correspondant :
Contraintes :
(1) e1 = 0
(2) e2 = 0
(3) e3 = 19
(4) e4 = 4

K. Allali

15 tonnes de tuyauterie
10 tonnes de gueuses
27000$

Latelier dbarbage est utilis pleine capacit.


Latelier de peinture est utilis pleine capacit.
Il manque 19 tonnes de tuyauterie pour satisfaire la
demande maximale.
Il manque 4 tonnes de gueuses pour satisfaire la
demande maximale.

10

FI GE 2009-2010

RO

Analyse post-optimale : Quadvient-il de la solution optimale si on


modifie la valeur des coefficients de la fonction objectif ou des contraintes?
Revenons lexemple Fonderie Rivire-Bleue et essayons de voir
graphiquement ce qui se passe lorsquon modifie les coefficients.
Max z = 1000x1 + 1200x2
sc. (1) 10x1 + 5x2
<

200

(barbage)

(2) 2x1 + 3x2

<

60

(peinture)

(3) x1

<

34

(demande tuyauterie)

(4) x2

<

14

(demande gueuses)

x1 , x2 > 0

(non ngativit)

fonderie bleue
(1)
45

(3)

35

x2

25
(2)

15

(4)

-4

16

26

36

-5

x1

K. Allali

11

FI GE 2009-2010

RO

Mthode algbrique :
Modification du coefficient c1 : c1 = 1000+
BASE

1200

0
valeur

Coeff

Var

x1

x2

e1

e2

e3

e4

e4

0,10

-0,5

x1

0,15

-0,25

15

e3

-0,15

0,25

19

1200

x2

-0,10

0,5

10

zJ

1000

1200

30

350

cJ - zJ

-30

-350

27000

zJ
cJ - zJ

K. Allali

12

FI GE 2009-2010

RO

Modification du coefficient c2 : c2 = 1200+


BASE

1000

0
valeur

Coeff

Var

x1

x2

e1

e2

e3

e4

e4

0,10

-0,5

1000

x1

0,15

-0,25

15

e3

-0,15

0,25

19

x2

-0,10

0,5

10

zJ

1000

1200

30

350

cJ - zJ

-30

-350

27000

zJ
cJ - zJ

K. Allali

13

FI GE 2009-2010

RO

Modification du coefficient b1 : b1 = 200 +


Contrainte de forme < et e1 hors base.
BASE

1000 1200
x1
x2

0
e1

0
e2

0
e3

0
e4

valeur

0,10

-0,5

0,15

-0,25

15

e3

-0,15

0,25

19

x2

-0,10

0,5

10

30

350

-30

-350

Coeff

Var

e4

1000

x1

0
1200
zJ

cJ - zJ

K. Allali

1000 1200
0

27000

14

FI GE 2009-2010

RO

Modification du coefficient b4 : b4 = 14 +
Contrainte < et e4 dans la base.
BASE
Var
Coeff

1000
x1

1200
x2

0
e1

0
e2

0
e3

0
e4

valeur

e4

0,10

-0,5

1000

x1

0,15

-0,25

15

e3

-0,15

0,25

19

1200

x2

-0,10

0,5

10

zJ

1000

1200

30

350

cJ - zJ

-30

-350

K. Allali

27000

15

FI GE 2009-2010

CAS GNRAL :

RO

Effet dune modification dun coefficient sur le


tableau final du simplexe.

1. Modification dun coefficient cj dans la fonction objectif z.


a) Modification du cj dune variable originale hors base :
- Dans la ligne suprieure du tableau final, remplacer le
coefficient cj par cj = cj + .
- La modification apporte au tableau naffectera quune seule
autre entre, celle du cot marginal de xj. Calculer ce cot
marginal cj zj.
- Sil sagit dun problme de maximisation, la solution admissible
de base restera optimale si cj zj < 0.
- Sil sagit dun problme de minimisation, la solution admissible
de base restera optimale si cj zj > 0.

(remarque : si le cot marginal dune variable hors base


est nul, il existe une infinit de solutions)
b) Modification du cj dune variable originale de base :
- Dans la ligne suprieure du tableau final et dans la colonne des
coefficients des variables de base du tableau final, remplacer le
coefficient cj par cj = cj + .
- La modification apporte au tableau affectera tous les cots
marginaux des variables hors base. Calculer les nouveaux zj et
les nouveaux cots marginaux cj zj.
- Sil sagit dun problme de maximisation, la solution admissible
de base restera optimale si cj zj < 0.
- Sil sagit dun problme de minimisation, la solution admissible
de base restera optimale si cj zj > 0.

K. Allali

16

FI GE 2009-2010

RO

2. Modification du coefficient bi dune contrainte


a) Contrainte de signe < : bi = bi +
Variable ei hors base :
Dans le tableau final, ajouter une colonne associe droite
de la colonne Valeur . Les entres de cette colonne sont
identiques celles de ei.
Les modifications apportes naffectent pas les cots
marginaux. Toutefois, les valeurs de certaines variables de
bases pourraient changer.
Dduire les quations dajustement partir des lignes du
tableau modifi et recalculer la valeur des variables de base
tout en sassurant de la non ngativit de ces variables (bi doit
rester dans un certain intervalle de variation. En dehors de cet
intervalle, il faudrait utiliser un nouveau tableau optimal).
Variable ei dans la base :
Mme principe sauf quil ny aura quune seule quation
dajustement.
Si bi demeure dans son intervalle de variation, la base optimale
et sa solution restent inchanges.
b) Contrainte de signe > : attention : bi = bi -
On a recours au signe - de faon ce que les entres de la
colonne associe dans le tableau final demeurent identiques aux
entres de la colonne ei.
Pour le reste : mmes indications que les cas prcdents.

K. Allali

17

FI GE 2009-2010

RO

Exercices
S1)

Ecrivez le problme PL suivant sous forme standard avec des M.d.D. non
ngatifs:

Max z = 2x1 + 3 x2 + 5 x3
x1 + x 2 x 3 5

6x1 + 7 x 2 9 x 3 4
s. c. x1 + x 2 + 4 x 3 = 10

x1 , x 2 0

x3 sans restriction

(1)
( 2)
(3)

Formulez son dual.

S2)

Considrons lensemble de contraintes suivant:


x1 + 7 x2 + 3x3 + 7 x4 46
3 x1 - x2 + x3 + 2 x4 8
2 x1 + 3 x2 - x3 + x4 10
Rsolvez par la mthode du simplexe le problme obtenu lorsque la fonction
objectif est donne par:
a)
b)
c)
d)
e)

S3)

max z
max z
max z
min z
min z

=
=
=
=
=

2x1
- 2x1
3x1
5x1
3x1

+ x2
+ 6x2
- x2
- 4x2
+ 6x2

- 3x3
+ 3x3
+ 3x3
+ 6x3
- 2x3

+ 5x4
- 2x4
+ 4x4
+ 8x4
+4x4

Rsolvez le problme suivant par la mthode du simplexe


max z = 5x1 + 4x2 + 3x3
s.c.

K. Allali

2 x1 + 3 x2 + x3 5
4 x1 + x2 + 2 x3 11
3 x1 + 4 x2 + 2 x3 8
x1, x2, x3 0

18

FI GE 2009-2010

S4)

RO

Rsolvez le problme suivant par simple inspection, puis par la mthode du


simplexe
max z = 5 x1 - 6 x2 + 3 x3 - 5 x4 + 12 x5
s.c.

x1 + 3x 2 + 5x 3 + 6x 4 + 3x5 90

xj 0

S5)

Rsolvez le problme suivant par la mthode du simplexe :


On doit organiser un pont arien pour transporter 1600 personnes et 90 tonnes
de bagages. Les avions disponibles sont de deux types: 12 du type A et 9 du type
B. Le type A peut transporter, pleine charge, 200 personnes et 6 tonnes de
bagages. Le type B, 100 personnes et 6 tonnes de bagages. La location dun
avion du type A cote 800.000 F; la location dun avion du type B cote 200.000
F.

S6)

Les dictionnaires ci-dessous ont t obtenus aprs excution de quelques


itrations de la mthode du simplexe sur diffrents problmes. Quelles
conclusions pouvez-vous tirer sur base de linformation contenue dans ces
dictionnaires?
Les conclusions possibles sont par exemple:
. la solution courante est optimale, et vaut ...;
. le problme est non born parce que ...;
. le problme est non ralisable parce que ...;
. la solution courante nest pas optimale; dans ce cas, calculez la solution
optimale.

a)

min z
z x1
5x5
= 12

3x1 + x 2
+ 5x 4
=3

s. c.
x1
+ x 3 + x 4 4 x5
=6
4x
x5 + x 6 = 4
1

x1 , x 2 , x 3 , x 4 , x5 , x 6 0

K. Allali

19

FI GE 2009-2010

b)

RO

max z
z + x1

3x1 + x 2

s. c.
x1
+ x3
4x
1

x1 , x 2 , x 3 , x 4 ,

c)

x 4 2 x5

= 20

5x 4

=3

+ 2 x 4 x5

=6

2 x5 + x 6 = 4
x5 , x 6

max z
z
5x 2
+ 3x5 = 12

2 x2 + x3
2 x5 = 4

s.c. x1
x2
3x5 = 2

x2
+ x 4 x5 = 3

x1 , x 2 , x 3 , x 4 , x5 0

K. Allali

20

FI GE 2009-2010

RO

Dualit & Sensibilit


DS1) Suite de lexercice S6a).
Quel est le cot rduit de chacune des variables du problme?

DS2) Suite de lexercice S3).


a) Si le coefficient de la variable x2 dans la fonction objectif augmentait de 2
units, quel serait leffet produit sur la solution optimale et la valeur optimale du
problme? Et si cette augmentation tait de 4 units?
b) Quel est le cot rduit de chacune des variables du problme?
c) Quel est le prix dual de chacune des contraintes dingalit du problme?

DS3) Considrons le programme linaire suivant, exprim sous forme standard:


min z = 2x1 + x2

3x1 + x 2 x 3
=3
4 x + 3x
x4
=6
1
2
s.c.
+ x5 = 3
x1 + 2 x 2
x1 , x 2 , x 3 , x 4 , x5 0

a) Calculer le dictionnaire associ la base B dfinie par les variables de base


x1, x2, x5 .
3 / 5 1 / 5 0

B = 4 / 5 3 / 5 0

1 1
1
1

b) La solution de base associe B est-elle ralisable et optimale?

DS4) Soit le problme (P):


max z = 2x1 + 4x2 + 4x3 - 3x4

K. Allali

21

FI GE 2009-2010

RO

x1 + x 2 + x 3

s. c. x1 + 4 x 2
+ x4
x ,x , x , x
1 2 3 4 0

=4
=8

La base optimale de (P) est

1 1
B=

4 0
et son inverse

0 1 / 4
B1 =

1 1 / 4

a)

Formulez le problme dual de (P).

b)
Sur base des informations fournies (et donc, sans utiliser la mthode du
simplexe ni la mthode graphique), calculez la solution optimale de (P) et celle de
son dual. Expliquez la mthode que vous utilisez.
c)

Si la fonction objectif de (P) est remplace par


max z = 3x1 + 4x2 + 4x3 - 3x4 ,
la base B donne ci-dessus reste-t-elle optimale? Justifiez votre rponse.

DS5) Soit le problme suivant (P):


max z = 100x1 + 50x2 + 25 x3
5x1 + x 2

x1 + 2 x 2
s. c. x1 + x 2

x + x2
1
x, s 0

x3

x3

x3

+ 5x 3

+ s1

= 25
+

s2
+ s3
+ s4

(1)

= 25

( 2)

= 10

(3)

= 50

( 4)

La base optimale de (P) est

K. Allali

22

FI GE 2009-2010

5
1
B=
1

RO

1
2
1
1

0
1
0
0

0
0

1 1
avec B1 =
4 1

0 1
0 5
4 9
0 4

0
0

a) Ecrivez le dual de (P)


b) Quelle est la solution optimale du programme (P) et celle de son dual?
c) Dans quel intervalle peut varier le membre de droite de la contrainte (2) sans
affecter loptimalit de B ?

DS6) Soit le problme de programmation linaire


max z = 60x1 + 30x2 + 20x3

8 x1 + 6 x 2 +
x3
4 x
+ 2 x 2 + 1,5x 3
1
s. c.
2 x1 + 1,5x 2 + 0,5x 3
x1 , x 2 , x 3 0

48
20
8

(1)
(2 )
(3)

La rsolution de ce problme par la mthode du simplexe permet de calculer la


base optimale
8 1 1

B = 4 1,5 0

2 0,5 0

0 0,5 1,5

et son inverse B1 = 0 2
4

8
1 2

a) Calculez la solution optimale et la valeur optimale du problme.


b) Calculez et interprtez le prix dual de la contrainte (2).

DS7) Soit le problme de programmation linaire


max z = 30 x1 + 20x2

K. Allali

23

FI GE 2009-2010

5x1 + 4 x 2
x
1
s. c.
x2

x1 , x 2 , 0

RO

400
60
75

(1)
(2 )
(3)

a) Rsolvez le problme graphiquement.


b) Sur base de a), dterminez la base optimale B.
c) Pourrait-on dduire les prix duaux sur base de cette information?
DS8) Soit le problme de programmation linaire (P):
min z = 500x1 + 500x2 + 500x3 + 300x4 + 425x5

x1 + x 2
+ x4

2x2 + 4x3 + x4
s. c.
x1 , x 2 , x 3 , x 4 , x 5 0

150
+ 3x5 80

A loptimum de (P), on a x1 = x2 = x3 = x5 = 0
a) Trouvez la solution optimale et la matrice de base optimale pour (P).
b) A partir de la matrice de base, calculez la valeur optimale des variables
duales.
c) Ecrivez le problme dual de (P).

DS9) Soit le problme de programmation linaire


max z = 4x1 + 5x2 + 6x3
3x1 + 4 x 2 + 5x 3

s. c. x1 , x 2 , x 3 0

11

a) Formulez le dual et rsolvez-le (par inspection)


b) Utilisez a) et le thorme de dualit forte pour rsoudre le primal.

DS10) Soit le problme de programmation linaire:

K. Allali

24

FI GE 2009-2010

RO

min z = 2x1 + 3x2


2 x1 + 3x 2 30

x1 + 2 x 2 10
s. c. x1 x 2 0
x, x , 0
2
1

K. Allali

25

FI GE 2009-2010

RO

Son dual scrit


max w = 30y1 + 10y2
2 y1 +
y2 + y 3 2

3y1 + 2 y2 y3 3
s. c. y1
0
y , y 0
3
2

Dterminez si les solutions suivantes sont ralisables et optimales:


a)
b)
c)

( x1 = 10, x2 = 10/3; y1 = 0, y2 = 1, y3 = 1)
(x1 = 20, x2 = 10; y1 = 1, y2 = 4, y3 = 0)
(x1 = 10/3, x2 = 10/3; y1 = 0, y2 = 5/3, y3 = 1/3)

DS11) Considrons le programme linaire suivant


max z = 5x1 + 2x2 + 3x3

x1 + 5x 2 + 2 x 3 = 30
x
5x 2 6x 3 40
1
s. c.
x1 , x 2 , x 3 0

La solution optimale est donne par le dictionnaire final


max z
+
z

x1 +

s.c.

x, s

23 x2

+ 7 x3

= 150

5 x2

+ 2 x3

= 30

10 x2

8 x3

+ s2

= 10

a) Ecrivez le problme dual associ.


b) Dterminez la matrice de base optimale B. Dduisez-en la solution optimale
du dual.
c) Dans quel intervalle peut varier c1 (idem c2, c3) sans affecter loptimalit de la
solution?

K. Allali

26

FI GE 2009-2010

RO

d) Dans quel intervalle peut varier b1 (idem b2) sans affecter loptimalit de la
base B?
e) Dterminez les prix duaux.

DS12) Considrons le problme de lexercice DS11.


a) Supposons que le M. de D. des contraintes devienne (30 + , 40 - ), o est
un paramtre non ngatif. Dterminez les valeurs de pour lesquelles la
base B reste optimale.
b) Pour chacune des fonctions objectif suivantes, trouvez la nouvelle solution
optimale en utilisant la procdure danalyse de sensibilit.
i) max z = 12x1 + 5x2 + 2x3
ii) min z = 2x2 - 5x3
DS13) Voici la formulation dun petit problme de transport impliquant 3 entrepts et 2
clients:
min z = 3x11 + 2x12 + 4x21 + x22 + 2x31 + 3x32

x 11 + x 12 60
x + x 50
22
21
x 31 + x 32 50
s. c
x 11 + x 21 + x 31 = 90
x 12 + x 22 + x 32 = 60

x 11 , x 121 , x 21 , x 22 , x 31 , x 32 0
(remarquez que le problme est non quilibr).
Ce problme a t mis sous forme standard en introduisant des variables dcart
s1 , s2 et s3 dans les trois premires contraintes, puis rsolu par un logiciel
utilisant la mthode du simplexe. Voici quelques informations sur la solution
optimale:

les variables en base loptimum sont x11, x12, x22, x31 et s1;
le cot rduit de x21 et celui de x32 sont gaux 2;
les prix duaux des contraintes sont donns par (y1, y2, y3, y4, y5) = (0, -1, -1,
3, 2).

a) Mettez le problme sous forme standard (comme suggr ci-dessus) et


formulez son problme dual.
b) Utilisez linformation donne plus haut pour calculer la solution optimale du
problme et le cot de transport correspondant.

K. Allali

27

FI GE 2009-2010

RO

c) Si le cot unitaire de transport entre lentrept 2 et le client 1 diminuait de 1


unit (passant ainsi de 4 3), quelle serait lincidence de ce changement sur
la solution optimale et la valeur optimale calcules prcdemment?
d) Le gestionnaire du troisime entrept saperoit quil a commis une erreur en
valuant ses stocks: il possde en fait 55 units en stock. En supposant que
la base optimale ne soit pas affecte, quel sera leffet de cette correction sur
le cot de transport optimal?

K. Allali

28

FI GE 2009-2010

RO

Solutions des exercices


S2)
S3)
S4)
S5)
S6)

d) Solution optimale: (z*, x*, s*)=(-40/3, 0, 10/3, 0, 0, 68/3, 34/3, 0).


Solution optimale: (z*, x*, s*)=(13, 2, 0, 1, 0, 1, 0).
Solution optimale: (z*, x*, s*)=(450, 90, 0, 0, 0, 0, 0).
Solution optimale: (z*, x*, s*)=(4600, 7/2, 9, 0, 22, 17/2, 0).
a) Il existe une infinit de solutions optimales; b) Dictionnaire non
optimal; c) Dictionnaire non optimal.

DS1) Cot rduit de x1=1, de x5=5; les autres sont nuls.


DS2) a) i)Pas de changement; ii) x2 peut entrer en base. Nouvelle solution optimale:

(z*, x*, s*)=(14, 0, 1, 2, 0, 6, 0); b) Cot rduit de x2=3; c) Prix duaux=1, 0, 1 resp.
DS3) b) Oui.
DS4) b) x*=(0, 2, 2, 0), y*=(4, 0); c) Oui.
DS5) b) (x*, s*)=(15/4, 25/4, 0, 0, 35/4, 0, 40), y*=(25/2, 0, 75/2, 0); c) [65/4, +[.
DS6) a) (z*, x*)=(280, 2, 0, 8, 24, 0, 0); b) y2*=10.
DS7) b) xB=(x1, x2, s3); c) y*=(5, 5, 0).
DS8) a) x4*=150, s1*=0, s2*=0; b) y*=(300,0).
DS9) a) y*=4/3; b) x1*=11/3.
DS10) a) Ralisables; b) Pas ralisables; c) Ralisables et optimales.
DS11) b) y*=(5, 0); c) c1[3/2, +[, c2]-, 25], c3]-,10]; d) b1[0, 40], b2[30, +[.
DS12) a) [0,5]; b) i) La solution optimale est inchange; ii) Faire entrer x3 en base.
DS13) b) z*=290, xB*=(40, 10, 50, 50, 10); c) Pas de changement; d) Valeur optimale:
285.

K. Allali

29

Vous aimerez peut-être aussi