Math SN5, secondaire 5 • Complément québécois à Montréal

Fiche de révision : la programmation linéaire (math SN5)

Cette fiche ne refait pas le cours sur la programmation linéaire : vous l'avez déjà dans vos notes. Elle traite ce que le cours ne dit jamais et qui décide pourtant de la note : l'erreur exacte qui coûte deux points sur une copie, la traduction sûre de chaque phrase de l'énoncé, et la rédaction que le correcteur de math SN5 attend mot pour mot.

Elle est écrite pour les élèves de secondaire 5 du programme québécois à Montréal, et pour les élèves du Lycée Marie de France et du Collège Stanislas qui suivent le complément québécois. Une fois la fiche lue, la série d'exercices corrigés du même chapitre met chaque réflexe à l'épreuve.

Le fil du chapitre

L'optimum d'une fonction linéaire se trouve TOUJOURS sur un sommet du polygone de contraintes, jamais à l'intérieur : c'est le théorème qui fait tout le chapitre, et il transforme un problème avec une infinité de possibilités en une simple liste de quelques points à tester. Presque tous les points perdus viennent d'avoir mal traduit une phrase de l'énoncé en inéquation, ou d'avoir lu un sommet sur le dessin au lieu de le calculer par un système : un sommet lu à l'oeil est faux dès qu'il tombe entre deux graduations.

Ce chapitre fait partie de Mathématique SN5 : Sciences naturelles, secondaire 5

Avant ce chapitre

Cette fiche suppose ces notions acquises. Si une méthode ci-dessous reste opaque, c'est presque toujours l'une d'elles qui manque, pas la fiche.

Remonter plus loin : la chaîne complète (8 chapitres) ↓

Le chemin de remédiation, du plus ancien au plus proche. Un élève qui reprend ce chapitre de zéro le reprend dans cet ordre.

  1. 1Nombres réels, racines et ensemblesSecondaire 3
  2. 2Expressions algébriques et mise en évidenceSecondaire 3
  3. 3Équations et inéquations du premier degréSecondaire 3
  4. 4Systèmes d'équations : comparaison et graphiqueSecondaire 3
  5. 5La manipulation d'expressions algébriquesSecondaire 4 SN4
  6. 6La factorisation et les expressions rationnellesSecondaire 4 SN4
  7. 7Les équations et les inéquationsSecondaire 4 SN4
  8. 8Les systèmes d'équationsSecondaire 4 SN4

L'essentiel

Les cinq étapes, dans cet ordre

  • 1. DÉFINIR les variables, avec leur unité : « soit xx le nombre de tables et yy le nombre de chaises ».
  • 2. TRADUIRE chaque phrase de l'énoncé en une inéquation, sans en sauter aucune.
  • 3. TRACER le polygone de contraintes, en hachurant les zones exclues plutôt que la zone valide.
  • 4. CALCULER les sommets par systèmes de deux équations, jamais par lecture graphique.
  • 5. ÉVALUER la fonction à optimiser en chaque sommet, puis comparer et conclure.

Chacune des cinq étapes vaut ses points au barème, même si la suivante est fausse. Une copie qui définit ses variables et traduit correctement ses contraintes obtient la moitié des points, quel que soit le résultat final.

Traduire une phrase en inéquation

  • « au moins », « au minimum », « pas moins de » donnent \ge; « au plus », « au maximum », « ne dépasse pas » donnent \le.
  • « Le double de xx » s'écrit 2x2x; « xx est le double de yy » s'écrit x=2yx=2y. L'ordre des mots décide.
  • « Il y a au moins deux fois plus de xx que de yy » s'écrit x2yx\ge 2y.
  • Les contraintes de non-négativité x0x\ge 0 et y0y\ge 0 sont presque toujours implicites, et il faut les ÉCRIRE.
  • Un total de ressource, heures, matière, argent, donne une inéquation de la forme ax+bycax+by\le c.

