Académique Documents
Professionnel Documents
Culture Documents
FSJES Guelimim
2020/2021
2 La méthode graphique
3 La méthode du simplexe
5 Analyse de sensibilité
Chapitre 1 :
Programmes linéaires
et modélisation
1. Introduction
Exemples de problèmes
Résolution du modèle
I Choix d'un algorithme (Simplexe par ex.)
I Utilisation des logiciels spécialisés (Excel, Lindo,...)
Validation du modèle et des résultats :
I le modèle développé est-il conforme à la réalité ?
I les résultats sont-ils valides et satisfaisantes ?
Prise de décision
Modélisation Algorithme
Problème Problème
Solution
réel mathématique
Prise de décision
La programmation linéaire
Dénition
Les problèmes de programmation linéaire (PL) sont des problèmes
d'optimisation où on maximise (ou on minimise) une fonction linéaire sous
des contraintes linéaires.
Exemple 1 :
Les marges unitaires, les temps de fabrication de chacun des produits dans
chacun des ateliers ainsi que les capacités hebdomadaires résiduelles de ces
ateliers sont donnés au tableau suivant :
Les quantités que le modèle doit déterminer sont les productions de châssis
par semaine. Posons donc :
2. Expression de l'objectif
x1 ≤ 4
De même, pour les contraintes de capacités des deux autres ateliers :
2x2 ≤ 12 et 3 x1 + 2x2 ≤ 18
D'autre part, les quantités produites ne peuvent être négatives.
Mathématiquement : x1 ≥ 0, x2 ≥ 0
Finalement, le problème peut être formulé en programme linéaire :
Exemple 2 :
Une ranerie achète deux types de pétroles bruts dont elle retire de
l'essence, du gazole et du oul dans les pourcentages suivants :
oul
L'achat d'une tonne de brut 1 coute 700 UM et une tonne de brut 2 coute
500 UM.
Quelles quantités de ces pétroles bruts devra t-on acheter pour répondre à
la demande au moindre coût ?
Compréhension du problème :
minimisation du coût
Contraintes :
a11 x1 + a12 x2 + ... + a1n xn ≤, =, ≥ b1
a21 x1 + a22 x2 + ... + a2n xn ≤, =, ≥ b2
.
.
.
am1 x1 + am2 x2 + ... + amn xn ≤, =, ≥ bm
xj ≥ 0 ∀j = 1, ..., n
Avec,
xj : variables de décision (inconnues)
aij , bi , cj : paramètres du programme linéaire (connues).
Formulation matricielle
Posons :
min / max z = c T x
(PL) Ax ≤, =, ≥ b
x ≥0
FSJES GUELIMIM RO - S5 Économie et Gestion 2020/2021
18 / 192
Programmes linéaires et modélisation Formulation générale
Terminologie
Solution réalisable (solution admissible) :
Solution optimale :
Remarques :
Exemple 5 :
Dans l'île des Palmiers, les habitants ont formé une coopérative de
production où on ne rigole pas : tout le monde travaille. Une partie des
adhérents employés de la coopérative sont aectés à la cueillette des
orchidées sauvages, seule ressource exportable de l'île, tandis que les autres
sont occupés à pécher du poisson, principale source de nourriture de l'île.
Les habitants de l'île vivent dans deux villages, l'un situé au Nord, l'autre
au Sud, et pour nourrir les habitants de l'île, chaque semaine, les quantités
suivantes de poisson sont nécessaires :
Thon Morue Sardine
Quantités de poisson 900Kg 800Kg 700Kg
Questions :
Supposons que l'on ait le choix entre les deux propositions suivantes qui
toutes deux permettent de nourrir la population de l'île :
x1 ≥ 0, x2 ≥ 0
Exemple 6 :
1 3 1 3 1
x1 + x3 ≤ (x1 + x2 + x3 + x4 ) ⇔ x1 − x2 + x3 − x4 ≤ 0
4 4 4 4 4
1 1 1 1 1
x3 + x4 ≤ (x1 + x2 + x3 + x4 ) ⇔ − x1 − x2 + x3 + x4 ≤ 0
2 2 2 2 2
x1 , x2 , x3 , x4 ≥ 0
5 La fonction objectif :
3 1 3 1
x1 − x2 + x3 − x4 ≤ 0
4 4 4 4
1 1 1 1
− x1 − x2 + x3 + x4 ≤ 0
2 2 2 2
2x1 + 2x2 + 3x3 + 3x4 = 100
x1 , x2 , x3 , x4 ≥ 0
Exemple 7 :