Vous êtes sur la page 1sur 24

Leon 2 : La programmation linaire par la mthode graphique

Dans cette seconde leon, nous allons utiliser le matriel prsent dans la leon prcdente pour rsoudre une catgorie de problmes que lon est susceptible de rencontrer dans la vie conomique. Nous rencontrerons successivement deux types de problmes : des problmes de recherche dun maximum, des problmes de recherche dun minimum. Nous donnerons dans un troisime chapitre, une astuce pour aller un peu plus vite et srement dans la rsolution de ce type particulier de problmes.

I Les problmes de recherche dun maximum

Partons dun exemple simple pour expliquer le but de cette partie et la dmarche suivre LIle des cocotiers produit du ptrole, des bananes et du soja. Les marchands internationaux sont plus intresss par le ptrole que par les bananes et le soja, ce qui fait quil y a un dcit lexportation des produits agricoles sur cette le. Pour soutenir lagriculture, le gouvernement oblige les acheteurs de ptrole acheter aussi des bananes et du soja. Les achats sur cette le se feront par lots qui peuvent tre de 2 types : des lots dominante BANANE chaque lot contient ptrole 1 baril banane 0.4 tonnes soja 0.3 tonnes des lots dominante SOJA chaque lot contient ptrole 1 baril : banane 0.2 tonnes soja 0.6 tonnes

Les conditions de vente sont telles que tous les produits achets dans cette le doivent tre immdiatement et en totalit emports Un acheteur se prsente avec un ptrolier et un cargo qui contient 2 cales amnages : la cale avant ne peut contenir que du soja, et la cale arrire ne peut contenir que des bananes. Les capacits sont les suivantes ptrole 1000 barils cale arrire : BANANES 450 tonnes cale avant : SOJA 450 tonnes Le lot dominante BANANE cote 5.2 cus. Le lot dominante SOJA cote 6.2 cus, Tandis que les prix auxquels ont peut revendre ces produits sur le march mondial sont les suivants : 1 baril de ptrole 6 cus 1 tonne de BANANES 2 cus 1 tonne de SOJA 8 cus

21

A partir de cet exemple quelles questions peut-on se poser ? Question 1 : Quel problme mathmatique doit rsoudre lacheteur pour constituer sa cargaison ? Question 2 : quelles quantits de bananes, soja et ptrole va-t-il se procurer ? Question 3 : Un technicien fait remarquer que lon pourrait transformer la cabine du capitaine du cargo pour quelle puisse servir stocker des bananes ou du soja (pas les deux simultanment) Voyez vous un intrt cette transformation : doit-on y entreposer des bananes ou du soja ? Question 4 : Le cot de la transformation de la cabine du capitaine est de 1.5 cus. On pourra alors y stocker soit 0.6 tonnes de soja, soit 0.4 tonnes de bananes. Faut-il faire cette transformation ? Tout dabord quel problme se pose limportateur ? Evidemment de choisir le nombre de lots BANANES et le nombre de lots SOJA quil doit se procurer de manire maximiser son prot. Le calcul du chire daaires avec un produit quantits prix unitaire ptrole 1 baril 6 cus bananes 0.4 tonnes 2 cus soja 0.3 tonnes 8 cus total Le calcul du chire daaires avec un produit quantits prix unitaire ptrole 1 baril 6 cus bananes 0.2 tonnes 2 cus soja 0.6 tonnes 8 cus total lot BANANES est facile faire : chire daaire 6 cus 0.8 cus 2.4 cus 9.2 cus lot SOJA est facile faire : chire daaire 6 cus 0.4 cus 4.8 cus 11.2 cus

Connaissant le prix des lots (5.2 cus pour le lot BANANES et 6.2 cus pour le lot SOJA), on en dduit lide dun Bnce par lot : type de lot Bnce unitaire BANANES 4 cus SOJA 5 cus Le problme de limportateur est donc de savoir combien de lots de chaque type il doit acheter, sachant que les deux lots ne lui rapportent pas les mmes prots. Nous nommerons x le nombre de lots BANANES y le nombre de lots SOJA Le problme de limportateur est donc de choisir sa commande , cest dire deux nombres x et y , de manire rendre son bnce le plus grand possible. Mathmatiquement, le bnce sexprime en fonction de x et y par : (on dsignera le bnce par labrviation Ben ) 22