Test systématique de toute inéquation traduite : choisir un couple qui devrait clairement la satisfaire, un autre qui devrait clairement la violer, et vérifier. Dix secondes par contrainte, et le sens ne se trompe plus.

Le polygone et ses sommets

  • Chaque contrainte ax+bycax+by\le c correspond à un DEMI-PLAN, dont la frontière est la droite ax+by=cax+by=c.
  • Frontière PLEINE si l'inégalité est large, POINTILLÉE si elle est stricte. Un sommet sur une frontière pointillée n'est pas atteignable.
  • Le polygone est l'INTERSECTION de tous les demi-plans : un point n'y appartient que s'il satisfait TOUTES les contraintes.
  • Chaque sommet est l'intersection de deux droites frontières : on le trouve en résolvant le système correspondant.
  • Toutes les intersections de droites ne sont pas des sommets : il faut vérifier que le point obtenu satisfait aussi les AUTRES contraintes.

Pour repérer le bon demi-plan, testez le point (0;0)(0;0) dans l'inéquation : s'il la vérifie, le demi-plan valide est celui qui contient l'origine. La méthode échoue seulement si la droite passe par l'origine, auquel cas on teste (1;0)(1;0).

Le théorème d'optimisation, et ses cas particuliers

  • Une fonction F(x;y)=ax+by+cF(x;y)=ax+by+c atteint son maximum et son minimum en au moins un SOMMET du polygone.
  • Il suffit donc d'évaluer FF en chaque sommet et de comparer : la liste est courte et finie.
  • Si deux sommets donnent la MÊME valeur optimale, tout le segment qui les joint est optimal, et il faut le dire.
  • Si le polygone n'est pas borné dans la direction d'optimisation, le maximum peut ne pas exister.
  • Dans un problème concret, les variables sont souvent ENTIÈRES : un sommet à coordonnées fractionnaires demande alors de tester les points entiers voisins.

Le théorème dit « en au moins un sommet », pas « en un seul » : c'est précisément ce qui permet le cas des solutions multiples, et l'énoncé qui donne deux sommets de même valeur teste toujours cette lecture fine.

Les pièges qui coûtent des points

Les erreurs ci-dessous sont celles que je corrige le plus souvent en séance. Chacune coûte des points sur une copie, même quand le raisonnement est juste.

1. Inverser le sens d'une inéquation en traduisant l'énoncé

toute la question, le polygone est le complémentaire du bon

Ce qu'il ne faut pas écrire

« L'atelier dispose d'au plus 4040 heures : donc 2x+3y402x+3y\ge 40. »

Ce qu'il faut écrire

« Au plus 4040 heures signifie qu'on ne peut pas dépasser 4040 : donc 2x+3y402x+3y\le 40. »

Pourquoi : Une ressource LIMITÉE donne un \le, une exigence MINIMALE donne un \ge. Le test qui tranche : le couple (0;0)(0;0), qui n'utilise aucune heure, doit être admissible pour une contrainte de ressource, ce que 2x+3y402x+3y\ge 40 refuse.

2. Oublier les contraintes de non-négativité

2 points, et un polygone non borné dont l'optimum n'existe pas

Ce qu'il ne faut pas écrire

« Les contraintes sont 2x+3y402x+3y\le 40 et x+y18x+y\le 18, c'est tout ce que dit l'énoncé. »

Ce qu'il faut écrire

« Il faut ajouter x0x\ge 0 et y0y\ge 0 : on ne fabrique pas un nombre négatif de tables. Le polygone est alors borné et possède quatre sommets. »

-4-224681012141618202224-4-22468101214162x + 3y = 40x + y = 18région admissible
Les deux inéquations ne suffisent pas : ce sont x0x\ge 0 et y0y\ge 0, c'est-à-dire les deux axes, qui ferment le polygone et lui donnent des sommets.

Pourquoi : Sans ces deux contraintes, le domaine s'étend indéfiniment dans le troisième quadrant et le minimum n'existe plus. Elles sont implicites dans presque tous les énoncés concrets, et le barème les compte comme des contraintes à part entière.

