Académique Documents
Professionnel Documents
Culture Documents
Abdenbi
Abdenbi
2008
2010
Recherche oprationnelle
Mr Abdenbi
EL MARZOUKI
www.almohandiss.com
Objectifs du Cours
Les mthodes analytiques de gestion
sont utilises dans un objectif bien
prcis, celui de la prise de dcision en
avenir certain et incertain.
Ce cours vise familiariser ltudiant
la recherche oprationnelle qui consiste
trouver une solution optimale un
problme de dcision pos via
une
mthode adquate.
www.almohandiss.com
Contenu du cours
Partie I: Problme de programmation linaire
1- Concepts fondamentaux
2- Rsolution graphique
3- Rsolution par lalgorithme de simplexe
4- Dualit
5- Applications conomiques
Bibliographie : www.almohandiss.com
Droesbeke, Hallin et Lelievre Programmation linaire par lexemple
ellipses 1986
Azoulay Recherche oprationnelle de gestion Tome 1, Dunod 1996
Kauffman-Faure Invitation la recherche oprationnelle Dunod,
Desbazeille Exercices de recherche oprationnelle Dunod,
Andre Grosdidier Outils mathmatiques de gestion , Foucher, Paris
Thierry Bertrand Outils mathmatiques de gestion , dition
Bertrand-Lacoste
Yves R., Roch O. & Regis P. La recherche oprationnelle , dition
gatan morin, 1999.
www.almohandiss.com
www.almohandiss.com
Introduction aux
techniques de
la Recherche
Oprationnelle
www.almohandiss.com
Loptimisation
des organisations. Plus les entreprises grandissent, plus les problmes de gestion
Le
www.almohandiss.com
Recherche Oprationnelle
Outil mathmatique de modlisation et doptimisation. Il
permet de trouver une solution optimale ou bien une solution qui
de
modlisation
notamment,
la
programmation
www.almohandiss.com
Problme de Programmation
Linaire
Un
programme
linaire
est
un
problme
doptimisation
de
plusieurs
variables
de
dcision
(fonction
www.almohandiss.com
www.almohandiss.com
Programmation linaire
Moyen pour mieux comprendre la ralit
utilise pour reprsenter les proprits
fondamentales dun certain phnomne
version idale et pure
Formalisation
Problme
rel
Algorithme
Modle
mathmatique
Programmation linaire
Solution
www.almohandiss.com
www.almohandiss.com
www.almohandiss.com
Contraintes :
, ,
, ,
b1
b2
am1 x1 am 2 x2 amn xn , , bm
j 1,2, , n
xj
aij, bi, cj
Exemple 1
www.almohandiss.com
Trois types de machines A, B et C produisent quatre produits diffrents I, II, III et IV.
Chaque produit doit tre trait par chacune des machines dans lordre. Les temps
unitaires (temps ncessaires pour la fabrication dune unit) pour chacune des
oprations et pour chaque type de produits sont indiqus dans le tableau ci-dessous.
Question : tablir la production hebdomadaire de chaque produit de faon
maximiser le profit
Produits
Type de
machine
A
B
C
Profit par unit
II
III
5
2
1
3
5
2
3
4
3
7,30
8,64 8,00
IV
2
6
4
9,00
1800
8500
3500
www.almohandiss.com
Modlisation mathmatique
But:
tablir la production hebdomadaire de chaque
produit de faon maximiser le profit
www.almohandiss.com
x1 : la production hebdomadaire du
x2 : la production hebdomadaire du
x3 : la production hebdomadaire du
x4 : la production hebdomadaire du
produit
produit
produit
produit
I
II
III
IV
A : 5 x1
B : 2 x1
3 x2
5 x2
3x3
4 x3
2 x4
6 x4
1800
8500
C : 1x1
2 x2
3x3
4 x4
3500
x1 , x2 , x3 , x4 0
www.almohandiss.com
Formalisation du problme
Fonction Objectif :
A:
B:
5 x1
2 x1
3 x2
5 x2
3 x3
4 x3
2 x4
6 x4
1800
8500
C:
x1
2 x2
3 x3
4 x4
3500
x1 , x2 , x3 , x4 0
Selon la nature des produits, il faudrait peut tre imposer x1, x2, x3,
x4 de ne prendre que des valeurs entires
www.almohandiss.com
www.almohandiss.com
Application 3 : Problmewww.almohandiss.com
de production
Pour fabriquer deux produits P1 et P2 on doit effectuer
des oprations sur trois machines M1, M2 et M3,
successivement mais dans un ordre quelconque. Les temps
unitaires dexcution sont donns par le tableau suivant :
P1
M1
11 mn
M2
7 mn
M3
6 mn
P2
9 mn
12 mn 16 mn
www.almohandiss.com
www.almohandiss.com
Par satellite
40 Dh
75 Dh
30 Dh
15 Dh
400
900
500
200
300
400
200
100
Pour la campagne, on prvoit de ne pas payer plus que 800 Dh pour toute la
campagne et on demande que ces objectifs soient atteints :
1.Au minimum 2000 femmes regardent, entendent ou lisent la publicit ;
2.La campagne publicitaire dans la tlvision ne doit pas dpasser
500 Dh ;
3.Au moins 3 spots publicitaires seront assurer par la tlvision locale et au
moins de deux spots par la tlvision par satellite.
4.Le nombre des publicits dans la radio ou dans les journaux sont pour
chacun entre 5 et 10.
Formaliser ce problme via des quations mathmatiques.
www.almohandiss.com
Terminologie de la solution
Solution optimale
www.almohandiss.com
www.almohandiss.com
Rsolution graphique:
droites parallles
mthodes
des
www.almohandiss.com
Reprsentation graphique
quation cartsienne dune droite (D):
u (b, a)
ax by c 0
(a, b) (0,0)
avec,
y mx p
m a b et p c b
0 et b 0
m0
alors
www.almohandiss.com
2x 3 y 6 0
* Dterminons,
x
y
- la droite x 1
- la droite y 2
(D)
(D1)
u
-3
2
1
2
0
v
3
x
y 2
www.almohandiss.com
ax by c 0
a, b 0,0
ax by c 0
Lensemble des points de coordonnes (x,y) telles que :
ax by c 0
2(0) 3(0) 6 0
x2
Point extrme
polydre
x1
www.almohandiss.com
minimiser z x1 2 x2
x1=8
sujet
1
2 x1
x
1
x1
x1,
6
4
-x1+8x2=40
10
12
14
16
18
x1
x2
8 x2
40
8
x2
www.almohandiss.com
x1
www.almohandiss.com
x1
www.almohandiss.com
Fonction Objectif
Dplacement de la fonction
objectif lintrieur de la
rgion admissible pour
atteindre un extremum
x2
x1
www.almohandiss.com
Solution optimale
une solution
une infinit de
optimale unique
solutions optimales
x2
x2
x1
pas de solution
optimale finie
x2
x1
x1
www.almohandiss.com
Exemple
1
Rgion admissible borne :
une solution optimale unique
maximiser z x1 2 x2
x2
Zmax=14
A
6
x1
sujet
2 x1
x
1
x1
x
1
x1,
x2
x2
x2
4
5
x2
Exemple 2
Rgion admissible borne :
une infinit de solutions optimales
www.almohandiss.com
maximiser z 2 x1 2 x2
x2
sujet
8
Une infinit de
solutions optimales
x1
2 x1
x
1
x1
x
1
x1,
x2
x2
x2
4
5
x2
www.almohandiss.com
Exemple
3
Rgion admissible non borne :
pas de solutions optimales finies
maximiser z x1 x2
x2
sujet
x1=8
1
2 x1
x
1
x1
x1 ,
x2
8 x2
40
x2
6
4
Pas de solutions
optimales
-x1+8x2=40
10
12
14
16
18
x1
Exemple 4
Rgion admissible non borne :
une solution optimale unique
www.almohandiss.com
minimiser z x1 x2
x2
sujet
x1=8
1
2 x1
x
1
x1
x1,
6
4
-x1+8x2=40
10
12
14
16
18
x1
x2
8 x2
40
8
x2
www.almohandiss.com
Exemple
5
Rgion admissible non borne :
une infinit de solutions optimales
x2
minimiser z x1 1 / 2 x2
sujet
12
x1
x
1
2 x1
x1,
10
6
4
8
40
12
0
Une infinit de
solutions optimales
-x1+8x2=40
x2
8 x2
x2
x2
10
12
14
16
18
x1
www.almohandiss.com
Cas pathologiques
1. Cas de redondance :
max z x1 2 x2
Exemple :
(3)
sc
x1
5 x
1
x1
x1 ,
x2
(1)
4 x2
20
3
( 2)
(3)
x2
(4)
x2
(2)
(4)
www.almohandiss.com
2.
Exemple :
(4)
maximiser z 2 x1 2 x2
sujet
2 x1
x
1
x1
x
1
x1,
x2
4 (1)
x2
8 (2)
x2
4 (3)
5 ( 4)
x2
(2)
(3)
www.almohandiss.com
Exemple :
(1)
max z x1 x2
(2)
sc
3x1
x
1
x1,
2 x2
x2
x2
40
10
5
0
(1)
(2)
(3)
B=(10,5)
(3)
www.almohandiss.com
Exercice 1
Un restaurateur dispose de trois types de poissons
30 p1, 24 p2, 18 p3 et dsire offrir :
Problme :
Comment doit-il disposer ces plats pour raliser
la recette maximale ?
www.almohandiss.com
Formalisation de lnonc 1
Comprhension du problme : le restaurateur doit dcider combien de
max
z 80 x1 60 x2
par 3 contraintes :
5 x1
2 x1
x1
3 x2
3 x2
3 x2
x1 0, x2 0
30
24
18
www.almohandiss.com
Modlisation mathmatique :
forme canonique
Le problme peut tre formul ainsi :
max
z 80 x1 60 x2
sc
5 x1
2 x
1
x1
x1 ,
3 x2
3 x2
3 x2
x2
30
24
18
0
www.almohandiss.com
Rsolution graphique
A
est un point extrme de la rgion
admissible dont les coordonnes vrifient
la 1ire et la 3ime contrainte avec galit
x2
5 x1
2 x
1
x1
x1 ,
et zmax=540
10
z 80 x1 60 x2
sc
A =(3,5) est une
solution optimale unique
max
12
18
x1
3 x2
3 x2
3 x2
x2
30
24
18
0
www.almohandiss.com
Interprtation
La zone hachure est celle des solutions admissibles
Le coefficient directeur de la droite z 80 x1 60 xest
2
80 60 4 / 3
zmax 80 3 60 5 540UM
www.almohandiss.com
Exercice 2
Une raffinerie achte deux types de ptroles bruts dont elle retire de
lessence, du gazole et du fuel dans les pourcentages suivants :
Brut n2
Essence
30
25
Gazole
40
25
Fuel
30
50
www.almohandiss.com
Formalisation de lnonc 3
www.almohandiss.com
et
x2
sont
limites
par
contraintes
de
type
contrainte de demande :
a.
Contrainte dessence
Contrainte de gazole
Contrainte de fuel
www.almohandiss.com
Modlisation mathmatique
min
z 700x1 500x2
sc
0,3x1
0,4 x1
0,3x1
x1 ,
0,25x2
0,25x2
0,5 x2
125 10
135 104
180 104
x2
Rsolution graphique
www.almohandiss.com
x2 106
min
z 700x1 500x2
sc
0,3x1
0,4 x1
0,3x1
x1 ,
0,25x2
0,25x2
0,5 x2
125 104
135 104
180 104
x2
2
1
x1 106
1
et Zmin=26 108 UM
www.almohandiss.com
Interprtation
La solution qui minimise les cots est A(106, 3.8 106) cest--dire,
6
6
4
gazole sont totalement satisfaites : 0,3 10 0,25 3,8 10
, 125 10 t
fuel de :
Exercice 3
www.almohandiss.com
Essence
0,2
0,4
Gazole
0,4
0,2
Fuel lourd
0,4
0,4
la recette ?
www.almohandiss.com
Formalisation de lnonc 3
recette
max
z 140 x1 150 x2
www.almohandiss.com
Contrainte dessence
Contrainte de gazole
Contrainte de fuel
x1 0, x2 0
www.almohandiss.com
Modlisation mathmatique
max z 140x1 150x2
sc
0,2 x1
0,4 x
0,4 x1
x1 ,
0,4 x2
0,2 x2
1200
1200
0,4 x2
x2
1400
0
www.almohandiss.com
Rsolution graphique
x2 103
sc
0,2 x1
0,4 x
0,4 x1
x1 ,
0,4 x2
0,2 x2
1200
1200
0,4 x2
x2
1400
0
A
2,5
x1 103
1
www.almohandiss.com
Interprtation
La solution qui maximise le profit est A(1000,2500), cest--dire, en
un recette maximale de :
www.almohandiss.com
max
sc
0.2 x1
0.4 x1
0.4 x1
0.4 x2
0.2 x2
0.4 x2
x1 0, x2 0
1200 essence
1200 gazole
1400 fuel
Non ngativit
www.almohandiss.com
Exercice 4
2
3
variables de
dcision
fonction
objectif
Brut A
Brut B
Profit
unitaire
140
150
quantit
profit
=C4*C5
=D4*D5
Ligne 1 : titre de
lexercice ou rfrence
TOTAL
essence
0.2
0.4
=C8*C5+D8*D5
1200
Ligne 5 : quantits
cherches. Elles seront
remplies par le solveur
aprs rsolution. Elles
sont nulles avant
rsolution
gazole
0.4
0.2
=C9*C5+D9*D5
1200
10
fuel
0.4
0.4
=C10*C5+D10*D5
1400
=C6+D6
7
8
limites
contraintes
Colonne C et D : les
coefficients des variables
dans les contraintes
Colonne F: Introduisant
la valeur du membre de
droite
pour
chaque
contrainte
www.almohandiss.com
S'ouvre alors la
bote de dialogue
du Solveur
www.almohandiss.com
$E$6
$C$5:$D$5
$E$8<=$F$8
$E$9<=$F$9
$E$10<=$F$10
Spcification
des
cellules variables :
Spcification
contraintes :A
des
l'aide
boutons ajouter,
Modifier et Supprimer
de la bote de dialogue
Paramtres du Solveur,
tablissez votre liste de
contraintes dans la zone
Contraintes.
des
www.almohandiss.com
Rsultat et rsolution
Une fois tous les paramtres
du problme sont mis en
place, le choix du bouton
Rsoudre
amorce
le
processus de rsolution du
problme . Vous obtenez
alors une de ces rponses
Le profit maximal
Original Value
0
Final Value
515000
Adjustable Cells
Cell
Name
$C$5 quantits Brut A
$D$5 quantits Brut B
Original Value
0
0
Final Value
1000
2500
Constraints
Cell
Name
$E$8 essence TOTAL
$E$9 gazole TOTAL
$E$10 fuel TOTAL
La solution optimale
Le stock de gazole
Cell Value
Formula
Status
1200 $E$8<=$F$8
Binding
900 $E$9<=$F$9
Not Binding
1400 $E$10<=$F$10 Binding
Slack
0
300
0