Ben = 4x + 5y Par exemple, commander 3 lots BANANES et 4 lots SOJA revient choisir y=4 ce qui nous conduit un bnce de 32. x=3 et

Lastuce ici est de reprsenter graphiquement lensemble des points qui conduisent un bnce de 32. Cest dire ici, reprsenter dans le plan (muni dun repre o lon reportera les valeurs de x en abscisse et de y en ordonne ) lensemble D32 des points M (x, y ) tels que 4x + 5y = 32 Nous savons D32 est une droite passant par le point A(3, 4) et, par exemple, par le point B (8, 0).
y
8

P
6

Droite D32

0 0 2 4 6

x B 8
10

Cette droite spare videmment le plan en deux demi-plans : un premier demi-plan (rgion hachure ) situ au dessus de la droite : si P (x0 , y0 ) est un point situ dans cette rgion, alors 4x0 + 5y0 est suprieur 32 ; un demi-plan situ en dessous de cette droite : si Q(x1 , y1 ) est dans ce second demi-plan, alors 4x1 + 5y1 est infrieur 32. Les points situs sous la droite D32 reprsentent des commandes qui conduisent des bnces infrieurs 32 cus. de mme Les points situs au dessus de la droite D32 reprsentent des commandes qui conduisent des bnces suprieurs 32 cus. Prenons alors un autre point, par exemple C (0, 8). Il correspond un programme de bnce 40 . Lensemble des points M (x, y ) qui ont mme bnce que C sont situs sur une droite D60 dquation 4x + 5y = 60 Cette droite D60 est videmment parallle la droite D32 , mais un peu au dessus , comme lindique le graphique suivant :

23

y 10 Droite D40 8

2 Droite D32 0 0 2 4 6 8 10 x

En prenant un grand nombre de points , on peut ainsi tracer sur le dessin un ensemble de droites de mme bnce , que lon pourrait appeler droites diso-bnce par analogie avec les isobares et les isothermes de la mtorologie. On obtiendrait alors un graphique :
y 10 sens des bnfices croissants

8 droites d'isobnfices

2 x 0 2 4 6 8 10

Tous les points sur une mme droite assurent le mme bnce. Quand on passe dune droite une autre, les bnces varient : ils augmentent si on se dplace vers le coin Nord-Est du graphique : do la signication de la che indiquant le sens des bnces croissants . exercices 1 et 2 Limportateur ne peut choisir nimporte quelle commande (x, y ). Il faut en eet quil puisse la transporter. Il ne peut choisir sa commande que dans un certain sous-ensemble du plan, limit par des contraintes qui correspondent aux limites de capacit de ses bateaux. Supposons que, comme dans les dessins ci-dessous, ces contraintes soient matrialises par la zone hachure.

24

y 10

y 10 Sens des bnfices croissants

0 0 2 4 6 8 10

0 0 2 4 6 8 10

Il est clair, sur le dessin de droite, que le maximum du bnce sera atteint pour la commande correspondante au point D. Ce raisonnement simplissime est valable dans tous les cas. Reste regarder la forme particulire des contraintes dans notre problme. En fait, nos commandes (x, y ) sont soumises 5 contraintes : contraintes de positivit des variables Ces deux contraintes quil ne faut pas oublier (sous peine de rater son examen) traduisent simplement que limportateur se procure des nombres positifs de lots . x 0 et y 0

contrainte sur le ptrole : Chaque lot contient 1 baril de ptrole, si on achte x lots BANANE et y lots SOJA, on obtiendra donc x + y barils de ptrole. Comme la capacit du ptrolier nest que de 1000 barils, on voit apparatre une contrainte : x + y 1000 contrainte sur les bananes : Chaque lot BANANE contient 0.4 tonnes de bananes. Si limportateur prend x lots BANANE, on lui fournira 0.4x tonnes de bananes. De mme, en prenant y lots SOJA, il obtiendra 0.2y tonnes de bananes . En passant la commande (x, y ), il obtient 0.4x + 0.2y tonnes de bananes. La capacit de la cale qui permet de recevoir des bananes nest que de 450 tonnes de bananes, on voit apparatre la contrainte : 0.4x + 0.2y 450 contrainte sur le soja : en procdant de manire analogue pour le soja que pour la banane , on voit apparatre la contrainte 25

