Académique Documents
Professionnel Documents
Culture Documents
EMG-RO-2023 1
Introduction à la RO
• Méthodologie de la RO
(1) Identification du problème
(7) Implémentation et
EMG-RO-2023 2
recommandations
Partie 1
Programmation Linéaire
EMG-RO-2023 3
Chapitre 1
Introduction à la
programmation linéaire
EMG-RO-2023 4
Chapitre 1 : Introduction à la PL
EMG-RO-2023 5
La programmation linéaire traite de manière générale d'un problème
d'allocation de ressources limitées parmi des activités concurrentes
et ce d'une façon optimale.
EMG-RO-2023 6
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.
EMG-RO-2023 8
Chapitre 1 : Introduction à la PL
b) 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
• Le domaine réalisable (DR) est l’ensemble de tous les points satisfaisant toutes
les contraintes du PL. Dans notre exemple, le point (20,40) (Z= 280) appartient
au DR. Ce point est dit réalisable.
(20, 40) ≠ solution optimale car (10, 110) est réalisable et donne Z = 1900
meilleur profit que Z= 280
EMG-RO-2023 11
Chapitre 1 : Introduction à la PL
Etapes à suivre
• Représenter les lignes des contraintes et l’ensemble du domaine réalisable
• Localiser la solution optimale
• Calculer la solution optimale
EMG-RO-2023 12
Chapitre 1 : Introduction à la PL
Domaine réalisable
EMG-RO-2023 13
Chapitre 1 : Introduction à la PL
• La fonction objectif Z = 25x1 + 15x2 représente pour Z fixé (25x1 + 15x2 = cte) l’équation des
courbes de niveau (des droites de pente -5/3) qu’on appelle aussi ligne d’isoprofit ou isocoût.
• Maximiser Z revient à déplacer la ligne d’isoprofit dans la direction qui augmente la valeur de Z
(pour un pb de maximisation). La dernière ligne qui touche le DR définit la plus large valeur de
toutes les solutions réalisables, et contient la solution optimale
EMG-RO-2023 14
Chapitre 1 : Introduction à la PL
2ème étape : Recherche de la solution optimale (suite)
Solution optimale
{B} = D ∩ D’
D’
D EMG-RO-2023 15
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’
D EMG-RO-2023 16
Autre exemple
EMG-RO-2023 17
EMG-RO-2023 18
Exemple simple
EMG-RO-2023 19
EMG-RO-2023 20
EMG-RO-2023 21
Graphique
EMG-RO-2023 22
EMG-RO-2023 23
Chapitre 1
Introduction à la PL
Théorème: Pour un PL donné, si un optimum existe, au moins un point
extrême est optimal.
IV.Cas particuliers de PL
PL non borné
Max Z = x1 + 2x2
s.c. 7x1+2x2 ≥ 28
x1 + 6x2 ≥ 12
x1 ≥ 0, x2 ≥ 0
EMG-RO-2023 24
Chapitre 1
Introduction à la PL
14
Lignes d’isoprofit
2 12
x1+6x2 = 12
7x1+2x2 = 28
EMG-RO-2023 26
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
EMG-RO-2023 27
Problème du combinatoire
EMG-RO-2023 28
Chapitre 2
Résolution d’un programme
linéaire : méthode de simplexe
EMG-RO-2023 29
Chapitre 2
Méthode de simplexe
I. Introduction
EMG-RO-2023 30
Formulation
• Fonction objectif
min f(x) max f(x)
• Contraintes
g(x) cte g(x) cte g(x) = cte
• Contraintes de bornes
lxu
• Contraintes de signe
x0
EMG-RO-2023 31
Formulation : règles
EMG-RO-2023 32
Mise en forme standard
EMG-RO-2023 33
Exemple
EMG-RO-2023 34
34
EMG-RO-2023 35
35
EMG-RO-2023 36
Mise sous forme standard de l’exemple
EMG-RO-2023 37
EMG-RO-2023 38
Forme standard
EMG-RO-2023 39
Méthode des tableaux
EMG-RO-2023 40
Choix de la variable entrante
Dans une solution de base réalisable (SBR) toutes les variables hors base
sont nulles (xe =0). Pour faire entrer xe, on augmente sa valeur, par
exemple de 0 (xe = xe + ) tout en maintenant à zéro toutes les autres
variables hors base.
EMG-RO-2023 41
Choix de la variable sortante
EMG-RO-2023 42
EMG-RO-2023 43
Algorithme du simplexe
EMG-RO-2023 44
Transformations
EMG-RO-2023 45
EMG-RO-2023 46
EMG-RO-2023 47
EMG-RO-2023 48
EMG-RO-2023 49
Cheminement de l’algorithme du
simplexe
EMG-RO-2023 50
Application 1
• Une entreprise d'assemblage d'automobiles rassemble des voitures et des
camions dans une usine divisée en deux ateliers. L'atelier I, où s'effectue le
travail d'assemblage et de montage, et l'atelier II où s'accomplissent toutes les
opérations de finissage. L'atelier I emploie 10 journées de travail par camion
et 4 journées par voiture. L'atelier II emploie 6 journées de travail
indifféremment un camion ou une voiture. En raison de limitations de
personnel et de machines, l'atelier I peut disposer de 252 journées de travail
par an et l'atelier II 189 journées. Si l'entreprise fait un profit de 450 F par
camion et de 300 F par voiture, combien doit-il produire de chaque type de
véhicules pour maximiser son profit ?
EMG-RO-2023 51
Résumé
Atelier I 10 4 252
Atelier II 6 6 189
Profit unitaire(F) 450 300
EMG-RO-2023 52
Modélisation
• 1. variables de décision :
• Nc : nombre de camions;
• Nv : nombre de voitures.
• 2. contraintes :
• Atelier I : 10Nc + 4 Nv =< 252
• Atelier II : 6Nc + 6Nv =< 189
• Nc et Nv >= 0
• 3. fonction objectif : [Max] z = 450 Nc + 300 Nv
EMG-RO-2023 53
Application 2
• Un manufacturier produit des tables et des bureaux. Chaque table
requiert 2,5 heures pour l'assemblage, 3 heures pour le buffing et 1 heure
pour le grating. La production de chaque bureau exige 1 heure
d'assemblage, 3 heures de buffing et 2 heures de grating. La firme peut
utiliser tout au plus 20 heures pour l'assemblage, 30 heures pour le
buffing et 16 heures pour le grating par semaine. Son profit marginal est
de 30 $ par table et de 40 $ par bureau. Utiliser la méthode graphique
pour trouver la production qui maximise le profit hebdomadaire de la
firme.
EMG-RO-2023 54
Résumé
Atelier II : Buffing 3 3 30
Profit unitaire($) 30 40
EMG-RO-2023 55
Modélisation
• 1. variables de décision :
• Nt : nombre de tables;
• Nb : nombre de bureaux.
• 2. contraintes :
• Atelier I : 2,5Nt + Nb =< 20
• Atelier II : 3Nt + 3Nb =< 30
• Atelier III : Nt + 2Nb =< 16
• Nt et Nb >= 0
• 3. fonction objectif : [Max] z = 30 Nt + 40 Nb
EMG-RO-2023 56
Application 3
• Une société produit deux types d'aciers. Le type 1 exige deux heures de
fusion, 4 heures de laminage et 10 heures de tranchée (coupure). Le type
II exige 5 heures de fusion, une heure de laminage et 5 heures de
tranchée. 40 heures sont utilisables pour la fusion, 20 heures pour le
laminage et 60 pour la tranchée. Le profit marginal est de 2400 $ pour le
type I et de 800 $ pour le type II. Déterminer la combinaison d'output qui
maximise le profit de la firme.
EMG-RO-2023 57
Résumé
Fusion 2 5 40
Laminage 4 1 20
Tranchée 10 5 60
EMG-RO-2023 58
Forme standard des programmes suivants
EMG-RO-2023 59