Vous êtes sur la page 1sur 6



'@ Ag
ZAJ
J.@ P@Y@ - K
Yj @
GA J@ m
.
Universite Hassan II Mohammedia - Casablanca
 PAjJ J J@
 @
ZAJ
J.@ P@Y@ - Q
J
@
PY
.

Ecole
Nationale de Commerce et de Gestion de Casablanca

Recherche Oprationnelle : TD2


Exercice 1.
On considre le programme linaire suivant :
max
z = 10x1 + 9x2 + 7x3
2x1 + 3x2 + 5x3 450

2x1
+ 5x3 600
s.c
3x
+
2x
+
6x3 600

1
2

x1 , x2 , x3
0
1. Donner une base de dpart et la solution de base ralisable associe. Justifier ce choix.
On introduit les variables dcarts s1 , s2 , s3 :
max
z = 10x1 + 9x2 + 7x3
2x1 +
3x2 + 5x3 + s1 = 450

2x1
+ 5x3 + s2 = 600
s.c
3x
+
2x

1
2 + 6x3 + s3 = 600

x1 , x2 , x3 , s1 , s2 , s3
0
Les contraintes sont dfinies par des ingalits infrieures () et les bi sont positifs alors la
solution triviale de base ralisable est (x1 , x2 , x3 , s1 , s2 , s3 ) = (0, 0, 0, 450, 600, 600)
2. Rsoudre par la mthode du simplexe en tableaux, en donnant, pour chaque tableau :
Des flches indiquant les variables entrantes et sortantes.
Le pivot encadr.
La base courante. La solution de base courante.
La valeur de la fonction objectif.
Le corrig de cette question se trouve la fin de ce document
Exercice 2.
Considrons un agriculteur qui possde des terres, de superficie gale 100 hectares (ha), dans
lesquelles il peut planter du bl , du mas et des fves. Lagriculteur possde une quantit 200
kilos dengrais et 300 litres dinsecticide. Le bl ncessite une quantit 4 dengrais par hectare. Le
mas ncessite une quantit 2 dengrais par hectare et 6 dinsecticide par hectare. Enfin, les fves
ncessitent une quantit 10 dinsecticide par hectare. Le bl rapporte un gain de 8k euros lhectare,
le mas rapporte un gain de 4k euros lhectare et les fves rapportent un gain de 5k euros lhectare.
On note par x1 , x2 et x3 le nombre dhectares planter en bl, en mas et fves. Le programme
linaire (PL) qui reprsente son problme est :
max z = 8x1 + 4x2 + 5x3

x1 +
x2 +
x3 100

4x1 + 2x2
200
s.c
6x
+
10x

2
3 300

x1 , x2 , x3
0
1. Expliquez comment on a obtenu le programme linaire (PL) ci-dessus ?
On note par x1 , x2 et x3 le nombre dhectares planter en bl, en mas et fves
Profit bl = 8x1 . Profit mas = 4x2 . Profit fves = 5x3
Le profit total est alors z = 8x1 + 4x2 + 5x3
Superficie (en hectares) planter : x1 + x2 + x3 100 hectares disponibles
1

Engrais :4x1 + 2x2 200 engrais disponible


Insecticide : 6x2 + 10x3 300 Insecticide disponible
2. crire le PL sous forme standard et donner une solution de base ralisable.
max z = 8x1 + 4x2 + 5x3

x1 +
x2 +
x3 + s1 = 100

4x1 +
2x2
+ s2 = 200
s.c
6x
+
10x
+ s3 = 300

2
3

x1 , x2 , x3 , s1 , s2 , s3
0
La solution de base ralisable est donne par (x1 , x2 , x3 , s1 , s2 , s3 ) = (0, 0, 0, 100, 200, 300)
3. On dsigne par s1 , s2 , s3 les variables dcarts des trois contraintes du PL.
Completer le tableau 3 du simplexe (itration 3) en utilisant le tableau 2 du simplexe
(itration 2). Prendre soin dexpliquer vos rsultats.
Tableau 3 :
Tableau 2 :
Ligne
L1
L2
L3
Lz

VB
s1
x1
s3
z

z
0
0
0
-1

x1
0
1
0
0

x2
1
2
1
2

6
0

x3
1
0
10
4

s1
1
0
0
0

s2
1
4
1
4
0
-2

s3
0
0
1
0

bi
50
50
300
-400

Ligne
L1
L2
L3
Lz

VB
s1
x1
x3
z

z
0
0
0
-1

x1
0
1
0
0

x2
1
10
1
2
0.6
12
5

x3
0
0
1
0

s1
1
0
0
0

Pour obtenir le tableau 3 du simplexe, on applique les deux tapes suivantes :


