Professional Documents
Culture Documents
Programmation linaire
1. PROGRAMMATION LINAIRE
La programmation linaire est une des techniques les plus remarquables
utilises en recherche oprationnelle. Depuis quelques dizaines dannes elle sest
dveloppe une vitesse foudroyante pour devenir un outil de gestion
indispensable dans plusieurs entreprises modernes et dans diffrents domaines
tels que la gestion de production, linformatique, la tlcommunication,
Elle consiste loptimisation dun problme industriel ou conomique
modlis par un modle mathmatique linaire. Plus prcisment, la
programmation linaire consiste optimiser une fonction conomique linaire
(fonction objectif), tout en respectant un certain nombre dquations ou
dinquations linaires (contraintes).
En effet, lorsque toutes les fonctions du problme mathmatique gnral :
... a1n xn
b1
ak1 x1 ak 2 x2
... akn xn
bk
... a n xn
(1.1)
... amn xn
bm
Z c j x j c1 x1 c2 x2 ... cn xn .
(1.2)
j 1
Notes de cours
Recherche Oprationnelle
Programmation linaire
1.2
1.2.1
Forme canonique
Max
Z
cjxj
j 1
sujet :
xj 0
b1
(1.3)
b2
bm
Min Z 3x1 x3
sujet :
x1 2 x2 3x3 2
4 x2 x3 5
x1
, x3 0
x2
0
1.2.2
Max W 3x1 x3
sujet :
x1 2 x2 ' 3 x3 2
'
4
x
5
2
3
4 x2' x3 5
x1
, x2 ' , x3 0
Forme standard
Notes de cours
Recherche Oprationnelle
Programmation linaire
Max
Z
cjxj
j 1
sujet :
xj 0
Max
Z
j 1
sujet :
b1
a11 x1 a12 x2 ... a1n xn xn 1
a x a x
... a2 n xn
xn 2
b2
21 1 22 2
xj 0
(1.4)
Exemple :
Max Z 3x1 x2
sujet :
Soit le (PL) : x1 2 x2 2
4 x x 5
1 2
x1 , x2 0
Notes de cours
Max Z 3x1 x2
sujet :
la forme standard est : x1 2 x2 x3 2 .
4 x x x 5
1
2
4
x1 , x2 , x3 , x4 0
Recherche Oprationnelle
1.3
Programmation linaire
Sujet :
.
AX B
X 0
c1
x1
a11
C , X , A
c
x
a
n
n
m1
a1n
b1
et B .
b
amn
m
La forme standard (1.4) peut scrire sous la forme matricielle comme suit :
Max Z C 'T X '
Sujet :
A' X ' B
X '0
avec :
x1
c1
a11
xn
cn
a21
C ' , X '
, A'
xn 1
0
am1
0
xn m
a1n
1 0
a2 n
0 1
amn
0 0
0
b1
0
et B .
m
1
Exemple :
Soit le programme linaire (sous forme canonique) suivant :
Max Z 3x1 x2
sujet :
x1 2 x2 2
4 x x 5
1 2
x1 , x2 0
Max Z C T X
Sujet :
sa forme matricielle est :
AX B
X 0
x
3
1 2
2
avec : C , X 1 , A
et B .
4 1
1
5
x2
Notes de cours
Recherche Oprationnelle
Programmation linaire
Max Z 3x1 x2
sujet :
La forme standard correspondante est : x1 2 x2 x3 2 .
4 x x x 5
2
4
1
x1 , x2 , x3 , x4 0
Sujet :
Son criture matricielle est :
.
A
'
X
'
X '0
x1
3
x2
1
1 2 1 0
2
avec : C '
, X ' , A'
et B .
x3
0
4 1 0 1
5
0
x
4
Modlisation dun problme
1.4
Exemple
Modlisation
Notes de cours
Recherche Oprationnelle
5 x1 3x2 3000
Programmation linaire
(Disponibilit en composant )
(Disponibilit en composant )
(Disponibilit en composant )
5 x1 3 x2 3000
2 x1 3 x2 2400
x1 3x2 1800
x1 , x2 0
(1.5)
5 x1 3x2 x3 3000
2 x1 3 x2 x4 2400
x1 3x2 x5 1800
x1 , x2 , x3 , x4 , x5 0
Notes de cours