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

Exercices corrigés : programmation linéaire et optimisation (math SN5)

Voici une série d'exercices corrigés de mathématiques SN5 sur la programmation linéaire et l'optimisation, calibrés sur le niveau réel des évaluations à Montréal. Ils conviennent aux élèves du secondaire québécois comme aux élèves du Lycée Marie de France et du Collège Stanislas qui préparent le complément québécois SN5.

Quinze exercices en trois parties couvrent la traduction d'une situation en système d'inéquations à deux variables, le demi-plan et sa droite frontière, le polygone de contraintes et ses sommets, la fonction objectif à maximiser ou à minimiser, le théorème qui place l'optimum en un sommet, les contraintes saturées et les cas particuliers : optimums multiples et région non bornée.

À la fin de la série, vous savez vérifier qu'un point appartient à l'ensemble-solution en testant TOUTES les contraintes (exercices 1 et 7), traduire une phrase comme « au moins deux fois plus de chaises que de tables » en inéquation (exercice 11), représenter un demi-plan avec un point-test (exercice 12), tracer le polygone de contraintes et calculer ses sommets par résolution de systèmes (exercices 2, 5 et 10), évaluer la fonction objectif à chaque sommet dans un tableau (exercices 3 et 4), et expliquer pourquoi la pente de la fonction objectif décide du sommet gagnant, jusqu'au cas où tout un côté est optimal (exercices 7 et 13).

Les problèmes sont ceux de l'épreuve : un atelier de menuiserie (exercice 6), des paniers sous contraintes de minimum et de maximum (exercice 8), une production de jus avec ses ressources en surplus (exercice 9), un atelier de bijoux (exercice 10), la répartition d'un placement entre deux fonds (exercice 14) et la ration à coût minimal sur une région non bornée (exercice 15). Faites chaque exercice au complet avant d'ouvrir la correction : c'est en cherchant qu'on apprend, pas en lisant la solution.

Série autocorrigée Tape tes réponses et vérifie-les question par question : la page te dit juste ou faux avant d'ouvrir la correction. Avec un compte, chaque bonne réponse du premier coup rapporte des points, et tes réponses justes restent remplies quand tu reviens.

Ce chapitre fait partie de Mathématique SN5 : Sciences naturelles, secondaire 5
Avant de commencer Fiche de révision : les pièges et la méthode de ce chapitre

Avant ce chapitre

Ces notions sont supposées acquises ici. Si le premier exercice résiste, le blocage vient presque toujours de l'une d'elles, pas du chapitre lui-même.

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. 1 Nombres réels, racines et ensembles Secondaire 3
  2. 2 Expressions algébriques et mise en évidence Secondaire 3
  3. 3 Équations et inéquations du premier degré Secondaire 3
  4. 4 Systèmes d'équations : comparaison et graphique Secondaire 3
  5. 5 La manipulation d'expressions algébriques Secondaire 4
  6. 6 La factorisation et les expressions rationnelles Secondaire 4
  7. 7 Les équations et les inéquations Secondaire 4
  8. 8 Les systèmes d'équations Secondaire 4

Rappel de cours

  • • Une contrainte ax+by≤cax+by\leq c correspond à un demi-plan de frontière la droite ax+by=cax+by=c.
  • • Le polygone de contraintes est l'intersection de tous les demi-plans. Ses sommets s'obtiennent en résolvant les systèmes de deux droites frontières.
  • • Théorème fondamental : une fonction linéaire F(x,y)=ax+by+cF(x,y)=ax+by+c atteint son maximum (ou minimum) en au moins un sommet du polygone.
  • • Méthode : traduire les contraintes, tracer le polygone, trouver les sommets, évaluer F à chaque sommet, conclure.
  • • Le modèle traite xx et yy comme des nombres réels. Si les variables comptent des objets indivisibles, un sommet non entier n'est pas réalisable, et il faut chercher la meilleure solution parmi les points entiers du polygone.

Partie A : Les bases (/50)

Exercice 1 : Contraintes et appartenance à l'ensemble-solution

On considère le système de contraintes suivant :

x≥0x\geq 0, y≥0y\geq 0, x+y≤8x+y\leq 8 et y≤xy\leq x.

  • a) Le point (3, 2)(3,\ 2) appartient-il à l'ensemble-solution ? Vérifiez chaque contrainte.
  • b) Le point (2, 5)(2,\ 5) appartient-il à l'ensemble-solution ? Justifiez.
  • c) Le point (5, 1)(5,\ 1) appartient-il à l'ensemble-solution ? Justifiez.

Tape tes réponses, la page te dit juste ou faux 0/3

a)
b)
c)
Voir la correction

Réponses

  • a) Oui : les quatre contraintes tiennent
  • b) Non : 5≤25\leq 2 est faux
  • c) Oui

Règle qui gouverne les trois questions : un point appartient à l'ensemble-solution si et seulement si il vérifie TOUTES les contraintes à la fois. Il suffit donc d'une seule contrainte violée pour le rejeter, et il faut au contraire les vérifier toutes avant d'accepter. On les passe systématiquement en revue, dans l'ordre, sans en sauter.

a)

Pour (3 ;2)(3\,;2) : 3≥03\geq 0 ✓ ; 2≥02\geq 0 ✓ ; 3+2=5≤83+2=5\leq 8 ✓ ; 2≤32\leq 3 ✓. Les quatre contraintes sont vérifiées, donc le point APPARTIENT à l'ensemble-solution.

b)

Pour (2 ;5)(2\,;5) : 2≥02\geq 0 ✓ ; 5≥05\geq 0 ✓ ; 2+5=7≤82+5=7\leq 8 ✓ ; mais y≤xy\leq x demande 5≤25\leq 2, ce qui est FAUX ✗. Le point n'appartient donc PAS à l'ensemble-solution. Remarquez que trois contraintes sur quatre étaient satisfaites : cela ne suffit pas, et c'est le point de méthode de la question. Géométriquement, (2 ;5)(2\,;5) est au-dessus de la droite y=xy=x alors que la contrainte impose d'être en dessous.

c)

Pour (5 ;1)(5\,;1) : 5≥05\geq 0 ✓ ; 1≥01\geq 0 ✓ ; 5+1=6≤85+1=6\leq 8 ✓ ; 1≤51\leq 5 ✓. Toutes vérifiées, le point APPARTIENT à l'ensemble-solution. Lecture d'ensemble : les deux contraintes de positivité restreignent au premier quadrant, x+y≤8x+y\leq 8 coupe par une droite oblique descendante, et y≤xy\leq x ne garde que la moitié située SOUS la bissectrice. L'ensemble-solution est donc un triangle, et l'on peut vérifier que (3 ;2)(3\,;2) et (5 ;1)(5\,;1) y sont bien tandis que (2 ;5)(2\,;5) est dans la moitié exclue.

−2246810−2246810(8 ; 0)(4 ; 4)(0 ; 0)y = xx + y = 8polygone

Coche ici les exercices faits ou à revoir : un compte gratuit, sans mot de passe, retient tes coches et tes réponses justes d'une visite à l'autre, te dit quel chapitre attaquer ensuite et te permet de demander l'exercice qui te manque. Crée ton espace, un courriel suffit.

Exercice 2 : Polygone de contraintes et sommets

On considère le système : x≥0x\geq 0, y≥0y\geq 0, x+y≤6x+y\leq 6 et y≤2xy\leq 2x. Le polygone de contraintes est représenté ci-dessous.

1234567123456
  • a) Déterminez les coordonnées des trois sommets du polygone.
  • b) Vérifiez que le sommet le plus haut est bien l'intersection des droites y=2xy=2x et x+y=6x+y=6.

Tape tes réponses, la page te dit juste ou faux 0/2

a)
Voir la correction

Réponses

  • a) O(0 ;0)O(0\,;0), B(6 ;0)B(6\,;0), C(2 ;4)C(2\,;4)
  • b) x=2x=2, y=4y=4 ✓ dans les deux équations
a)

