Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
1
Plan du cours
Introduction à l’optimisation
Programmation Linéaire
Chapitre 1 : Introduction à la programmation
linéaire
Chapitre 2 : Résolution d’un programme linéaire :
méthode de simplexe
Chapitre 3 : Dualité et analyse de sensibilité dans
la programmation linéaire
2
Introduction à l’Optimisation
3
RO : Recherche Opérationnelle
Origines de la RO
- Période : 2ème guerre,
- Responsable : armée britannique
- Problèmes posés : implantation optimale de radars de surveillance,
le management des
bombardements
anti sous-marins
Etc…
Champs d’application de la RO
- Industries
- Gouvernement
- Agences
- Hôpitaux
- Institutions d’éducation…
5
Introduction à l’optimisation
Méthodologie de la RO
(1) Identification du problème
(7) Implémentation et 6
recommandations
Programmation Linéaire
7
Chapitre 1
Introduction à la
programmation linéaire
8
Chapitre 1
Introduction à la PL
9
Chapitre 1
Introduction à la PL
Exemple
Une compagnie est spécialisée dans la production de deux types de
produits : des climatiseurs et des ventilateurs. Les deux produits
nécessitent un certain nombre d’heures de main d’œuvre. Le tableau
suivant donne les informations nécessaires sur les deux produits, c’est-à-
dire les nombres d’heures machine et d’heures main d’œuvre nécessaires à
la fabrication d’une unité de chacun de ces produits, ainsi que le profit
généré par la production d’une unité de ce produit. Le tableau nous donne
aussi le nombre total d’heures machines et d’heures main d’œuvre
disponibles.
11
Chapitre 1
Introduction à la PL
b) Fonction objectif : dans n’importe quel programme linéaire, le
responsable de décision veut maximiser (en général, le revenu ou
profit) ou minimiser (en général le coût) une fonction des variables
de décisions. Cette fonction est appelée “ fonction objectif ”.
12
Chapitre 1
Introduction à la PL
c) Contraintes du modèle : La limitation des ressources contraint
l’entreprise de la manière suivante :
1) Contraintes heure machine 2x1 + 2x2 ≤ 240
2) Contrainte main d’œuvre 3x1 + x2 ≤ 140
3) Contraintes de non-négativité (exprimant que les niveaux
d’activité ne peuvent être négatifs) x1 ≥ 0, x2 ≥ 0
Afin d’assurer une bonne santé de cobayes, il faut les nourrir en leur
donnant un minimum de 24 grammes de lipides, 36 grammes de
glucides et 4 grammes de protéines par jour.
Nous disposions de deux sources d’alimentation. Les croquettes
royal cobaye qui contiennent 8 grammes de lipides, 12 grammes de
glucides et 2 grammes de protéines et qui coûtent 0,3 euros le
gramme, et les boulettes « vite se casse » qui contiennent 12
grammes de lipides, 12 grammes de glucides et 1 gramme de
protéines et qui coûtent 0,2 euros le gramme.
14
Modélisation:
Mélange le moins cher à donner à nos
cobayes
Variables
quantité de royal cobaye x1 en gramme
quantité de « vite se casse » x2 en gramme
Objectif : minimiser par rapport à x = (x1, x2)
15
Exemples de PL:
Problème de Production
17
Exemples de PL:
Problème de Transport
Une entreprise dispose de deux dépôts D1 et D2 contenant
chacun un certain nombre de containers (D1 : 200 et D2 :
500). Trois magasins (M1, M2 et M3) commandent des
containers. On connaît le coût de transport de chaque
dépôt aux magasins :
M1 M2 M3 Disponibilité
D1 5 3 4 200
D2 6 7 2 500
Demande 150 200 400
Magasins
(20, 40) ≠ solution optimale car (10, 110) est réalisable et donne Z = 1900
meilleur profit que Z= 1100
19
Chapitre 1
Introduction à la PL
II. Résolution graphique
Méthode de résolution d’un PL ne comportant que 2 variables
de décision
Etapes à suivre
• Représenter les lignes des contraintes et l’ensemble du
domaine réalisable
• Localiser la solution optimale
• Calculer la solution optimale
20
Chapitre 1
Introduction à la PL
1ère étape : domaine réalisable
(PL) Max Z = 25 x1 + 15 x2
s.c. 2x1 + 2x2 ≤ 240
3x1 + x2 ≤ 140
x1 ≥ 0, x2 ≥ 0
Domaine réalisable
21
Chapitre 1
Introduction à la PL
2ème étape : Recherche de la solution optimale
(PL) Max Z = 25 x1 + 15 x2
22
Chapitre 1
Introduction à la PL
2ème étape : Recherche de la solution optimale (suite)
Solution optimale
{B} = D ∩ D’
D’
23
D
Chapitre 1
Introduction à la PL
3ème étape : Calcul de la solution optimale
Solution optimale
{B} = D ∩ D’ d’équations respectives:
2x1 + 2x2 = 240
3x1 + x2 = 140
Donc x1=10, x2=110 et Z*=1900
D’
24
D
Chapitre 1
Introduction à la PL
III.Notions de convexité et points extrêmes
Pour toute paire de points P1 et P2, l’ensemble des points qui forment
le segment [P1P2] appartient au demi-plan.
a x y
b
IV.Cas particuliers de PL
PL non borné
Max Z = x1 + 2x2
s.c. 7x1+2x2 ≥ 28
x1 + 6x2 ≥ 12
x1 ≥ 0, x2 ≥ 0
27
Chapitre 1
Introduction à la PL
14
Lignes d’isoprofit
2 12
x1+6x2 = 12
7x1+2x2 = 28
28
Chapitre 1
Introduction à la PL
PL a une infinité de solutions optimales
Max Z = x1 + 3x2
s.c. 2x1+6x2 ≤ 30 (1)
x1 ≤ 10 (2)
x2 ≤ 4 (3)
x1 ≥ 0, x2 ≥ 0
29
Chapitre 1
Introduction à la PL
PL non réalisable
Max Z = 3x1 + 2x2
s.c. x1+2x2 ≤ 2 (1)
2x1 + 4x2 ≥ 8 (2)
x1 ≥ 0, x2 ≥ 0
30