3. Lire un sommet sur le graphique au lieu de le calculer

2 points, et une valeur optimale fausse

Ce qu'il ne faut pas écrire

« Le sommet est à peu près en (7;8)(7;8), je le lis sur le dessin. »

Ce qu'il faut écrire

« On résout le système des deux droites concernées : 2x+3y=402x+3y=40 et x+y=18x+y=18 donnent x=14x=14 et y=4y=4. Le sommet est exactement (14;4)(14;4). »

Pourquoi : Un sommet tombe presque toujours entre deux graduations, et l'erreur de lecture d'un demi-carreau change la valeur optimale. Le graphique sert à IDENTIFIER quelles droites se croisent en un sommet; le système sert à calculer ses coordonnées.

4. Prendre toute intersection de droites pour un sommet

1 point, et un optimum trouvé en dehors de la zone admissible

Ce qu'il ne faut pas écrire

« Les trois droites se coupent deux à deux, donc j'ai trois sommets à tester. »

Ce qu'il faut écrire

« Chaque point d'intersection doit être VÉRIFIÉ dans toutes les autres contraintes : celui qui en viole une n'appartient pas au polygone et n'est pas un sommet. »

Pourquoi : Les droites frontières se prolongent au-delà du polygone, donc elles se croisent aussi à l'extérieur. Le contrôle est mécanique : substituer les coordonnées du point dans chaque inéquation restante, et exiger que toutes soient satisfaites.

5. Tester un seul sommet, celui qui paraît le plus loin

toute la question, avec une réponse plausible mais fausse

Ce qu'il ne faut pas écrire

« Le sommet le plus éloigné de l'origine donne forcément le maximum du profit. »

Ce qu'il faut écrire

« On évalue FF en CHAQUE sommet et on compare : ici F(14;4)=88F(14;4)=88 dollars alors que F(0;13,33)=93,3F(0;13{,}33)=93{,}3 dollars, donc le maximum n'est pas au sommet le plus éloigné. »

-4-22468101214161820222426-4-224681012141693,388à testervaleurs de F aux sommets
Le sommet le plus éloigné de l'origine n'est pas le meilleur : FF vaut 8888 dollars en (14;4)(14\,;4) et 93,393{,}3 dollars en (0;13,33)(0\,;13{,}33). Seul le calcul en chaque sommet tranche.

Pourquoi : La valeur de FF dépend des COEFFICIENTS de la fonction, pas de la distance à l'origine : un sommet proche mais aligné avec la direction d'optimisation peut battre un sommet lointain. Il n'y a jamais plus de cinq sommets, donc les évaluer tous coûte moins d'une minute.

6. Confondre « le double de » et « est le double de »

toute la question, la contrainte est exactement retournée

Ce qu'il ne faut pas écrire

« Il faut au moins deux fois plus de chaises que de tables : donc 2yx2y\ge x. »

Ce qu'il faut écrire

« Deux fois plus de chaises (yy) que de tables (xx) s'écrit y2xy\ge 2x : c'est le nombre de CHAISES qui doit être grand. »

Pourquoi : La grandeur qui est « plus nombreuse » se trouve du côté où le coefficient n'apparaît PAS : y2xy\ge 2x signifie bien que yy est au moins le double de xx. Le test numérique règle tout : quatre chaises pour deux tables doit être admissible.

7. Rendre une réponse à coordonnées fractionnaires dans un contexte entier

1 point de contexte, et une réponse impossible à réaliser

Ce qu'il ne faut pas écrire

« Le maximum est atteint en (0;403)\left(0;\frac{40}{3}\right), donc il faut fabriquer 13,3313{,}33 chaises. »

Ce qu'il faut écrire

« Le nombre de chaises est entier : on teste (0;13)(0;13), qui est admissible et donne 9191 dollars, et c'est la meilleure solution entière de ce sommet. »