Le polygone de contraintes est délimité par les quatre droites frontières x=0x=0, y=0y=0, x+y=6x+y=6 et y=2xy=2x, et chaque sommet est l'INTERSECTION de deux d'entre elles. On les cherche donc deux à deux, en ne gardant que les intersections qui respectent l'ensemble des contraintes. Origine : x=0x=0 et y=0y=0 se coupent en O(0 ;0)O(0\,;0), qui vérifie bien 0+0≤60+0\leq 6 et 0≤00\leq 0 ✓. Sur l'axe des xx : y=0y=0 et x+y=6x+y=6 donnent B(6 ;0)B(6\,;0), qui vérifie 0≤120\leq 12 ✓. Troisième sommet : l'intersection des deux droites obliques, calculée en b), soit C(2 ;4)C(2\,;4). Le polygone est donc un TRIANGLE de sommets O(0 ;0)O(0\,;0), B(6 ;0)B(6\,;0) et C(2 ;4)C(2\,;4).

b)

On résout le système formé par y=2xy=2x et x+y=6x+y=6. En substituant la première dans la seconde : x+2x=6x+2x=6, donc 3x=63x=6 et x=2x=2, puis y=2×2=4y=2\times 2=4. Le sommet est C(2 ;4)C(2\,;4). Vérification dans les DEUX équations, ce qui est le seul contrôle valable : y=2xy=2x donne 4=2×24=2\times 2 ✓ et x+y=6x+y=6 donne 2+4=62+4=6 ✓. Il faut aussi confirmer que ce point respecte les autres contraintes, ici les positivités, ce qui est le cas ✓.

Point de méthode pour tout le chapitre : toutes les intersections de droites frontières ne sont pas des sommets. Il faut à chaque fois tester le point trouvé contre l'ENSEMBLE des contraintes et écarter ceux qui en violent une. Ici, par exemple, x=0x=0 et y=2xy=2x se coupent aussi en l'origine, ce qui ne crée pas de nouveau sommet, et x=0x=0 avec x+y=6x+y=6 donnerait (0 ;6)(0\,;6), un point qui viole y≤2xy\leq 2x puisque 6≤06\leq 0 est faux : il est donc rejeté et ne figure pas parmi les sommets.

Exercice 3 : Optimisation d'une fonction

On reprend le polygone de sommets A(0, 0)A(0,\ 0), B(6, 0)B(6,\ 0) et C(2, 4)C(2,\ 4). On veut optimiser la fonction F(x,y)=3x+2yF(x,y)=3x+2y.

La figure ci-dessous représente la situation.

SommetF(x,y)=3x+2yF(x,y)=3x+2yValeur
A(0, 0)A(0,\ 0)3(0)+2(0)3(0)+2(0)
B(6, 0)B(6,\ 0)3(6)+2(0)3(6)+2(0)
C(2, 4)C(2,\ 4)3(2)+2(4)3(2)+2(4)
−2−11234567−112345ABC
  • a) Évaluez la fonction F à chacun des trois sommets (complétez le tableau).
  • b) En quel sommet la fonction F est-elle maximale ? minimale ?

Tape tes réponses, la page te dit juste ou faux 0/5

a)
b)
Voir la correction

Réponses

  • a) F(A)=0F(A)=0, F(B)=18F(B)=18, F(C)=14F(C)=14
  • b) Maximum en BB, minimum en AA

Le théorème fondamental de la programmation linéaire justifie toute la méthode : une fonction du premier degré en xx et yy atteint son maximum et son minimum sur un polygone convexe TOUJOURS en un SOMMET. Il est donc inutile d'explorer l'intérieur ou les côtés du polygone, il suffit d'évaluer la fonction aux sommets et de comparer les valeurs obtenues.

a)

F(x ;y)=3x+2yF(x\,;y)=3x+2y évaluée aux trois sommets. F(A)=F(0 ;0)=3×0+2×0=0F(A)=F(0\,;0)=3\times 0+2\times 0=0. F(B)=F(6 ;0)=3×6+2×0=18F(B)=F(6\,;0)=3\times 6+2\times 0=18. F(C)=F(2 ;4)=3×2+2×4=6+8=14F(C)=F(2\,;4)=3\times 2+2\times 4=6+8=14.

b)

On compare les trois valeurs, 00, 1818 et 1414. La fonction est MAXIMALE au sommet B(6 ;0)B(6\,;0), où elle vaut 1818, et MINIMALE au sommet A(0 ;0)A(0\,;0), où elle vaut 00. Une observation qui mérite d'être faite, car elle surprend : le sommet C(2 ;4)C(2\,;4), pourtant le plus éloigné de l'origine en apparence et le seul à combiner les deux ressources, n'est PAS optimal. C'est que la fonction objectif pèse davantage xx, avec un coefficient 33, que yy, avec 22, si bien qu'il vaut mieux tout mettre sur xx. Vérification que la conclusion tient bien : en un point intérieur quelconque, par exemple (3 ;1)(3\,;1), on a F=9+2=11F=9+2=11, bien en dessous du maximum 1818 ✓, conformément au théorème.

−2−112345678−2−1123456A(0 ; 0)F = 0B(6 ; 0)F = 18 (max)C(2 ; 4) F = 14l'optimum est TOUJOURSsur un sommet

Exercice 4 : Optimisation sur un polygone donné

Le polygone de contraintes ci-dessous a pour sommets O(0, 0)O(0,\ 0), A(0, 4)A(0,\ 4), B(3, 5)B(3,\ 5) et C(6, 0)C(6,\ 0). On veut maximiser le revenu R(x,y)=4x+5yR(x,y)=4x+5y.

1234567123456
  • a) Évaluez RR à chacun des quatre sommets.
  • b) Quelle production maximise le revenu, et quelle en est la valeur ?

Tape tes réponses, la page te dit juste ou faux 0/7

a)
b)
Voir la correction

Réponses

  • a) 00, 2020, 3737, 2424
  • b) x=3x=3, y=5y=5 : revenu 3737
a)

On applique R(x ;y)=4x+5yR(x\,;y)=4x+5y aux quatre sommets. R(O)=R(0 ;0)=0R(O)=R(0\,;0)=0. R(A)=R(0 ;4)=4×0+5×4=20R(A)=R(0\,;4)=4\times 0+5\times 4=20. R(B)=R(3 ;5)=4×3+5×5=12+25=37R(B)=R(3\,;5)=4\times 3+5\times 5=12+25=37. R(C)=R(6 ;0)=4×6+5×0=24R(C)=R(6\,;0)=4\times 6+5\times 0=24.

b)

Le maximum des quatre valeurs 00, 2020, 3737 et 2424 est 3737, atteint au sommet B(3 ;5)B(3\,;5). La production qui maximise le revenu est donc x=3x=3 et y=5y=5, pour un revenu de 3737. Contraste instructif avec l'exercice précédent : ici c'est bien le sommet INTÉRIEUR, celui qui combine les deux productions, qui l'emporte, alors qu'au 3 c'était un sommet d'axe. La raison est le rapport des coefficients : ici 44 et 55 sont proches, donc aucune des deux variables n'écrase l'autre et le mélange devient rentable. Retenez qu'on ne peut pas deviner le sommet optimal en regardant le polygone, il faut CALCULER les quatre valeurs.

Contrôle de cohérence à faire systématiquement : le maximum doit être atteint sur la frontière la plus éloignée de l'origine dans la direction où la fonction croît, et 3737 dépasse bien les trois autres valeurs. Un contrôle supplémentaire consiste à tester un point intérieur, par exemple (2 ;2)(2\,;2), où R=8+10=18R=8+10=18, inférieur au maximum ✓.

Exercice 5 : Tracer un polygone de contraintes

On considère le système : x≥0x\geq 0, y≥0y\geq 0, x+y≤5x+y\leq 5 et y≤x+1y\leq x+1. Le repère ci-dessous est vierge : c'est à vous de tracer les droites frontières et de colorier le polygone.

12345612345
  • a) Tracez les droites frontières x+y=5x+y=5 et y=x+1y=x+1, puis coloriez le polygone de contraintes.
  • b) Déterminez les coordonnées des quatre sommets du polygone.
  • c) Vérifiez que le sommet le plus haut est bien l'intersection de y=x+1y=x+1 et x+y=5x+y=5.

Tape tes réponses, la page te dit juste ou faux 0/5

b)
c)
Voir la correction

Réponses

  • a) Droites par (0 ;5)(0\,;5)-(5 ;0)(5\,;0) et (0 ;1)(0\,;1)-(2 ;3)(2\,;3) ; on garde le côté de l'origine
  • b) (0 ;0)(0\,;0), (5 ;0)(5\,;0), (2 ;3)(2\,;3), (0 ;1)(0\,;1)
  • c) (2 ;3)(2\,;3) ✓
