Chap2 MASS S4 2020 21
Chap2 MASS S4 2020 21
Chap2 MASS S4 2020 21
Méthode graphique
2020-2021
Pr. KADIRI - FSJES-AS Modélisation et optimisation MASS - S4 2020-2021 1 / 32
Méthode graphique Motivation
Un programme linéaire (PL), selon sa nature, peut être résolu des manières
diérentes :
1 Méthode graphique :
C'est une représentation géométrique plane dans le cas de deux
variables.
2 Algorithme du Simplexe :
Cet algorithme est recommandé lorsque le nombre de variables est
quelconque et il est très utilisé dans la pratique.
Lorsque l'on fait l'intersection des cinq demi-plans correspondant aux cinq
inégalités :
4 (1)
x1 ≤
2 x2 12 (2)
≤
3x1 + 2x2 ≤ 18 (3)
x 1 ≥ 0 (4)
0 (5)
x2 ≥
on obtient le polyèdre de la gure ci-dessous.
Représentation de l'objectif :
On va considérer des valeurs successives de l'objectif : z = k.
Ce qui correspond graphiquement à des droites parallèles ∆k d'équation :
3x1 + 5x2 = k
Les points d'une de ces droites sont donc le lieu de tous les points donnant
la même valeur du prot, d'où le nom de droites d'isovaleur (ou droites
d'isoprot) de la fonction objectif.
Pr. KADIRI - FSJES-AS Modélisation et optimisation MASS - S4 2020-2021 5 / 32
Méthode graphique Premier exemple : cas de maximisation
−3 k
On a 3x1 + 5x2 = k ⇒ x2 = x1 + .
5 5
3
Donc les droites ∆k ont la même pente (coecient directeur) p=−
5
Il sera situé sur la droite qui donne le prot le plus grand, donc la
droite d'isoprot la plus élevée.
Conclusion :
Pour maximiser l'objectif, il faut prendre la droite d'isovaleur la plus élevée
(qui donne la plus grande valeur à l'objectif ) et qui touche encore la région
admissible. Le point de contact est un point optimal.
D'où
x ∗ = (2 , 6)
et la valeur maximale de la fonction objectif est : z ∗ = 3x1∗ + 5x2∗ = 36
Remarque :
Pour un calcul exact de la solution optimale, il faut commencer tout
d'abord par déterminer les droites (contraintes) qui se rencontrent au point
optimal, et ensuite résoudre le système d'équations relatives à ces droites.
−3 k 3
3x1 + 5x2 = k =⇒ x2 = x1 + =⇒ p = −
5 5 5
2 Tracer la droite d'isovaleur ∆0 :
−3
Si k =0 alors ∆0 a pour équation 3x1 + 5x2 = 0 ⇐⇒ x2 = x1
5
x1 = 0 =⇒ x2 = 0 ; x1 = 5 =⇒ x2 = −3 ; x1 = 50 =⇒ −30.
Ainsi de suite, on obtient au moins 2 points permettant de tracer ∆0 .
3 Tracer ensuite manuellement et susamment des droites parallèles à
∆0 (droites d'isovaleur ∆k ), dirigées vers le haut.
∗
x1 = 2 < 4
∗
2x = 2 × 6 = 12
2∗ ∗
3x1 + 2x2 = (3 × 2) + (2 × 6) = 18
Donc, pour réaliser le prot net maximal, il faut utiliser toute la capacité
disponible dans l'atelier 2 et l'atelier 3 (plein emploi), et il restera une
capacité dans l'atelier 1 (sous- emploi) égale à :
x1 + 2x2 ≥ 90
De même, pour les deux autres qualités de charbon, on obtient :
x1 + 4x2 ≥ 120
6x1 + 3x2 ≥ 180
En plus, x1 et x2 , étant des nombres, vérient la contrainte de
positivité : x1 ≥ 0 et x2 ≥ 0.
Pr. KADIRI - FSJES-AS Modélisation et optimisation MASS - S4 2020-2021 14 / 32
Méthode graphique Deuxième exemple : cas de minimisation
Fonction objectif :
min z = 1000x1 + 1000x2
x1 + 2x2 ≥ 90 Qté de charbon de qualité supérieure
x1 + 4x2 ≥ 120 Qté de charbon de qualité moyenne
6x1 + 3x2 ≥ 180
Qté de charbon de qualité inférieure
x1 ≥ 0 ; x2 ≥ 0
D'où
x ∗ = (10 ; 40)
Graphique exemple 2
∗
x1 + 2x2∗ = 10 + (2 × 40) = 90
x ∗ + 4x2∗ = 10 + (4 × 40) = 170 > 120
1∗ ∗
6x1 + 3x2 = (6 × 10) + (3 × 40) = 180
3. Cas particuliers
3x1 + 2x2 = 18
On en déduit (voir gure ci-dessous) que tout le segment joignant le
sommet (2, 6) au sommet (4, 3) est optimal. Dans ce cas, on pourra choisir
comme solution optimale celle qui correspond au sommet (2, 6) ou (4, 3).
Pr. KADIRI - FSJES-AS Modélisation et optimisation MASS - S4 2020-2021 19 / 32
Méthode graphique Cas particuliers
max z = x1 + x2
2x1 + 3x2 ≥ 6
2x1 + x2 ≥ 4
x1 ≥ 0 ; x2 ≥ 0
max z = 2x1 + 3x2
x1 + x2 ≤ 1
x − x2 ≥ 2
1
x1 ≥ 0 ; x2 ≥ 0
Sur la gure ci-dessous, nous remarquons que la région admissible est vide
et par suite le programme linéaire n'admet aucune solution optimale.
En résumé :
4. Ensembles convexes
Dénition
Un ensemble E est convexe si et seulement si pour toute paire de points A
et B de cet ensemble, le segment de droite joignant ces deux points est
entièrement inclus dans l'ensemble E. Autrement dit :
∀x, y ∈ E , ∀α ∈ [0 , 1] αx + (1 − α)y ∈ E
Un point extrême d'un ensemble convexe est un point qui ne peut jamais
être entre deux points de cet ensemble.
Propriétés
L'intersection de plusieurs ensembles convexes est un ensemble
convexe.
Exemples de polyèdres
Exercice 1 :
Une usine fabrique deux modèles de bureaux M1 et M2 . Les marges
unitaires, les temps de fabrication de chacun des produits dans chacun des
ateliers ainsi que les capacités disponibles de ces ateliers sont donnés au
tableau suivant :
M1 M2 Capacité disponible
Atelier 1 (sciage) 1 2 20
Atelier 2 (assemblage) 2 1 22
Atelier 3 (sablage) 1 1 12
Marge 300 UM 200 UM
Exercice 2 :
Un groupe d'étudiants organise un petit déjeuner pendant la pause de 10
heures. Pour pouvoir satisfaire la demande, ils doivent disposer au
minimum de 90 croissants, de 60 beignets et de 120 pains au chocolat.
Un supermarché propose 2 lots :