-11234510.51111.51212.51313.51414.5(0 ; 13,33) exclu(0 ; 13) retenu
Le sommet exact tombe entre deux entiers : on redescend au point entier le plus proche QUI RESTE sous la droite, ici (0;13)(0\,;13), et on recalcule le profit dessus.

Pourquoi : Le théorème s'applique aux variables réelles; le contexte impose souvent des entiers. Il faut alors tester les points entiers VOISINS du sommet optimal, en vérifiant à chaque fois qu'ils appartiennent bien au polygone.

8. Utiliser une frontière pointillée comme si elle était atteignable

1 point de rigueur, et une solution non réalisable

Ce qu'il ne faut pas écrire

« La contrainte est x+y<18x+y<18, et le sommet est en (14;4)(14;4) qui vérifie x+y=18x+y=18 : c'est mon optimum. »

Ce qu'il faut écrire

« L'inégalité est STRICTE, donc les points de cette droite sont exclus : le sommet (14;4)(14;4) n'appartient pas au polygone et l'optimum n'est pas atteint sur cette frontière. »

Pourquoi : Une inégalité stricte exclut sa frontière, ce qui se dessine en pointillé. Dans un contexte concret, cela signifie qu'il faut rester strictement en dessous : la réponse correcte est alors le meilleur point admissible, souvent le point entier immédiatement voisin.

Quelle méthode choisir

Traduire chaque phrase en inéquation

Lisez l'énoncé phrase par phrase, et traduisez-en une à la fois. Chaque phrase qui contient un nombre donne une contrainte, et chaque contrainte se teste ensuite sur un couple évident.

  • Si « au plus », « au maximum », « ne dépasse pas », « dispose de » inéquation avec \le, car la ressource est limitée

    Exemple : « au plus 4040 heures de travail » : 2x+3y402x+3y\le 40

    Le point (0;0)(0;0) doit être admissible pour toute contrainte de ressource : c'est le test qui confirme le sens.

  • Si « au moins », « au minimum », « il faut produire », « la demande est de » inéquation avec \ge, car un seuil doit être atteint

    Exemple : « au moins 55 tables » : x5x\ge 5

    Ici le point (0;0)(0;0) n'est PAS admissible, ce qui est normal et confirme le sens.

  • Si « deux fois plus de yy que de xx » y2xy\ge 2x : le coefficient va du côté de la grandeur la MOINS nombreuse

    Exemple : au moins deux chaises par table : y2xy\ge 2x

    Test obligatoire : (2;4)(2;4) doit passer, (4;2)(4;2) doit échouer. Cinq secondes, et le sens est fixé.

  • Si « pas plus du tiers », « au maximum la moitié » écrire la fraction du total, puis multiplier pour supprimer le dénominateur

    Exemple : « xx ne dépasse pas le tiers du total » : xx+y3x\le\frac{x+y}{3}, donc 3xx+y3x\le x+y, soit 2xy2x\le y

  • Si aucune phrase ne le dit, mais les variables comptent des objets ajouter x0x\ge 0 et y0y\ge 0, qui sont implicites et exigées au barème

    Exemple : un nombre de tables ou d'heures ne peut pas être négatif

  • Si une phrase impose une égalité, « autant de xx que de yy » c'est une DROITE, pas un demi-plan : le domaine admissible se réduit à un segment

    Exemple : x=yx=y transforme le polygone en un segment, dont les deux extrémités sont les seuls candidats

Aucune branche ne remplace le test numérique. Après avoir écrit chaque inéquation, choisissez un couple manifestement admissible et un couple manifestement inadmissible, et vérifiez que l'inéquation les traite correctement.

Trouver l'optimum, selon la situation du polygone