a)

Pour tracer, on procède droite par droite. Chaque frontière se trace par DEUX points, généralement ses intersections avec les axes. Pour x+y=5x+y=5 : en x=0x=0 on a y=5y=5, en y=0y=0 on a x=5x=5, on relie (0 ;5)(0\,;5) et (5 ;0)(5\,;0). Pour y=x+1y=x+1 : en x=0x=0 on a y=1y=1, en x=2x=2 on a y=3y=3, on relie (0 ;1)(0\,;1) et (2 ;3)(2\,;3). On détermine ensuite le bon côté de chaque droite avec un POINT-TEST, l'origine étant le plus commode quand elle n'est pas sur la droite : 0+0=0≤50+0=0\leq 5 ✓, donc on garde le côté de l'origine ; 0≤0+10\leq 0+1 ✓, donc on garde encore le côté de l'origine. Le polygone est l'intersection des quatre demi-plans, dans le premier quadrant.

b)

Les quatre sommets s'obtiennent en croisant les frontières deux à deux, puis en filtrant. x=0x=0 et y=0y=0 donnent (0 ;0)(0\,;0) ✓. y=0y=0 et x+y=5x+y=5 donnent (5 ;0)(5\,;0), qui vérifie 0≤60\leq 6 ✓. y=x+1y=x+1 et x+y=5x+y=5 donnent (2 ;3)(2\,;3), calculé en c) ✓. x=0x=0 et y=x+1y=x+1 donnent (0 ;1)(0\,;1), qui vérifie 0+1≤50+1\leq 5 ✓. Les quatre sommets sont donc (0 ;0)(0\,;0), (5 ;0)(5\,;0), (2 ;3)(2\,;3) et (0 ;1)(0\,;1). Il faut les énumérer dans l'ordre du contour, en tournant, sinon le polygone tracé se croise lui-même.

c)

On résout le système y=x+1y=x+1 et x+y=5x+y=5 par substitution : x+(x+1)=5x+(x+1)=5, donc 2x+1=52x+1=5, puis 2x=42x=4 et x=2x=2. Alors y=2+1=3y=2+1=3. Le sommet est (2 ;3)(2\,;3). Vérification dans les deux équations : 3=2+13=2+1 ✓ et 2+3=52+3=5 ✓. Contrôle final que ce point respecte aussi les positivités, ce qui est évident ici ✓. Notez que l'intersection x=0x=0 avec x+y=5x+y=5 donnerait (0 ;5)(0\,;5), un point qui viole y≤x+1y\leq x+1 puisque 5≤15\leq 1 est faux : il est rejeté et n'est pas un sommet, ce qui explique que le polygone en ait quatre et non cinq.

12345612345

Partie B : Niveau examen (/50)

Exercice 6 : Problème : l'atelier de menuiserie

Un atelier fabrique des chaises (x) et des tables (y). Chaque chaise demande 2 h de travail et 3 planches ; chaque table demande 4 h de travail et 2 planches. L'atelier dispose d'au plus 40 h de travail et de 30 planches. Une chaise rapporte 15 $ de bénéfice, une table 30 $.

ProductionTravail (h)PlanchesBénéfice
1 chaise (x)2315 $
1 table (y)4230 $
Disponible4030
  • a) Traduisez les contraintes par un système d'inéquations (sans oublier les contraintes de positivité).
  • b) Écrivez la fonction bénéfice B(x,y)B(x,y).
  • c) L'atelier peut-il fabriquer 4 chaises et 6 tables ? Vérifiez les deux contraintes.
  • d) Quel bénéfice cette production rapporterait-elle ?

Tape tes réponses, la page te dit juste ou faux 0/7

a)
b)
c)
d)
Voir la correction

Réponses

  • a) 2x+4y≤402x+4y\leq 40, 3x+2y≤303x+2y\leq 30, x≥0x\geq 0, y≥0y\geq 0
  • b) B(x ;y)=15x+30yB(x\,;y)=15x+30y
  • c) Oui : 32≤4032\leq 40 et 24≤3024\leq 30
  • d) 240240 dollars ; pas optimal, (0 ;10)(0\,;10) donne 300300
a)

On traduit chaque ressource en une inéquation, en additionnant ce que consomme chaque produit. Pour le TRAVAIL : chaque chaise demande 22 h et chaque table 44 h, le total 2x+4y2x+4y ne peut dépasser 4040, d'où 2x+4y≤402x+4y\leq 40. Pour les PLANCHES : chaque chaise en demande 33 et chaque table 22, d'où 3x+2y≤303x+2y\leq 30. Il faut enfin ajouter les contraintes de positivité, x≥0x\geq 0 et y≥0y\geq 0, que l'énoncé ne dit pas mais qui sont imposées par le contexte : on ne fabrique pas un nombre négatif de chaises. Les oublier est une erreur classique, et elle change le polygone.

b)

Le bénéfice total additionne les bénéfices unitaires multipliés par les quantités : B(x ;y)=15x+30yB(x\,;y)=15x+30y. C'est la fonction OBJECTIF, celle qu'on cherchera à maximiser, et elle est du premier degré comme toujours en programmation linéaire.

c)

On teste (4 ;6)(4\,;6) contre les deux contraintes de ressources. Travail : 2×4+4×6=8+24=322\times 4+4\times 6=8+24=32, or 32≤4032\leq 40 ✓, il reste même 88 heures inutilisées. Planches : 3×4+2×6=12+12=243\times 4+2\times 6=12+12=24, or 24≤3024\leq 30 ✓, il reste 66 planches. Les positivités sont évidemment vérifiées. La production est donc RÉALISABLE, avec du surplus sur les deux ressources.

d)

B(4 ;6)=15×4+30×6=60+180=240B(4\,;6)=15\times 4+30\times 6=60+180=240 dollars. Un commentaire qui prépare la suite du chapitre : cette production est réalisable mais rien ne dit qu'elle soit OPTIMALE, et le surplus constaté en c) suggère justement qu'on pourrait produire davantage. C'est bien le cas : le sommet (0 ;10)(0\,;10) satisfait les deux contraintes, puisque 4×10=40≤404\times 10=40\leq 40 et 2×10=20≤302\times 10=20\leq 30, et rapporte B=300B=300 dollars, soit 6060 de plus. La leçon est qu'une solution admissible n'est pas une solution optimale, et que seule l'évaluation à tous les sommets permet de conclure.

−22468101214−224681012(5 ; 7,5)(0 ; 10)(10 ; 0)x + 2y = 20planches : 3x + 2y = 30B = 300 sur TOUT le côté(0 ; 10) - (5 ; 7,5)

Exercice 7 : Les questions pièges du devoir commun

Une usine fabrique xx tables et yy chaises par semaine, sous les contraintes : x≥0x\geq 0, y≥0y\geq 0, 2x+3y≤1202x+3y\leq 120 (heures de découpe) et x+y≤50x+y\leq 50 (heures d'assemblage).

  • a) L'usine peut-elle produire 20 tables et 30 chaises ? Vérifiez TOUTES les contraintes avant de conclure.
  • b) Déterminez les quatre sommets du polygone de contraintes (résolvez le système 2x+3y=1202x+3y=120 et x+y=50x+y=50 pour le sommet intérieur).
  • c) Le profit est F(x; y)=40x+30yF(x;\ y)=40x+30y. Évaluez FF à chaque sommet et donnez la production optimale.
  • d) Le profit par chaise monte à 45 $ : G(x; y)=40x+45yG(x;\ y)=40x+45y. Montrez que l'optimum CHANGE de sommet. Qu'est-ce que cela illustre ?

Tape tes réponses, la page te dit juste ou faux 0/11

a)
b)
c)
d)
Voir la correction

Réponses

  • a) Non : découpe 130>120130>120
  • b) (0 ;0)(0\,;0), (50 ;0)(50\,;0), (30 ;20)(30\,;20), (0 ;40)(0\,;40)
  • c) 20002000 dollars en (50 ;0)(50\,;0) : 5050 tables, aucune chaise
  • d) GG maximal 21002100 en (30 ;20)(30\,;20) : la pente de l'objectif décide du sommet
a)

