Beruflich Dokumente
Kultur Dokumente
'@ 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
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
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
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
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)
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)
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
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)
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
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
&*&
!!
"# $%