Une fois le polygone construit, la recherche de l'optimum ne demande plus de réflexion : elle suit une procédure fixe, avec quelques cas particuliers à reconnaître.

  • Si le polygone est borné et les sommets sont calculés évaluer FF en chaque sommet, comparer, et conclure par une phrase

    Exemple : quatre sommets donnent 00, 9090, 9898 et 93,393{,}3 : le maximum est 9898 dollars

  • Si deux sommets donnent la MÊME valeur optimale tout le segment entre eux est optimal : le dire explicitement, l'énoncé teste cette lecture

    Exemple : si F(14;4)=F(18;0)=90F(14;4)=F(18;0)=90, toutes les combinaisons du segment conviennent

    Cela arrive quand la fonction à optimiser est PARALLÈLE à l'une des frontières.

  • Si le polygone n'est pas borné dans la direction cherchée le maximum n'existe pas; le minimum peut exister quand même, sur un sommet

    Exemple : avec seulement x0x\ge 0, y0y\ge 0 et x+y10x+y\ge 10, il n'y a pas de maximum

  • Si les variables doivent être ENTIÈRES tester les points entiers voisins du sommet optimal, en vérifiant leur admissibilité

    Exemple : sommet en (0;403)\left(0;\frac{40}{3}\right) : tester (0;13)(0;13), qui est admissible, et (0;14)(0;14), qui ne l'est pas

  • Si on cherche un MINIMUM de coût plutôt qu'un maximum de profit même procédure, mais on retient la plus PETITE valeur, et l'optimum est souvent près de l'origine

    Exemple : un coût de transport se minimise, généralement sur le sommet le plus bas du polygone

    Ne pas se laisser guider par l'intuition « plus loin égale mieux » : elle est valable pour un profit, pas pour un coût.

Le polygone vide est aussi une réponse possible : quand les contraintes sont incompatibles, aucun point ne les satisfait toutes et le problème n'a pas de solution. Le constater et l'écrire vaut le point entier.

La rédaction attendue

Le correcteur coche des étapes. Les voici dans l'ordre, avec la phrase de conclusion qu'il attend mot pour mot.

Résoudre un problème complet d'optimisation

Quand l'utiliser : L'énoncé décrit une situation avec des ressources limitées et demande de maximiser un profit ou de minimiser un coût.

  1. 1 Définir les deux variables avec leur signification et leur unité, en une phrase chacune.
  2. 2 Traduire chaque phrase de l'énoncé en une inéquation, et les numéroter.
  3. 3 Ajouter explicitement les contraintes de non-négativité.
  4. 4 Écrire la fonction à optimiser, en précisant s'il s'agit d'un maximum ou d'un minimum.
  5. 5 Tracer le polygone, en identifiant chaque frontière par son numéro de contrainte.
  6. 6 Calculer chaque sommet en résolvant le système des deux droites qui s'y croisent, puis VÉRIFIER qu'il satisfait toutes les autres contraintes.
  7. 7 Dresser un tableau des sommets avec la valeur de FF en chacun, puis conclure par une phrase complète répondant à la question posée.

Phrase de conclusion

« Soit xx le nombre de tables et yy le nombre de chaises produites. Les contraintes sont 2x+3y402x+3y\le 40 pour le temps, x+y18x+y\le 18 pour le bois, ainsi que x0x\ge 0 et y0y\ge 0. On maximise F(x;y)=5x+7yF(x;y)=5x+7y. Les sommets du polygone sont (0;0)(0;0), (18;0)(18;0), (14;4)(14;4) et (0;403)\left(0;\frac{40}{3}\right), où FF vaut respectivement 00, 9090, 9898 et environ 93,393{,}3 dollars. Le profit maximal est donc de 9898 dollars, atteint en produisant 1414 tables et 44 chaises. »

Le piège : Conclure par une valeur sans dire OÙ elle est atteinte. La question demande presque toujours la production optimale, pas seulement le profit : une réponse complète donne le couple de valeurs et la valeur de la fonction, dans une phrase rédigée.

Barème : 1 point les variables définies, 2 points les contraintes correctement traduites, 1 point le polygone, 2 points les sommets calculés, 1 point l'évaluation et la conclusion rédigée.

Calculer un sommet par système de deux équations

