Programmation linéaire/Résoudre graphiquement un problème de programmation linéaire

Leçons de niveau 13
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
Résoudre graphiquement un problème de programmation linéaire
Icône de la faculté
Chapitre no 3
Leçon : Programmation linéaire
Chap. préc. :Lignes de niveau
Chap. suiv. :Sommaire
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Programmation linéaire : Résoudre graphiquement un problème de programmation linéaire
Programmation linéaire/Résoudre graphiquement un problème de programmation linéaire
 », n'a pu être restituée correctement ci-dessus.

Exemple de problème[modifier | modifier le wikicode]

On utilise une sorbetière pour fabriquer deux desserts glacés A et B à base de cocktail et de glace.

Le dessert A nécessite 8 cl de cocktail et 2 dl de glace. Il est vendu 9 .

Le dessert B nécessite 5 cl de cocktail et 3 dl de glace. Il est vendu 10 .

Par jour, on ne peut fabriquer que 1 600 cl de cocktail et 600 dl de glace.

Soit x le nombre de desserts A et y celui de desserts B servis par jour.

Système de contraintes[modifier | modifier le wikicode]

1° Écrire un système d'équations traduisant les contraintes imposées par l'énoncé aux valeurs possibles de x et y.

Solution :

  • La quantité totale de glace (en dl) utilisée est : .

Elle doit être inférieure à 600 dl donc on obtient la première inéquation de contrainte :

.
  • La quantité totale de cocktail utilisée (en cl) est : .

Elle doit être inférieure à 1 600 cl donc on obtient la deuxième inéquation de contrainte :

.

De plus, les quantités x et y doivent être positives, ce qui donnent les deux inéquations :

et .

Enfin, x et y doivent être des nombres entiers.

Finalement, on obtient le système :

Valeurs possibles[modifier | modifier le wikicode]

2° Peut-on servir 60 desserts A et 140 desserts B ?

Peut-on servir 140 desserts A et 180 desserts B ?

Solution :

On peut représenter le système de contraintes dans le plan en isolant y dans les deux dernières inéquations :

On a donc le système :

En traçant les droites correspondantes, on obtient la zone admissible :

Maximisation du chiffre d'affaires[modifier | modifier le wikicode]

3° On désire maximiser le chiffre d'affaires. Combien faut-il vendre de desserts A et B ?

Le chiffre d'affaires vaut :

En isolant y on obtient :

Cette équation est celle d'une droite de coefficient directeur -0,9 et en faisant varier c,

on obtient une série de droites parallèles,

dont l'ordonnée à l'origine augmente à mesure que c augmente.

Les droites sont donc d'autant plus à droite que c est grand.


On en déduit donc que le chiffre d'affaires est maximum pour celle de ces droites ayant le c le plus élevé qui passe par un point de coordonnées entières de la zone admissible.

En faisant un "zoom" sur la zone entourant le point d'intersection des deux droites de contraintes, on obtient les conclusions suivantes :

  • Le point d'intersection n'a pas de coordonnées entières, il n'est donc pas solution.
  • Parmi les points de coordonnées entières aux environs de ce point, c’est qui correspond au plus grand chiffre d'affaires .

La solution du problème est donc :

Il faut servir 126 desserts A et 116 desserts B pour respecter les contraintes et obtenir un chiffre d'affaires maximum.