Recherche Opérationnelle
Recherche Opérationnelle
Recherche Opérationnelle
PROGRAMMATION LINEAIRE -
1
INTRODUCTION
Exemple 1:
Une entreprise de construction d’automobiles possède trois usines situées
respectivement à Paris, Strasbourg et Lyon.
Le métal nécessaire à la construction des véhicules est disponible au port
du Havre et de Marseille.
Les coûts de transport sont supposés varier proportionnellement aux
quantités transportées, les coûts unitaires sont donnés par le tableau
suivant :
Paris Strasbourg Lyon
Marseille 5 6 3
Le Havre 3 5 4
2 3 4 5 6 7 8
1 12 4 2
2 3
3 7 15
4 18 29
5 8
6 4 9
7 4
5
DÉFINITIONS
Recherche Opérationnelle
Méthode scientifique d’aide à la prise de décision au sein
d’organisations complexes quelque soit leur domaine d’application
(transport, télécommunication, industrie, services, santé, ….).
6
DÉFINITIONS
Programmation Mathématique / Linéaire
7
FORMULATION D’UN PL
Exemple de formulation de PL :
L’entreprise VITRE SAR SA. Fabrique des vitres de haute qualité pour portes
et fenêtres. L’entreprise souhaite lancer deux nouveaux produits :
-Le produit 1 requiert des ressources dans l’atelier 1 et 3
-Le produit 2 requiert des ressources dans l’atelier 2 et 3.
On définit alors :
x1 : le nombre de lots de produits 1 à produire par semaine,
x2 : le nombre de lots de produits 2 à produire par semaine.
10
FORMULATION D’UN PL
Fonction Objectif
L’objectif est exprimé sous forme d’une fonction des variables de décision,
appelée fonction objectif.
11
FORMULATION D’UN PL
Les contraintes
Si l’entreprise est libre de choisir n’importe quelles valeurs pour x1 et x2,
elle peut avoir un profit très large en produisant de très grandes
quantités de produits 1 et de produits 2.
Malheureusement, ces valeurs sont limitées à causes des restrictions
imposées par l’environnement de l’entreprise d’une part et par les
ressources à capacité finie, d’autre part. Ces restrictions sont exprimées
par le biais des contraintes.
12
FORMULATION D’UN PL
13
FORMULATION D’UN PL
Les contraintes de signes
Remarque : Ici, nous supposons qu’on accepte les lots non entiers. Autrement, x1
et x2 doivent être entiers et il s’agit d’un programme linéaire en nombres entiers.
14
FORMULATION D’UN PL
En résumé le modèle mathématique qui correspond à l’exemple s’écrit
comme suit :
15
RÉSOLUTION
D’une manière générale, un PL est un problème mathématique qui s’écrit sous la
forme :
17
RÉSOLUTION
Méthode graphique
Etapes :
Dans le plan défini par les deux variables de décision, on trace les différentes droites
représentant les contraintes du problème et en déduire le domaine réalisable du pb
considéré.
Pour trouver une solution optimale, on déplace la ligne isoprofit dans la direction qui
permet d’optimiser (maximiser ou minimiser) la valeur de la fonction objectif. Le ou les
deriniers points du DR touché(s) par cette ligne donne(nt) la (ou les) solution(s) optimale(s)
du PL considéré.
18
RÉSOLUTION
Exemple :
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
x1 4
2 x2 12
3 x1 + 2 x2 18
x1 0, x2 0
19
RÉSOLUTION
Exemple :
Détermination du DR
x2
6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 2 4 6 8 x1
-2
20
RÉSOLUTION
Exemple :
Détermination du DR
x2 1ère contrainte : x1 4
6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 2 4 6 8 x1
-2
D1: x1 = 4 21
RÉSOLUTION
Exemple :
Détermination du DR 2ème contrainte : x2 6
x2
6 D2: x2 = 6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 2 4 6 8 x1
-2
D1: x1 = 4 22
RÉSOLUTION
Exemple :
Détermination du DR 3ème contrainte : 3 x1 + 2 x2 18
x2
6 D2: x2 = 6
(2,6)
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12
3 x1 + 2 x2 18
2
x1 0, x2 0
(6,0)
-2 2 4 6 8 x1
-2
D1: x1 = 4 23
RÉSOLUTION
Exemple :
Détermination du DR Contraintes de signe
x2
6 D2: x2 = 6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 2 4 6 8 x1
-2
D1: x1 = 4 24
RÉSOLUTION
Exemple :
Détermination du DR
x2
6 D2: x2 = 6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12 DR
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 2 4 6 8 x1
-2
D1: x1 = 4 25
RÉSOLUTION
Exemple :
Détermination des solutions optimales
x2
Droite d’isoprofit (Z(x)=cte)
6 D2: x2 = 6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4
2 x2 12 DR
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 (0,0) 2 4 6 8 x1
-2
D1: x1 = 4 (5,-3) 26
Δ : Z(x)=3 x1 + 5 x2 = 0
RÉSOLUTION
Exemple :
Détermination des solutions optimales
x2 X* = (2,6) Droite d’isoprofit (Z(x)=cte)
6 D2: x2 = 6
Max Z(x)=3 x1 + 5 x2
s.c (Sous les contraintes) :
4
x1 4 Max Z(x)
2 x2 12 DR
3 x1 + 2 x2 18
2
x1 0, x2 0
-2 (0,0) 2 4 6 8 x1
-2
D1: x1 = 4 (5,-3) 27
Δ : Z(x)=3 x1 + 5 x2 = 0
RÉSOLUTION
Cas particuliers
1er cas:
28
RÉSOLUTION
Cas particuliers
1er cas:
29
RÉSOLUTION
Cas particuliers
x2
2ème cas:
15
PL non borné
Max Z(x) = x1 + 2x2
S.C 7x1 + 2x2 ≥ 28
10
x1 + 6x2 ≥ 12
x1 ≥ 0, x2 ≥ 0 DR
5
x1
4 8 12 14
D2 : x1 + 6 x2 = 12
30
D1 : 7 x1 + 2 x2 = 28
RÉSOLUTION
Cas particuliers
x2
3ème cas:
60
Max Z(x) = 3x1 + 2x2
S.C 3x1 + 2x2 ≤ 120
40
x1 + x2 ≤ 50
x1 ≥ 0, x2 ≥ 0
20
DR
-20 20 40 60 80 x1
Sol. Opt. = [A,B] -20 D2 : x1 + x2 = 50
A (20,30) et B (40,0)
D1 : 3 x1 + 2 x2 = 120 31
Δ : 3 x 1 + 2 x2 = 0
RÉSOLUTION
Différents cas possibles :
➢ DR =Ø => PL non réalisable
➢ DR ≠ Ø :
➢ PL non borné (∋ sol. réal. mais pas de solutions optimales),
➢ PL admettant une seule solution optimale,
➢ PL admettant une infinité de solutions optimales.
32