On teste (20 ;30)(20\,;30) contre CHAQUE contrainte, sans s'arrêter à la première satisfaite. Assemblage : 20+30=5020+30=50, or 50≤5050\leq 50 ✓, la contrainte est tout juste respectée. Découpe : 2×20+3×30=40+90=1302\times 20+3\times 30=40+90=130, or 130>120130>120 ✗, la contrainte est VIOLÉE. La réponse est donc NON. C'est exactement le piège annoncé par le titre : un élève qui vérifie l'assemblage, la trouve satisfaite et conclut, perd la question. Il suffit d'UNE contrainte violée pour rejeter un couple, alors qu'il faut TOUTES les vérifier pour l'accepter.

b)

Les sommets sur les axes d'abord. Origine : (0 ;0)(0\,;0). Sur l'axe des xx, on prend la contrainte la plus SERRÉE : 2x≤1202x\leq 120 donne x≤60x\leq 60, tandis que x≤50x\leq 50 vient de l'assemblage, donc c'est 5050 qui l'emporte et le sommet est (50 ;0)(50\,;0). Sur l'axe des yy : 3y≤1203y\leq 120 donne y≤40y\leq 40, contre y≤50y\leq 50 pour l'assemblage, donc c'est 4040 et le sommet est (0 ;40)(0\,;40). Sommet intérieur, à l'intersection des deux obliques : de x+y=50x+y=50 on tire y=50−xy=50-x, qu'on reporte dans 2x+3y=1202x+3y=120, ce qui donne 2x+3(50−x)=1202x+3(50-x)=120, soit 2x+150−3x=1202x+150-3x=120, donc −x=−30-x=-30 et x=30x=30, puis y=20y=20. Sommet (30 ;20)(30\,;20). Vérification : 2×30+3×20=60+60=1202\times 30+3\times 20=60+60=120 ✓ et 30+20=5030+20=50 ✓, les deux contraintes sont saturées.

c)

F(x ;y)=40x+30yF(x\,;y)=40x+30y aux quatre sommets. F(0 ;0)=0F(0\,;0)=0. F(50 ;0)=2000F(50\,;0)=2000. F(30 ;20)=1200+600=1800F(30\,;20)=1200+600=1800. F(0 ;40)=1200F(0\,;40)=1200. Le maximum est 20002000 dollars, atteint en (50 ;0)(50\,;0) : l'usine doit produire 5050 tables et AUCUNE chaise. Résultat contre-intuitif mais parfaitement logique : une table rapporte 4040 dollars et ne consomme qu'une heure d'assemblage, tandis qu'une chaise n'en rapporte que 3030 ; la table est donc plus rentable sur la ressource qui limite réellement.

d)

Avec G(x ;y)=40x+45yG(x\,;y)=40x+45y, on réévalue aux mêmes sommets, le polygone n'ayant pas changé : G(0 ;0)=0G(0\,;0)=0 ; G(50 ;0)=2000G(50\,;0)=2000 ; G(30 ;20)=1200+900=2100G(30\,;20)=1200+900=2100 ; G(0 ;40)=1800G(0\,;40)=1800. L'optimum passe donc au sommet (30 ;20)(30\,;20), avec 21002100 dollars. Ce que cela illustre est le cœur de la méthode : la solution optimale dépend de la PENTE de la fonction objectif, autrement dit du rapport de ses coefficients, et non seulement du polygone. Géométriquement, on fait glisser une droite 40x+cy=constante40x+cy=\text{constante} le plus loin possible dans le polygone, et c'est son inclinaison qui décide du dernier sommet touché. Conséquence pratique très concrète : une simple révision du prix de vente d'un produit peut faire basculer toute la stratégie de production, sans qu'aucune ressource ni aucune contrainte n'ait bougé.

Exercice 8 : Contraintes de minimum ET de maximum

Un centre sportif prépare des paniers avec xx barres énergétiques et yy boissons, sous les contraintes : x≥10x\geq 10, y≥5y\geq 5, et un nombre total d'articles compris entre 20 et 60 : 20≤x+y≤6020\leq x+y\leq 60. Le coût à minimiser est C(x; y)=3x+2yC(x;\ y)=3x+2y.

  • a) Les couples (12; 6)(12;\ 6) et (10; 8)(10;\ 8) sont-ils admissibles ? Vérifiez les quatre contraintes pour chacun.
  • b) Déterminez les quatre sommets du polygone (chaque sommet est l'intersection de deux frontières).
  • c) Évaluez CC à chaque sommet et donnez la composition la moins coûteuse.
  • d) Expliquez pourquoi la contrainte de MAXIMUM (x+y≤60x+y\leq 60) n'influence pas la solution optimale ici, mais serait indispensable si on cherchait à MAXIMISER CC.

Tape tes réponses, la page te dit juste ou faux 0/10

a)
b)
c)
d)
Voir la correction

Réponses

  • a) Ni l'un ni l'autre : total 18<2018<20
  • b) (10 ;10)(10\,;10), (15 ;5)(15\,;5), (55 ;5)(55\,;5), (10 ;50)(10\,;50)
  • c) Minimum 5050 dollars en (10 ;10)(10\,;10)
  • d) Inactive pour le minimum ; indispensable pour un maximum, sinon la région est non bornée
a)

Pour (12 ;6)(12\,;6) : 12≥1012\geq 10 ✓ ; 6≥56\geq 5 ✓ ; mais le total vaut 12+6=1812+6=18, et la contrainte exige x+y≥20x+y\geq 20, or 18<2018<20 ✗. Le couple n'est PAS admissible. Pour (10 ;8)(10\,;8) : 10≥1010\geq 10 ✓ ; 8≥58\geq 5 ✓ ; total 10+8=1810+8=18, encore inférieur à 2020 ✗. Il n'est pas admissible non plus. Les deux échouent donc sur la même contrainte, celle du total MINIMAL, et non sur les minima individuels qui étaient respectés. C'est ce que teste la question : une contrainte de type « au moins », écrite ≥\geq, se viole en étant trop PETIT, à l'inverse des contraintes ≤\leq habituelles.

b)

Les quatre frontières sont x=10x=10, y=5y=5, x+y=20x+y=20 et x+y=60x+y=60, et chaque sommet croise deux d'entre elles. x=10x=10 et x+y=20x+y=20 donnent y=10y=10, soit (10 ;10)(10\,;10). y=5y=5 et x+y=20x+y=20 donnent x=15x=15, soit (15 ;5)(15\,;5). y=5y=5 et x+y=60x+y=60 donnent x=55x=55, soit (55 ;5)(55\,;5). x=10x=10 et x+y=60x+y=60 donnent y=50y=50, soit (10 ;50)(10\,;50). Chacun vérifie bien les quatre contraintes ✓. Notez que les deux droites x+y=20x+y=20 et x+y=60x+y=60 sont PARALLÈLES et ne se coupent jamais : le polygone est donc une bande oblique tronquée par les deux minima, ce qui lui donne quatre côtés.

c)

C(x ;y)=3x+2yC(x\,;y)=3x+2y aux quatre sommets. C(10 ;10)=30+20=50C(10\,;10)=30+20=50. C(15 ;5)=45+10=55C(15\,;5)=45+10=55. C(55 ;5)=165+10=175C(55\,;5)=165+10=175. C(10 ;50)=30+100=130C(10\,;50)=30+100=130. Le MINIMUM est 5050 dollars, atteint en (10 ;10)(10\,;10) : la composition la moins coûteuse est 1010 barres et 1010 boissons. On cherche bien ici un minimum et non un maximum, et il faut lire la consigne : appliquer machinalement « on prend la plus grande valeur » donnerait 175175, exactement la pire réponse.

d)

Pour un MINIMUM, l'optimum se colle aux petites valeurs, donc à la frontière x+y=20x+y=20 : les deux sommets qui la portent, (10 ;10)(10\,;10) et (15 ;5)(15\,;5), donnent 5050 et 5555, tandis que ceux de la frontière x+y=60x+y=60 donnent 175175 et 130130, bien plus. La contrainte x+y≤60x+y\leq 60 est donc INACTIVE : on pourrait la supprimer, ou la remplacer par x+y≤1000x+y\leq 1000, sans changer la solution optimale. Elle deviendrait en revanche indispensable si l'on cherchait à MAXIMISER CC : sans elle, le polygone serait non borné vers le haut, xx et yy pourraient croître indéfiniment et le coût aussi, si bien qu'AUCUN maximum n'existerait. C'est elle qui ferme le polygone et rend le problème bien posé, l'optimum étant alors (55 ;5)(55\,;5) avec 175175 dollars. Retenez le principe : une contrainte peut être inactive pour un objectif et décisive pour un autre, et un problème de maximisation exige toujours un polygone BORNÉ dans la direction où la fonction croît.