Quand l'utiliser : Deux frontières se croisent en un point du polygone, et il faut ses coordonnées exactes pour évaluer la fonction.

  1. 1 Identifier les deux contraintes qui se croisent en ce sommet, en les repérant sur le graphique.
  2. 2 Écrire leurs frontières sous forme d'ÉGALITÉS, en remplaçant chaque symbole d'inégalité par un signe égal.
  3. 3 Résoudre le système par comparaison, substitution ou élimination, selon la forme des équations.
  4. 4 Écrire les coordonnées exactes, sous forme de fractions si nécessaire, jamais arrondies.
  5. 5 VÉRIFIER que le point satisfait toutes les AUTRES contraintes, une par une.
  6. 6 Vérifier aussi que les coordonnées sont bien celles lues approximativement sur le graphique.

Phrase de conclusion

« Le sommet est à l'intersection des droites 2x+3y=402x+3y=40 et x+y=18x+y=18. De la seconde, y=18xy=18-x; en substituant, 2x+3(18x)=402x+3(18-x)=40, donc x+54=40-x+54=40 et x=14x=14, d'où y=4y=4. Le point (14;4)(14;4) vérifie bien x0x\ge 0 et y0y\ge 0 : c'est un sommet du polygone. »

Le piège : Résoudre le système à partir des inéquations plutôt que des égalités. Un sommet se trouve exactement SUR les deux frontières, donc les deux relations y sont des égalités : c'est ce qui permet de résoudre un système et d'obtenir un point unique.

Barème : 1 point les deux équations écrites, 1 point la résolution du système, 1 point la vérification dans les autres contraintes.

Vérifier avant de rendre

Cinq minutes de vérification récupèrent plus de points qu'un exercice de plus commencé à la hâte.

L'exercice type décortiqué

L'atelier de menuiserie : contraintes, sommets et optimum

Un atelier de Montréal fabrique des tables et des chaises. Une table demande 22 heures de travail et 11 unité de bois; une chaise demande 33 heures et 11 unité de bois. L'atelier dispose d'au plus 4040 heures de travail et de 1818 unités de bois par semaine.

Le profit est de 55 dollars par table et de 77 dollars par chaise. a) Traduire les contraintes. b) Déterminer les sommets du polygone. c) Trouver la production qui maximise le profit. d) Que devient la réponse si le nombre de chaises doit être au moins le double du nombre de tables ?

Étape 1

Soit xx le nombre de tables et yy le nombre de chaises produites par semaine. Contraintes : 2x+3y402x+3y\le 40 pour le temps, x+y18x+y\le 18 pour le bois, x0x\ge 0 et y0y\ge 0. Fonction à maximiser : F(x;y)=5x+7yF(x;y)=5x+7y.

Pourquoi

Définir les variables avec leur unité et leur période est le premier point du barème, et cela évite l'ambiguïté sur ce que représente la réponse finale. Les deux contraintes de non-négativité s'écrivent même si l'énoncé ne les mentionne pas : sans elles le polygone n'est pas borné.

Étape 2

Test du sens : le couple (0;0)(0;0) n'utilise ni temps ni bois, il doit donc être admissible. On vérifie 0400\le 40 et 0180\le 18 : les deux inéquations sont dans le bon sens.

Pourquoi

Ce test de dix secondes élimine l'erreur la plus fréquente du chapitre, l'inversion du symbole. Il fonctionne pour toute contrainte de ressource, puisque ne rien produire ne consomme rien et doit toujours être permis.

Étape 3

Sommets : (0;0)(0;0); intersection de y=0y=0 et x+y=18x+y=18, soit (18;0)(18;0); intersection de 2x+3y=402x+3y=40 et x+y=18x+y=18, qui donne y=18xy=18-x puis 2x+543x=402x+54-3x=40, donc x=14x=14 et y=4y=4; intersection de x=0x=0 et 2x+3y=402x+3y=40, soit (0;403)\left(0;\frac{40}{3}\right).

Pourquoi

Chaque sommet vient d'un système de deux ÉGALITÉS, jamais d'une lecture graphique. Et il faut vérifier que (18;0)(18;0) satisfait 2(18)=36402(18)=36\le 40, ce qui est le cas : sans cette vérification, on garderait parfois un point extérieur au polygone.