1er tape : variable entrante et variable sortante
- x3 entre en base (le plus grand coefficient positif de z ; ligne Lz)
- s3 sort de base (plus petit rapport positif de i = bi /ai3 , ai3 > 0)
2me tape : Pivotage :
- L3 = L3 /10
- L2 = L2 0 L3 /10
- Lz = Lz 4 L3 /10
4. Quelle est la solution optimale ? Prcisez la valeur de la fonction objectif, les variables hors
base et en base au point optimal.
Le tableau 3 du simplexe est optimale puisque les ci 0, i = 1, , 3. La solution optimale
est trouve et est donne par (x1 , x2 , x3 ) = (50, 0, 30) (la colonne bi). Le profit maximal est
Zmax = 520. Les variables en base sont x1 , x3 , s1 et les variables hors base sont x2 , s2 , s3 .
5. Interprter le rsultat de la variable s1 = 20 ?
Cest--die quil reste 20 hectars non utiliss : on a un excs de la ressource 1.
Exercice 3.
On considre le programme linaire suivant :
max z = 3x1 + 2x2 + 5x3

x1 + 2x2 +
x3 430

3x1
+ 2x3 460
(P L)
s.c
x1 + 4x2
420

x1 , x2 , x3
0
1. Rsoudre le PL ci-dessus par la mthode du simplexe en tableaux. Indiquer le dtail des calculs.
On utilise la mme dmarche que celle labor dans lexercice 1.

s2
1
4
1
4
0
-2

s3
1
10
0
0.1
4
10

bi
20
50
30
-520

Excercice 4. (mthode en deux phases)


On considre le programme linaire(PL) suivant :
max z = 2x1 + 3x2 + 1x3

x1 + x2 + x3 40

2x1 + x2 x3 10
s.c
x2 + x3 10

x1 , x2 , x3
0
1. Rsoudre le PL ci-dessus par la mthode du simplexe en tableaux. Indiquer le dtail des calculs.
Excercice 4 : Corrig (mthode en deux phases)
On introduit les variables dcart
max z = 2x1 + 3x2 + 1x3

x1 +
x2 +

2x1 +
x2
s.c

x2 +

x1 , x2 , x3 , s1 , s2 , s3

s1 , s2 , s3 0 ce qui conduit :
x3
x3
x3
0

+ s1 = 40
s2 = 10
s3 = 10

Ce problmes nadmet pas de solution admissible (une solution de dpart) triviale. Alors on va
introduire des variables artificielles a1 , a2 : on obtient le programme linaire auxiliaire (PLA) :
max W = a1 a2

x1 +
x2 + x3 + s1
= 40

2x1 +
x2 x3 s2 + a1 = 10
s.c

x2 + x3 s3 + a2 = 10

x1 , x2 , x3 , s1 , s2 , s3 , a1 , a2
0
La solution de base ralisable de dpart pour PLA est :
(x1 , x2 , x3 , s1 , s2 , s3 , a1 , a2 ) = (0, 0, 0, 40, 0, 0, 10, 10)
Les variales hors base sont : x1 , x2 , x3 , s2 , s3 et les variables en base sont : s1 , a1 , a2 .
On doit exprimer les variables a1 et a2 (variables en base) en fonction de x1 , x2 , x3 , s2 , s3 (variables
hors base) et les remplacer dans la fonction objectif. On a :
a1 = 2x1 + x2 x3 s2 10
a2 = x2 + x3 s3 10
Do W = a1 a2 = 2x1 s2 s3 20
Maintenant, la mthode du simplexe sapplique sans problmes : Le premier tableau du
phaseI :
Ligne

VB

x1

x2

x3

s1

s2

s3

a1

a2

bi

L1

s1

40

40

L2

a1

10

L3

a2

10

Lz
z
1
2
0
0
0
1
1
0
0
20
Pour obtenir le second tableau du simplexe phase I, on applique les deux tapes suivantes :
1er tape : variable entrante et variable sortante
1. x1 entre en base (plus grand coefficient positif de z ; ligne Lz )
2. a1 sort de base (plus petit rapport positif de i =
3

bi
ai1 ,

ai1 > 0)

2me tape : Pivotage :


1. L2 21 L2
2. L1 L1 12 L2
3. L3 L3 02 L2 = L3
4. Lz Lz 22 L2
On remplace ces lignes dans un nouveau tableau et on obtient le second tableau du phase I. On
limine la colonne de la variable a1 .
Ligne

VB

x1

x2

x3

s1

s2

s3

a2

bi

L1

s1

0.5

1.5

0.5

35

35/1.5

L2

x1

0.5

0.5

0.5

L3

a2

10

10

Lz
z
1
0
1
1
0
0
1
0
10
Pour obtenir le troisime tableau du simplexe phase I, on applique les deux tapes suivantes :
1er tape : variable entrante et variable sortante
1. x3 entre en base (plus grand coefficient positif de z ; ligne Lz )
2. a2 sort de base (plus petit rapport positif de i =

bi
ai3 ,

ai3 > 0)

2me tape : Pivotage :


1. L3 11 L3
2. L1 L1