Exercice 9 : Problème : la production de jus

Une entreprise embouteille du jus d'orange (xx litres) et du jus de pomme (yy litres) chaque jour. Un litre de jus d'orange exige 3 kg d'oranges et un litre de jus de pomme 2 kg de pommes ; l'entreprise reçoit au plus 240 kg d'oranges et 120 kg de pommes par jour. L'embouteillage traite au plus 120 L par jour au total. Le profit est de 2 $ par litre de jus d'orange et de 1,50 $ par litre de jus de pomme.

  • a) Traduisez la situation en un système de contraintes et une fonction objectif.
  • b) Déterminez les sommets du polygone de contraintes (il y en a cinq, dont deux exigent la résolution d'un petit système).
  • c) Évaluez le profit à chaque sommet (présentez un tableau Sommet | Profit) et donnez la production optimale.
  • d) Au sommet optimal, quelles ressources sont ENTIÈREMENT utilisées et quelle ressource est en surplus ? Quantifiez le surplus.

Tape tes réponses, la page te dit juste ou faux 0/12

a)
b)
c)
d)
Voir la correction

Réponses

  • a) x≤80x\leq 80, y≤60y\leq 60, x+y≤120x+y\leq 120, x,y≥0x,y\geq 0 ; P=2x+1,5yP=2x+1{,}5y
  • b) (0 ;0)(0\,;0), (80 ;0)(80\,;0), (80 ;40)(80\,;40), (60 ;60)(60\,;60), (0 ;60)(0\,;60)
  • c) 220220 dollars en (80 ;40)(80\,;40)
  • d) Oranges et embouteillage saturés ; surplus de 4040 kg de pommes
a)

On traduit chaque ressource. Oranges : un litre de jus d'orange en consomme 33 kg et le jus de pomme n'en consomme pas, d'où 3x≤2403x\leq 240, soit x≤80x\leq 80. Pommes : 2y≤1202y\leq 120, soit y≤60y\leq 60. Embouteillage : la ligne traite au plus 120120 L au total, tous jus confondus, d'où x+y≤120x+y\leq 120. Positivités : x≥0x\geq 0 et y≥0y\geq 0. Objectif : maximiser P(x ;y)=2x+1,5yP(x\,;y)=2x+1{,}5y. Notez la structure particulière de ce problème : les deux premières contraintes ne portent chacune que sur UNE variable, ce sont des droites verticale et horizontale, et seule la troisième est oblique.

b)

Les cinq sommets, en tournant le long du contour. (0 ;0)(0\,;0), l'origine. (80 ;0)(80\,;0), croisement de y=0y=0 et x=80x=80 ; vérification : 80+0=80≤12080+0=80\leq 120 ✓. (80 ;40)(80\,;40), croisement de x=80x=80 et x+y=120x+y=120, puisque y=120−80=40y=120-80=40 ; vérification : 40≤6040\leq 60 ✓. (60 ;60)(60\,;60), croisement de y=60y=60 et x+y=120x+y=120, puisque x=120−60=60x=120-60=60 ; vérification : 60≤8060\leq 80 ✓. (0 ;60)(0\,;60), croisement de x=0x=0 et y=60y=60 ; vérification : 0+60≤1200+60\leq 120 ✓. Le polygone a donc cinq côtés, ce qui est normal avec cinq contraintes toutes actives quelque part.

c)

Tableau des valeurs de P(x ;y)=2x+1,5yP(x\,;y)=2x+1{,}5y. Sommet (0 ;0)(0\,;0) : P=0P=0. Sommet (80 ;0)(80\,;0) : P=160+0=160P=160+0=160. Sommet (80 ;40)(80\,;40) : P=160+60=220P=160+60=220. Sommet (60 ;60)(60\,;60) : P=120+90=210P=120+90=210. Sommet (0 ;60)(0\,;60) : P=0+90=90P=0+90=90. Le maximum est 220220 dollars, atteint en (80 ;40)(80\,;40) : l'entreprise doit produire 8080 L de jus d'orange et 4040 L de jus de pomme. Observez que le second meilleur sommet, (60 ;60)(60\,;60), n'est qu'à 1010 dollars derrière : l'écart est faible, ce qui signifie que la solution est peu robuste et qu'une petite variation des prix pourrait la faire basculer, exactement comme à l'exercice 7.

d)

On vérifie chaque ressource au sommet optimal (80 ;40)(80\,;40). Oranges : 3×80=2403\times 80=240 kg consommés sur 240240 disponibles, la ressource est SATURÉE. Embouteillage : 80+40=12080+40=120 L sur 120120, SATURÉE également. Pommes : 2×40=802\times 40=80 kg consommés sur 120120 disponibles, donc un SURPLUS de 120−80=40120-80=40 kg de pommes, soit un tiers de l'approvisionnement inutilisé. Interprétation pour l'entreprise, qui est le vrai livrable de la question : pour augmenter le profit, il faudrait obtenir plus d'ORANGES ou plus de capacité d'EMBOUTEILLAGE, les deux ressources qui bloquent. Acheter plus de pommes ne servirait strictement à rien, puisqu'on n'utilise déjà pas celles qu'on reçoit. C'est la lecture la plus utile d'un résultat de programmation linéaire : les contraintes saturées désignent les goulots d'étranglement, celles qui ne le sont pas désignent le gaspillage.

Exercice 10 : Problème : l'atelier de bijoux, sommet optimal par calcul

Un artisan fabrique des bracelets (xx) et des colliers (yy). Chaque jour, il dispose d'au plus 88 heures de travail (un bracelet et un collier prennent chacun 11 heure) et d'une réserve de perles telle que x+3y≤12x+3y\leq 12. Il ne peut produire de quantités négatives. Son profit est P=2x+3yP=2x+3y (en dizaines de dollars).

  • a) Écrivez le système de contraintes.
  • b) Déterminez les coordonnées des quatre sommets du polygone de contraintes (par le calcul, sans tracé).
  • c) Évaluez le profit PP à chaque sommet et déterminez la production optimale.
  • d) Quelles contraintes sont saturées (actives) à l'optimum ? Interprétez.

Tape tes réponses, la page te dit juste ou faux 0/9

b)
c)
d)
Voir la correction

Réponses

  • a) x+y≤8x+y\leq 8, x+3y≤12x+3y\leq 12, x≥0x\geq 0, y≥0y\geq 0
  • b) (0 ;0)(0\,;0), (8 ;0)(8\,;0), (6 ;2)(6\,;2), (0 ;4)(0\,;4)
  • c) P=18P=18 en (6 ;2)(6\,;2) : 180180 dollars
  • d) Travail et perles saturés : les deux ressources bloquent
a)

Le temps de travail : un bracelet et un collier prennent chacun 11 heure, et l'artisan dispose d'au plus 88 heures, d'où x+y≤8x+y\leq 8. Les perles : l'énoncé fournit directement x+3y≤12x+3y\leq 12, un collier en consommant trois fois plus qu'un bracelet. Les quantités ne peuvent être négatives, d'où x≥0x\geq 0 et y≥0y\geq 0. Le système est donc x≥0x\geq 0, y≥0y\geq 0, x+y≤8x+y\leq 8 et x+3y≤12x+3y\leq 12.

b)

On croise les frontières deux à deux, en gardant à chaque fois la contrainte la plus SERRÉE. Origine : (0 ;0)(0\,;0). Sur l'axe des xx, où y=0y=0 : la première contrainte donne x≤8x\leq 8 et la seconde x≤12x\leq 12, donc c'est 88 qui limite et le sommet est (8 ;0)(8\,;0) ; le point (12 ;0)(12\,;0) est rejeté car il violerait x+y≤8x+y\leq 8. Sur l'axe des yy, où x=0x=0 : la première donne y≤8y\leq 8 et la seconde y≤4y\leq 4, donc c'est 44 qui limite et le sommet est (0 ;4)(0\,;4). Intersection des deux obliques : on soustrait x+y=8x+y=8 de x+3y=12x+3y=12, ce qui élimine xx d'un coup et donne 2y=42y=4, donc y=2y=2 puis x=8−2=6x=8-2=6, soit le sommet (6 ;2)(6\,;2). Les quatre sommets sont (0 ;0)(0\,;0), (8 ;0)(8\,;0), (6 ;2)(6\,;2) et (0 ;4)(0\,;4).