Étape 4

Évaluation : F(0;0)=0F(0;0)=0; F(18;0)=90F(18;0)=90; F(14;4)=70+28=98F(14;4)=70+28=98; F(0;403)=280393,3F\left(0;\frac{40}{3}\right)=\frac{280}{3}\approx 93{,}3 dollars. Le maximum est 9898 dollars, en (14;4)(14;4).

Pourquoi

Les quatre sommets sont évalués, sans en présumer aucun : le sommet le plus éloigné de l'origine n'est pas celui qui gagne, et le sommet à coordonnées fractionnaires arrive deuxième. C'est exactement ce que teste ce type d'énoncé.

Étape 5

Question d) : on ajoute y2xy\ge 2x. Le sommet (14;4)(14;4) ne convient plus, car 4<284<28. Les nouveaux sommets sont (0;0)(0;0), (0;403)\left(0;\frac{40}{3}\right) et l'intersection de y=2xy=2x avec 2x+3y=402x+3y=40, soit 2x+6x=402x+6x=40, donc x=5x=5 et y=10y=10.

Pourquoi

Une contrainte supplémentaire coupe le polygone et fait disparaître certains sommets tout en en créant de nouveaux. Il faut donc recalculer, pas ajuster : le sommet précédent est simplement devenu inadmissible, ce qui se vérifie en une substitution.

Étape 6

On vérifie que (5;10)(5;10) satisfait aussi x+y=1518x+y=15\le 18 : oui. Évaluation : F(5;10)=25+70=95F(5;10)=25+70=95 dollars, contre 280393,3\frac{280}{3}\approx 93{,}3 dollars en (0;403)\left(0;\frac{40}{3}\right) et 00 à l'origine. Le nouveau maximum est 9595 dollars.

Pourquoi

Le sommet issu des deux contraintes actives doit encore être testé dans la troisième, celle du bois, qui n'a pas servi à le construire. Et la comparaison montre que le profit maximal baisse de 9898 à 9595 dollars : une contrainte supplémentaire ne peut jamais améliorer l'optimum.

Étape 7

Vérification finale : (14;4)(14;4) consomme 2(14)+3(4)=402(14)+3(4)=40 heures, soit toute la ressource, et 1818 unités de bois, soit toute la ressource également. Les deux contraintes sont saturées, ce qui est typique d'un sommet optimal. Le point intérieur (10;5)(10;5) donne 8585 dollars, bien en dessous de 9898.

Pourquoi

Un optimum qui sature deux ressources est cohérent : il ne resterait rien à réallouer pour gagner davantage. Et le test d'un point intérieur confirme qu'aucun sommet n'a été oublié, puisque sa valeur reste inférieure au maximum annoncé.

Conclusion rédigée

« Soit xx le nombre de tables et yy le nombre de chaises. Les contraintes sont 2x+3y402x+3y\le 40, x+y18x+y\le 18, x0x\ge 0 et y0y\ge 0, et l'on maximise F(x;y)=5x+7yF(x;y)=5x+7y. Les sommets du polygone sont (0;0)(0;0), (18;0)(18;0), (14;4)(14;4) et (0;403)\left(0;\frac{40}{3}\right), où FF vaut respectivement 00, 9090, 9898 et environ 93,393{,}3 dollars. Le profit maximal est donc de 9898 dollars par semaine, obtenu en fabriquant 1414 tables et 44 chaises. Avec la contrainte supplémentaire y2xy\ge 2x, le sommet (14;4)(14;4) devient inadmissible et le nouvel optimum est 9595 dollars, en fabriquant 55 tables et 1010 chaises. »

L'erreur classique sur cet exercice : Traduire « au plus 4040 heures » par 2x+3y402x+3y\ge 40 : le polygone devient non borné et le maximum n'existe plus, ce que le test de (0;0)(0;0) aurait révélé en dix secondes. Le second travers est de ne pas recalculer les sommets à la question d) et de conserver (14;4)(14;4) : ce point viole la nouvelle contrainte, puisque 44 n'est pas supérieur ou égal à 2828, et il donnerait un profit impossible à réaliser.