0.3x + 0.6y 450 Rsumons les contraintes de notre importateur : les commandes (x, y ) quil peut envisager sont celles du domaine x0 y0 ptrole : x + y 1000 bananes : 0.4x + 0.2y 450 soja : 0.3x + 0.6y 450 Le domaine dlimit par ces contraintes est reprsent en gris sur le dessin suivant :
2500

y bananes

2000

1500

ptrole soja

1000

500

0 0 500 1000 1500

Sur ce dessin, on constate que la contrainte de bananes ne sert rien. On dit quelle ne sera jamais active. Cela veut dire que lorsquon tient compte des contraintes de place sur le ptrole et le soja, on limite tellement les possibilits de commande quen aucun cas on ne pourra remplir la cale de bananes. Aussi, on pourra oublier la contrainte de banane dans la suite de la rsolution. Pour obtenir la meilleure commande, il sut, comme nous lavons vu prcdemment, de tracer quelques droites diso-bnce : On constate que le bnce est maximum au point D(x0 , y0 ) qui correspond une saturation la fois de la contrainte de ptrole et de soja.

26

1500

sens des bnfices croissants

1000

500

0 0 500 1000 1500 2000

exercices 3 et 4 Une fois rsolu ce problme, il ny a plus qu calculer les coordonnes x0 et y0 de D. Ces deux nombres sont donc solutions du systme : x0 + y0 = 1000 0.3x0 + 0.6y0 = 450 On raisonne par substitution : de la premire quation, on tire : x0 = 1000 y0 On reporte cette expression dans la seconde quation : Et on obtient : 0.3(1000 y0 ) + 0.6y0 = 450 0.3y0 = 150 y0 = 500 x0 = 500

On reporte cette valeur pour trouver x0

Du point de vue des contraintes, il remplit son ptrolier, puisquil achte 1000 barils de ptrole (x0 + y0 = 1000 ) . La cale de soja est aussi remplie (0.3x0 + 0.6y0 = 450 ). Par contre, la cale de bananes nest pas pleine, puisquil obtient 300 tonnes de bananes (0.4x0 + 0.2y0 = 300) alors que la capacit de sa cale est de 450 tonnes. On dira alors que les contraintes associes au ptrole et au soja sont satures au point (x0 , y0 ), et que la contrainte associe aux bananes nest pas sature en ce point. Passons alors la question de la cabine du capitaine : si on la transforme, doit-on y accueillir des bananes ou du soja ? Dans ce cas, il ny a pas de problme : la cale de banane nest pas pleine. Si on doit mettre quelque chose dans la cabine du capitaine, cest bien du soja. 27

Conclusion : la commande qui assure le bnce maximal de limportateur est obtenue avec 500 lots dominante BANANE et 500 lots dominante SOJA. Ce faisant, limportateur fait un bnce de 4 500 + 5 500 = 4500 cus.

Mais est-ce la peine de le faire ? Non, dit le dbutant (celui qui ne sest pas encore fait taper sur les doigts), puisque le ptrolier est plein, on ne pourra pas acheter plus de ptrole. Hlas, le novice de la programmation linaire, en faisant cette rponse, ne prend en compte que la contrainte de ptrole (x + y = 1000) mais il oublie que lon peut remplacer un peu de ptrole venant de lots BANANES par du ptrole venant de lots SOJA. En langage technique, on dit que lon peut substituer des lots BANANES aux lots SOJA. Revenons au graphique : en transformant la cabine du capitaine, on modie la quantit totale de soja que limportateur peut emporter : la contrainte devient 0.3x + 0.6y 450 0.3x + 0.6y 450.6

Les coordonnes x et y du point qui assure le prot maximum sont dtermines par le fait que ce point se trouve lintersection de 2 droites. Si une des droites bouge alors que lautre reste xe, le point dintersection bouge aussi. Sur le dessin, la nouvelle contrainte se traduira par une droite parallle la prcdente. En grossissant le trait, nous obtiendrons un nouveau dessin qui ressemblera :
10 0 0
y

N o uvelle intersectio n 750

500 D

N o uvelle co ntrainte d e S o ja

250

0 0 500 1000 15 0 0 2 00 0