c)

P=2x+3yP=2x+3y aux quatre sommets. P(0 ;0)=0P(0\,;0)=0. P(8 ;0)=16+0=16P(8\,;0)=16+0=16. P(6 ;2)=12+6=18P(6\,;2)=12+6=18. P(0 ;4)=0+12=12P(0\,;4)=0+12=12. Le maximum est P=18P=18, atteint au sommet (6 ;2)(6\,;2). L'artisan doit donc produire 66 bracelets et 22 colliers par jour, pour un profit de 1818 dizaines de dollars, soit 180180 dollars. Le théorème fondamental est une fois de plus confirmé : l'optimum d'une fonction linéaire sur un polygone est toujours en un SOMMET, il suffit donc d'en comparer un nombre fini au lieu d'explorer une infinité de points.

d)

Au sommet (6 ;2)(6\,;2), on teste chaque contrainte. Travail : x+y=6+2=8x+y=6+2=8, exactement la limite de 88 heures, donc SATURÉE. Perles : x+3y=6+6=12x+3y=6+6=12, exactement la réserve, donc SATURÉE elle aussi. Les DEUX contraintes obliques sont donc actives simultanément, ce qui est la situation typique d'un sommet intérieur optimal : l'artisan travaille à pleine capacité sur ses deux ressources à la fois, sans gaspiller ni temps ni perles. Les contraintes de positivité, elles, ne sont PAS actives puisque x=6>0x=6>0 et y=2>0y=2>0. Lecture économique, et c'est la question qu'un patron poserait : puisque les deux ressources sont saturées, augmenter la production exigerait d'augmenter les DEUX, une heure de plus ne servant à rien sans perles supplémentaires, et inversement. Contrôle du raisonnement : avec une heure de travail en plus, le sommet deviendrait l'intersection de x+y=9x+y=9 et x+3y=12x+3y=12, soit y=1,5y=1{,}5 et x=7,5x=7{,}5, pour un profit de 15+4,5=19,515+4{,}5=19{,}5, un gain réel mais faible qui montre bien que le temps n'est pas le seul verrou.

Partie C : les classiques (/50)

Exercice 11 : Traduire une phrase en inéquation

Une usine fabrique xx tables et yy chaises. Traduisez chaque phrase par une inéquation, puis dites laquelle des deux écritures proposées est la bonne quand l'énoncé en propose deux.

  • a) L'usine fabrique au plus 40 meubles au total.
  • b) Elle fabrique au moins 5 chaises.
  • c) Le nombre de tables ne dépasse pas le double du nombre de chaises.
  • d) Il faut fabriquer au moins deux fois plus de chaises que de tables. Est-ce y≥2xy\ge 2x ou 2y≥x2y\ge x ?
  • e) Chaque table coûte 15 dollars de matériaux et chaque chaise 20 dollars ; le budget est de 600 dollars.
  • f) Écrivez les deux contraintes que tout problème de ce type contient implicitement.

Tape tes réponses, la page te dit juste ou faux 0/5

a)
b)
c)
d)
e)
Voir la correction

Réponses

  • a) x+y≤40x+y\leq 40
  • b) y≥5y\geq 5
  • c) x≤2yx\leq 2y
  • d) y≥2xy\geq 2x
  • e) 15x+20y≤60015x+20y\leq 600
  • f) x≥0x\geq 0 et y≥0y\geq 0
a)

« Au plus » veut dire « pas plus que », donc une inégalité de sens ≤\le : x+y≤40x+y\le 40.

b)

« Au moins » veut dire « pas moins que », donc ≥\ge : y≥5y\ge 5. Retenir ce couple de mots règle la moitié des erreurs du chapitre.

c)

Le nombre de tables est xx, le double du nombre de chaises est 2y2y, et « ne dépasse pas » signifie ≤\le : x≤2yx\le 2y.

d)

La bonne écriture est y≥2xy\ge 2x. Le raisonnement qui ne trompe jamais consiste à TESTER un couple : s'il y a 1010 tables, il faut au moins 2020 chaises. Avec y≥2xy\ge 2x : 20≥2020\ge 20 ✓. Avec 2y≥x2y\ge x : 2×20=40≥102\times 20=40\ge 10, ce qui serait aussi vérifié par y=5y=5, une valeur pourtant inacceptable. La seconde écriture est donc fausse. Le piège vient de la position du facteur 22 : il se place devant la quantité la plus PETITE, celle qu'on multiplie pour atteindre l'autre, ce qui est contre-intuitif à la lecture.

e)

Le coût total est 15x+20y15x+20y, et il ne doit pas dépasser le budget : 15x+20y≤60015x+20y\le 600.

f)

Les contraintes de positivité, x≥0x\ge 0 et y≥0y\ge 0. Elles ne figurent presque jamais dans le texte de l'énoncé, mais elles sont indispensables : on ne fabrique pas un nombre négatif de meubles. Les oublier laisse le polygone ouvert vers le bas et vers la gauche, et fait apparaître des sommets qui n'existent pas. C'est l'omission la plus fréquente et la plus coûteuse du chapitre, car elle fausse tout le reste du problème sans qu'aucun calcul ne soit faux.

Exercice 12 : Représenter un demi-plan

Pour chaque inéquation, donnez l'équation de la droite frontière, dites si elle se trace en trait plein ou en pointillé, et indiquez de quel côté se trouve l'ensemble-solution en utilisant un point-test.

  • a) 2x+3y≤122x+3y\le 12
  • b) y>2x−1y>2x-1
  • c) x≥4x\ge 4
  • d) y≥2xy\ge 2x

Tape tes réponses, la page te dit juste ou faux 0/8

a)
b)
c)
d)
Voir la correction

Réponses

  • a) 2x+3y=122x+3y=12, trait plein, côté de l'origine
  • b) y=2x−1y=2x-1, pointillé, côté de l'origine
  • c) x=4x=4, plein, à droite
  • d) y=2xy=2x passe par l'origine : autre point-test ; au-dessus de la droite

La méthode est toujours la même : on trace la droite obtenue en remplaçant l'inégalité par une égalité, on la met en trait PLEIN si l'inégalité est large (≤\le ou ≥\ge) et en POINTILLÉ si elle est stricte, puis on teste un point qui n'est PAS sur la droite pour savoir quel côté colorier.

a)

Frontière : 2x+3y=122x+3y=12, qui coupe les axes en (6 ;0)(6\,;0) et (0 ;4)(0\,;4). Trait plein, car l'inégalité est large. Point-test (0 ;0)(0\,;0) : 0≤120\le 12 est VRAI, donc l'ensemble-solution est le côté qui contient l'origine, en dessous de la droite.

b)

Frontière : y=2x−1y=2x-1. Trait POINTILLÉ, car l'inégalité est stricte : les points de la droite ne font pas partie de la solution. Point-test (0 ;0)(0\,;0) : 0>−10>-1 est VRAI, donc on colorie le côté de l'origine, au-dessus de la droite.

c)

Frontière : la droite VERTICALE x=4x=4. Trait plein. Point-test (0 ;0)(0\,;0) : 0≥40\ge 4 est FAUX, donc on colorie l'autre côté, à droite de la droite. Une inéquation à une seule variable définit tout de même un demi-plan, et non un segment : la variable yy est libre.

d)

Frontière : y=2xy=2x, qui PASSE PAR L'ORIGINE. C'est le seul cas délicat des quatre : on ne peut pas prendre (0 ;0)(0\,;0) comme point-test, puisqu'il est sur la droite et vérifie l'égalité, donc il ne dit rien du côté à colorier. On choisit alors un autre point, par exemple (1 ;0)(1\,;0) : 0≥20\ge 2 est FAUX, donc on colorie l'autre côté, celui qui contient (0 ;1)(0\,;1) pour lequel 1≥01\ge 0 est vrai. L'ensemble-solution est donc au-dessus de la droite.

La règle à retenir de la question d) : le point-test doit toujours être choisi HORS de la frontière, et (0 ;0)(0\,;0) n'est commode que lorsque la droite ne passe pas par l'origine. Dans le doute, un point sur un axe fait très bien l'affaire.