À savoir par cœur

  • Cinq étapes : définir les variables, traduire, tracer, calculer les sommets, évaluer et conclure.
  • « Au plus » donne \le, « au moins » donne \ge. Le test de (0;0)(0;0) confirme le sens d'une contrainte de ressource.
  • x0x\ge 0 et y0y\ge 0 s'écrivent TOUJOURS, même quand l'énoncé ne les mentionne pas.
  • Le polygone est l'INTERSECTION des demi-plans : un point doit satisfaire TOUTES les contraintes.
  • Un sommet se CALCULE par un système de deux égalités, jamais par lecture graphique.
  • Toute intersection de droites doit être VÉRIFIÉE dans les autres contraintes avant d'être un sommet.
  • L'optimum d'une fonction linéaire est atteint en au moins un SOMMET : on les évalue tous.
  • Deux sommets de même valeur optimale signifient que tout le segment entre eux est optimal.
  • Variables entières : tester les points entiers voisins du sommet, en vérifiant leur admissibilité.

Questions fréquentes

Pourquoi l'optimum se trouve toujours sur un sommet du polygone ?

Parce que la fonction à optimiser est linéaire : ses lignes de niveau sont des droites parallèles, et en les déplaçant dans la direction qui augmente la valeur, la dernière position qui touche encore le polygone passe forcément par un sommet ou par une arête entière. Il suffit donc d'évaluer la fonction aux sommets, dont le nombre est fini.

Comment traduire au plus et au moins en inéquations ?

Au plus, au maximum et ne dépasse pas donnent un symbole inférieur ou égal, car la ressource est limitée. Au moins, au minimum et pas moins de donnent un symbole supérieur ou égal, car un seuil doit être atteint. Le test le plus sûr consiste à vérifier que le couple zéro zéro satisfait bien toute contrainte de ressource.

Comment calculer les sommets d'un polygone de contraintes ?

Chaque sommet est l'intersection de deux droites frontières. On remplace les symboles d'inégalité par des signes égal dans les deux contraintes concernées, puis on résout le système par substitution ou par élimination. On vérifie ensuite que le point obtenu satisfait toutes les autres contraintes, sinon ce n'est pas un sommet du polygone.

Que faire si deux sommets donnent la même valeur optimale ?

Cela signifie que la fonction à optimiser est parallèle à l'arête qui relie ces deux sommets, et que tous les points de cette arête sont également optimaux. La réponse ne se limite donc pas à deux solutions : il faut préciser que tout le segment convient, et donner ses deux extrémités. C'est un cas que les examens testent régulièrement.

Que faire quand le sommet optimal a des coordonnées décimales ?

Dans un contexte concret où les quantités sont entières, on teste les points entiers voisins du sommet, en vérifiant à chaque fois qu'ils appartiennent bien au polygone. On retient celui qui donne la meilleure valeur admissible. Le sommet décimal reste la réponse mathématique, mais il ne peut pas être la réponse au problème posé.

Passer à la pratique

Exercices corrigés : Programmation linéaire et optimisation

Une méthode se prouve sur une copie, pas sur une fiche. La série du même chapitre reprend chacun de ces pièges dans un exercice, avec le corrigé rédigé étape par étape.

  • 15 exercices corrigés
  • 150 points
  • 225 minutes
Faire les exercices
Fiche précédente La fonction réciproque Fiche suivante Les fonctions périodiques

Voir aussi

Vous cherchez un tuteur en mathématiques SN5 à Montréal ?

Contactez-moi pour une première séance. On reprend les gestes qui coûtent des points à l'examen, de la traduction des contraintes jusqu'au calcul exact des sommets, puis on les met à l'épreuve sur des exercices du niveau réel des évaluations.

Site par Studio Squalli