Clairement, le point dintersection des "deux contraintes actives" sest dplac de D . Quen est il des bnces

28

1000

750

d ro ite s d 'is o _ b n fic e s

500 D

250

0 0 500 1000 1500 2000

Il est clair sur le dessin, que le point qui assure le bnce maximum passe de D , donc on amliore le bnce en transformant la cabine du capitaine. Les nouvelles commandes possibles sont les coordonnes du point (x1 , y1 ) telles que : x1 + y1 = 1000 0.3x1 + 0.6y1 = 450.6 soit : (en recommenant les calculs) x1 = 498 et y1 = 502 On vrie que le bnce est suprieur : il vaut maintenant 4502 cus, soit un gain de 2 cus. Si le cot de la transformation de la cabine du capitaine est aussi de 1.5 cus, on gagne 0.5 cus la transformation. Reste convaincre le capitaine ... mais cela est une autre histoire.. Cet exemple montre peu prs tout ce que lon peut attendre de la rsolution par la mthode graphique. Divers cas particuliers seront vus en sances de Travaux Dirigs. Cette mthode est simple mettre en uvre, mais elle prsente cependant quelques dfauts : quand il y a 3 variables ou plus, on ne peut plus faire de dessin . mme sil ny a que 2 variables, la rsolution repose sur lhabilet du dessinateur : tracer un rseau de parallles avec la rgle et le crayon nest pas aussi simple que lon peut croire. Nous verrons dans le chapitre III une astuce pour viter de tracer les droites diso-bnce et, dans une prochaine leon, un moyen gnral, la mthode du simplex , pour rsoudre des problmes du mme genre, pour un nombre quelconque de variables. Cette mthode pourra apparatre fastidieuse mettre en uvre : elle repose en eet sur lorganisation dune suite dadditions, de multiplications et de divisions mene de manire astucieuse . Ce quil faut se dire, cest que la plupart des tableurs en particulier le tableur Excel contiennent des fonctions qui produisent tous ces calculs de manire automatique. Une leon expose la mise en oeuvre des calculs sur le tableur Excel. Cependant, pour dominer la machine, il faut comprendre ce quelle fait. exercice 5

29

II Les problmes de recherche dun minimum


Envisageons maintenant un problme o il faut trouver non pas le maximum dune fonction, mais le minimum. Comme prcdemment, nous partirons dun exemple : Dans lle des Palmiers, les habitants ont form une cooprative de production o on ne rigole pas : tout le monde travaille. Une partie des adhrents employs de la cooprative sont aects la cueillette des orchides sauvages, seule ressource exportable de lle, tandis que les autres sont occups pcher du poisson, principale source de nourriture de lle. Les habitants de lle vivent dans deux villages, lun situ au Nord, lautre au Sud, et pour nourrir les habitants de lle, chaque semaine, les quantits suivantes de poisson sont ncessaires : Quantits de poisson Thon 900 kg Morue 800 kg Sardine 700 kg Contrairement nos contres o souvent le pcheur revient bredouille, sur lle des Palmiers, les quantits de poisson rapportes par un pcheur en une semaine nont rien dalatoire et sont donnes par le tableau suivant : Quantits de poisson rapportes en une semaine par Pcheur du Nord Pcheur du Sud 6 kg 30 kg 20 kg 8 kg 10 kg 10 kg

Thon Morue Sardine

Tout employ de la cooprative qui ne va pas la pche est aect la rcolte des orchides sauvages. Evidemment les orchides ne sont pas les mmes au Nord de lle et au Sud : En travaillant une semaine, un travailleur rapporte une quantit dorchides qui vaut : Valeur des orchides rapportes en une semaine de travail Un travailleur du Nord 50 cus Un travailleur du Sud 80 cus Evidemment, le problme de la cooprative est de nourrir la population avec le moins demploys pour pouvoir rcolter un maximum dorchides pour gnrer des revenus lexportation. Mais ce nest l quune vision approche des choses : nous devrons rpondre aux questions suivantes : Question 1 : Quel problme mathmatique doit rsoudre la cooprative pour employer au mieux la main duvre ? Question 2 : quelles quantits de thon, morue et sardines va-t-on pcher ? Le problme de la cooprative est de dcider des nombres de travailleurs du Nord et du Sud qui seront employs pcher du poisson. Supposons que lon ait le choix entre les deux propositions suivantes qui toutes deux permettent de nourrir la population de lile : Proposition 1 : 70 travailleurs du Nord et 20 travailleurs du Sud Proposition 2 : 36 travailleurs du Nord et 46 travailleurs du Sud 30