1.5
1 L3

3. L2 L2

0.5
1 L3

4. Lz Lz 11 L3
On remplace ces lignes dans un nouveau tableau et on obtient le troisime tableau du phase I.
On limine la colonne de la variable a2 .

Ligne

VB

x1

x2

x3

s1

s2

s3

bi

L1

s1

0.5

1.5

20

L2

x1

0.5

0.5

10

L3

x3

10

Lz

la premire phase est acheve puisque ci 0, i = 1, , 6. Une solution de base ralisable du


(PL) est donc trouve puisque Wmax = 0 :
4

x = (x1 , x2 , x3 , s1 , s2 , s3 ) = (10, 0, 10, 20, 0, 0).


Deuxime phase :
On peut maintenant dmarrer la phase II : On garde les donnes du dernier tableau du phase
I sauf la fonction objectif (la ligne Lz )doit tre exprime en fonction des variables hors base. La
fonction z = 2x1 + 3x2 + 1x3 devient z = 30 + 4x2 + s2 + 2s3 ou encore z + 4x2 + s2 + 2s3 = 30
Le premier tableau du phase II :
Ligne

VB

x1

x2

x3

s1

s2

s3

bi

L1

s1

0.5

1.5

20

10

L2

x1

0.5

0.5

10

L3

x3

10

Lz

30

Pour obtenir le second tableau du simplexe, on applique les deux tapes suivantes :
1er tape : variable entrante et variable sortante
1. x2 entre en base (plus grand coefficient positif de z ; ligne Lz )
2. s1 sort de base (plus petit rapport positif de i =

bi
ai2 ,

ai2 > 0)

2me tape : Pivotage :


1. L1 21 L1
2. L2 L2 02 L1 = L2
3. L3 L3

1
2 L1

4. Lz Lz 42 L1
On remplace ces lignes dans un nouveau tableau et on obtient le deuxime tableau du phase
II :
Ligne

VB

x1

x2

x3

s1

s2

s3

bi

L1

x2

0.5

0.25

0.75

10

L2

x1

0.5

0.5

10

L3

x3

0.5

0.25

0.25

20

Lz
z
1
0
0
0
2
0
1
70
Puisque ci 0 alors la solution optimale est trouve (x1 , x2 , x3 ) = (10, 10, 20) et la valeur
maximale est Zmax = 70

& '

) '

!
!
* '!

'
'
! '

(
(
(

! '
& '
'

(
(
(

- '! .%
- '! .%
0 '! .%

"
$ %
+
,
,
!,
'
4

5
8
9 : ;
:
<<<:<<
:
:
:
!: !
<<<:<<
$ : ?

1% &2 '
5

1% &2 '! 1% &3


6

7
8

: :
#
:
7
: $:
'
'
'!
! :
:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<
: :
:
: &:
!
&
& :
/-&
: &:
&
&
& :
0&&
: &:
!>
0
&
&
:
0&&
:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<
:@ :
&
)
*
&
&
& :
&
8

A
D

/-&
0&&
0&&

8
8

5
5
@
B8
@ !
B8
8
5
@ !.@@@@@@@ !=!
@
.@@@@@@@ @ > !=!
@
.@@@@@@@ @ > !=!
@ ?.@@@@@@@ ?@ &> !=!

88

:
: 7
<
: <<<<<<
: /-&= % : 0&&= %!&&
:0&&=!% &&
:
:

A
8

88

? C
< %

5
?,
2

1 &,

8
: ;:
#
:
7 : 7
<
: : $:
'
'
'!
! :
:
<<<:<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<< : <<<<<<
: : :
:
: : &:
& 200*>
& @&20* :
-& : -&= 300*
: : &:
& @ 2!!
&
@&20* :
&& : @
' : !: &:
&200*
&
& &2!!! :
&& : &&=&300*
<<<:<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<< :
$ : ?:@ :
& 2!!
@ !
&
& @!2!!! : @ &&& :
9

8
A
D

5
@
@

8
@
@
@
@

88

B8
B8

8
8

88

5
?,
2

1 &,

5
.@@@@@@@ = 200*
.@@@@@@@ @B@ 3!!,> = 200*
!.@@@@@@@ !@&300*> = 200*
?.@@@@@@@ ?@ 3!!> = 200*

: ;:
#
:
7
: : $:
'
'
'!
! :
<<<:<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<
: : :
:
' : : &:
&
&20
&20
& @&2/ :
!&
: : &:
&
&
2E
&2E
@ 2
:
/&
' : !: &:
&
20 @&2/
&
&20 :
E&
<<<:<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<
$ : ?:@ :
&
& @ /2/
@ 2/
& @ 2/ : @ &*&
.% &
$

? C
< %

8
%

5A

:
:
:<<<<<<
:
:
:
:
:
C

!, % B E&C !&C &,

&*&
!!

"# $%

Vous aimerez peut-être aussi