−2−11234567−3−2−112345672x + 3y ≤ 12
a) Frontière 2x+3y=122x+3y=12 en trait plein ; le point-test (0;0)(0;0) (vert) vérifie 0≤120\le 12 : l'ensemble-solution est du côté de l'origine.
−2−11234567−3−2−11234567y > 2x − 1
b) Frontière y=2x−1y=2x-1 en pointillé (inégalité stricte) ; (0;0)(0;0) vérifie 0>−10>-1 : la solution est au-dessus de la droite.
−2−11234567−3−2−11234567x ≥ 4
c) Frontière verticale x=4x=4 en trait plein ; (0;0)(0;0) ne vérifie pas 0≥40\ge 4 : la solution est à droite.
−2−11234567−3−2−11234567y ≥ 2x
d) Frontière y=2xy=2x en trait plein, qui passe par l'origine : on teste (1;0)(1;0), 0≥20\ge 2 est faux, donc la solution est au-dessus de la droite.

Exercice 13 : La pente de la fonction objectif décide du sommet

On considère le polygone défini par x≥0x\ge 0, y≥0y\ge 0, x+y≤6x+y\le 6 et 2x+y≤102x+y\le 10.

  • a) Déterminez les quatre sommets du polygone.
  • b) Maximisez G(x ;y)=4x+yG(x\,;y)=4x+y, puis H(x ;y)=x+3yH(x\,;y)=x+3y. Les optimums sont-ils au même sommet ?
  • c) Maximisez F(x ;y)=3x+3yF(x\,;y)=3x+3y. Que se passe-t-il ?
  • d) Expliquez ce que la pente de la fonction objectif a à voir avec le sommet gagnant.

Tape tes réponses, la page te dit juste ou faux 0/11

a)
b)
c)
d)
Voir la correction

Réponses

  • a) (0 ;0)(0\,;0), (0 ;6)(0\,;6), (4 ;2)(4\,;2), (5 ;0)(5\,;0)
  • b) GG : 2020 en (5 ;0)(5\,;0) ; HH : 1818 en (0 ;6)(0\,;6) ; sommets différents
  • c) 1818 en (0 ;6)(0\,;6) ET (4 ;2)(4\,;2) : tout le segment est optimal
  • d) L'objectif est parallèle à x+y=6x+y=6 ; sa pente −cd-\frac{c}{d} décide du dernier sommet touché
a)

Les sommets sont les intersections des frontières prises deux à deux, à condition d'être admissibles. Origine : (0 ;0)(0\,;0). Sur l'axe des ordonnées, x=0x=0 et x+y=6x+y=6 donnent (0 ;6)(0\,;6), qui vérifie 2×0+6=6≤102\times 0+6=6\le 10 ✓. Sur l'axe des abscisses, y=0y=0 et 2x+y=102x+y=10 donnent (5 ;0)(5\,;0), qui vérifie 5+0=5≤65+0=5\le 6 ✓. Enfin l'intersection des deux droites obliques : de x+y=6x+y=6 on tire y=6−xy=6-x, qu'on reporte dans 2x+y=102x+y=10 : 2x+6−x=102x+6-x=10, donc x=4x=4 et y=2y=2. Le quatrième sommet est (4 ;2)(4\,;2). Le point (0 ;10)(0\,;10), intersection de x=0x=0 et 2x+y=102x+y=10, est rejeté car 0+10=10>60+10=10>6.

b)

Pour G=4x+yG=4x+y : G(0 ;0)=0G(0\,;0)=0, G(0 ;6)=6G(0\,;6)=6, G(4 ;2)=18G(4\,;2)=18, G(5 ;0)=20G(5\,;0)=20. Le maximum est 2020, au sommet (5 ;0)(5\,;0). Pour H=x+3yH=x+3y : H(0 ;0)=0H(0\,;0)=0, H(0 ;6)=18H(0\,;6)=18, H(4 ;2)=10H(4\,;2)=10, H(5 ;0)=5H(5\,;0)=5. Le maximum est 1818, au sommet (0 ;6)(0\,;6). Les deux optimums sont donc à des sommets DIFFÉRENTS, alors que le polygone est le même : c'est la fonction objectif, et elle seule, qui choisit.

c)

Pour F=3x+3yF=3x+3y : F(0 ;0)=0F(0\,;0)=0, F(0 ;6)=18F(0\,;6)=18, F(4 ;2)=18F(4\,;2)=18, F(5 ;0)=15F(5\,;0)=15. Deux sommets donnent la MÊME valeur maximale, 1818. Le maximum est alors atteint non pas en un point mais sur tout le SEGMENT joignant (0 ;6)(0\,;6) à (4 ;2)(4\,;2) : par exemple (2 ;4)(2\,;4), qui est sur ce segment, donne F=6+12=18F=6+12=18 également. Le problème a donc une infinité de solutions optimales, toutes de même valeur.

d)

La fonction objectif F=cx+dyF=cx+dy prend une valeur constante le long des droites de pente −cd-\frac{c}{d}. Optimiser revient à faire glisser cette droite le plus loin possible dans le polygone : le dernier point touché est le sommet gagnant. Pour G=4x+yG=4x+y, la pente est −4-4, très raide, et la droite quitte le polygone par la droite, en (5 ;0)(5\,;0). Pour H=x+3yH=x+3y, la pente est −13-\frac{1}{3}, presque horizontale, et la droite sort par le haut, en (0 ;6)(0\,;6).

Pour F=3x+3yF=3x+3y, la pente vaut −1-1, exactement celle de la contrainte x+y=6x+y=6 : la droite baladeuse sort du polygone PARALLÈLEMENT à un côté, qu'elle touche donc tout entier d'un coup. C'est là toute l'explication du c). Retenir le critère : quand la fonction objectif est parallèle à une contrainte active, l'optimum n'est pas unique, et il faut le dire plutôt que de choisir un sommet au hasard.

Exercice 14 : Problème : répartir un placement

Une personne dispose de 20 000 dollars à placer. Le fonds A rapporte 8 pour cent par an, le fonds B rapporte 5 pour cent. Par prudence, elle ne veut pas placer plus de 12 000 dollars dans le fonds A, et elle veut garder au moins 6000 dollars dans le fonds B.

  • a) Posez les variables et écrivez le système de contraintes.
  • b) Écrivez la fonction à maximiser.
  • c) Déterminez les quatre sommets du polygone, puis la répartition optimale et le rendement annuel obtenu.
  • d) Quelles contraintes sont saturées à l'optimum ? Que se passerait-il si la limite du fonds A passait à 15 000 dollars ?

Tape tes réponses, la page te dit juste ou faux 0/8

b)
c)
d)
Voir la correction

Réponses

  • a) x+y≤20 000x+y\leq 20\,000, x≤12 000x\leq 12\,000, y≥6000y\geq 6000, x≥0x\geq 0
  • b) R=0,08x+0,05yR=0{,}08x+0{,}05y
  • c) 12 00012\,000 en A, 80008000 en B : 13601360 dollars
  • d) x=12 000x=12\,000 et x+y=20 000x+y=20\,000 saturées ; à 15 00015\,000 : (14 000 ;6000)(14\,000\,;6000), 14201420 dollars
a)

Soit xx le montant placé dans le fonds A et yy celui placé dans le fonds B, en dollars. Les contraintes sont : x+y≤20 000x+y\le 20\,000 (on ne place pas plus qu'on n'a), x≤12 000x\le 12\,000 (limite de prudence), y≥6000y\ge 6000 (minimum en B) et x≥0x\ge 0. La contrainte y≥0y\ge 0 est ici inutile puisque y≥6000y\ge 6000 est plus forte, mais l'écrire ne coûte rien.

b)

Le rendement annuel est R(x ;y)=0,08x+0,05yR(x\,;y)=0{,}08x+0{,}05y, à MAXIMISER.

c)