Selon la proposition 1 90 travailleurs sont occups la pche, tandis que selon les termes de la proposition 2 , seulement 82 travailleurs sont distraits de la production dorchides. On peut donc penser que la seconde proposition est la meilleure, car elle permet de consacrer la production dorchides le plus grand nombre de personnes. Ce raisonnement est FAUX, car les travailleurs nont pas la mme productivit : en eet, la valeur de la rcolte dorchide dun travailleur du Nord est de 50 cus tandis que celle dun travailleur du Sud est de 80 cus. Tant qu faire, on prfrera envoyer la pche un travailleur du Nord plutt quun travailleur du Sud. Ce quil faut faire, pour distinguer les deux propositions, cest valuer le manque gagner : Pour la proposition 1 : le manque gagner est de 50*70 + 80*20 = 5100 cus Pour la proposition 2 : le manque gagner est de 50*46 + 80*36 = 5480 cus Le raisonnement conomique nous dit ici quil est prfrable de prendre la proposition 1 qui saccompagne dun manque gagner infrieur. Notons en passant, que, dans la thorie conomique, on ne parle pas de manque gagner, mais de cot dopportunit. Appelons alors x le nombre de pcheurs de la zone Nord y le nombre de pcheurs de la zone Sud le cot dopportunit de la cooprative est de C = 50x + 80y La cooprative doit dcider des nombres x et y de manire rendre C le plus petit possible, tout en assurant la subsistance des villages : Pour le Thon : on doit avoir videmment : 6x + 30y 900 En eet, si un pcheur du Nord rapporte 6 kg de thon, alors un nombre x de pcheurs rapportera 6x kg de thon. De mme, si un pcheur du Sud rapporte 30 kg de thon, alors un nombre y de pcheurs rapportera 30y kg de thons. Ensemble, ils rapporteront 6x + 30y kg de thon et cette quantit doit tre suprieure ou gale 900 kg. De mme Pour la Morue, on doit avoir Pour les Sardines, on doit avoir 20x + 8y 800 10x + 10y 700

En conclusion, mathmatiquement, le problme que doit rsoudre la cooprative est le suivant : Trouver deux nombres x et y qui ralisent le minimum du cot C C = 50x + 80y Thon 6x + 30y 900 Morue 20x + 8y 800 Sous les contraintes Sardine 10x + 10y 700 x 0, y 0 31

Evidemment, x et y tant des nombres dindividus doivent videmment tre positifs ou nuls, on doit avoir x 0 et y 0. Evidemment, celui qui organise la cooprative sait bien que x et y

reprsentent des nombres positifs ou nuls. Mais ce nest pas forcment lui qui aura rsoudre le problme. Le mathmaticien qui aura rsoudre ce problme nest pas forcment au courant des tenants et des aboutissants. Bref, il faut rajouter ces deux contraintes qui "traduisent le fait que les variables sont positives". Une copie dexamen o elles napparaissent pas sera traite durement, quon se le dise. Pour traiter de ce problme, nous allons procder de la mme faon que dans le cas dun problme de recherche dun maximum Premier cueil : comment allons nous procder la recherche dun minimum ? Le cot C sexprime par la relation : C = 50x + 80y Considrons, par exemple la situation dans laquelle on emploie un nombre x = 40 de pcheurs au Nord et un nombre y = 25 de pcheurs au Sud. Le Cot associ une telle combinaison est de 4000 cus. La question est alors : Existe-t-il dautres nombres x et y qui conduisent un Cot de 4000 ? Si une combinaison (x, y ) conduit un Cot de 4000 cus, alors, forcment, on a la relation : 50x + 80y = 4000 On constate que tous les points M (x, y ) du plan associs un Cot de 4000 cus sont situs sur une droite du plan dquation : 50x + 80y = 4000 Sur la gure suivante, on a reprsent cette droite : Evidemment, en un point tel que M , situ sur la droite, le Cot est de 4000 cus. En un point tel que Q situ au dessus de la droite, le cot est suprieur 4000 cus, et en un point tel que P , situ au dessous de la droite, le Cot est infrieur 4000 cus : On a pu donc, comme dans le cas de la recherche dun maximum, reprsenter sur une zone hachure lensemble des points qui conduisent un cot suprieur ou gal 4000 cus :
y
60

