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éeTape 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.
•Une contrainte ax+by≤c correspond à un demi-plan de frontière la droite ax+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+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 x et y 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≥0, y≥0, x+y≤8 et y≤x.
a) Le point (3,2) appartient-il à l'ensemble-solution ? Vérifiez chaque contrainte.
b) Le point (2,5) appartient-il à l'ensemble-solution ? Justifiez.
c) Le point (5,1) appartient-il à l'ensemble-solution ? Justifiez.
Voir la correction
Réponses
a)Oui : les quatre contraintes tiennent
b)Non : 5≤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≥0 ✓ ; 2≥0 ✓ ; 3+2=5≤8 ✓ ; 2≤3 ✓. Les quatre contraintes sont vérifiées, donc le point APPARTIENT à l'ensemble-solution.
b)
Pour (2;5) : 2≥0 ✓ ; 5≥0 ✓ ; 2+5=7≤8 ✓ ; mais y≤x demande 5≤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) est au-dessus de la droite y=x alors que la contrainte impose d'être en dessous.
c)
Pour (5;1) : 5≥0 ✓ ; 1≥0 ✓ ; 5+1=6≤8 ✓ ; 1≤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≤8 coupe par une droite oblique descendante, et y≤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) et (5;1) y sont bien tandis que (2;5) est dans la moitié exclue.
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≥0, y≥0, x+y≤6 et y≤2x. Le polygone de contraintes est représenté ci-dessous.
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=2x et x+y=6.
Voir la correction
Réponses
a)O(0;0), B(6;0), C(2;4)
b)x=2, y=4 ✓ dans les deux équations
a)
Le polygone de contraintes est délimité par les quatre droites frontières x=0, y=0, x+y=6 et y=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=0 et y=0 se coupent en O(0;0), qui vérifie bien 0+0≤6 et 0≤0 ✓. Sur l'axe des x : y=0 et x+y=6 donnent B(6;0), qui vérifie 0≤12 ✓. Troisième sommet : l'intersection des deux droites obliques, calculée en b), soit C(2;4). Le polygone est donc un TRIANGLE de sommets O(0;0), B(6;0) et C(2;4).
b)
On résout le système formé par y=2x et x+y=6. En substituant la première dans la seconde : x+2x=6, donc 3x=6 et x=2, puis y=2×2=4. Le sommet est C(2;4). Vérification dans les DEUX équations, ce qui est le seul contrôle valable : y=2x donne 4=2×2 ✓ et x+y=6 donne 2+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=0 et y=2x se coupent aussi en l'origine, ce qui ne crée pas de nouveau sommet, et x=0 avec x+y=6 donnerait (0;6), un point qui viole y≤2x puisque 6≤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), B(6,0) et C(2,4). On veut optimiser la fonction F(x,y)=3x+2y.
La figure ci-dessous représente la situation.
Sommet
F(x,y)=3x+2y
Valeur
A(0,0)
3(0)+2(0)
B(6,0)
3(6)+2(0)
C(2,4)
3(2)+2(4)
a) Évaluez la fonction F à chacun des trois sommets (complétez le tableau).
b) En quel sommet la fonction F est-elle maximale ? minimale ?
Voir la correction
Réponses
a)F(A)=0, F(B)=18, F(C)=14
b)Maximum en B, minimum en A
Le théorème fondamental de la programmation linéaire justifie toute la méthode : une fonction du premier degré en x et y 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+2y évaluée aux trois sommets. F(A)=F(0;0)=3×0+2×0=0. F(B)=F(6;0)=3×6+2×0=18. F(C)=F(2;4)=3×2+2×4=6+8=14.
b)
On compare les trois valeurs, 0, 18 et 14. La fonction est MAXIMALE au sommet B(6;0), où elle vaut 18, et MINIMALE au sommet A(0;0), où elle vaut 0. Une observation qui mérite d'être faite, car elle surprend : le sommet 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 x, avec un coefficient 3, que y, avec 2, si bien qu'il vaut mieux tout mettre sur x. Vérification que la conclusion tient bien : en un point intérieur quelconque, par exemple (3;1), on a F=9+2=11, bien en dessous du maximum 18 ✓, conformément au théorème.
Exercice 4 : Optimisation sur un polygone donné
Le polygone de contraintes ci-dessous a pour sommets O(0,0), A(0,4), B(3,5) et C(6,0). On veut maximiser le revenu R(x,y)=4x+5y.
a) Évaluez R à chacun des quatre sommets.
b) Quelle production maximise le revenu, et quelle en est la valeur ?
Voir la correction
Réponses
a)0, 20, 37, 24
b)x=3, y=5 : revenu 37
a)
On applique R(x;y)=4x+5y aux quatre sommets. R(O)=R(0;0)=0. R(A)=R(0;4)=4×0+5×4=20. R(B)=R(3;5)=4×3+5×5=12+25=37. R(C)=R(6;0)=4×6+5×0=24.
b)
Le maximum des quatre valeurs 0, 20, 37 et 24 est 37, atteint au sommet B(3;5). La production qui maximise le revenu est donc x=3 et y=5, pour un revenu de 37. 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 4 et 5 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 37 dépasse bien les trois autres valeurs. Un contrôle supplémentaire consiste à tester un point intérieur, par exemple (2;2), où R=8+10=18, inférieur au maximum ✓.
Exercice 5 : Tracer un polygone de contraintes
On considère le système : x≥0, y≥0, x+y≤5 et y≤x+1. Le repère ci-dessous est vierge : c'est à vous de tracer les droites frontières et de colorier le polygone.
a) Tracez les droites frontières x+y=5 et y=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+1 et x+y=5.
Voir la correction
Réponses
a)Droites par (0;5)-(5;0) et (0;1)-(2;3) ; on garde le côté de l'origine
b)(0;0), (5;0), (2;3), (0;1)
c)(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=5 : en x=0 on a y=5, en y=0 on a x=5, on relie (0;5) et (5;0). Pour y=x+1 : en x=0 on a y=1, en x=2 on a y=3, on relie (0;1) et (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≤5 ✓, donc on garde le côté de l'origine ; 0≤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=0 et y=0 donnent (0;0) ✓. y=0 et x+y=5 donnent (5;0), qui vérifie 0≤6 ✓. y=x+1 et x+y=5 donnent (2;3), calculé en c) ✓. x=0 et y=x+1 donnent (0;1), qui vérifie 0+1≤5 ✓. Les quatre sommets sont donc (0;0), (5;0), (2;3) et (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+1 et x+y=5 par substitution : x+(x+1)=5, donc 2x+1=5, puis 2x=4 et x=2. Alors y=2+1=3. Le sommet est (2;3). Vérification dans les deux équations : 3=2+1 ✓ et 2+3=5 ✓. Contrôle final que ce point respecte aussi les positivités, ce qui est évident ici ✓. Notez que l'intersection x=0 avec x+y=5 donnerait (0;5), un point qui viole y≤x+1 puisque 5≤1 est faux : il est rejeté et n'est pas un sommet, ce qui explique que le polygone en ait quatre et non cinq.
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 $.
Production
Travail (h)
Planches
Bénéfice
1 chaise (x)
2
3
15 $
1 table (y)
4
2
30 $
Disponible
40
30
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).
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 ?
Voir la correction
Réponses
a)2x+4y≤40, 3x+2y≤30, x≥0, y≥0
b)B(x;y)=15x+30y
c)Oui : 32≤40 et 24≤30
d)240 dollars ; pas optimal, (0;10) donne 300
a)
On traduit chaque ressource en une inéquation, en additionnant ce que consomme chaque produit. Pour le TRAVAIL : chaque chaise demande 2 h et chaque table 4 h, le total 2x+4y ne peut dépasser 40, d'où 2x+4y≤40. Pour les PLANCHES : chaque chaise en demande 3 et chaque table 2, d'où 3x+2y≤30. Il faut enfin ajouter les contraintes de positivité, x≥0 et y≥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+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) contre les deux contraintes de ressources. Travail : 2×4+4×6=8+24=32, or 32≤40 ✓, il reste même 8 heures inutilisées. Planches : 3×4+2×6=12+12=24, or 24≤30 ✓, il reste 6 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=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) satisfait les deux contraintes, puisque 4×10=40≤40 et 2×10=20≤30, et rapporte B=300 dollars, soit 60 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.
Exercice 7 : Les questions pièges du devoir commun
Une usine fabrique x tables et y chaises par semaine, sous les contraintes : x≥0, y≥0, 2x+3y≤120 (heures de découpe) et x+y≤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=120 et x+y=50 pour le sommet intérieur).
c) Le profit est F(x;y)=40x+30y. Évaluez F à chaque sommet et donnez la production optimale.
d) Le profit par chaise monte à 45 $ : G(x;y)=40x+45y. Montrez que l'optimum CHANGE de sommet. Qu'est-ce que cela illustre ?
Voir la correction
Réponses
a)Non : découpe 130>120
b)(0;0), (50;0), (30;20), (0;40)
c)2000 dollars en (50;0) : 50 tables, aucune chaise
d)G maximal 2100 en (30;20) : la pente de l'objectif décide du sommet
a)
On teste (20;30) contre CHAQUE contrainte, sans s'arrêter à la première satisfaite. Assemblage : 20+30=50, or 50≤50 ✓, la contrainte est tout juste respectée. Découpe : 2×20+3×30=40+90=130, or 130>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). Sur l'axe des x, on prend la contrainte la plus SERRÉE : 2x≤120 donne x≤60, tandis que x≤50 vient de l'assemblage, donc c'est 50 qui l'emporte et le sommet est (50;0). Sur l'axe des y : 3y≤120 donne y≤40, contre y≤50 pour l'assemblage, donc c'est 40 et le sommet est (0;40). Sommet intérieur, à l'intersection des deux obliques : de x+y=50 on tire y=50−x, qu'on reporte dans 2x+3y=120, ce qui donne 2x+3(50−x)=120, soit 2x+150−3x=120, donc −x=−30 et x=30, puis y=20. Sommet (30;20). Vérification : 2×30+3×20=60+60=120 ✓ et 30+20=50 ✓, les deux contraintes sont saturées.
c)
F(x;y)=40x+30y aux quatre sommets. F(0;0)=0. F(50;0)=2000. F(30;20)=1200+600=1800. F(0;40)=1200. Le maximum est 2000 dollars, atteint en (50;0) : l'usine doit produire 50 tables et AUCUNE chaise. Résultat contre-intuitif mais parfaitement logique : une table rapporte 40 dollars et ne consomme qu'une heure d'assemblage, tandis qu'une chaise n'en rapporte que 30 ; la table est donc plus rentable sur la ressource qui limite réellement.
d)
Avec G(x;y)=40x+45y, on réévalue aux mêmes sommets, le polygone n'ayant pas changé : G(0;0)=0 ; G(50;0)=2000 ; G(30;20)=1200+900=2100 ; G(0;40)=1800. L'optimum passe donc au sommet (30;20), avec 2100 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=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 x barres énergétiques et y boissons, sous les contraintes : x≥10, y≥5, et un nombre total d'articles compris entre 20 et 60 : 20≤x+y≤60. Le coût à minimiser est C(x;y)=3x+2y.
a) Les couples (12;6) et (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 C à chaque sommet et donnez la composition la moins coûteuse.
d) Expliquez pourquoi la contrainte de MAXIMUM (x+y≤60) n'influence pas la solution optimale ici, mais serait indispensable si on cherchait à MAXIMISER C.
Voir la correction
Réponses
a)Ni l'un ni l'autre : total 18<20
b)(10;10), (15;5), (55;5), (10;50)
c)Minimum 50 dollars en (10;10)
d)Inactive pour le minimum ; indispensable pour un maximum, sinon la région est non bornée
a)
Pour (12;6) : 12≥10 ✓ ; 6≥5 ✓ ; mais le total vaut 12+6=18, et la contrainte exige x+y≥20, or 18<20 ✗. Le couple n'est PAS admissible. Pour (10;8) : 10≥10 ✓ ; 8≥5 ✓ ; total 10+8=18, encore inférieur à 20 ✗. 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 ≥, se viole en étant trop PETIT, à l'inverse des contraintes ≤ habituelles.
b)
Les quatre frontières sont x=10, y=5, x+y=20 et x+y=60, et chaque sommet croise deux d'entre elles. x=10 et x+y=20 donnent y=10, soit (10;10). y=5 et x+y=20 donnent x=15, soit (15;5). y=5 et x+y=60 donnent x=55, soit (55;5). x=10 et x+y=60 donnent y=50, soit (10;50). Chacun vérifie bien les quatre contraintes ✓. Notez que les deux droites x+y=20 et x+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+2y aux quatre sommets. C(10;10)=30+20=50. C(15;5)=45+10=55. C(55;5)=165+10=175. C(10;50)=30+100=130. Le MINIMUM est 50 dollars, atteint en (10;10) : la composition la moins coûteuse est 10 barres et 10 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 175, exactement la pire réponse.
d)
Pour un MINIMUM, l'optimum se colle aux petites valeurs, donc à la frontière x+y=20 : les deux sommets qui la portent, (10;10) et (15;5), donnent 50 et 55, tandis que ceux de la frontière x+y=60 donnent 175 et 130, bien plus. La contrainte x+y≤60 est donc INACTIVE : on pourrait la supprimer, ou la remplacer par x+y≤1000, sans changer la solution optimale. Elle deviendrait en revanche indispensable si l'on cherchait à MAXIMISER C : sans elle, le polygone serait non borné vers le haut, x et y 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) avec 175 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 (x litres) et du jus de pomme (y 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.
Voir la correction
Réponses
a)x≤80, y≤60, x+y≤120, x,y≥0 ; P=2x+1,5y
b)(0;0), (80;0), (80;40), (60;60), (0;60)
c)220 dollars en (80;40)
d)Oranges et embouteillage saturés ; surplus de 40 kg de pommes
a)
On traduit chaque ressource. Oranges : un litre de jus d'orange en consomme 3 kg et le jus de pomme n'en consomme pas, d'où 3x≤240, soit x≤80. Pommes : 2y≤120, soit y≤60. Embouteillage : la ligne traite au plus 120 L au total, tous jus confondus, d'où x+y≤120. Positivités : x≥0 et y≥0. Objectif : maximiser P(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), l'origine. (80;0), croisement de y=0 et x=80 ; vérification : 80+0=80≤120 ✓. (80;40), croisement de x=80 et x+y=120, puisque y=120−80=40 ; vérification : 40≤60 ✓. (60;60), croisement de y=60 et x+y=120, puisque x=120−60=60 ; vérification : 60≤80 ✓. (0;60), croisement de x=0 et y=60 ; vérification : 0+60≤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,5y. Sommet (0;0) : P=0. Sommet (80;0) : P=160+0=160. Sommet (80;40) : P=160+60=220. Sommet (60;60) : P=120+90=210. Sommet (0;60) : P=0+90=90. Le maximum est 220 dollars, atteint en (80;40) : l'entreprise doit produire 80 L de jus d'orange et 40 L de jus de pomme. Observez que le second meilleur sommet, (60;60), n'est qu'à 10 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). Oranges : 3×80=240 kg consommés sur 240 disponibles, la ressource est SATURÉE. Embouteillage : 80+40=120 L sur 120, SATURÉE également. Pommes : 2×40=80 kg consommés sur 120 disponibles, donc un SURPLUS de 120−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 (x) et des colliers (y). Chaque jour, il dispose d'au plus 8 heures de travail (un bracelet et un collier prennent chacun 1 heure) et d'une réserve de perles telle que x+3y≤12. Il ne peut produire de quantités négatives. Son profit est P=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 P à chaque sommet et déterminez la production optimale.
d) Quelles contraintes sont saturées (actives) à l'optimum ? Interprétez.
Voir la correction
Réponses
a)x+y≤8, x+3y≤12, x≥0, y≥0
b)(0;0), (8;0), (6;2), (0;4)
c)P=18 en (6;2) : 180 dollars
d)Travail et perles saturés : les deux ressources bloquent
a)
Le temps de travail : un bracelet et un collier prennent chacun 1 heure, et l'artisan dispose d'au plus 8 heures, d'où x+y≤8. Les perles : l'énoncé fournit directement x+3y≤12, un collier en consommant trois fois plus qu'un bracelet. Les quantités ne peuvent être négatives, d'où x≥0 et y≥0. Le système est donc x≥0, y≥0, x+y≤8 et x+3y≤12.
b)
On croise les frontières deux à deux, en gardant à chaque fois la contrainte la plus SERRÉE. Origine : (0;0). Sur l'axe des x, où y=0 : la première contrainte donne x≤8 et la seconde x≤12, donc c'est 8 qui limite et le sommet est (8;0) ; le point (12;0) est rejeté car il violerait x+y≤8. Sur l'axe des y, où x=0 : la première donne y≤8 et la seconde y≤4, donc c'est 4 qui limite et le sommet est (0;4). Intersection des deux obliques : on soustrait x+y=8 de x+3y=12, ce qui élimine x d'un coup et donne 2y=4, donc y=2 puis x=8−2=6, soit le sommet (6;2). Les quatre sommets sont (0;0), (8;0), (6;2) et (0;4).
c)
P=2x+3y aux quatre sommets. P(0;0)=0. P(8;0)=16+0=16. P(6;2)=12+6=18. P(0;4)=0+12=12. Le maximum est P=18, atteint au sommet (6;2). L'artisan doit donc produire 6 bracelets et 2 colliers par jour, pour un profit de 18 dizaines de dollars, soit 180 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), on teste chaque contrainte. Travail : x+y=6+2=8, exactement la limite de 8 heures, donc SATURÉE. Perles : x+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>0 et y=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=9 et x+3y=12, soit y=1,5 et x=7,5, pour un profit de 15+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 x tables et y 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≥2x ou 2y≥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.
Voir la correction
Réponses
a)x+y≤40
b)y≥5
c)x≤2y
d)y≥2x
e)15x+20y≤600
f)x≥0 et y≥0
a)
« Au plus » veut dire « pas plus que », donc une inégalité de sens ≤ : x+y≤40.
b)
« Au moins » veut dire « pas moins que », donc ≥ : y≥5. Retenir ce couple de mots règle la moitié des erreurs du chapitre.
c)
Le nombre de tables est x, le double du nombre de chaises est 2y, et « ne dépasse pas » signifie ≤ : x≤2y.
d)
La bonne écriture est y≥2x. Le raisonnement qui ne trompe jamais consiste à TESTER un couple : s'il y a 10 tables, il faut au moins 20 chaises. Avec y≥2x : 20≥20 ✓. Avec 2y≥x : 2×20=40≥10, ce qui serait aussi vérifié par y=5, une valeur pourtant inacceptable. La seconde écriture est donc fausse. Le piège vient de la position du facteur 2 : 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+20y, et il ne doit pas dépasser le budget : 15x+20y≤600.
f)
Les contraintes de positivité, x≥0 et y≥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≤12
b) y>2x−1
c) x≥4
d) y≥2x
Voir la correction
Réponses
a)2x+3y=12, trait plein, côté de l'origine
b)y=2x−1, pointillé, côté de l'origine
c)x=4, plein, à droite
d)y=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 (≤ ou ≥) 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=12, qui coupe les axes en (6;0) et (0;4). Trait plein, car l'inégalité est large. Point-test (0;0) : 0≤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−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>−1 est VRAI, donc on colorie le côté de l'origine, au-dessus de la droite.
c)
Frontière : la droite VERTICALE x=4. Trait plein. Point-test (0;0) : 0≥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 y est libre.
d)
Frontière : y=2x, qui PASSE PAR L'ORIGINE. C'est le seul cas délicat des quatre : on ne peut pas prendre (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) : 0≥2 est FAUX, donc on colorie l'autre côté, celui qui contient (0;1) pour lequel 1≥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) 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.
a) Frontière 2x+3y=12 en trait plein ; le point-test (0;0) (vert) vérifie 0≤12 : l'ensemble-solution est du côté de l'origine.
b) Frontière y=2x−1 en pointillé (inégalité stricte) ; (0;0) vérifie 0>−1 : la solution est au-dessus de la droite.
c) Frontière verticale x=4 en trait plein ; (0;0) ne vérifie pas 0≥4 : la solution est à droite.
d) Frontière y=2x en trait plein, qui passe par l'origine : on teste (1;0), 0≥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≥0, y≥0, x+y≤6 et 2x+y≤10.
a) Déterminez les quatre sommets du polygone.
b) Maximisez G(x;y)=4x+y, puis H(x;y)=x+3y. Les optimums sont-ils au même sommet ?
c) Maximisez F(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.
Voir la correction
Réponses
a)(0;0), (0;6), (4;2), (5;0)
b)G : 20 en (5;0) ; H : 18 en (0;6) ; sommets différents
c)18 en (0;6) ET (4;2) : tout le segment est optimal
d)L'objectif est parallèle à x+y=6 ; sa pente −dc 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). Sur l'axe des ordonnées, x=0 et x+y=6 donnent (0;6), qui vérifie 2×0+6=6≤10 ✓. Sur l'axe des abscisses, y=0 et 2x+y=10 donnent (5;0), qui vérifie 5+0=5≤6 ✓. Enfin l'intersection des deux droites obliques : de x+y=6 on tire y=6−x, qu'on reporte dans 2x+y=10 : 2x+6−x=10, donc x=4 et y=2. Le quatrième sommet est (4;2). Le point (0;10), intersection de x=0 et 2x+y=10, est rejeté car 0+10=10>6.
b)
Pour G=4x+y : G(0;0)=0, G(0;6)=6, G(4;2)=18, G(5;0)=20. Le maximum est 20, au sommet (5;0). Pour H=x+3y : H(0;0)=0, H(0;6)=18, H(4;2)=10, H(5;0)=5. Le maximum est 18, au sommet (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+3y : F(0;0)=0, F(0;6)=18, F(4;2)=18, F(5;0)=15. Deux sommets donnent la MÊME valeur maximale, 18. Le maximum est alors atteint non pas en un point mais sur tout le SEGMENT joignant (0;6) à (4;2) : par exemple (2;4), qui est sur ce segment, donne F=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+dy prend une valeur constante le long des droites de pente −dc. Optimiser revient à faire glisser cette droite le plus loin possible dans le polygone : le dernier point touché est le sommet gagnant. Pour G=4x+y, la pente est −4, très raide, et la droite quitte le polygone par la droite, en (5;0). Pour H=x+3y, la pente est −31, presque horizontale, et la droite sort par le haut, en (0;6).
Pour F=3x+3y, la pente vaut −1, exactement celle de la contrainte x+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 ?
Voir la correction
Réponses
a)x+y≤20000, x≤12000, y≥6000, x≥0
b)R=0,08x+0,05y
c)12000 en A, 8000 en B : 1360 dollars
d)x=12000 et x+y=20000 saturées ; à 15000 : (14000;6000), 1420 dollars
a)
Soit x le montant placé dans le fonds A et y celui placé dans le fonds B, en dollars. Les contraintes sont : x+y≤20000 (on ne place pas plus qu'on n'a), x≤12000 (limite de prudence), y≥6000 (minimum en B) et x≥0. La contrainte y≥0 est ici inutile puisque y≥6000 est plus forte, mais l'écrire ne coûte rien.
b)
Le rendement annuel est R(x;y)=0,08x+0,05y, à MAXIMISER.
c)
Les sommets. Intersection de x=0 et y=6000 : (0;6000). Intersection de x=0 et x+y=20000 : (0;20000). Intersection de x=12000 et x+y=20000 : (12000;8000). Intersection de x=12000 et y=6000 : (12000;6000). On évalue R à chacun : R(0;6000)=300 dollars, R(0;20000)=1000 dollars, R(12000;8000)=960+400=1360 dollars, R(12000;6000)=960+300=1260 dollars. L'optimum est 1360 dollars, obtenu en plaçant 12000 dollars dans le fonds A et 8000 dollars dans le fonds B.
Deux vérifications s'imposent. La somme placée vaut 20000 dollars : la totalité du capital travaille, ce qui est logique puisque les deux fonds rapportent. Et le taux moyen obtenu est 200001360=6,8 pour cent, une valeur bien comprise entre 5 et 8 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=12000 (la limite de prudence) et x+y=20000 (tout le capital est placé). La contrainte y≥6000, elle, n'est pas saturée, puisque 8000>6000 : elle n'influence pas la solution et on dit qu'elle est inactive.
Si la limite du fonds A passait à 15000 dollars, le sommet correspondant deviendrait (15000;5000)... mais ce point violerait la contrainte y≥6000. Le sommet optimal serait alors (14000;6000), intersection de x+y=20000 et de y=6000, avec R=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 ?
Voir la correction
Réponses
a)2x+y≥12, x+3y≥15, x,y≥0 ; minimiser C=3x+2y
b)(0;12), (4,2;3,6), (15;0)
c)19,80 dollars avec 4,2 de A et 3,6 de B
d)Aucun maximum, région non bornée ; les deux contraintes nutritionnelles sont saturées
a)
Soit x le nombre d'unités de l'aliment A et y celui de l'aliment B. Protéines : 2x+y≥12. Fibres : x+3y≥15. Positivité : x≥0 et y≥0. La fonction à MINIMISER est le coût C(x;y)=3x+2y. Les inégalités sont ici de sens ≥, 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=0 donne y≥12 pour les protéines et y≥5 pour les fibres, donc le coin est (0;12). Sur l'axe des abscisses : y=0 donne x≥6 et x≥15, donc le coin est (15;0). Entre les deux, l'intersection des deux droites : de 2x+y=12 on tire y=12−2x, qu'on reporte dans x+3y=15 : x+36−6x=15, donc −5x=−21 et x=4,2, puis y=12−8,4=3,6. Le troisième sommet est (4,2;3,6).
c)
On évalue le coût : C(0;12)=24 dollars, C(4,2;3,6)=12,6+7,2=19,80 dollars, C(15;0)=45 dollars. Le minimum est 19,80 dollars, obtenu avec 4,2 unités de A et 3,6 unités de B. Vérification des apports : protéines 2×4,2+3,6=12 g ✓, fibres 4,2+3×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)=500 dollars est admissible, et C(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 ≥ 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=12 exactement et x+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 x et y 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.
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.