Les sommets. Intersection de x=0x=0 et y=6000y=6000 : (0 ;6000)(0\,;6000). Intersection de x=0x=0 et x+y=20 000x+y=20\,000 : (0 ;20 000)(0\,;20\,000). Intersection de x=12 000x=12\,000 et x+y=20 000x+y=20\,000 : (12 000 ;8000)(12\,000\,;8000). Intersection de x=12 000x=12\,000 et y=6000y=6000 : (12 000 ;6000)(12\,000\,;6000). On évalue RR à chacun : R(0 ;6000)=300R(0\,;6000)=300 dollars, R(0 ;20 000)=1000R(0\,;20\,000)=1000 dollars, R(12 000 ;8000)=960+400=1360R(12\,000\,;8000)=960+400=1360 dollars, R(12 000 ;6000)=960+300=1260R(12\,000\,;6000)=960+300=1260 dollars. L'optimum est 13601360 dollars, obtenu en plaçant 12 00012\,000 dollars dans le fonds A et 80008000 dollars dans le fonds B.

Deux vérifications s'imposent. La somme placée vaut 20 00020\,000 dollars : la totalité du capital travaille, ce qui est logique puisque les deux fonds rapportent. Et le taux moyen obtenu est 136020 000=6,8\frac{1360}{20\,000}=6{,}8 pour cent, une valeur bien comprise entre 55 et 88 pour cent ✓. Un résultat en dehors de cet encadrement signalerait une erreur d'arithmétique.

d)

À l'optimum, deux contraintes sont SATURÉES, c'est-à-dire vérifiées avec égalité : x=12 000x=12\,000 (la limite de prudence) et x+y=20 000x+y=20\,000 (tout le capital est placé). La contrainte y≥6000y\ge 6000, elle, n'est pas saturée, puisque 8000>60008000>6000 : elle n'influence pas la solution et on dit qu'elle est inactive.

Si la limite du fonds A passait à 15 00015\,000 dollars, le sommet correspondant deviendrait (15 000 ;5000)(15\,000\,;5000)... mais ce point violerait la contrainte y≥6000y\ge 6000. Le sommet optimal serait alors (14 000 ;6000)(14\,000\,;6000), intersection de x+y=20 000x+y=20\,000 et de y=6000y=6000, avec R=1120+300=1420R=1120+300=1420 dollars. La contrainte de prudence cesse d'être active et c'est le minimum en B qui prend le relais : relâcher une contrainte saturée améliore toujours l'optimum, et c'est exactement ce qu'un gestionnaire cherche à savoir avant de négocier une limite.

Exercice 15 : Problème : la ration à coût minimal

Un éleveur compose une ration à partir de deux aliments. Une unité de l'aliment A apporte 2 g de protéines et 1 g de fibres, et coûte 3 dollars. Une unité de l'aliment B apporte 1 g de protéines et 3 g de fibres, et coûte 2 dollars. La ration doit apporter au moins 12 g de protéines et au moins 15 g de fibres. Les quantités d'aliment peuvent être fractionnaires.

  • a) Écrivez le système de contraintes et la fonction à minimiser.
  • b) Déterminez les sommets de la région admissible.
  • c) Déterminez la composition la moins coûteuse et son coût.
  • d) Cette région admet-elle un maximum de coût ? Quelles contraintes sont saturées à l'optimum ?

Tape tes réponses, la page te dit juste ou faux 0/12

a)
b)
c)
d)
Voir la correction

Réponses

  • a) 2x+y≥122x+y\geq 12, x+3y≥15x+3y\geq 15, x,y≥0x,y\geq 0 ; minimiser C=3x+2yC=3x+2y
  • b) (0 ;12)(0\,;12), (4,2 ;3,6)(4{,}2\,;3{,}6), (15 ;0)(15\,;0)
  • c) 19,8019{,}80 dollars avec 4,24{,}2 de A et 3,63{,}6 de B
  • d) Aucun maximum, région non bornée ; les deux contraintes nutritionnelles sont saturées
a)

Soit xx le nombre d'unités de l'aliment A et yy celui de l'aliment B. Protéines : 2x+y≥122x+y\ge 12. Fibres : x+3y≥15x+3y\ge 15. Positivité : x≥0x\ge 0 et y≥0y\ge 0. La fonction à MINIMISER est le coût C(x ;y)=3x+2yC(x\,;y)=3x+2y. Les inégalités sont ici de sens ≥\ge, ce qui change tout : la région n'est pas un polygone fermé mais une zone ouverte vers le haut et vers la droite.

b)

Les sommets sont les coins de cette région. Sur l'axe des ordonnées : x=0x=0 donne y≥12y\ge 12 pour les protéines et y≥5y\ge 5 pour les fibres, donc le coin est (0 ;12)(0\,;12). Sur l'axe des abscisses : y=0y=0 donne x≥6x\ge 6 et x≥15x\ge 15, donc le coin est (15 ;0)(15\,;0). Entre les deux, l'intersection des deux droites : de 2x+y=122x+y=12 on tire y=12−2xy=12-2x, qu'on reporte dans x+3y=15x+3y=15 : x+36−6x=15x+36-6x=15, donc −5x=−21-5x=-21 et x=4,2x=4{,}2, puis y=12−8,4=3,6y=12-8{,}4=3{,}6. Le troisième sommet est (4,2 ;3,6)(4{,}2\,;3{,}6).

c)

On évalue le coût : C(0 ;12)=24C(0\,;12)=24 dollars, C(4,2 ;3,6)=12,6+7,2=19,80C(4{,}2\,;3{,}6)=12{,}6+7{,}2=19{,}80 dollars, C(15 ;0)=45C(15\,;0)=45 dollars. Le minimum est 19,8019{,}80 dollars, obtenu avec 4,24{,}2 unités de A et 3,63{,}6 unités de B. Vérification des apports : protéines 2×4,2+3,6=122\times 4{,}2+3{,}6=12 g ✓, fibres 4,2+3×3,6=4,2+10,8=154{,}2+3\times 3{,}6=4{,}2+10{,}8=15 g ✓. Les deux exigences sont tout juste satisfaites, ce qui est le propre d'une solution économique : on ne paie rien de superflu.

d)

Non, il n'existe AUCUN maximum : la région est non bornée, et l'on peut acheter autant d'aliments que l'on veut, donc dépenser autant qu'on veut. Le coût C(100 ;100)=500C(100\,;100)=500 dollars est admissible, et C(1000 ;1000)=5000C(1000\,;1000)=5000 dollars aussi. C'est la différence essentielle avec les problèmes de production, où les ressources limitées ferment le polygone : ici les contraintes sont des exigences MINIMALES, elles bornent la région par en bas et la laissent ouverte par en haut. Un problème de minimisation avec des contraintes ≥\ge a donc un minimum mais pas de maximum, et l'écrire fait partie de la réponse.

À l'optimum, les DEUX contraintes nutritionnelles sont saturées : 2x+y=122x+y=12 exactement et x+3y=15x+3y=15 exactement. C'est justement pourquoi ce sommet gagne : dès qu'on s'en écarte le long d'une frontière, on continue de satisfaire une exigence tout juste, mais on dépasse l'autre inutilement, et le coût monte. Les contraintes de positivité, elles, ne sont pas saturées, puisque xx et yy sont tous deux strictement positifs.

Il manque quelque chose dans cette série ? Un type d'exercice que ton prof donne, un énoncé qui te bloque, une erreur repérée : dis-le-moi, je lis chaque demande.

L'envoi passe par ton espace gratuit : c'est ce qui me permet de te répondre et de te prévenir quand l'exercice est ajouté. Un courriel suffit, pas de mot de passe. Crée ton espace. Pas envie de créer un compte ? Écris-moi directement.

De quoi s'agit-il ?
Je lis chaque demande moi-même, personne d'autre ne la voit. Inutile d'écrire ton nom ou celui de ton école.
Quand ta demande est traitée, tu es prévenu par courriel et dans ton espace.

En envoyant, tu acceptes que je lise ta demande pour y répondre. Elle est gardée avec ton compte, effacée avec lui, et jamais publiée : politique de confidentialité.

Chapitre précédent La fonction réciproque Chapitre suivant Les fonctions périodiques

© Ahmed Squalli Houssaini. Série publiée sur www.letuteurscientifique.ca/exercices/sn5-programmation-lineaire. Libre pour l'usage personnel et en classe ; sa republication ailleurs demande une autorisation écrite (mentions légales).

Voir aussi

Vous cherchez un tuteur à Montréal pour ce chapitre ?

Contactez-moi pour une première séance. On travaille sur des exercices du niveau réel des évaluations, puis on reprend les points de méthode qui font perdre des points.

Site par Studio Squalli