50

40

30

20

10

0 0 20 40 60 80 100

Tous les points dune mme droite diso-cot conduisent la mme valeur du cot. Quand on passe dune droite une autre dans le sens de la che, on diminue les cots. 32

y 60

50

40

30

20

10

sens des cots dcroissants x 0 20 40 60 80 100

Le premier cueil est pass : nous avons vu comment reprsenter le Cot dopportunit sur le graphique. Mais, bien entendu, il faut aussi tenir compte des contraintes sur les choix des nombres de pcheurs : en eet, il ne faut pas oublier quil faut nourrir la population , sinon on choue au second cueil. Supposons que les contraintes de choix nous obligent choisir lun des points dun ensemble de points admissibles reprsent par la zone hachure dans le graphique suivant :
y 60

50

40

30

20

10

0 0 20 40 60 80 100

Rajoutons sur ce graphique les droites diso-cot, le choix est alors trs simple :

33

y 60

sens des cots dcroissants

50

40

30

20

10

H x 0 20 40 60 80 100

Si on cherche le point de la zone hachure qui assure le cot minimum, et si les droites diso-cot sont celles reprsentes sur le dessin, il est clair que la solution se situe au point H : tous les points de la zone hachure se situent au dessus de la droite diso-cot passant par H , ils entranent donc un cot suprieur ou gal au cot associ au point H . Nous avons donc vu comment on passe le second cueil. Reste lapplication pratique : reprenons notre problme de minimisation du cot dopportunit : Les contraintes, telles quelles sont exprimes par les relations : Thon 6x + 30y 900 Morue 20x + 8y 800 Sardine 10x + 10y 700 x 0, y 0

imposent que le choix doive seectuer sur un domaine de la forme


120

A Morue

80

B
40

Sardines

Thon C D
0 0 50 100 150 200

34

Traons alors les droites diso-cot sur ce dessin :


y 120 Sens des cots dcroissants

80

B 40

C D 0 0 50 100 150 200 x

Il est clair que le minimum est atteint au point C , intersection des droites dnissant les contraintes de Sardines et de Thon. Cest dire quau point C (x, y )ralisant lapprovisionnement des habitants au moindre cot, on doit avoir : Thon : Sardines : 6x + 30y = 900 10x + 10y = 700

Soit, en divisant la premire ligne par 6 et la seconde par 10 : x + 5y = 150 x + y = 70 De la seconde ligne : x = 70 y

On en dduit, en appliquant toujours la mthode de substitution :

En reportant ce rsultat dans la premire ligne : (70 y ) + 5y = 150 soit : 70 + 4y = 150 et donc 4y = 80 y = 20 x = 50 On trouve ainsi la valeur de y : x = 70 20

En remplaant dans la seconde quation, on trouve la valeur de x : En conclusion, il faudra envoyer 50 pcheurs du Nord de lle (x = 50) et 20 pcheurs du Sud de lle (y = 20) pour nourrir les habitants de lle. On obtiendra ainsi exactement 900 kg de thons et exactement 700 kg de sardines. On dira que les contraintes de Thons et de Sardines sont satures loptimum. Par contre, on obtiendra une 35

quantit de morue gale 20*50 + 8*20 = 1160 kg, bien suprieure au minimum requis qui est de 800 kg. On dira que la contrainte de Morue nest pas sature loptimum. En conclusion, on constate que les problmes de recherche dun minimum et ceux de la recherche dun maximum se traitent de manire analogue, en trois tapes : 1) 2) 3) trac du domaine des possibles trac des droites diso-cot ou des droites diso-bnce selon les cas dtermination de loptimum.

A ce stade, il est peut tre intressant de faire quelques exercices : exercice 6, 7 et 8

36

III une astuce pour aller plus vite


Dans ce chapitre, nous allons donner une astuce pour rsoudre aisment les problmes de programmation linaire par la mthode graphique. Vous ne trouverez cette astuce dans pratiquement aucun livre, car elle est dun maniement trs dlicat. Commenons par donner lastuce, par lintermdiaire de deux exemples : lun consacr au problme de minimisation prcdent, lautre au problme de maximisation vu au premier chapitre. Commenons par lastuce : Considrons les trois droites qui ont pour quation : D1 : y = 4x + 90 D : y = 9x + 140 2 D3 : y = 1.5x + 65 xA = 10 Ces trois droites passent toutes par le point A , on les a traces sur le dessin suivant, yA = 50 mais on a perdu le nom des droites.
y D"

D'

D A

Devinette : Quelle droite reprsente sur le dessin correspond la droite D1 ? Le seul renseignement dont on dispose, ce sont les pentes des direntes droites : Sur le dessin, on peut constater que : Sur le dessin : Par les quations : Car Pente D < Pente D2 -9 < Pente D Pente D1 < Pente D

< Pente D3

On en dduit facilement que Voil toute lastuce !

< -4 < -1.5 D1 est reprsente par D D2 est reprsente par D D3 est reprsente par D

37

Passons alors lexamen du problme de minimisation prcdent Trouver deux nombres x et y qui ralisent le minimum du cot C C = 50x + 80y Thon 6x + 30y 900 Morue 20x + 8y 800 Sous les contraintes Sardine 10x + 10y 700 x 0, y 0

Nous avions trac le domaine et obtenu le dessin suivant :


120

A Morue

80

B
40

Sardines

Thon C D
0 0 50 100 150 200

Il est clair que le minimum du Cot sera atteint en lun des 4 points A, B, C, D, mais tout le problme est de savoir lequel est le bon. Regardons alors, pour chacun des points, les contraintes satures en ce point et la droite disocot passant par ce point.

38

Commenons par le point A : il est dni par lintersection de la droite dlimitant la contrainte de Morue et le bord vertical du graphique :
y 120

droite d'iso cot passant par A

80

B 40 C D 0 0 ' 50 100 150 200 x

Comparons les pentes : Soit C0 le cot associ au point A. La droite diso-cot passant par A a pour quation : 50x + 80y = C0 soit y = 0.625x +
C0 80

La pente de la droite diso-cot passant par A est donc de 0.625. Remarquons que puisque toutes les droites diso-cot sont parallles, la pente de nimporte quelle droite diso-cot est de 0.625. La droite dnissant la contrainte de Morue a pour quation : 20x + 8y = 800 soit y = 2.5x + 100 La pente de la droite associe la contrainte de Morue a pour pente 2.5. On a donc : Sur le graphique bord < Pente < Pente Par le calcul bord < Pente Morue < Pente Iso-Cot

Il est clair sur ce dessin quil y a des points admissibles et situs en dessous de la droite diso-cot passant par A et qui orent donc un cot infrieur au cot associ A. Le point A ne peut tre le minimum recherch. Ce qui est important de remarquer ici, cest que Le point A ne ralise pas le minimum et La pente de la droite diso cot ne se situe pas entre les pentes des deux contraintes qui se coupent au point A

39

Passons donc au point B , lintersection des contraintes de Morue et de Sardines qui ont pour pentes respectives : Droite Morue Pente = -2.5 Droite Sardine Pente = -1
y 120

80

droite d'iso cot passant par B

B 40

C D 0 0 ' 50 " 100 150 200 x

On obtient donc les conditions suivantes : Sur le dessin : Pente < Pente "

<

Pente

Par les quations : Pente Morue < Pente Sardine < Pente Iso-cot Car -2.5 < -1 < -0.625

L encore, on constate lexistence de points admissibles situs en dessous de la droite diso-cot passant par B. Ce point ne ralise donc pas le minimum recherch. Le point B ne ralise pas le minimum et La pente de la droite diso cot ne se situe pas entre les pentes des deux contraintes qui se coupent au point B

40

Passons alors au point C , situ lintersection des droites de Sardine et de Thon.Ce point est lintersection des contraintes de Sardines et de Thon, qui ont pour pentes respectives : Droite Sardine Pente = -1 Droite Thon Pente = -0.5
y 120

80

droite d'iso cot passant par C

B 40

C D 0 0 50 " 100 150 ' 200 x

On obtient donc les conditions suivantes : Sur le dessin : Pente " <

Pente

<

Pente 0 Pente Thon -0.5

Par les quations : Pente Sardine < Pente Iso-cot < Car -1 < -0.625 <

Il ny a plus de points admissibles situs en dessous de la droite diso-cot passant par C . Ce point ralise donc le minimum recherch. Le point C ralise le minimum et la pente de la droite diso cot se situe entre les pentes des deux contraintes qui se coupent au point C

41

Que nous apprend cet exemple ?


Chaque point candidat au minimum est dni par deux contraintes dont nous appellerons les pentes Pente 1 et Pente 2. Pour les point A et B , nous avons : Pente 1 < Pente 2 < Pente Iso-cot

Les point A et B ne ralisent pas le minimum Remarquons que pour le point A, la premire contrainte est verticale avec une pente de "-, lautre est la contrainte de Morue, de pente 2.5. Pour le point C , on a : Le point C est un minimum Pour le point D , la premire contrainte est la contrainte de Thon, de pente 0.5 et la seconde contrainte est horizontale avec une pente de 0,. On a Pente Iso-cot < Pente 1 < Pente 2 Le point D nest pas un minimum Traitons alors un second exemple de minimisation : en considrant le problme Minimiser C C = 2x + 4y Sous les contraintes : (U1 ) 1.5x + 10y 500 (U2 ) 5x + 20y 2000 (U3 ) 1.25 + 0.8y 200 (U4 ) 4x + 5y 900 x0 y0 Pente 1 < Pente Iso-cot < Pente 2

Le domaine et les contraintes qui le limitent est illustr par le dessin suivant :

42

y
300

U3

150

U4 U2

0 0

x U1
250 500

Il apparat clairement sur le dessin, que la contrainte U1 ne sert rien. Restent les contraintes U2 , U3 , U4 . Calculons les pentes de ces direntes droites ainsi que la pente dune droite diso-cot : Iso-Cot 2x + 4y = C0 U2 U3 U4 5x + 20y = 2000 4x + 5y = 900 soit y = 0.5x + C0 /4 soit y = 0.25x + 100 soit y = 0.8x + 180

1.25x + 0.8y = 200 soit y = 1.5625x + 25

Pente U3 < Pente U4 < Pente Iso-Cot < Pente U2 Le minimum est donc obtenu lintersection des droites dnissant les contraintes U4 et U2 . Lapplication de lastuce est donc assez simple. Cependant :

CETTE ASTUCE NE DISPENSE PAS DE TRACER LE DOMAINE DES POSSIBLES , CAR IL FAUT POUVOIR ELIMINER LES CONTRAINTES REDONDANTES (INUTILES).
Dans le cas dun problme de maximisation, la rgle est la mme : Considrons par exemple le problme suivant dans lequel B est un bnce : Maximiser B B = 17x + 5y Sous les contraintes : (U1 ) 3x + 2.5y 750 (U2 ) 4x + y 400 (U3 ) 10 + y 700 (U4 ) 3.7x + 1.5y 555 x0 y0

Le domaine et les contraintes qui le limitent est illustr par le dessin suivant :

43

U3
800 700

U3
600

U2
500 400

U4
300 200 100 0 0 50 100 150 200 250 300

U1

Il apparat clairement sur le dessin, que la contrainte U4 ne sert rien. Restent les contraintes U1 , U2 , U3 . Calculons les pentes de ces direntes droites ainsi que la pente dune droite disobnce : Iso-Bnce 17x + 5y = B0 soit y = 3.4x + B0 /5 U1 3x + 2.5y = 750 soit y = 1.2x + 300 U2 4x + y = 200 soit y = 4x + 200 U3 10x + y = 900 soit y = 10x + 900 Pente U3 < Pente U2 < Pente Iso-Cot < Pente U1 Le minimum est donc obtenu lintersection des droites dnissant les contraintes U1 et U2 . Lapplication de lastuce est donc assez simple. Cependant : CETTE ASTUCE NE DISPENSE PAS DE TRACER LE DOMAINE DES POSSIBLES , CAR IL FAUT POUVOIR ELIMINER LES CONTRAINTES REDONDANTES (INUTILES). Le reste est aaire dexercices : exercices 9 et 10

44