Вы находитесь на странице: 1из 81

OPM3001 - Techniques quantitatives de gestion Cahier dexercices corrigs

Eric L ALLET, Jean-Luc R AFFY TELECOM COLE DE M ANAGEMENT - 1re A NNE

Dcembre 2013

Eric L ALLET, Jean-Luc R AFFY

Table des matires


1 Exercices 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Les problmes dordonnancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les Arbres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recherche du plus court chemin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flot Maximal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation linaire : la mthode gomtrique . . . . . . . . . . . . . . . . . . . . . . Programmation linaire : le simplexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Non classis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 7 9 10 12 12 13 23 23 27 31 37 42 49 79 79 79

2 Corrections 2.1 2.2 2.3 2.4 2.5 2.6 Ordonnancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arbre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plus court chemin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Flot maximal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mthode gomtrique et Simplexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modlisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Annexes 3.1 3.2 Annales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Classement des exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Eric L ALLET, Jean-Luc R AFFY

Eric L ALLET, Jean-Luc R AFFY

Chapitre 1

Exercices
1.1 Les problmes dordonnancement
Exercice 1.1.1 (Organisation dun colloque) En arrivant au travail, vous trouvez sur votre bureau cette note trs claire : La premire chose faire est de trouver le site de la confrence. Par exemple un htel qui pourra hberger les participants et qui possde des salles de confrence. Il faut compter 3 semaines pour le trouver. Dailleurs pour toutes ces recherches, et tout laspect logistique, tu dois tentourer dune quipe, le comit dorganisation, qui tu dlgueras lessentiel de ces tches. Choisir cette quipe devrait te prendre 1 semaine. Il te faut aussi choisir le comit de programme. a sera lquipe charge de laspect scientique du colloque. Compte 3 semaines pour ce choix. Ce comit de programme devra se runir 2 fois avant la confrence. Une premire fois, avant lappel communications, pour xer les grandes lignes du programme qui seront indiques dans cet appel. Et une seconde fois, aprs la slection nale des articles, et au moins 3 semaines avant le colloque, pour xer en dtail le programme nal. Le temps que les articles soient crits et envoys, il faut laisser aux auteurs, un dlais de 8 semaines entre lappel communications et la slection. Il faut aussi laisser 8 semaines au jury entre la rception des articles, et la slection nale. Tu dois aussi te mettre daccord avec un imprimeur pour ldition des proceedings. En gnral il faut compter 6 semaines pour limpression condition que tous les articles aient t mis en forme selon les conventions de limprimeur. Pour cela, accorde 4 semaines aprs la slection nale aux diffrents auteurs pour quils fassent cette mise en forme. Il faut que tu aies reu les livres imprims au moins 1 semaine avant le colloque. Prvoie aussi un programme social pour occuper les confrenciers en dehors du temps des confrences. Le temps fort sera un banquet lors dune soire. Ton comit dorganisation devrait pouvoir choisir le lieu de ce banquet en 2 semaines. Il devra aussi se mettre daccord avec lhtel pour les menus et les prix des repas lors de la confrence. Pour cela compte 1 semaine aprs le choix de lhtel. Une fois tout cela connu, laisse encore 1 semaine au comit dorganisation pour xer le prix que devront payer les confrenciers. Ce prix et le programme social devront gurer dans lappel communications. De plus, comme on prote de sponsors gnreux, tu devrais proter des deux runions du comit de programme pour tester lhtel et le lieu du banquet. Donc programme la premire runion du comit de programme dans lhtel, et prvoie un dner sur le lieu du banquet le soir de la seconde runion. Voila, je pense que je nai rien oubli. En effet, le collgue qui devait organiser la prochaine confrence sur les techniques quantitatives Paris vient dtre mut, et cest vous qui avait hrit de la tche. Ayant dj eu lexprience de genre dorganisation, il vous a donc list les tches accomplir. Eric L ALLET, Jean-Luc R AFFY 5

La date a t xe. Ce sera du 17 au 20 dcembre 2009 pour que les confrenciers puissent, sils le souhaitent, prolonger leur sjour Paris lors des ftes. Quand devez-vous commencer au plus tard organiser tout cela pour que le colloque puisse bien dbuter le 17 dcembre ? Il nest jamais simple de xer une date de runion. . . Quelles sont les marges dont vous disposez pour les deux runions du comit de programme pour xer une date sans que cela ne ralonge votre prparation ? Correction page 23

Exercice 1.1.2 (Tarte Tatin (second problme du contrle de septembre 2009)) Deux amis, Apollodore et Aristodme se dcident presque la dernire minute de faire une tarte tatin pour recevoir des amis qui doivent arriver 1 heure plus tard. Ils veulent laccompagner dune crme anglaise. Voici les diverses actions quils doivent raliser ainsi que leur dure. Pour la pte brise : Prparer la pte (5 minutes) Laisser reposer la pte (30 minutes) taler la pte (5 minutes) Pour la tarte Tatin : Prparation du moule (5 minutes) : Prendre un moule manquer... Verser 125g de sucre sur le fond. Parsemer sur le dessus 120g beurre coup en petits morceaux. Prparation des pommes (10 minutes) : Peler 8 belles pommes, enlever le coeur et les couper en quartiers. Mise en place des pommes (10 minutes) : Placer les quartiers de pommes dans le moule, sur le sucre et le beurre. Saupoudrer avec 125g de sucre Caramlisation des pommes (5 minutes) : Placer le moule sur un feu vif, jusqu ce que le caramel commence dorer. Mise en place de la pte (5 minutes) : Recouvrir les pommes de la pte tale. Rentrer le bord lintrieur du moule. Faire quelques trous pour laisser chapper la vapeur. Cuisson (15 minutes) : Enfourner dans un four chaud, thermostat 9 pendant 15 minutes, le temps que la pte soit bien dore. Pour la crme anglaise : Prparer la crme (15 minutes). Laisser refroidir (15 minutes). Mettre au rfrigrateur (30 minutes minimum). Apollodore se propose pour prparer la pte, et soccuper ensuite de la tarte Tatin, pendant quAristodme soccupera de prparer la crme anglaise puis talera la pte. Aristodme suggre quApollodore commence immdiatement la prparation de la Tarte pendant que lui commencera la pte bris. Il prparera la crme anglaise durant le temps de repos de la pte, et ensuite talera la pte. Lequel des deux scnarios conseillez-vous de mettre en uvre ? Correction page 25

Exercice 1.1.3 (Petits mfaits labbaye de Shrewsbury (second problme du contrle de septembre 2011))

Juste avant lofce de Sexte (lofce de la mi-journe) Frre Jrome crie au scandale : le vin de messe a disparu ! Il en faut plus pour affoler lAbb Radulphe, mais il demande quand mme Frre Cadfael de faire enqute pour savoir ce qui sest pass. Frre Cadfael obtient vite certaines certitudes : 6 Eric L ALLET, Jean-Luc R AFFY

la n de lofce des Laudes (6h30 du matin), le vin de messe a t enferm sous clef dans un meuble de la sacristie. Au dbut de lofce de Sexte (midi), le vin ntait plus l. Seuls les membres de labbaye taient prsents dans les murs durant cette matine. Le voleur a pris la clef dans le bureau du Prieur, et ly a remise aprs son mfait. Frre Cadfael constate quil faut au minimum 20 minutes dafle pour faire ces actions. Durant cette matine, tous les frres valides ont travaills ensemble sauf trois dentre eux qui ont eu des tches spciques. Seul lun de ces trois a pu avoir le temps de voler ce vin. Aprs enqute, voici ce quil a pu tablir des emplois du temps de ces trois frres : Emploi du temps de Frre Daniel : Juste aprs les Laudes, Frre Daniel est all au potager avec Frre Yves. Ils ont pass 2h rcolter des lgumes et des plantes mdicinales. Frre Daniel est ensuite all rejoindre Frre Thomas aux cuisines o ils ont pass 1h15 prparer les repas. Enn il a rejoint latelier mdicinal o pendant 1h45 il a prpar diverses concoctions, pommades et onguents. Emploi du temps de Frre Yves : Juste aprs les Laudes, Frre Yves est all au potager avec Frre Daniel. Ils ont pass 2h rcolter des lgumes et des plantes mdicinales. Frre Yves est ensuite all la lproserie apporter certains de ces lgumes et plantes. Cela lui a pris 1h. Enn il est all linrmerie o avec Frre Thomas il a pass 2h soigner les malades. Emploi du temps de Frre Thomas : Juste aprs les Laudes, Frre Thomas est all en ville faire des courses. Cela lui a pris 2h15. Ensuite il est all aux cuisines avec Frre Daniel o ils ont pass 1h15 prparer les repas. Enn Frre Thomas est all linrmerie o avec Frre Yves il a pass 2h soigner les malades. Pour Frre Cadfael, il ny a plus de mystre. Seul un des trois frres a eu le temps de commettre le mfait ! Quel frre a pu commettre le vol ? De combien de temps a-t-il dispos ? Correction page 26

1.2 Les Arbres


Exercice 1.2.1 (Promesse lectorale)

F IG . 1.1 Carte de la commune Le rseau routier dune petite commune rurale a t laiss labandon si longtemps quune bonne partie des routes sont devenues des chemins. Lors des dernires lections le maire a promis quil allait remettre en tat sufsamment de routes pour que toutes les habitations de la commune puissent rejoindre le centrebourg par une route digne de ce nom. Il lui faut maintenant tenir sa promesse, mais bien sr, il voudrait engager un minimum de dpenses pour cela. La carte de la commune et la liste des habitations relier au centre-bourg sont sur la gure 1.1. Le cot de la remise en tat dune route est directement proportionnel sa longueur. Voici la longueur des diffrents chemins : Eric L ALLET, Jean-Luc R AFFY 7

ch1=500m ch7=1300m ch13=1300 Correction page 27

ch2=1200m ch8=1500m ch14=1500

ch3=1400 ch9=1400 ch15=1700

ch4=800m ch10=500 ch16=1300

ch5=1400m ch11=1400m

ch6=1600 ch12=1600m

Exercice 1.2.2 (Combien de nains faut-il pour creuser les tunnels ? (premier problme du contrle davril 2009))

Gorog est le nain contrematre responsable de la rcolte minire dune section comportant six salles en exploitation. Mais sa journe commence par une mauvaise nouvelle. Le responsable de la fabrication des paniers utiliss pour transporter le minerai dos de chvres a dcid den agrandir la taille. Bien sr, cela part dune bonne intention : avec des paniers plus grands, il y aura moins de voyages faire pour transporter le minerai. Mais il y a un problme. Les couloirs qui permettent de circuler jusquaux salles ne seront plus assez larges pour la circulation des chvres (charges de leurs nouveaux paniers). Gorog va donc devoir utiliser tous ses moyens pour largir ces couloirs ! Comme il doit rpondre une commande urgente en minerai, il veut juste, dans une premier temps, nlargir que les couloirs ncessaires pour atteindre toutes les salles. Sa section comporte six salles rparties sur deux niveaux. Les couloirs de la partie suprieure (couloir dentre, et les couloirs 1 3) sont percs dans de la roche friable facile creuser. Les couloirs de la partie infrieur (couloirs 4 6) sont percs dans une roche trs dure beaucoup plus longue creuser. Enn les deux escaliers permettant le passage entre les deux niveaux sont percs dans une roche intermdiaire. Gorog a calcul quil fallait 1 heure de travail pour 1 nain pour largir 1 mtre de couloir dans la roche friable. Il faut 2 heures de travail pour 1 nain pour 1 mtre de roche intermdiaire, et 3 heures pour la roche dure. Voici la longueur des diffrents couloirs (voir schma de la grotte 1.2) : Couloir dentre : 7m Couloir 1 : 50m Couloir 4 : 55m Couloir 2 : 46m Couloir 5 : 30m Couloir 3 : 35m Couloir 6 : 45m Escalier 1 : 55m Escalier 2 : 60m

F IG . 1.2 Schma de la grotte Quels couloirs devront tre largis en priorit pour que toutes les salles soient nouveau exploitables au plus vite ? La journe de travail dun nain dure 8 heures. Combien de nains Gorog devra-t-il runir pour russir largir sufsamment de couloirs pour rendre toutes les salles accessibles en 1 seule journe ? Correction page 30 8 Eric L ALLET, Jean-Luc R AFFY

1.3 Recherche du plus court chemin


Exercice 1.3.1 (Voyage Lyon-Agen)

F IG . 1.3 Les routes entre Lyon et Agen Un voyageur doit aller en voiture de Lyon Agen. En regardant les cartes il a dgag diverses options pour faire sa route (voir gure 1.3). Il peut couper le massif-central par les nationales en passant le Le Puy-en-Velay, Brioude et Cahors. Il peut passer par les autoroutes du sud de la France, en passant par Orange, Montpellier, Narbonne, Toulouse et Montauban. Il peut passer par les autoroutes du centre de la France, en rejoingnant lA72 Feurs, et ensuite en passant par Clermont-Ferrand, Brive, Cahors, Montauband. Il peut enn faire un mlange de tout cela en protant ventuellement de lA75 qui coupe toutes ces routes. Sachant quil ralise une moyenne de 70km/h sur les nationales et dpartementales et de 110km/h sur les autoroutes quel chemin doit-il emprunter pour faire le trajet le plus rapidement possible ? Et quel est le temps de ce trajet ? Correction page 31.

Exercice 1.3.2 (Le banquet (premier problme du contrle de septembre 2009)) Apollodore, un jeune traiteur, vient de se mettre son compte et propose ses services pour des banquets. En une journe de travail il arrive produire 50 repas. Par contre il ne possde pas encore ses cuisines. Il a cependant trouv une grosse collectivit qui possde des cuisines sous-utilises trois jours par semaine et qui loue alors des espaces de travail. La location, mme dune seule journe, donne aussi laccs durant la semaine un espace de stockage en chambre froide o le traiteur peut conserver jusqu 100 repas. Cet espace doit tre totalement libr le vendredi soir. En tenant compte du prix de location (variable), et des matires premires utilises, Apollodore a calcul le prix dune journe de production (50 repas) suivant la journe : Jour Prix lundi 2k euros mardi 2k euros jeudi 1k euros

Pour la semaine venir il a trouv trois demandes pour 100 repas qui pourraient lui convenir. Sil les accepte, voici les jours et les prix convenus : Jour Prix mardi 7k euros mercredi 4k euros vendredi 4k euros 9

Eric L ALLET, Jean-Luc R AFFY

Les jours o il sert un banquet, il na pas le temps de produire des repas. De plus chaque banquet lui cote 1k euros de frais divers (transport, services. . . ) soustraire aux revenus indiqus ci dessus. Est-ce quApollodore a intrt travailler cette semaine ? Si oui, selon quel planning ? Sinon pourquoi ? Correction page 33.

Exercice 1.3.3 (Le banquet (suite) (contrle septembre 2009)) Apollodore connat un ami, Aristodme, exactement dans les mmes conditions que lui. Ils peuvent travailler ensemble durant cette semaine. Aristodme devra lui aussi payer la location dun espace de travail, donc le prix des repas supplmentaires produits reste le mme. Par contre il peut trs bien continuer produire des repas les jours o Apollodore sert les banquets (sil a accs aux cuisines ce jour l !). Leur conseillez-vous de travailler ensemble cette semaine (notez quils peuvent trs bien ne pas travailler les mmes jours ni le mme nombre de jours) ? Si oui, selon quel planning ? Sinon pourquoi ? Correction page 34.

1.4 Flot Maximal


Exercice 1.4.1 (Cursus de formation) Un organisme qui vend des formations sous-traite ses enseignements dans trois coles. Une formation quelle propose son catalogue ncessite la validation des trois units de valeur (U V1 , U V2 , et U V3 ). Il faut avoir valid lU V1 pour suivre lU V2 , et avoir valid lU V2 pour suivre lU V3 . La deuxime cole a des accords dquivalence avec les deux autres. Elle peut recevoir des lves ayant valids des U V dans les deux autres coles, et ses lves peuvent aussi continuer leur cursus dans les deux autres coles. La troisime cole a runi les U V2 et U V3 au sein dun seul module indivisible. Voici le tableau des dates, capacits (en nombre dlves) et cot (en k euros/lve) pour les diffrentes U V et cole. U V1 Dbut : 1er septembre Fin : 30 novembre Capacit : 40 Cot : 10 k euros Dbut : 1er octobre Fin : 15 dcembre Capacit : 30 Cot : 8 k euros Dbut : 15 octobre Fin : 15 janvier Capacit : 20 Cot : 13 k euros U V2 Dbut : 10 dcembre Fin : 15 fvrier Capacit : 20 Cot : 10 k euros Dbut : 5 janvier Fin : 15 mars Capacit : 35 Cot : 8 k euros Dbut : 20 janvier Fin : 15 juin Capacit : 35 Cot : 20 k euros U V3 Dbut : 1er fvrier Fin : 15 mai Capacit : 25 Cot : 15 k euros Dbut : 1er avril Fin : 15 juin Capacit : 30 Cot : 8 k euros

Premire cole

Seconde cole

Troisime cole

premire lecture, la premire cole peut former 20 lves, la seconde 30 et la troisime 20. Donc on pourrait former 70 lves. Mais en protant des quivalences entre la seconde cole et les deux autres, lorganisme de formation doit pouvoir proposer mieux. Combien de formations peut-elle proposer cette anne ? Correction page 37.

10

Eric L ALLET, Jean-Luc R AFFY

Exercice 1.4.2 (Cursus de formation (suite))

Finalement lorganisme de formation a reu une demande pour 63 formations. Quel cursus lorganisme doit proposer ces 63 lves pour obtenir ces formations moindre prix ? Correction page 39.

Exercice 1.4.3 (Travaux sur la route (premier problme du contrle davril 2010))

F IG . 1.4 Carte des usines, magasins et voies praticables

Une entreprise possde deux usines et deux magasins pour vendre ses produits. Au l des ans elle a su adapter les capacits de production et de transport de ses usines aux volumes de vente de ses magasins. Son usine dAmiens produit chaque mois 100 containers de marchandise. Son magasin de Paris vend chaque mois ce mme volume. Ils sont transports par camion par lautoroute A16. Son usine de Rouen produit chaque mois 120 containers de marchandise. Son magasin du Havre vend chaque mois ce mme volume. Ils sont transports par pniche par la Seine. Tout allait pour le mieux jusquau jour o des travaux ont dbut sur lautoroute A16 provoquant des bouchons rguliers. Lentreprise saperoit quelle narrivera plus faire passer que 50 containers par mois entre Amiens et Paris. Son service de logistique fait une rapide tude, mais ne trouve pas dautres routes pratiques entre Amiens et Paris. Par contre elle a calcul quelle pouvait faire circuler jusqu 80 containers entre Amiens et le Havre par lautoroute A29. De plus en utilisant la Seine elle sait transporter autant que containers quelle veut depuis Rouen vers Paris ou le Havre. Grce ces nouvelles options lentreprise espre pouvoir nouveau vendre un maximum de sa production. Il faut donc quelle rorganise ses transports1 . Trouvez le modle qui va permettre de rsoudre cette recherche de retour la vente maximale. Modlisez la situation actuelle (50 containers qui transitent dAmiens vers Paris par lautoroute A16, et 120 containers qui transitent de Rouen vers le Havre par la Seine), et prouvez quelle nest pas optimale. Toujours en partant de cette situation, trouvez la solution optimale qui demandera le moins de changement possible dans les habitudes de transport. Correction page 41.
1 Notez, quune fois arrivs au Havre ou Paris, les containers ne peuvent plus bouger. Seuls les transports depuis Amiens ou Rouen jusqu un magasin sont possibles.

Eric L ALLET, Jean-Luc R AFFY

11

1.5 Programmation linaire : la mthode gomtrique


Voir les exercices 1.6.1 page 12 et 1.6.2 .page 12. Exercice 1.5.1 (La route du sel) Au quatorzime sicle, un Touareg compte gagner un peu dor en investissant dans des dromadaires quil sait pouvoir revendre Tombouctou. Comme sa route passe par Taoudeni, il pense aussi y acheter du sel pour tirer davantage de bnce de son voyage. Il sait quil pourra obtenir au terme de son voyage 10 po (pice dor) de bnce par dromadaire, et 1 pa (pice dargent, 1 po = 10 pa) de bnce par kg de sel. Avant toute chose il faut dj quil achte ces dromadaires et ce sel. Chaque dromadaire lui cote 10 po, et chaque kg de sel 0,2 pa. Il peut investir 65 po. Sachant quun dromadaire peut transporter jusqu 150 kg de sel, comment ce Touareg doit investir son pcule pour tirer le bnce maximal de son investissement ? Correction page 42.

1.6 Programmation linaire : le simplexe


Exercice 1.6.1 (Une histoire de fromage) Une laiterie sest spcialise dans deux fromages. Le premier est un AOC qui exige plus dheures de travail et un lait en provenance dune rgion bien prcise. Le second demande moins de travail, et peut tre fabriqu avec nimporte quel lait. Par contre sa vente dgage une marge moindre. La laiterie dispose de 21 000 heures de travail annuel, elle reoit 4 millions de litres de lait de la zone AOC, et 6 millions de litres dautres zones. Le tableau suivant indique les ressources ncessaires pour produire 1 tonne de fromage. heures de travail par tonne de fromage 30 h 15 h litres de lait par tonne de fromage 10 000 l 7 500 l

Fromage Fromage 1 (AOC) Fromage 2

Sachant quun kilo du fromage AOC dgage une marge de 3 euros et quun kilo de lautre fromage seulement 1 euro, quelle production doit fabriquer cette laiterie pour optimiser ses bnces ? Correction page 43.

Exercice 1.6.2 (Une histoire de fromage (bis)) Mme question, mais cette fois ci, avec une marge de 2 euros par kilo pour le fromage AOC et toujours dun seul euro pour le second fromage. Correction page 44.

Exercice 1.6.3 (Problme lectrique) Un revendeur dlectricit a promis sa clientle quau moins 25% de son lectricit serait dorigine renouvelable. Il a calcul que pour lanne qui arrive il aura un march de 18 TWh (trawattheure). Il a aussi pr-slectionn trois fournisseurs qui il va acheter son lectricit en gros. Voici les quantits (en TWh), le taux dlectricit renouvelable et la marge dgage (en k euro/TWh) que peuvent lui fournir ces trois producteurs. 12 Eric L ALLET, Jean-Luc R AFFY

Producteur 1 Producteur 2 Producteur 3

% dlectricit renouvelable 10 % 46 % 100 %

Quantit dlectricit achetable (TWh) 25 6 4

Marge (k Euro/TWh) 900 700 500

Chez quels producteurs et en quelle quantit ce revendeur doit-il acheter son lectricit pour avoir le meilleurs bnce possible ? Correction page 46.

Exercice 1.6.4 (Problme lectrique (bis)) Mme problme mais avec ces nouvelles marges : % dlectricit renouvelable 10 % 46 % 100 % Quantit dlectricit achetable (TWh) 25 6 4 Marge (k euros/TWh) 850 710 500

Producteur 1 Producteur 2 Producteur 3

Pour des raisons politiques le revendeur aimerait privilgier le second producteur. Est-il possible dacheter une partie de llectricit chez lui sans faire baisser les prots ? Correction page 48.

1.7 Non classis


Dans les sections prcdentes il tait ais de deviner la technique mettre en uvre pour les exercices puisque ctait le sujet la section. Voila pourquoi la plupart des exercices ont t placs dans cette dernire section. Ainsi vous naurez plus da priori sur le type de modlisation que vous devrez utiliser pour les rsoudre. Il faudra le trouver par votre analyse du problme. Mais si pour vos rvisions vous souhaitez avoir un classement des exercices, vous le trouverez en annexe : un classement par annale page 79 et un classement par technique page 79. Exercice 1.7.1 (Commerce de guilde (premier problme du contrle davril 2008)) Une guilde du Seigneur des Anneaux Online a dcid de faire commerce de son artisanat. Elle vient de recevoir une commande pour un ensemble de 10 arbaltes, 10 sets complets darmures lourdes, et 10 pes. Pour raliser cette commande il faut rcolter deux types de fer (le fer de nain et le fer ancien), du bois et du cuir. Il faut ensuite faire divers alliages de fer, traiter le bois et le cuir. Enn il faut raliser les objets. Elle dcide de coner ces tches trois de ses membres : Tawar : Elfe chasseur menuisier, il aura pour tche daller rcolter le bois, de chasser pour rapporter le cuir. Cest aussi lui qui fera le traitement du bois et du cuir. Enn cest lui qui ralisera les arbaltes. Gorog : Nain prospecteur et ferronnier, il aura pour tche de ramasser le fer de nain. Cest aussi lui qui aura la tche de faire les armures. Mais attention, Gorog exige davoir le droit une pause de 15 minutes la taverne entre ses 2 tches ! Albin : Humain prospecteur et fabriquant darme, il aura pour tche de ramasser le fer ancien. Cest lui qui transformera tout le fer (fer de nain, et fer ancien) an dobtenir les alliages utiles aux arbaltes, aux armures et aux pes. Enn cest lui qui ralisera les pes. Tawar prvoit de passer 45 minutes pour rcolter la totalit du cuir et du bois. Il lui faudra 15 minutes pour en faire le traitement. Les arbaltes sont fabriques avec du bois traits et un alliage de fer. Il lui faudra 20 minutes pour toutes les faire. Gorog prvoit de passer 1h pour rcolter le fer de nain. La fabrication de ses armures utilisent des alliages de fer et du cuir trait. Il pense pouvoir faire toutes les armures en 25 minutes. Eric L ALLET, Jean-Luc R AFFY 13

Albin passera 1h ramasser le fer ancien. Il lui faudra 20 minutes pour raliser les alliages. Ensuite pour fabriquer toutes les pes qui ne ncessitent que des alliages de fer, il lui faudra 10 minutes. Une fois tout ralis, Albin doit runir la commande pour aller la livrer. Cela doit lui prendre 10 minutes. Combien de temps faut-il prvoir pour livrer cette commande ? Gorog a-t-il retard la livraison cause de sa pause la taverne ? Quelle est la pause maximale quil peut faire sans retarder la livraison ? Correction page 49

Exercice 1.7.2 (Commerce de guilde (suite) (second problme du contrle davril 2008)) Les pes et les arbaltes ont satisfait les clients. La guilde a reu de nombreuses commandes. Elle dcide de les produire en srie. Pour fabriquer une arbalte il faut ramasser 25 morceaux de bois, et 20 blocs de fer de nain. Pour fabriquer une pe il faut 25 blocs de fer ancien et 20 blocs de fer de nain. Tawar peut ramasser 1000 morceaux de bois par semaine, Gorog 1000 blocs de fer de nain et Albin 1000 blocs de fer ancien. Sachant que la guilde vend une pe pour 1 pice dor (1 pice dor = 1000 pices dargent) et une arbalte pour 500 pices dargent, quel est le gain maximal quelle peut faire par semaine. Gorog a ngoci de recevoir 1 chope de bire par pe vendue, et 2 chopes par arbalte vendue. Or cette semaine cest lui qui dirige la production. Sachant quil va privilgier son intrt (la bire !) quelles vont tre les pertes de gain pour la guilde cette semaine ? Correction page 50

Exercice 1.7.3 (Reconstruction) Vous tes le ministre du budget dun petit pays victime dune catastrophe naturelle qui a dtruit toute infrastructure et quasiment toutes les ressources de production sauf celles situes dans la ville de Coudebolle. Le ministre de lquipement a fait chiffrer par ses services les cots de reconstruction du rseau routier entre les principales villes (seules peuvent tre construites, les routes dont les cots sont indiqus dans le tableau suivant) Coudebolle Coudebolle Borivage Ollala Pompays Tecuge Borivage 3000 Ollala 7000 2000 Pompays Tecuge 7000 4000 3000 6000

2000

Quelle solution allez-vous adopter pour obtenir un rseau routier minimal au moindre cot ? On entend par rseau routier minimal, un rseau permettant daller de nimporte quelle ville vers nimporte quelle autre. Correction page 51

Exercice 1.7.4 (Reconstruction (suite)) Le ministre de lindustrie intervient alors et vous reproche davoir une vue court terme et quil faut aussi prendre en compte le fait que toutes les ressources de production sont maintenant concentres Coudebolle. Il vous transmet donc les cots de transport (par tonne) estims entre les diffrentes villes.

14

Eric L ALLET, Jean-Luc R AFFY

Coudebolle Coudebolle Borivage Ollala Pompays Tecuge 4 6 8

Borivage 3 4 8

Ollala 7 2 3 6

Pompays

2 8

Tecuge 7 4 3 6

(Vous aurez remarqu que le cot de transport de A vers B nest pas obligatoirement le mme que de B vers A). En supposant que le rseau routier est complet (toutes les routes possibles existent), optimisez les cots de transport partir de Coudebolle vers toutes les villes. Correction page 51

Exercice 1.7.5 (Reconstruction (n)) Comme tout ministre du budget, vous tentez de concilier les intrts de ltat (reconstruire au cot minimum) et des acteurs conomiques (ici, cots de transport minimum). Quelle solution adopteriez-vous et pourquoi ? Quel sera le surcot par rapport ce que vous avez calcul la premire question ? Correction page 52

Exercice 1.7.6 (Prparation des secours)

F IG . 1.5 Les infrastructures de transports Un pays tropical doit faire face avec ses propres et maigres moyens un cyclone en approche. Les prvisions indiquent que le cyclone arrivera sur le sud dune le du pays et quil risque de dvaster la rgion dont la ville principale, Farniente est hautement touristique. Le gouvernement a fait vacuer la zone et dcide de prparer des quipes de secours pour rparer au plus vite les infrastructures aprs le passage du Eric L ALLET, Jean-Luc R AFFY 15

cyclone. Il veut pouvoir disposer dun maximum de personnel quali dans une ville hors du chemin du cyclone, mais proximit : Estival. Actuellement ce personnel est cantonn dans la capitale : Aunor. Le gouvernement dispose de quelques jours pour transporter le plus de personnes possible depuis la capitale jusqu Estival. Pour cela il dispose de plusieurs moyens de transport (voir gure 1.5) : Par bateau : Le voyage se fait en trois tapes. Depuis Aunor jusqu Bordelot la capacit de transport sera au total de 1000 personnes. Depuis Bordelot jusqu Danlo la capacit de transport sera au total de 1000 personnes. Et depuis Danlo jusqu Estival la capacit totale de transport sera de 700 personnes. Par avion : Le voyage se fait en deux tapes. Depuis Aunor jusqu Danlo la capacit de transport sera de 1000 personnes. Et depuis Danlo jusqu Estival la capacit totale de transport sera de 700 personnes. Par route : Une fois arrive Bordelot, une route mne en deux tapes Estival en passant par Campagne. Entre Bordelot et Campagne la capacit totale sera de 1000 personnes. Entre Campagne et Estival la capacit totale sera de 700 personnes. Toutes ces capacits de transports prennent en compte la totalit des gens que lon peut transporter sur les quelques jours de prparation. Elle concernent des horaires qui permettent des correspondances pour acheminer les personnes jusqu Estival. Combien de personnes au maximum sera-t-il possible dacheminer depuis Aunor jusqu Estival ? Pour chaque tape en bateau, le cot de transport dune personne est de 1 galet (lunit montaire du pays). Pour chaque tape en avion le cot montaire de transport dune personne est de 6 galets. Pour chaque tape de route le cot montaire de transport dune personne est de 2 galets. Le gouvernement dispose dun budget de 5400 galets pour le transport des personnes. Combien pourra-t-il en transporter ? Correction page 53

Exercice 1.7.7 (Lor bleu (premier problme du contrle de septembre 2008)) Une socit exploite une source deau de montagne. Pour cela elle possde deux usines. La premire est construite directement la source et a une capacit dembouteillage de 6 millions de litres par mois. La seconde est construite dans la valle. Elle est alimente par une conduite deau depuis la source et a une capacit dembouteillage de 4 millions de litres par mois. Un gros client lui achte toute sa production qui doit tre livre jour aprs jour dans ses entrepts. Pour cela la socit qui exploite les eaux utilisent plusieurs moyens : soit la route de bout en bout, soit la route puis le train. La mme gare est utilise par les 2 usines. Sa capacit de transport par route de la premire usine jusquaux entrepts est de 6 millions de litres par mois. Sa capacit de transport par la route de la seconde usine jusquaux entrepts est de 2 millions de litre par mois. Sa capacit de transport par la route de la premire usine jusqu la gare est de 4 millions de litre par mois. Sa capacit de transport par la route de la seconde usine jusqu la gare est de 4 millions de litre par mois. Sa capacit de transport par train depuis la gare jusquaux entrepts est de 4 millions de litre par mois. Combien de litres par mois cette socit est-elle en mesure de fournir son client ? Le cot dembouteillage dans chaque usine est de 2 centimes par litre. Le cot de transport par la route de la premire usine aux entrepts est de 10 centimes par litre. Le cot de transport par la route de la seconde usine aux entrepts est de 6 centimes par litre. Le cot de transport par la route de la premire usine la gare est de 4 centimes par litre. Le cot de transport par la route de la seconde usine la gare est de 2 centimes par litre. Le cot de transport par train de la gare aux entrepts est de 2 centimes par litre.

Quel est le cot minimal pour produire et acheminer la livraison calcule dans la question prcdente ? Correction page 57

16

Eric L ALLET, Jean-Luc R AFFY

Exercice 1.7.8 (Un zeste de citron (second problme du contrle de septembre 2008)) Une socit exploite une source deau de montagne. Pour cela elle possde deux usines. La premire est construite directement la source et a une capacit dembouteillage de 6 millions de litres par mois. La seconde est construite dans la valle. Elle est alimente par une conduite deau depuis la source et a une capacit dembouteillage de 4 millions de litres par mois. Pour amliorer ses marges elle a transform la production de sa seconde usine en lui ajoutant un petit got dagrume. Ainsi elle dgage une marge (transports inclus) de 10 centimes par litre pour la premire usine, et de 15 centimes par litre pour la seconde usine. Un gros client lui achte toute sa production qui doit tre livre jour aprs jour dans ses entrepts. Pour cela la socit qui exploite les eaux utilisent plusieurs moyens : soit la route de bout en bout, soit la route puis le train. La mme gare est utilise par les 2 usines. Sa capacit de transport par route de la premire usine jusquaux entrepts est de 4 millions de litres par mois. Sa capacit de transport par route de la seconde usine jusquaux entrepts est de 2 millions de litres par mois. Sa capacit de transport par train depuis la gare jusquaux entrepts est de 3 millions de litre par mois. Elle dispose de toute la capacit ncessaire pour acheminer les bouteilles des usines jusqu la gare. Cette socit aimerait dgager une marge maximale. Quel type de problme reconnaissez-vous ? Modlisez le. Quelle marge maximale cette socit des eaux peut-elle dgager chaque mois ? Comment doit-elle grer et acheminer sa production pour y arriver ? Correction page 60. Exercice 1.7.9 (La valeur des dchets (second problme du contrle davril 2009)) Aprs llargissement des couloirs Gorog se retrouve avec des tonnes de gravats en stock : 90 tonnes de roches friables. 30 tonnes de roches dures. 54 tonnes de roches intermdiaires. Mais tout a une valeur. Il a trouv diffrentes offres dachat pour ses gravats, mais condition quils soient livrs dans certaines proportions. Voici les 3 types de lots quil peut vendre : Un mlange de 60% de roches friables et 40% de roches dures se vend 100 pices dor la tonne. Un mlange de 20% de roches friables, 20% de roches dures et 60% roches intermdiaires se vend 80 pices dor la tonne. Et les gravats de roches intermdiaires pures se vendent 50 pices dor la tonne. Quel gain maximal Gorog peut-il tirer de ses gravats ? Gorog utilise les gravats de roches friables pour lexploitation de sa mine. Il aimerait donc en conserver un peu pour lui. Lui reste-t-il des gravats de roches friables aprs la vente optimale ? Existe-t-il une autre vente lui donnant le mme gain optimal mais lui laissant davantage de gravats de roches friables ? Et si oui, comment doit-il rpartir les lots pour garder un maximum de roches friables tout en conservant le gain maximal ? Combien de tonnes de roches friables lui reste-t-il alors ? Correction page 62. Exercice 1.7.10 (Choisir les bonnes voies (premier problme du contrle davril 2010)) Une entreprise possde deux usines (une Amiens, lautre Rouen) et deux magasins pour vendre ses produits (un Paris, lautre au Havre). Les capacits de production des usines savent sadapter au besoin, par contre les capacits de transport sont limits : Lentreprise utilise la route pour transporter la production dAmiens. Elle peut lacheminer vers Paris ou le Havre, mais en tout pas plus de 120 containers par mois. De plus les difcults de transport quelle rencontre sur lautoroute A16 ne lui permettent pas dacheminer plus de 50 containers par mois entre Amiens et Paris. Eric L ALLET, Jean-Luc R AFFY 17

Lentreprise utilise la Seine pour transporter la production de Rouen. Elle peut lacheminer vers Paris ou le Havre, mais en tout pas plus de 110 containers par mois. Ses ventes sont trs rgulires, et elle sait quelle ne peut pas vendre plus de 120 containers dans son magasin du Havre, et pas plus de 100 dans son magasin de Paris. Les marges quelle obtient sur chaque container de marchandise dpend de son lieu de production, de son mode de transport et de son lieu de vente. Un container de marchandise produit Amiens et vendu au Havre dgage une marge de 20 000 euros. Un container de marchandise produit Amiens et vendu Paris dgage une marge de 10 000 euros. Un container de marchandise produit Rouen et vendu au Havre dgage une marge de 50 000 euros. Un container de marchandise produit Rouen et vendu Paris dgage une marge de 20 000 euros. Comment lui conseillez-vous de rpartir sa production et ses ventes pour dgager une marge maximale ? Est-ce que cette solution lui permet dexploiter en totalit ses capacits de ventes de ces deux magasins ? Sinon lesquelles sont sous-exploites ? Correction page 64. Exercice 1.7.11 (Les vignes de labbaye (premier problme du contrle de juin 2010)) Une abbaye de Bourgogne possde 2 hectares de vignes pour sa propre consommation. Mais comme elle produit plus de vin quelle nen a besoin, elle commercialise le surplus. Son vignoble contient deux cpages diffrents : 1 hectare de pinot noir, et 1 hectare de gamay. Cette anne les vendanges ont permis la rcolte de 2 400 litres de pinot noir et de 6 000 litres de gamay. Pour son usage propre, labbaye met dentre de cot 400 bouteilles (1 bouteille = 0,75 litre) de pinot noir et 4 000 bouteilles de gamay. Elle compte commercialiser le vin restant sous la forme de deux vins : Des bouteilles de pinot noir : ce vin est compos uniquement de pinot noir. Chaque bouteille (0,75 litre) se vendra 30 euros. Des bouteilles de passe-tout-grain : ce vin est compos dun tiers de pinot noir et deux tiers de gamay. Chaque bouteille (0,75 litre) se vendra 12 euros. Comment cette abbaye doit repartir le vin restant pour gagner le plus dargent possible ? Cette rpartition laisse-t-elle encore du vin sans usage ? Si oui lequel ? Correction page 66. Exercice 1.7.12 (Barcelone ou Dublin ? (second problme du contrle de juin 2010)) Une agence de voyage dlise sa clientle en dlivrant des Herms chaque voyage achet. Elle propose ensuite dchanger ces Herms contre des voyages. Chaque semaine elle offre ainsi une liste de trajets possibles avec leur cot en Herms. Un client bordelais qui a accumul une belle somme dHerms compte en utiliser une partie pour se payer un voyage. Deux destinations le tente : soit Dublin, soit Barcelone. Il consulte les propositions de voyages de la semaine, et voici la liste des trajets quil a retenus pour aller destination en partant de Bordeaux (dans chaque ville les correspondances sont ralisables) : En avion il peut faire : Bordeaux->Madrid : pour 45 Herms. Paris->Londres : pour 25 Herms. Paris->Barcelone : pour 50 Herms. Madrid->Barcelone : pour 25 Herms. Toulouse->Barcelone : pour 15 Herms. Toulouse->Dublin : pour 30 Herms. Londres->Dublin : pour 25 Herms. Bruxelles->Dublin : pour 30 Herms. Bruxelles->Barcelone : pour 25 Herms. 18 Eric L ALLET, Jean-Luc R AFFY

En train il peut faire : Bordeaux->Paris : pour 20 Herms. Paris->Londres : pour 30 Herms. Paris->Bruxelles : pour 20 Herms. Quelle destination doit-il choisir pour minimiser sa dpense dHerms. Combien va-t-il devoir en dpenser et en prenant quels trajets ? Correction page 68.

Exercice 1.7.13 (Faire feu de tout bois (premier problme du contrle de septembre 2010)) Au 19me sicle un exploitant dune fort utilise la rivire qui traverse son exploitation pour acheminer son bois jusquau lieu de vente. Pour cela il construit des embarcations avec le propre bois quil coupe pour ensuite charger le bois restant et descendre la rivire. La section de fort quil exploite lui permet dobtenir deux types de bois : Un bois de bonne qualit qui servira la construction ou la tonnellerie. Cette anne, il estime pouvoir vendre ce bois avec une marge de 15 kF la tonne. Un bois de pitre qualit qui servira de bois de chauffage. Cette anne, il estime pouvoir vendre ce bois avec une marge de 3 kF la tonne. Son quipe douvrier sait construire deux types dembarcation : Une embarcation de qualit, faite pour durer. Pour la construire il faut utiliser 1 tonne de bois de qualit. Elle peut charger 5 tonnes de bois. Une fois la rivire descendue, elle sera revendue avec une marge de 30 kF. Une embarcation de pitre qualit, faite pour ne descendre quune fois la rivire. Pour la construire il faut utiliser 1 tonne de bois de pitre qualit. Elle peut charger 10 tonnes de bois. Une fois la rivire descendue, elle sera revendue avec une marge 2 kF. Cette anne la section exploite devrait permettre de couper 25 tonnes de bois de bonne qualit, et 45 tonnes de bois de pitre qualit. Sachant que lexploitant na assez douvriers que pour faire lquipage de 10 embarcations au maximum, que lui conseillez-vous de construire pour acheminer son bois jusquau lieu de vente et obtenir une marge maximale. Est-ce que cette solution lui permet de descendre tout son bois ? Sinon quel bois reste sans usage et en quelle quantit ? Correction page 69.

Exercice 1.7.14 (En trois dimensions (second problme du contrle de septembre 2010))

lu

ma

Septembre me je ve
-80

sa 4
-70

di 5

lu

ma

me

Octobre je ve
-50

sa 2 9
-35

di 3 10 17 24
-20

lu 1 8
-5

ma 2 9 16

Novembre me je ve
-15

sa 6 13 J 20

di 7 14

1
-75

2 9
-65

3 10 17 24

1
-45

3
-10

4 11 18

5 12 19

6 13 20 27

7 14
-60

8 15 22 29

11 18 25

12 19
-55

4
-40

5 12 19
-25

6 13 20 27

7 14
-30

8 15 22 29

10 17

16 23 30

11 18 25

16 23 30

15

21 28

26

21 28

26

31

Un petit studio de dveloppement prvoit de sortir un jeu utilisant la 3D pour nol prochain. Ses dirigeants veulent organiser un mini show de lancement le samedi 20 novembre. Mais lorganisation de ce genre dvnement nest pas leur spcialit, et ils lont cone une toute petite agence de publicit qui veut en proter pour se faire un nom. Eric L ALLET, Jean-Luc R AFFY 19

Cette agence doit trouver le lieu, organiser la rception, en faire la publicit pour y faire venir le grand public et les journalistes. Ils doivent proposer un planning aux dirigeants du studio de jeu, sachant que ces derniers nont donn que trois obligations : Tout doit tre totalement prt le 19 novembre au soir. Ils veulent quune runion de lancement soit organise avec tous les gens qui vont participer lorganisation pour tre srs de bien tre compris. Ils veulent quune seconde runion soit organise pour slectionner et valider les choix dorganisation avant que la machine ne soit lance de faon irrversible. Lagence de publicit nest compose que de deux indpendants : un graphiste, et un communiquant. Le graphiste prvoit de faire des yers avec une image 3D grave dessus pour pouvoir faire la publicit du show auprs du grand public. De son cot le communiquant compte utiliser son carnet dadresse pour slectionner les lieux possibles, prvenir les journalistes, et trouver le traiteur qui grera le cocktail. Pour ce projet, ils comptent bien travailler 7 jours sur 7, et voici les diverses grandes tches quils ont identies : Le projet dbutera par la runion de lancement tale sur une journe. Ensuite, le graphiste prparera diverses maquettes du yer, tandis que le communiquant prendra des options pour rserver diverses salles. Il contactera aussi divers traiteurs pour obtenir des propositions de cocktail. Le graphiste prvoit 10 jours de travail pour ses maquettes, et le communiquant 16 jours. Arrive alors la runion de validation (1 journe). Le lieu, le traiteur, et la maquette devront tre choisis ce jour l. Le graphiste prvoit alors 5 jours pour naliser le yer. Il le fera alors imprimer par une imprimerie spcialise dans les yers 3D. Cette impression prendra 1 journe. De son cot le communiquant prvoit deux tches quil sait pouvoir mener en parallle. Dun cot il se donne 11 jours pour trouver et slectionner toutes une srie dvnements grand public o il pourra organiser une distribution de yers. De lautre il lui faudra une priode de 20 jours pour contacter et convaincre journalistes et attachs de presse dassister ce show. Une fois les yers imprims, et les lieux de distributions slectionns, la campagne dannonce grand public devra durer au moins 3 semaines (21 jours). quelle date au plus tard devra se faire la runion de lancement de ce projet ? On va supposer que le projet commencera cette date. Limprimerie qui sait graver les yers en 3D nest pas disponible en permanence. On propose au graphiste de choisir un jour entre le 11 et le 15 octobre ou entre le 25 et 29 octobre. Cela est-il possible avec les dates retenus ? Si oui quelles sont les dates possibles de rservation de cette imprimerie ? Correction page 71.

Exercice 1.7.15 (Que semer (premier problme du contrle davril 2011)) Un agriculteur doit choisir la culture de 200 hectares de ses champs pour lanne qui arrive. Il peut y faire pousser du mas et du colza. La mas rapporte plus que le colza (il prvoit un gain de 600 euros lhectare pour le mas contre 500 euros lhectare pour le colza). Mais il sest engag respecter diverses contraintes environnementales : Il doit limiter ses apports de phosphates. Concrtement cela signie quil ne pourra pas utiliser plus de 30 tonnes dengrais en tout et pour tout. Il doit limiter sa consommation deau. Il ne devra pas puiser plus de 200 000m3 deau pour larrosage de ses cultures. Pour une anne normale : il doit puiser 2 000 m3 deau et utiliser 100 kg dengrais par hectare de mas. il doit puiser 1 000 m3 deau et utiliser 250 kg dengrais par hectare de colza. Comment doit-il rpartir ses cultures pour esprer un gain maximal ? Quel est ce gain ? Est-ce que cette solution lui demande dutiliser les 200 hectares de terre sa disposition2 ? Correction page 72.

2 Pour cette question on vous demande dinterprter les rsultats donns par la technique utilise, et non pas de refaire des calculs pour obtenir ce rsultat

20

Eric L ALLET, Jean-Luc R AFFY

Exercice 1.7.16 (Hivernage (second problme du contrle davril 2011)) Un leveur de vaches doit prvoir la production, lachat, le transport et le stockage du fourrage pour lalimentation de son btail pour lhiver prochain. Il estime quil pourra lui mme rcolter en juin 70 tonnes de fourrage. Par ailleurs il a obtenu bon prix lachat de fourrage auprs de deux autres producteurs. Le premier pourra lui fournir n juin jusqu 30 tonnes de fourrage. Mais cest lleveur de les acheminer jusqu son exploitation et de les stocker en attendant lhiver. Le second lui propose jusqu 120 tonnes de fourrage. Il pourra prendre cette livraison en deux parties. La premire n juin quil devra stocker lui mme durant lt et lautomne et la seconde au dbut de lhiver. Cest lleveur de venir prendre livraison du fourrage. Lleveur ne peut stoker durant lt et lautomne que 130 tonnes de fourrage. Au dbut de lhiver, il rcupre un silo supplmentaire qui lui permet de monter jusqu un total de 250 tonnes de stockage. Fin juin, il aura les moyens de transporter depuis les vendeurs jusqu son exploitation 50 tonnes de fourrage. Au dbut de lhiver il pourra en transporter 80 tonnes. Sachant quune vache consomme environ 2 tonnes de fourrage durant lhiver, combien de vaches au maximum sera-t-il en mesure de nourrir durant lhiver prochain ? Comment devra-t-il procder pour cela ? Correction page 73. Exercice 1.7.17 (Course contre la montre (premier problme du contrle de septembre 2011))

F IG . 1.6 Bassin mditerranen

Il ne reste que 65 jours un marchand phnicien pour honorer une commande de mtaux prcieux. Il vient enn de trouver ce quil cherchait dans larrire pays de Siga. Mais la livraison doit tre faite Tyr. Il faut donc acheminer cette cargaison le plus rapidement possible. Pour cela diverses routes soffrent lui. Il peut dj acheminer sa cargaison jusqu la cte grce trois routes diffrentes : Une caravane peut acheminer cette cargaison jusqu Siga en 2 jours. Une caravane peut acheminer cette cargaison jusqu Tipasa en 10 jours. Une caravane peut acheminer cette cargaison jusqu Carthage en 35 jours. Une fois arrive dans ces ports diverses options sont possibles : Une fois Siga il peut soit utiliser un de ses bateaux qui pourrait naviguer vers Tyr, soit louer un bateau pourrait caboter jusqu Tipasa. Son propre bateau est actuellement en rparation. Il estime que les rparations plus le voyage ajouteraient 60 jours de voyage sa cargaison. Sil choisit le cabotage, sa cargaison pourra tre en 6 jours Tipasa. Une fois Tipasa, une seule possibilit lui est offerte. Il peut louer un bateau pour caboter jusqu Carthage. Cela lui prendra 10 jours. Carthage il dispose dun de ses bateaux qui peut naviguer vers Tyr. En cette saison, il estime pouvoir faire ce voyage en 35 jours. En faisant conance dans ces diverses estimations, quelle route doit choisir le marchand pour arriver au plus vite Tyr ? Les voyages maritimes tant assez alatoires, de combien de jours de marge ce marchand Eric L ALLET, Jean-Luc R AFFY 21

dispose-t-il pour honorer sa commande dans les temps ? Correction page 75.

Exercice 1.7.18 (Dmarches administrative (second problme du CF2 2012)) Un tudiant en recherche dun travail dt veut dposer un dossier auprs dune entreprise qui utilise des procds un peu administratifs. Arriv laccueil, on lui explique les dmarches quil doit faire pour dposer son dossier. La premire tape consiste la vrication des pices justicatives de ses comptences. La seconde tape consiste en un entretien (qui se termine par la remise du dossier rempli). La troisime et dernire tape consiste juste dposer le dossier rempli laccueil. La socit est repartie sur trois sites : Allegri : Cest le site o se trouve ltudiant. Il contient tous les services : laccueil, un centre de vrications et un centre dentretiens. Bach : Ce site ne propose quun seul service : la vrication des pices. Chopin : Deux services sont offerts sur ce site : la vrication des pices, et les entretiens. Mais suivant le site le temps moyen dattente et de traitement pour chacune des tapes diffrent : Pour la vrication il faut compter 2 h sur la site Allegri, 30 min sur le site Bach, et 1h30 sur le site Chopin. Pour lentretien il faut compter 1h sur le site Allegri, et 1h sur le site Chopin. Le dpt de dossier se fait sans temps dattente ni de traitement. Il existe des navettes gratuites reliant les diffrents sites. Lune fait le tour des sites dans le sens Allegri, Bach, Chopin, et retour Allegri. La seconde fait des aller-retour entre Allegri et Chopin. Ainsi les temps moyens de trajet (attente comprise) sont : dAllegri vers Bach : 20 minutes. de Bach vers Chopin : 20 minutes. de Chopin vers Allegri : 20 minutes. dAllegri vers Chopin : 30 minutes. Quel circuit administratif conseillez-vous cet tudiant pour esprer minimiser son temps de dmarche. Correction page 76.

22

Eric L ALLET, Jean-Luc R AFFY

Chapitre 2

Corrections
2.1 Ordonnancement
2.1.1 Correction de lexercice 1.1.1 de la page 5

Suite ces explications trs claires de votre collgue, la premire tape va tre didentier toutes les tches et leurs dpendances. Commenons par laspect logistique, qui ne dpend pas de laspect scientique : Tche A : Choix du comit dorganisation. Sans lui, aucune tche logistique ne peut se faire. Dure : 1 semaine. Tche B : Choix de lhtel. Il est fait par le comit dorganisation : aprs A. Dure : 3 semaines. Tche C : Choix des menus et prix des repas. Il faut avoir choisi lhtel : aprs C : Dure : 1 semaine. Tche D : Choix du lieux du banquet. Il est fait par le comit dorganisation : aprs A. Dure : 2 semaines. Tche E : Dtermination du prix pay par les confrenciers. Cela dpend du banquet et des menus : aprs C et D. Dure : 1 semaine. Traitons maintenant laspect scientique : Tche F : Choix du comit de programme. De lui dpend tout laspect scientique. Dure : 3 semaines. Tche G : Premire runion. Il faut que le comit scientique et lhtel soient choisis : aprs B et F. Dure : 0 semaine. Tche H : Appel et attente des communications : Cette tche arrive aprs la premire runion et la dtermination du prix : aprs G et E. Dure : 8 semaines. Tche I : Slection des articles. Elle arrive aprs les rponses lappel : aprs H. Dure 8 semaines. Tche J : Second runion. Elle suit la slection des articles et arrive aprs le choix du lieux de banquet : aprs I et D. Elle doit arriver au moins 3 semaines avant le colloque : dure 3 semaines. Tche K : Mise en forme des articles slectionns. Elle arrive aprs la slection des articles : aprs I. Dure 4 semaines. Tche L : Impression des Proceedings. Elle arrive aprs la mise en forme des articles : aprs K. Dure 6 semaines. Tche M : Rception des livres. Elle suit limpression : aprs la tche L. Il faut les recevoir au moins 1 semaine avant le colloque : dure 1 semaine. Tche : Le dbut du colloque. Il faut que tous les aspects logistiques soit rgls que le programme nal soit x (deuxime runion), et que les livres soient reus : aprs E, J et M. Aprs avoir ajout une tche ctive de dure nulle place avant les tches sans dpendances, on obtient le graphe de la gure 2.1 On peut simplier un peu ce graphe. Lorsquon a un chemin X Y Z , avec Y seul successeur de X, et Z seul successeur de Y, on peut supprimer Y, et remplacer le chemin par X Z . La dure du nouvel Eric L ALLET, Jean-Luc R AFFY 23

F IG . 2.1 Le graphe des tches

arc reoit la somme des dures des deux anciens. la n pour retrouver la date au plus tt et la date au plus tard de Y, il sufra dajouter la dure de la tache X aux dates de X (et donc la marge totale de Y sera exactement la mme que celle de X ). Donc une fois simpli on obtient le graphe de la gure 2.2 :

F IG . 2.2 Le graphe simpli des tches Maintenant, il suft de mettre en uvre le potentiel-tches pour avoir la rponse toutes les questions. Cela donne le graphe de la gure 2.3

F IG . 2.3 Le rsultat du potentiel-tches La dure minimale du projet est donc de 33 semaines. Vous devez tout prix commencer 33 semaines avant le 17 dcembre cest dire avant le 30 avril. Vous avez une marge de 2 semaines sur la date de la premire runion (tche G) et 8 semaines sur la date de la seconde (tche J). 24 Eric L ALLET, Jean-Luc R AFFY

2.1.2

Correction de lexercice 1.1.2 de la page 6

Apollodore et Aristodme se demandent comment organiser leurs tches pour tre le plus efcace possible. Il sagit donc videmment dun problme dordonnancement. La question porte juste sur le choix entre deux scnarios possibles. Il suft donc de calculer le temps pris par les deux scnarios et de choisir le plus rapide. Il nest mme pas utile de trouver les tches critiques, donc un simple diagramme de Gantt sufra. Bien sr un potentiel-tches rpond tout aussi bien la question. Pour cette correction nous allons faire un diagramme de Gantt. La premire tape consiste trouver les dpendances des tches. Pour le premier scnario, Apollodore doit commencer par prparer la pte bris avant de faire la tarte elle mme. Aristodme talera cette pte aprs la prparation de crme anglaise. On obtient donc les dpendances suivantes : Nom de la tche A B C D E F G H I J K L Description Prparer la pte Laisser reposer la pte Prparer la crme taler la pte Laisser refroidir la crme Mettre la crme au rfrigrateur Prparer le moule Prparer les pommes Mettre en place des pommes Caramliser les pommes Placer la pte Cuisson Dure (en minute) 5 30 15 5 15 30 5 10 10 5 5 15 dpendances

aprs A aprs B et C aprs C aprs E aprs A aprs G aprs H aprs I aprs D et J aprs K

Traduit sous la forme dun diagramme de GANTT, on obtient : Tches A B C D E F G H I J K L Donc avec ce scnario, en 60 minutes tout est prt. Eric L ALLET, Jean-Luc R AFFY 25 05 10 15 20 25 30 35 40 45 50 55 60 65

Regardons maintenant le second scnario : seule la tache A change dacteur. Donc Apollodore peut commencer la tche G immdiatement, par contre Aristodme doit reporter le dbut de la tche C aprs la n de la tache A. On obtient les dpendances suivantes : Nom de la tche A B C D E F G H I J K L Description Prparer la pte Laisser reposer la pte Prparer la crme taler la pte Laisser refroidir la crme Mettre la crme au rfrigrateur Prparer le moule Prparer les pommes Mettre en place des pommes Caramliser les pommes Placer la pte Cuisson Dure (en minute) 5 30 15 5 15 30 5 10 10 5 5 15 dpendances

aprs A aprs A aprs B et C aprs C aprs E aprs G aprs H aprs I aprs D et J aprs K

Traduit sous la forme dun diagramme de GANTT, on obtient : Tches A B C D E F G H I J K L Donc avec ce second scnario il faut 65 minutes pour que tout soit prt. Apollodore et Aristodme devraient suivre la premier scnario pour terminer leur prparation le plus vite possible. 05 10 15 20 25 30 35 40 45 50 55 60 65

2.1.3

Correction de lexercice 1.1.3 de la page 6

Un examen rapide des emplois du temps innocente Frre Thomas qui na pas eu une minute de libre de la matine. Par contre aussi bien Frre Daniel que Frre Yves ont prot de 30 minutes de temps libre. 26 Eric L ALLET, Jean-Luc R AFFY

A priori plus que ncessaire pour commettre le mfait. Mais pour cela il faut quils aient eu au moins 20 minutes dafle. Le seul moyen de vrier cela consiste calculer leurs marges sur chacune de leurs tches. Il sagit donc dun problme dordonnancement avec lusage dun potentiel-tches. La premire tape de la modlisation consiste identier toutes les tches, leur chronologie, et leur dure. Les trois frres participent 6 tches durant la matine : Jardin : La matine de Frre Daniel et de Frre Yves commence par la rcolte au jardin des lgumes et plantes mdicinales. Cette tche dure 2h. Courses : La matine de Frre Thomas commence par des courses. Cette tche dure 2h15. Cuisine : Frre Daniel et Frre Thomas continuent leur journe en cuisine. Cette tche dure 1h15. Elle arrive donc aprs celles du Jardin (Daniel doit avoir termin sa premier tche) et des Courses (Thomas doit avoir termin sa premire tche). Lproserie : Frre Yves continue sa matine en allant la lproserie. Cela lui prend 1h. Cette tche arrive donc aprs celle du Jardin (Yves doit avoir termin sa premire tche). Inrmerie : Frre Yves et Frre Thomas terminent leur matine linrmerie. Ils y passent 2h. Cette tche arrive donc aprs celles de la Cuisine (Thomas doit avoir termin sa deuxime tche) et celle de la Lproserie (Yves doit avoir termin sa deuxime tche). Atelier : Frre Daniel termine sa matine latelier pour faire ses dcoctions. Il y passe 1h45. Cette tche arrive donc aprs celle de la Cuisine (Daniel doit avoir termin sa deuxime tche). On applique ensuite un potentiel-tches ce problme : F IG . 2.4 Potentiel-tches

La seule tche qui permet de dgager plus de 20 minutes de temps dafle est celle de la lproserie. Elle permet en effet de dgager 30 minutes de marge. Seul Frre Yves est affect cette tche. Cest donc lui lauteur du vol du vin de messe.

2.2 Arbre
2.2.1 Correction de lexercice 1.2.1 de la page 7

Aucun doute possible pour cette exercice, il sagit de trouver un arbre de recouvrement minimal. De plus le graphe est presque dj dessin par le plan de la commune. Il faut juste penser considrer tous points dj relis par une route en bon tat comme tant un seul et mme sommet du graphe. Donc le rseau du Centre-Bourg forme un seul sommet. Il est reli aux Fays par ch1, la Bergerie par ch3, la Dauberie par ch9, la Croise par ch8 et enn aux Haies par ch11. De plus les Iris et la Croise ne forme quun seul et mme sommet. Pour la suite de ce problme, on ne parlera plus que du sommet la Croise reli aux Haies par ch13 et aux Joncs par ch15. En nommant CB le sommet du Centre-Bourg et les habitations par leur initiale, on obtient la matrice dadjacence suivante (les distances sont exprimes en hectomtre) : Eric L ALLET, Jean-Luc R AFFY 27

CB CB A B C D E F G H J

ch3=14 ch8=15 ch9=14 ch1=5 ch11=14

ch5=14 ch7=13

ch6=16

ch4=8

ch2=12 ch10=5 ch13=13 ch15=17 ch14=15 ch16=13 ch12=16

Le mme graphe dessin donne la gure 2.5.


F ch1=5 CB ch9=14 D ch10=5 G

ch2=12

ch3=14

ch11=14

ch12=16

ch4=8

ch8=15

ch5=14

ch6=16

ch13=13

ch14=15

ch7=13

ch15=17

ch16=13

F IG . 2.5 Le rseau de chemin de la commune On va par exemple utiliser lalgorithme de Prim en utilisant les matrices. La premier sommet (qui peut tre choisi au hasard) plac va tre CB. CB CB A B C D E F G H J A B C D E F G H J

ch3=14 ch8=15 ch9=14 ch1=5 OUI ch11=14

La plus petite arte partant de CB est celle allant vers F. On ajoute donc F notre ensemble de sommets traits. On calcule le nouveau cocycle (on ajoute la ligne et la colonne de F mais en supprimant les artes relies aux lments dj dans lensemble). CB CB A B C D E F G H J 28 A B C D E F G H J

ch3=14 ch8=15 ch9=14 X   X ch1=5  X OUI ch11=14 ch4=8 OUI ch2=12

Eric L ALLET, Jean-Luc R AFFY

Dans le nouveau cocycle, la plus petite arte est celle allant de F A. On ajoute A lensemble des sommets traits, et on calcule le nouveau cocycle. CB CB A B C D E F G H J A B C D E F G H J

ch3=14 ch8=15 ch9=14 X   X ch1=5  X OUI ch11=14

ch5=14 ch7=13 X   X ch4=8  X OUI

ch2=12 OUI

Cest maintenant au tour de larte allant de F B. On ajoute le sommet B lensemble : CB CB A B C D E F G H J X   X X ch3=14 X  ch8=15 ch9=14 X   X ch1=5  X OUI ch11=14 X   X ch4=8  X OUI X  X  ch2=12 X X  OUI A X   X X ch5=14 X  ch7=13 OUI B C D E F G H J

ch6=16

cette tape cest larte allant de A vers C qui est prise. Et quelques itrations plus tard on obtient au nal : CB CB A B C D E F G H J h ( h( ( h h ( ch11=14 h ( ( h (h h ( ch13=13 OUI h ( h( ( h h ( ch15=17 X   X X ch3=14 X  X   X X ch8=15  X X  X  ch9=14 X X  OUI X   X ch1=5  X OUI A X   X X ch5=14 X  X   X X ch7=13 X  OUI B C D E F G H J

X   X X ch6=16  X

X   X ch4=8  X OUI

X   X X ch2=12 X  OUI

X   X X ch10=5 X  OUI

h ( h( ( h h ( ch14=15 OUI h ( h( ( h h ( ch16=13 OUI

h ( h( ( h h ( ch12=16

Les 9 chemins transformer en route sont donc : ch1, ch2, ch4, ch7, ch9, ch10, ch13, ch14, ch16. La longueur totale payer sera donc : 5+12+8+13+14+5+13+15+13=98 hm. Et le nouveau plan de la commune est visible sur la gure 2.6. Eric L ALLET, Jean-Luc R AFFY 29

Centre Bourg
ch1 Fays ch2 Bergerie ch3

ch4 ch5 Aqueduc ch7

ch6

ch9 Dauberie ch10 Grignon ch8

Croise ch11

ch12

Haies

Lgende: : Chemin : Route

ch13

ch14

Iris Epis dor ch15 ch16

Joncs

F IG . 2.6 Nouveau plan de la commune

2.2.2

Correction de lexercice 1.2.2 de la page 8

Pour rsoudre le problme de Gorog il faut crer un rseau de couloirs et descaliers largis qui atteigne toutes les salles. Et comme ce travail doit tre fait au plus vite, il faut trouver la solution qui prend le moins de temps. Il sagit donc dun problme darbre de recouvrement minimal avec des poids exprimant le temps de travail. La premire tape consiste calculer le temps de travail pour chaque couloir et escalier pour ensuite les reporter sur le graphe qui va modliser notre rseau. Niveau suprieur (1) Escaliers (2) Niveau infrieur (3 On obtient le graphe de la gure 2.7. Pour trouver larbre de recouvrement minimal on peut utiliser lalgorithme de Kruskal ou celui de Prim. Dans cette correction on va utiliser Kruskal. La premire tape consiste trier les artes par ordre croissant de poids : CE=7, C3=35, C2=48, C1=50, C5=90, E1=110, E2=120, C6=135, C4=155. Le graphe compte 7 sommets, on va donc ajouter les artes une une sans crer de cycle jusqu obtenir un ensemble de 6 artes. 1. On ajoute le couloir CE lensemble. T1 = {CE}. 2. On peut ajouter C3 sans former de cycle. T2 = {CE, C3}. 3. On peut ajouter C2 sans former de cycle. T3 = {CE, C3, C2}. 4. On ne peut ajouter C1 qui formerait un cycle. Mais on peut ajouter C5. T4 = {CE, C3, C2, C5}. 5. On peut ajouter E1 sans former de cycle. T5 = {CE, C3, C2, C5, E1}. 6. On peut ajouter E2 sans former de cycle. T6 = {CE, C3, C2, C5, E1, E2}. 30 Eric L ALLET, Jean-Luc R AFFY Couloir dentre : 7h, Couloir 1 : 50h Couloir 2 : 46h, Couloir 3 : 35h Escalier 1 : 110h, Escalier 2 : 120h Couloir 4 : 155h, Couloir 5 : 90h Couloir 6 : 135h

F IG . 2.7 Modlisation de la grotte Lensemble contient 6 artes, lalgorithme est termin. Le poids de cet arbre vaut : 7 + 35 + 46 + 90 + 110 + 120 = 408. Donc il faut au minimum 408 heures de travail pour dgager un accs largi toutes les salles. Pour cela il faut largir le couloir dentre, les couloirs 2, 3 et 5 ainsi que les 2 escaliers (voir gure 2.8).

F IG . 2.8 Plan de la grotte aprs largissement des couloirs Comme chaque nain peut fournir 8h de travail par jour, pour faire ce travail en une seule journe Gorog doit embaucher 51 nains.

2.3 Plus court chemin


2.3.1 Correction de lexercice 1.3.1 de la page 9

Pour ce problme il faut rechercher un plus court chemin au sens du temps entre Lyon et Agen. Il faut commencer par trouver le graphe qui va servir rsoudre le problme. Il nest pas utile de conserver les noeuds intermdiaires qui ne concernent que les changements de noms des routes (comme Feurs, Orange, . . . ). Seuls les noeuds aux intersections des routes sont intressants pour notre modle. Il faut aussi calculer le temps de parcours entre chacun des ces noeuds : Entre Lyon et Clermont-Ferrand : il y a 77km de nationales et 88 km dautoroutes. (77/70+88/110) 60 = 114 minutes de trajet. Entre Lyon et Montpellier : il y a 308km dautoroutes. (308/110) 60 = 168 minutes de trajet. Entre Lyon et Brioude : il y a 182km de nationales. (182/70) 60 = 156 minutes de trajets. Eric L ALLET, Jean-Luc R AFFY 31

Entre Montpellier et Brioude : il y a 275km dautoroutes. (275/110) 60 = 150 minutes de trajet. Entre Brioude et Clermont-Ferrand : il y a 66km dautoroutes. (66/110) 60 = 36 minutes de trajet. Entre Clermont-Ferrand et Cahors : il y a 275km dautoroutes. (275/110) 60 = 150 minutes de trajet. Entre Brioude et Cahors : il y a 238km de nationales. (238/70) 60 = 204 minutes de trajet. Entre Montpellier et Montauband : il y a 275km dautoroutes. (275/110) 60 = 150 minutes de trajet. Entre Cahors et Montauband : il y a 88km dautoroutes. (88/110) 60 = 48 minutes de trajet. Entre Cahors et Agen : il y a 105km de nationales. (105/70) 60 = 90 minutes de trajet. Entre Montauband et Agen : il y a 66km dautoroutes. (66/110) 60 = 36 minutes de trajets. On na pas daprioris sur le sens de parcours de laxe transversal entre Montpellier et Clermont-Ferrand. Il faudra donc mettre les arcs dans les deux sens pour ces routes. On obtient le graphe de la gure 2.9.

Clermont
15 0

36

36

11

Cahors

90
Lyon 182

204

48

Agen

io

ud

36
150 Montauband

150

Br 16 8

150

Montpellier

F IG . 2.9 Graphe modlisant les temps de trajet

Il nous reste trouver le chemin le plus court (au sens du temps). On utilise lalgorithme de Ford-Moore.

m 0 1

(Ly ) 0

(Cl) H H 114/Ly X  X X 218/Br  X  X X 186/Br 

(Br) H H X  X  182/Ly  X

(M l) H H 168/Ly X  X X 332/Br  X  X X 300/Br 

(Ca) H H

(M b) H H

(Ag ) H H

150/Cl X  X  318/Ml X  X

 X  318/Ml 264/Cl X X X  X  X X 386/Br  X  X X 354/Br  312/Ca X X  354/Ca X  X  X  354/Mt X  X 348/Mb

3 4

changs Ly Cl Br Ml Br Ca Mb Mb Ag Ag

+ Cl, Br, Ml Ca, Br Cl, Ca, Ml Br, Mb Cl, Ca, Ml Mb, Ag Ag Ag

Le voyageur prendra donc 5h48 (348 minutes) pour faire le trajet. Il passera par les sommets Lyon, Clermont, Cahors et Montauband. Donc son plan de route consiste commencer son voyage sur des nationales et des dpartementales jusqu Feurs. L, il passe sur le rseau autoroutier en rejoignant Clermont-Ferrand par lA72. Il emprunte alors lA71 jusqu Combronde o il passe sur lA89 jusqu Brive la Gaillarde. Il change alors en passant sur lA20 jusqu Montauband, o il rejoint lA62 qui le mnera jusqu Agen. 32 Eric L ALLET, Jean-Luc R AFFY

2.3.2

Correction de lexercice 1.3.2 de la page 9

Nous allons modliser ce problme avec une recherche de plus court chemin. La recherche du plus court chemin sert trouver un optimum reposant sur un graphe orient. Loptimum en question est un minimum. Que peut-on chercher minimiser pour optimiser notre problme ? On a des cots et des gains. . . Les deux tant en fait un peu la mme chose : un gain est un cot ngatif, et un cot est un gain ngatif. Pour optimiser notre problme on doit soit maximiser les gains, soit minimiser les cots. La technique de la rechercher du plus court chemin est parfaite pour le recherche dun minimum. On va donc chercher minimiser les cots (en transformant les gains en cots ngatifs). La semaine de travail sera rentable que si le minimum obtenu est un nombre ngatif. Sinon cela signiera quelle cotera de largent. Comment modliser la semaine de travail dApollodore sur un graphe faisant apparatre les cots ? On va construire un graphe o chaque tat reprsentera ltat du stock des repas dApollodore la n de chaque journe. Il dmarre avec un stock vide, et doit nir le vendredi avec un stock vide. Sa production est de 50 repas, et un banquet en utilise 100. Le stock maximal est de 100 repas. Donc la n de chaque journe il y a trois tats possibles pour ce stock : 0 repas, 50 repas ou 100 repas. Notre graphe devra donc passer par les tats de la gure 2.10

F IG . 2.10 Tous les tats possibles du stock dApollodore Il faut maintenant placer les arcs entre ces tats. Le lundi Apollodore peut ne rien faire (le stock reste 0) ou produire 50 repas (le stock passe 50 -tat Lun 50-). Sil produit 50 repas, cela va lui coter 2k euros. On va donc valuer cet arc avec la valeur 2 (notre unit sera le kilo euros). Ltat Lun 100 ne peut pas tre atteint, il faudra le retirer du graphe. Le mardi le stock dApollodore ne lui permet pas de rpondre la demande du premier banquet. Il na donc que 2 choix possibles : ne rien faire (son stock ne bouge pas), ou produire 50 repas pour 2k euros (son stock monte de 50). Le mercredi il na pas accs aux cuisines pour produire. Il na deux que deux choix : ne rien faire, ou servir les 100 repas du banquets de mercredi (si son stock le lui permet). Ce banquet lui rapporte 3k euros (il faut penser retirer le 1k euros que lui cote le service de chaque banquet). Comme ici on modlise avec des cots, ce gain va tre report comme un cot ngatif. Larc va tre valu avec la valeur -3. On continue ainsi jusqu la n de la semaine et on arrive la gure 2.11

F IG . 2.11 Ajouts des arcs suivants les actions dApollodore Sur le graphe de la gure 2.11, ltat Jeu 50 se trouve en dehors de tout chemin menant au seul tat Eric L ALLET, Jean-Luc R AFFY 33

nal acceptable (stock vide vendredi soir). Il faut donc le retirer de notre modlisation. On obtient le graphe de la gure 2.12.

F IG . 2.12 Graphe nettoy des tats impossibles On peut encore maintenant simplier ce graphe avant de faire tourner lalgorithme de Ford-Moore : on supprime les tats sur lesquels il ny quun seul arc entrant et un seul arc sortant. On remplace les 2 arcs par un nouvel arc valu par la somme des deux valeurs. On obtient le graphe de la gure 2.13.

F IG . 2.13 Graphe simpli avant algorithme On applique lalgorithme de Ford-Moore sur ce graphe :
m 0 1 2 (D) 0 (L0) Z   Z 0/D (L50) Z   Z 2/D (M a50) Z   Z (M a100) Z   Z (M e0) Z   Z (J 100) Z   Z (V 0) Z   Z Sommets changs D L0 L50 Ma50 Ma100 Me0 J100 V0 + L0, L50 Me0, Ma50 Ma50, Ma100 J100 J100, Me0 V0 V0

2/L0 2/L50

0/L0 4/L50

h ( h ( h( h( ( ( h h ( h ( h 1/Ma100 4/Ma100
0/Me0 0/J100

3/Ma50

Le plus court chemin vers Ven0 a pour valeur 0. Donc le cot minimal pour une semaine de travail dApollodore est de 0. Autrement dit, son gain (la valeur oppos du cot pour ce modle) est de 0. Il vaut mieux conseiller Apollodore de ne pas travailler dans ces conditions.

2.3.3

Correction de lexercice 1.3.3 de la page 10

Pour la seconde partie de ce problme, la modlisation est exactement la mme, sauf que la prsence dAristodme permet dajouter dautres chemins sur le graphe. En effet les jours de productions les deux 34 Eric L ALLET, Jean-Luc R AFFY

amis peuvent produire 100 repas. Et mardi, il est possible de consommer 100 repas pour le banquet et den produire 50 par ailleurs et donc au bilan de nen consommer que 50. On obtient donc le graphe de la gure 2.14

F IG . 2.14 Ajouts des arcs en tenant compte des actions dApollodore et dAristodme Sur le graphe de la gure 2.14, ltat Jeu 50 se trouve en dehors de tout chemin menant au seul tat nal acceptable (stock vide vendredi soir). Il faut donc le retirer de notre modlisation. On obtient le graphe de la gure 2.15.

F IG . 2.15 Graphe nettoy des tats impossibles On peut encore maintenant simplier ce graphe avant de faire tourner lalgorithme de Ford-Moore : on supprime les tats sur lesquels il ny quun seul arc entrant et un seul arc sortant. On remplace les 2 arcs par un nouvel arc valu par la somme des deux valeurs. On obtient le graphe de la gure 2.16.

F IG . 2.16 Graphe simpli avant algorithme

Eric L ALLET, Jean-Luc R AFFY

35

36 On applique alors lalogorithme de Ford-Moore :


m 0 1 (D) 0 (L0) Z   Z 0/D (L50) Z   Z 2/D (L100) Z   Z 4/D (M a0) Z   Z (M a50) Z   Z (M a100) Z   Z (M e0) Z   Z (J 100) Z   Z (V 0) Z   Z Sommets changs D L0 L50 L100 Ma0 Ma50 M100 Me0 J100 J100 V0 V0 + L0, L50, L100 Ma0, Ma50, Ma100 Ma50, Ma100 Ma0, Ma50, Ma100 Me0 J100 Me0, J100 J100, V0 V0 V0 2

X   X 0/L0
-2/L100

X   X 2/L0 X   X  X 2/L50
0/L100

4/L0 4/L50 4/L100 -2/Ma0

Eric L ALLET, Jean-Luc R AFFY

h ( h( ( h ( h 1/Ma100
4 5

X  X X 1/Ma50  h ( ( h (h ( h 4/Ma100
0/Me0

X  X -2/Me0  X X   X -2/J100  X
-3/J100

Pour ce graphe le plus court chemin fait -3 : il passe par Dbut, Lun100, Mar0, Mer0, Jeu100 et Ven 0. Cela signie quApollodore et Aristodme peuvent travailler ensemble cette semaine pour un cot de -3k euros, autrement dit un gain de 3k euros. Ils ont donc intrt le faire. Interprtons le chemin pour leur donner le bon scnario : Dbut Lun 100 Ils doivent monter leur stock 100 ds le premier jour. Ils doivent donc travailler en cuisine tous les deux le lundi. Lun 100 Mar 0 Ils doivent consommer les 100 repas (en servant le banquet du mardi), sans en produire dautres. Donc un seul des deux doit travailler le mardi au service du banquet du mardi, lautre peut se reposer. Mar 0 Mer 0 Leur stock ne bouge pas ce jour l. Le mercredi est un jour de repos pour les deux amis. Mer 0 Jeu 100 Ils doivent remonter leur stock 100 le jeudi. Ils doivent donc travailler en cuisine tous les deux. Jeu 100 Ven 0 Ils doivent consommer les 100 repas (en servant le banquet du vendredi), sans en produire dautres. Donc un seul des deux doit travailler le vendredi au service du banquet du vendredi, lautre peut se reposer.

2.4 Flot maximal


2.4.1 Correction de lexercice 1.4.1 de la page 10

Il sagit dun problme de ot maximal. La premire tape consiste dessiner le graphe des cursus possibles pour les lves. Ils vont devoir passer par lacquisition des trois U V . Comme la seconde cole a des accords dquivalence avec les deux autres, il peut y avoir des changes entre cette cole et les autres chaque tape de la formation. Mais encore faut-il que les dates le permettent. Comme la premire cole commence plus tt, les seuls transferts possibles avec elle vont de la premire vers la seconde. Et comme la troisime cole termine toujours ses U V aprs le dbut de la seconde, les transferts possibles entre elles vont de la deuxime vers la troisime. On arrive au graphe de la gure 2.17. Sur cette gure D signale les dbuts de formation, F les ns. Le premier nombre qui suit dsigne lcole, et aprs le point le second nombre dsigne lU V . Donc par exemple D2.3 dsigne le dbut de la formation pour lU V3 dans lcole 2.

F IG . 2.17 Graphe modlisant le cursus des lves Ce premier modle peut tre simpli. Il est possible de supprimer les noeuds qui nont quune seule arte entrante et une seule arte sortante. On remplace alors ces deux artes par une arte ayant la capacit minimale des deux artes.
c1 c2 min(c1 , c2 )

S1

S2

S3

devient

S1

S3

On obtient alors le graphe de la gure 2.18. Maintenant il faut trouver le ot maximal que lon peut faire circuler sur ce graphe. Pour cela on va commencer avec un ot reprsentant le cas o chaque lve essaye de suivre la totalit de son cursus dans une seule cole. En saturant chaque cole on arrive au ot de la gure 2.19. Eric L ALLET, Jean-Luc R AFFY 37

F IG . 2.18 Graphe simpli

F IG . 2.19 Premier ot. Chaque lve reste dans son cole de dpart Ensuite on utilise lalgorithme de Ford-Fulkerson pour voir sil est possible damliorer ce ot. La gure 2.20 montre le marquage dune chane qui permet de marquer le puits (on na laiss sur le graphe que les marquages appartenant cette chane).

F IG . 2.20 Marquage dune chane amliorante On obtient la donc chane suivante :


40 20 = 20 0 = 30 0 = 35 20 = 15

Dbut

F1.1

D2.2

F2.1

D3.2+3

Fin

On calcule les capacits restantes sur les arcs directs de cette chane et le ot passant sur les arcs inverses (il ny quun seul arc inverse pour notre cas), et on prend le minimum de ces valeurs : 15. Il est donc possible daugmenter de 15 le ot entre Dbut et Fin. Il faut ajouter 15 aux ots des arcs directs de la chane et retirer 15 larc inverse. On obtient le nouveau ot de la gure 2.21

F IG . 2.21 Nouveau ot aprs amlioration Le ot est maintenant de 85 lves. 38 Eric L ALLET, Jean-Luc R AFFY

On tente une nouvelle itration de lalgorithme de Ford-Fulkerson. On narrive plus marquer le puits (voir gure 2.22). Donc le ot maximal est dj atteint.

F IG . 2.22 Nouveau marquage : impossible de trouver une chane amliorante Le ot maximal est de 85. Pour obtenir la formation de 85 lves, lorganisme doit envoyer 35 lves suivre lU V1 dans la premire cole. 20 de ces lves continueront la formation dans celle-ci, mais 15 autres iront faire les U V2 et U V3 dans la deuxime cole. Il doit aussi envoyer 30 lves suivre lU V1 dans la deuxime cole. 15 continueront dans celle-ci, mais 15 autres iront suivre le module qui regroupe les U V2 et U V3 dans la troisime cole. Enn 20 lves feront toutes les U V dans la troisime cole.

2.4.2

Correction de lexercice 1.4.2 de la page 11

Il sagit dun problme de type ot-maximal cot minimal. Mais attention, on sait que la capacit de notre rseau est de 85 lves. On veut nen faire passer que 63. Donc il faudra arrter lalgorithme avant le ot maximal. Le schma modlisant notre problme est celui de la gure 2.23.

F IG . 2.23 Graphe modlisant la recherche du ot maximal cot minimal Il est possible de simplier ce graphe. On peut supprimer tous les noeuds nayant quune seule arte entrante et une seule arte sortant. On remplace ces deux artes par une arte ayant la capacit minimale et la somme des cots des deux artes.
cap1 /cot1 cap2 /cot2 min(cap1 ,cap2 )/cot1 +cot2

S1

S2

S3

devient

S1

S3

On obtient le graphe de la gure 2.24. Il faut mettre en uvre lalgorithme de Busacker et Gowen. Pour cela on dmarre avec un ot nul, et on recherche le chemin le plus court (au sens du cot) allant de la source au puits. Il sagit du chemin1 passant pas les U V de lcole 2 . Le cot de ce chemin est de 24k euros. Sa capacit maximale est de 30 lves. On peut donc dj placer un premier ot de 30 lves sur le graphe (voir gure 2.25) dont le cot global est 24k 30 = 720k euros. On peut aussi calculer le nouveau graphe associ pour ltape suivante (gure 2.25). Sur le nouveau graphe associ, le plus court chemin passe par Dbut F1.1 D2.2 F2.1 D3.2+3 Fin. Son cot est de 30k euros. Sa capacit est de 30 lves (concrtement cette tape de lalgorithme,
1 Pour

allger la correction de cet exercice, les calculs de recherche des chemins les plus courts ne seront pas reports ici

Eric L ALLET, Jean-Luc R AFFY

39

F IG . 2.24 Graphe simpli

F IG . 2.25 Premier ot de 30 lves on demanderait 30 lves de lcole 2 de poursuivre leur scolarit dans lcole 3 pour que 30 lves de lcole 1 puissent nir moindre cot leur apprentissage dans lcole 2). Le cot globale de ce ot est de 30k 30 = 900k euros. On obtient les nouveaux graphes de la gure 2.26.

F IG . 2.26 Un second ot de 30 autres lves On na toujours pas atteint le ot de 63 lves. On doit donc continuer lalgorithme. Sur le nouveau graphe associ, le chemin le plus court est celui qui passe par lcole 3. Son cot est de 33k euros, et sa capacit de 5 lves. Mais il ne nous manque que 3 lves pour atteindre le ot recherch. Il suft donc de rajouter 3 lves pour un cot de 33k 3 = 99k euros. On obtient le ot de la gure 2.27. La solution optimale cote 720k + 900k + 99k = 1719k euros. Elle consiste envoyer 30 lves faire lU V1 dans lcole 1, et les U V2 et U V3 dans lcole 2. 30 autres lves feront lU V1 dans lcole 2, et suivront le module runissant les U V2 et U V3 dans lcole 3. Enn les 3 derniers feront toutes les U V dans lcole 3. 40 Eric L ALLET, Jean-Luc R AFFY

F IG . 2.27 Solution optimale pour 63 lves

2.4.3

Correction de lexercice 1.4.3 de la page 11

On veut trouver un moyen de faire transiter un maximum de containers des usines ves les magazins. Il sagit donc dun problme de ot max. Le ot va des deux usines (Rouen, Amiens) vers les 2 magasins (Le Havre, Paris). On ajoute une source et un puits notre modle pour obtenir le graphe de la gure 2.28

F IG . 2.28 Modelisation du ot Il reste reporter les contraintes de production, transport et vente sur ce graphe. On obtient le graphe de la gure 2.29

F IG . 2.29 Modelisation du problme Pour ltape suivant, il faut reporter le ot sur le graphe et utiliser lalgorithme de Ford-Fulkerson (voir gure 2.30. Comme le marquage atteint le puits, il existe une chane amliorante. Cela prouve que ce ot nest pas optimal. Il suft de continuer lalgorithme de Ford-Fulkerson pour rpondre la troisime question. On calcule le gain de la chane amliorante :

100 50 = 50

80 0 = 80

120

0 =

100 50 = 50

Amiens

Le Havre

Rouen

Paris

Le minimum des diffrents maillon de cette chane est de 50 containers. On reporte ce ot sur le graphe (ajout de 50 sur les arcs orients dans le bon sens, et retrait de 50 sur les arcs inverses). On obtient le graphe de la gure 2.31. Le nouveau marquage de Ford-Fulkerson ne permet pas datteindre le puits, il sagit donc du ot maximal. Eric L ALLET, Jean-Luc R AFFY 41

F IG . 2.30 Marquage de Ford-Fulkerson sur le ot initial

F IG . 2.31 Report du ot et nouveau marquage Donc lentreprise devra faire transiter 50 containers par la rote depuis Amiens vers Paris, 50 containers par la route depuis Amiens vers La Havre, 50 containers par la Seine depuis Rouen vers Paris et enn 70 containers par la Seine depuis Rouen vers Le Havre. Elle pourra ainsi toujours produire, acheminer et vendre ses 220 containers.

2.5 Mthode gomtrique et Simplexe


2.5.1 Correction de lexercice 1.5.1 de la page 12

Il sagit dun problme de programmation linaire. La premire tape consiste trouver la fonction conomique. On nome D le nombre de dromadaires achets, et S le nombre de kg de de sel achets. Le bnce du voyage sera (exprim en pa) :Z = 100 D + S. Les achats du Touareg sont limits par deux contraintes : Son pcule de dpart est de 650 pa, donc : 100 D + 0.2 S 650 La seconde contrainte est un peu plus subtile : le nombre de kg de sel que lon peut transporter est limit par le nombre de dromadaires achets : S 150 D. Pour obtenir la forme canonique, on va transformer lexpression de cette contrainte pour mettre toutes les variables du mme cot de lingalit : 150 D + S 0. On arrive donc la forme canonique suivante : Trouver le maximum de Z avec Z = 100 D + S + 100 D 150 D + avec D0 et (unit : pa) 0.2 S S S0 650 0

Comme le problme na que 2 variables, on peut le rsoudre avec le simplexe ou la mthode gomtrique. Pour cette correction nous allons utiliser la mthode gomtrique. Pour dlimiter le domaine des solutions admissible (voir gure 2.32) : 42 Eric L ALLET, Jean-Luc R AFFY

on rejette toutes les valeurs ngatives (D 0 et S 0). on trace la droite 100 D + 0.2 S = 650, et on rejette toutes les valeurs au dessus (puisque 100 D + 0.2 S 650). on trace la droite 150 D + S = 0. Elle divise notre plan en deux. Dun cot il y a des valeurs admissibles et de lautre des valeurs qui ne rpond pas la contrainte (il faut que 150 D + S 0). Ici comme il y a un nombre ngatif dans les facteurs, la logique de dire infrieur veut dire en dessous de la droite ne tient pas. Pour trouver de quel cot de cette droite se trouvent les valeurs admissibles, il suft des tester un point de chaque cot. On calcule par exemple la valeur pour le point P1 (S = 0 et D = 4, donc 150 D + S = 600). On obtient 600 qui est bien infrieur ou gale 0, donc ce point est acceptable. Par contre pour le point P2 (S = 500 et D = 0 donc 150 D + S = 500), la valeur obtenue 500, prouve que ce point nest pas admissible. Donc sur le graphe de la gure 2.32, le domaine admissible des solutions se trouve au dessus de la droite 150 D + S = 0.

F IG . 2.32 Rsolution gomtrique

Il ne reste plus qu tracer la droite de Z et la faire monter jusqu la limite du domaine. Lultime point obtenu correspond D = 5 et S = 750. Donc le touareg devrait acheter 5 dromadaires et 750 kg de sel pour un bnce de 100 5+750 = 1250 pa, autrement dit 125 po.

2.5.2

Correction de lexercice 1.6.1 de la page 12

Il sagit dun problme de programmation linaire. Commenons par trouver la fonction conomique optimiser. Si on nomme F1 le nombre de tonnes de fromage AOC vendues en une anne et F2 le nombres de tonnes de lautre fromage, la marge annuelle (exprime en k euros) de lentreprise est : Z = 3 F1 + F2 . Les ressources imposent des contraintes sur la production : La laiterie reoit 4 millions de litres de lait de la zone AOC, et la tonne de fromage AOC en utilise 10 000 litres : 10000 F1 4 000 000 La laiterie reoit 10 millions de litres de lait (4 millions de la zone AOC et 6 millions dautres zones), et tout ce qui nest pas utilis par le fromage AOC (10 000 F1 ) peut tre utilis pour le second fromage qui en utilise 7 500 litres par tonne : 7 500 F2 10 000 000 10 000 F1 La tonne de fromage AOC ncessite 30 heures de travail, et celle de lautre fromage 15 heures. La laiterie dispose de 21 000 heures : 30 F1 + 15 F2 21 000. Donc on obtient (aprs avoir repasser la variable F1 de la seconde contrainte dans le membre de gauche) : Eric L ALLET, Jean-Luc R AFFY 43

10 000 F1 4 000 000 10 000 F1 + 7 500 F2 10 000 000 30 F1 + 15 F2 21 000 Trouver le max de Z = 3 F1 + F2 Avec F1 0 et F2 0 Aprs simplications : F1 400 4 F1 + 3 F2 4 000 2 F1 + F2 1 400 Trouver le max de Z = 3 F1 + F2 Avec F1 0 et F2 0 Ici deux techniques sont utilisables : le simplexe et la mthode gomtrique. On va utiliser cette dernire. La dlimitation du domaine de solution est visible sur le gure 2.33

F IG . 2.33 Domaine de solution On place ensuite la droite reprsentant la fonction conomique Z = 3 F1 + F2 et on la monte jusqu atteindre les limites du domaine. Elle atteint sont maximum lorsquelle passe par le point F1 = 400 et F2 = 600 (voir gure 2.34) Donc le meilleurs choix conomique consiste utiliser tout le lait de la zone AOC pour fabriquer 400 tonnes du fromage AOC (la maximum que lon puisse faire), et utiliser lautre lait pour fabriquer 600 tonnes fromages de lautre catgorie. Le bnce sera alors de 3 400+600 = 1800 k euros, cest dire 1,8 millions deuros. Notez que les deux contraintes qui bloquent la production sont dune part la quantit de lait AOC (F1 400) et dautre part le nombre dheures de travail (2 F1 + F2 1400) (les deux droites qui se croisent au point optimal). La contrainte sur lautre lait ne bloque pas. Dailleurs la solution nutilise que 4,5 millions de litres de lait de la zone non AOC. Il en reste donc 1,5 millions de litres sans usage.

2.5.3

Correction de lexercice 1.6.2 de la page 12

La modlisation du problme est identique celle de la question du prcdente excepte pour Z qui change : Z = 2 F1 + F2 (toujours en k euros). F1 400 4 F1 + 3 F2 4 000 2 F1 + F2 1400 Trouver le max de Z = 2 F1 + F2 Avec F1 0 et F2 0 Le domaine de solution ne change pas, on retrouve celui de la gure 2.33. Par contre la droite qui va reprsenter Z na plus la mme pente. Elle a exactement la mme pente que la troisime contrainte. Donc 44 Eric L ALLET, Jean-Luc R AFFY

F IG . 2.34 Rsolution gomtrique pour Z = 3 F1 + F2

F IG . 2.35 Rsolution gomtrique pour Z = 2 F1 + F2

lorsquon fait monter cette droite vers son maximum, elle va se confondre avec la droite qui exprime la troisime contrainte (voir gure 2.35). Dans ce cas la solution optimale est donne par tout un segment de droite : le segment compris entre les points (F1 = 100, F2 = 1200) et (F1 = 400, F2 = 600). Donc la solution optimale consiste fabriquer entre 100 et 400 tonnes du fromage AOC et utiliser tout le reste du temps de travail pour fabriquer entre 1200 et 600 tonnes de lautre fromage. Toutes ces solutions rapporteront 1,4 millions deuros. La solution qui consiste fabriquer 400 tonnes du fromage AOC et 600 tonnes de lautre fromage va laisser 1,5 millions de litres de lait (non AOC) sans usage. Si la laiterie arrive les valoriser autrement, il sera certainement judicieux de choisir cette solution. Voici une seconde correction du mme exercice, mais obtenue avec le simplexe : Le tableau du simplexe est :

E1 E2 E3 j

F1 1 4 2 2

F2 0 3 1 1

E1 1 0 0 0

E2 0 1 0 0

E3 0 0 1 0

Somme 400 4000 1400 0

La premier pivot est sur la colonne de F1 et la ligne de E1 . Aprs pivotement de F1 la place de E1 on obtient : Eric L ALLET, Jean-Luc R AFFY 45

F1 E2 E3 j

F1 1 0 0 0

F2 0 3 1 1

E1 1 -4 -2 -2

E2 0 1 0 0

E3 0 0 1 0

Somme 400 2400 600 -800

La second pivot est sur la colonne de F2 et la ligne de E3 . F1 1 0 0 0 F2 0 0 1 0 E1 1 2 -2 0 E2 0 1 0 0 E3 0 -3 1 -1 Somme 400 600 600 -1400

F1 E2 F2 j

Tout les j sont ngatifs ou nuls, on a donc une solution optimale (400 tonnes de fromage AOC, et 600 tonnes de lautre fromage pour un gain de 1,4 millions deuros). Mais la variable E1 nest pas en base et a un j nul. Il existe donc dautres solutions optimales. On peut faire pivoter cette variable pour connatre lautre sommet du segment de solutions (la ligne du pivot est celle de E2 ) : F1 1 0 0 0 F2 0 0 1 0 E1 0 1 0 0 E2 -1/2 1/2 1 0 E3 1.5 -3/2 -2 -1 Somme 100 300 1200 -1400

F1 E1 F2 j

Donc lautre solution consiste fabriquer 100 tonnes du fromage AOC, 1200 tonnes de lautre fromage pour le mme bnce (et bien sr, toutes les solutions intermdiaires sont aussi valables). Comme dit prcdemment, choisir de fabriquer 400 tonnes de fromage AOC permet de laisser 1,5 millions de litres de lait non AOC sans usage. Et comme il sera probablement possible de le revendre pour augmenter les prots, on choisira certainement cette solution.

2.5.4

Correction de lexercice 1.6.3 de la page 12

Il sagit dun problme de programmation linaire. Il faut commencer par trouver la fonction conomique optimiser. Il faut maximaliser la marge de lentreprise. Si on nome P1 llectricit achete au producteur 1, P2 celle du producteur 2, et P3 celle du producteur 3, cette marge se dnit par : Z = 900 P1 + 700 P2 + 500 P3 (units : k euro et TWh). Il faut ensuite mettre les contraintes en quation : On ne pourra pas vendre plus de 18 TWh : P1 + P2 + P3 18. Avec les chiffres de cet exemple o les producteurs offrent plus de 18 TWh et o chaque TWh vendu rapporte de largent, on pourrait remplacer le par un =, et donc faire disparatre du problme une des trois variables. Mais en faisant ainsi on perdrait le cot gnral de la modlisation. Le modle demeure valable si on modie les chiffres et que par exemple on ne trouve plus assez dlectricit sur le march, ou que certains fournisseurs nous obligeraient avoir des marges ngatives sur leur lectricit. Le producteur 1 nous propose au maximum 25 TWh : P1 25. videmment, la contrainte prcdente est bien plus forte que celle-ci, mais cette tape, on modlise : les simplications viendront plus tard. Le producteur 2 nous propose au maximum 6 TWh : P2 6 Le producteur 3 nous propose au maximum 4 TWh : P3 4 Il faut 25% dlectricit renouvelable dans le total vendu. La part dlectricit renouvelable est 0.1 P1 + 0.46 P3 + P3 . Le total de llectricit vendu est P1 + P2 + P3 . Il faut donc 0.1 P1 + 0.46 P3 + P3 0.25 (P1 + P2 + P3 ), ce qui revient dire : 0.15 P1 0.21 P1 0.75 P3 0 46 Eric L ALLET, Jean-Luc R AFFY

En rsum on obtient : P1 + P2 + P3 18 P 1 25 P2 6 P3 4 0 .15 P1 0.21 P2 0.75 P3 0 Trouver le max de Z = 900 P1 + 700 P2 + 500 P3 Avec P1 0, P2 0, P3 0 Maintenant que toutes les contraintes ont t bien modlises, on peut simplier certaines choses : Comme on a P2 0, et P3 0 la contrainte P1 + P2 + P3 18 implique P1 18. Donc elle implique aussi P1 25 que lon peut retirer de notre problme sans perte dinformation. En simpliant les quations cela donne : P1 + P2 + P3 18 P2 6 P3 4 5 P1 7 P2 25 P3 0 Trouver le max de Z = 9 P1 + 7 P2 + 5 P3 Avec P1 0, P2 0, P3 0 Avec Z exprim en 100 k euros. Le tableau du simplexe donne : E1 E2 E3 E4 j P1 1 0 0 5 9 P2 1 1 0 -7 7 P3 1 0 1 -25 5 E1 1 0 0 0 0 E2 0 1 0 0 0 E3 0 0 1 0 0 E4 0 0 0 1 0 Somme 18 6 4 0 0

Selon le premier critre de Dantzig, le premier pivot est sur la colonne de P1 . Ensuite le second critre de Dantzig donne le pivot de sur la ligne de E4 (attention, il est tout fait correct de choisir un 0 dans la colonne Somme, par contre dans les colonnes des variables on ne peut slectionner quun pivot strictement positif). On pivote donc P1 la place de E4 (attention, soustraire un nombre ngatif, veut dire lajouter). P1 0 0 0 1 0 P2 2.4 1 0 -1.4 19.6 P3 6 0 1 -5 50 E1 1 0 0 0 0 E2 0 1 0 0 0 E3 0 0 1 0 0 E4 -0.2 0 0 0.2 -1.8 Somme 18 6 4 0 0

E1 E2 E3 P1 j

Il reste des j strictement positifs, donc on continue. Le second pivot est sur la colonne de P3 , et la ligne de E1 . On pivote P3 la place de E1 . P1 0 0 0 1 0 P2 0.4 1 0 0.6 -0.4 P3 1 0 1 0 0 E1 1/6 0 0 5/6 -25/3 E2 0 1 0 0 0 E3 0 0 1 0 0 E4 -1/30 0 1/30 1/30 -1/5 Somme 3 6 1 15 -150

P3 E2 E3 P1 j

Tous les j sont ngatifs ou nuls. Le simplexe sarrte l. On a P1 = 15, P3 = 3. P2 nest pas en base, donc P2 = 0. Et Z = 150. Lentreprise doit donc acheter 15 TWh au premier producteur, 3 au troisime producteur et elle fera une marge de 150 100 k euros, cest dire 15 millions deuros. Eric L ALLET, Jean-Luc R AFFY 47

2.5.5

Correction de lexercice 1.6.4 de la page 13

Pour la modlisation, seule la fonction conomique change par rapport lexercice prcdent : Z = 850 P 1 + 710 P 2 + 500 P 3 Donc on obtient : P1 + P2 + P3 18 P 1 25 P2 6 P3 4 0 .15 P1 0.21 P2 0.75 P3 0 Trouver le max de Z = 850 P1 + 710 P2 + 500 P3 Avec P1 0, P2 0, P3 0 En simpliant et en exprimant Z en 10 k Euros : P1 + P2 + P3 18 P 2 6 P3 4 5 P1 7 P2 25 P3 0 Trouver le max de Z = 85 P1 + 71 P2 + 50 P3 Avec P1 0, P2 0, P3 0 Do le tableau du simplexe suivant : P1 1 0 0 5 85 P2 1 1 0 -7 71 P3 1 0 1 -25 50 E1 1 0 0 0 0 E2 0 1 0 0 0 E3 0 0 1 0 0 E4 0 0 0 1 0 Somme 18 6 4 0 0

E1 E2 E3 E4 j

Les deux pivotements vont tres les mmes que dans lexercice prcdent, et seule la ligne des j change. Premier pivotement : P1 0 0 0 1 0 P2 2.4 1 0 -1.4 190 P3 6 0 1 -5 475 E1 1 0 0 0 0 E2 0 1 0 0 0 E3 0 0 1 0 0 E4 -0.2 0 0 0.2 -17 Somme 18 6 4 0 0

E1 E2 E3 P1 j Second pivotement :

P3 E2 E3 P1 j

P1 0 0 0 1 0

P2 0.4 1 0 0.6 0

P3 1 0 1 0 0

E1 1/6 0 0 5/6 -475/6

E2 0 1 0 0 0

E3 0 0 1 0 0

E4 -1/30 0 1/30 1/30 -7/6

Somme 3 6 1 15 -1425

On arrive une solution optimale (toujours en prenant 15 TWh chez le premier producteur, et 3 chez les troisimes), qui rapporte 14,25 millions deuros. Mais cette fois ci, la n du second pivotement il y a une variable hors base qui a son j nul (P2 ). Cela signie quil y a dautres solutions optimales. En faisant un troisime pivotement pour faire entrer P2 dans la base on obtient (selon le second critre de Dantzig la ligne de pivotement est celle de E2 ) : 48 Eric L ALLET, Jean-Luc R AFFY

P3 P2 E3 P1 j

P1 0 0 0 1 0

P2 0 1 0 0.6 0

P3 1 0 1 0 0

E1 1/6 0 0 5/6 -475/6

E2 -0.4 1 0 -0,6 0

E3 0 0 1 0 0

E4 -1/30 0 1/30 1/30 -7/6

Somme 0.6 6 1 11.4 -1425

On obtient alors une autre solution optimale qui consiste acheter 11,4 TWh chez le premier constructeur, 6 TWh chez le second et 0,6 chez le troisime (toujours pour un prot de de 14,25 millions deuros). Il y a en fait tout un segment de droite compris entre les deux solutions qui donneront ce mme prot optimal. Le revendeur peut donc acheter les 6 TWh du second producteur tout en gardant le meilleurs prot.

2.6 Modlisation
2.6.1 Correction de lexercice 1.7.1 de la page 13

Il faut rsoudre un problme dordonnancement de tches. Pour la premire questions, on a le choix entre GANTT et le potentiel-tches. Mais le deuxime pose clairement la recherche du chemin critique et de la marge totale dune tche. Il faudra donc faire un potentiel-tches. Autant commencer par l ds la premire question. Pour modliser ce potentiel-tches, il faut identier toutes les tches et leur dpendances. Il y a trois tches de rcoltes qui ne dpendent de rien dautre : Tche A : La rcolte du bois et du cuir par Tawar qui dure 45 minutes. Tche B : La rcolte du fer de nain par Gorog qui dure 1 heure. Tche C : La rcolte du fer ancien par Albin qui dure 1 heure. Il y a deux tches de traitement qui dpendent de certaines rcoltes : Tche D : Le traitement du cuir et du bois par Tawar qui dure 15 minutes. Elle arrive aprs la tche A. Tche E : Le traitement de tout le fer par Albin qui dure 20 minutes. Elle arrive aprs les deux rcoltes de fer (tche B et C). Il y a la pause de Gorog : Tche F : Cette pause dure 15 minutes et arrive aprs la rcolte fer de nain (tache B). Il y a les trois tches de production : Tche G : La production darbaltes par Tawar qui dure 20 minutes et arrive aprs le traitement du fer et du bois (tche E et D). Tche H : La production darmure par Gorog qui dure 25 minutes et arrive aprs sa pause, mais aussi aprs le traitement du cuir et du fer (tche F, D et E). Tche I : La production dpe qui dure 10 minutes ne dpend que du traitement du fer (tche E). Enn il y a la tache de livraison : Tche J : Cette livraison prend 10 minutes et arrive aprs les 3 productions (tches G, H I).

F IG . 2.36 Graphe potentiel-tches Cela donne le graphe potentiel-tches de la gure 2.36. Eric L ALLET, Jean-Luc R AFFY 49

Il nous reste linterprter : La livraison se fera au bout de 115 minutes (1h55). La pause de Gorog (tache F) nest pas sur le chemin critique. Il na pas retard la livraison avec cette pause. La marge totale de cette pause est de 5 minutes. Il peut donc rester encore 5 minutes de plus la taverne sans retarder le projet. Sa pause maximale est donc de 20 minutes.

2.6.2

Correction de lexercice 1.7.2 de la page 14

Ici il faut rsoudre un problme de programmation linaire. Il faut optimiser le gain de la guilde. Si on appelle A le nombre darbaltes vendues, et E celui des pes, la fonction optimiser est (gain exprim en pices dor) : Z = 0, 5 A + E . On ne peut pas produire linni ces armes : on a des contraintes sur les ressources. Tout le bois est utilis pour les arbaltes (25 morceaux par arbaltes), on a donc : 25 A 1000. Tout le fer ancien est utilis pour les pes (25 blocs par pe), on a donc : 25 E 1000 Le fer de nain sert aux deux production (20 blocs par arbalte, 20 blocs par pe), on a donc : 20 A + 20 E 1000. Donc en rsum et aprs simplications des ingalits on doit rsoudre : A 40 E 40 A + E 50 Trouver le max de : Z = 0, 5 A + E avec A 0 et E 0. Ici deux techniques sont parfaitement adaptes : soit la rsolution gomtrique, soit le simplexe. Pour cette correction je choisis le simplexe. On a trois ingalits, il faut ajouter trois variables dcart : E1 , E2 , E3 . A 1 0 1 0,5 E 0 1 1 1 E1 1 0 0 0 E2 0 1 0 0 E3 0 0 1 0 Somme 40 40 50 0

E1 E2 E3 j

Le premier pivot est sur la colonne de E et la ligne de E2 . Donc aprs pivotement de E la place de E2 , on obtient ce second tableau : A 1 0 1 0,5 E 0 1 0 0 E1 1 0 0 0 E2 0 1 -1 -1 E3 0 0 1 Somme 40 40 10 -40

E1 E E3 j

Le second pivot est sur la colonne de A et la ligne de E3 . Aprs le pivotement de A la place de E3 , on obtient le troisime tableau : A 0 0 1 0 E 0 1 0 0 E1 1 0 0 0 E2 1 1 -1 -0,5 E3 -1 0 1 -0,5 Somme 30 40 10 -45

E1 E A j 50

Eric L ALLET, Jean-Luc R AFFY

Tous les j sont ngatifs ou nuls, lalgorithme sarrte l. Donc la solutions donne A = 10, E = 40 et Z = 45. Interprtons ces chiffres : la guilde doit vendre 10 arbaltes et 40 pes. Elle fera un gain de 45 pices dor. Lorsque Gorog prend les commandes de lopration, la seule chose qui change cest la fonction optimiser. Cette fois ci, on doit optimiser le nombre de chopes : Z = 2 A + E . Et il nous reste rsoudre le problme avec cette nouvelle fonction. Alors soit on refait tous les calculs (pas bien longs vus les chiffres), soit on rchit un peu, et on se dit que si on parle en double chopes la fonction optimiser est : Z = A + 0, 5 E . Donc il faut rsoudre : A 40 E 40 A + E 50 Trouver le max de : Z = A + 0, 5 E avec A 0 et E 0 Cest dire EXACTEMENT le mme problme que prcdemment si ce nest que les E remplacent les A et rciproquement. Donc on connat dj la solution, il suft dinverser le A et le E de la solution prcdente. Pour notre nouveau problme : A = 40 et E = 10. Donc pour satisfaire Gorog, la guilde produit 40 arbaltes et 10 pes. La vente rapporte 40 0, 5+10 = 30 pices dor, soit une perte de 15 pices dor par rapport la solution optimale.

2.6.3

Correction de lexercice 1.7.3 de la page 14

On reconnat ici un problme de recherche darbre de recouvrement minimal. Pour cette correction on va appliquer lalgorithme de Kruskal. Pour le mettre en uvre on va dessiner le graphe et ordonner les artes par ordre croissant (voir gure 2.37).
B

u1 2000 u3 3000

u5 4000

O
u7 7000

u2 2000

P
u4 3000

u6 6000

u8 7000

F IG . 2.37 Les routes tries par ordre de cot Maintenant en appliquant Kruskal on saperoit que lon peut prendre les 4 premires artes sans former de cycle. Ce sont donc elles qui forment notre arbre de recouvrement minimal (voir gure 2.38). Donc les 4 routes reconstruire en priorit sont : celle entre Coudebolle et Borivage, celle entre Borivage et Ollala, celle entre Ollala et Pompays et celle entre Ollala et Tecuge. Le cot de cette reconstruction sera de 2000 + 2000 + 3000 + 3000 = 10 000 units montaires.

2.6.4

Correction de lexercice 1.7.4 de la page 14

Cette fois ci cest un problme de recherche de plus court chemin. Le graphe servant cette recherche est celui de la gure 2.39. Mais on va plutt utiliser un tableau pour faire tourner lalgorithme de Ford-Moore. Eric L ALLET, Jean-Luc R AFFY 51

u1 2000 u3 3000

u5 4000

O
u7 7000

u2 2000

P
u4 3000

u6 6000

u8 7000

F IG . 2.38 Les routes reconstruire pour un rseau moindre cot


B

2 3 4 7 6 4 2

P O
7 3 3 6 8

C
8

F IG . 2.39 Graphe des cot de transports

m 0 1

(C ) 0

(B ) H H 3/C

(O) H H H 7/C H

(P ) H H

(T ) H H 7/C

3 4

H 7/B H X   X  X 13/O X  X  15/T X   X  X 11/O

X   X  X 11/O X  X  16/T H 9/O H

5/B X  X  14/T X  X  12/P X  X  10/P

H 9/O H X  X  16/T 7/O

7/B X   X  X 10/O H 8/O H X  X  15/P X  X  13/P

changs C B O T O P P

+ B, O T C, O, T C, B, P, T C, B, O, P C, B, P, T O, T O, T

Depuis Coudebolle, pour aller : Borivage, il faut prendre la route directe. Cela cote 3 units/tonne Ollala, il faut passer par Borivage. Cela cote 5 units/tonne Pompays, il faut passer par Borivage et Ollala. Cela cote 7 units/tonne Tecuge, il faut soit prendre la route directe soit passer par Borivage. Cela cote 7 units/tonne

2.6.5

Correction de lexercice 1.7.5 de la page 15

Si on compare les routes quil faudrait utiliser pour un transport moindre cot (gure 2.40) avec celles quil faudrait construire pour une reconstruction moindre cot (gure 2.38) on trouve beaucoup de similitudes. La seule diffrence se trouve sur le chemin allant Tecuge. Si on garde le rseau de reconstruction moindre cot, la seule route permettant daller Tecuge cotera 8 units/tonne la place des 7 possibles par les deux autres routes. Par contre si on dcide ne remplacer la route Ollala-Tecuge, par la route BorivageTecuge, on aura un transport moindre cot pour toutes les destinations pour une reconstruction 1000 units plus chre. Si on envisage de transporter plus de 1000 tonnes vers Tecuge linvestissement sera rentabilis. Alors il vaudra mieux faire ce choix et reconstruire le rseau de la gure 2.41 pour 11 000 units montaires. 52 Eric L ALLET, Jean-Luc R AFFY

2 3 2

P O
7 Ou

F IG . 2.40 Routes pour les transports moindre cot


B

u1 2000 u3 3000

u5 4000

O
u7 7000

u2 2000

P
u4 3000

u6 6000

u8 7000

F IG . 2.41 Rseau reconstruire si on transporte plus de 1000 tonnes vers Tecuge

2.6.6

Correction de lexercice 1.7.6 de la page 15

On reconnat ici un problme de ot maximal. Et la seconde question sera celui dun ot maximal cot minimal. Pour rsoudre ce problme il faut dj modliser le rseau transport par un graphe. Un premier jet donne la gure 2.42

F IG . 2.42 Rseau de transport entre Aunor et Estival Mme sil existe deux moyens de transport diffrents entre Danlo et Estival, du point de vue du modle, rien ne les distingue. Ils ont donc t unis en un seul arc de capacit 1400. Mais il est possible dapporter des simplication ce graphe : Lorsquun sommet na quun seul arc entrant et un seul arc sortant, il est possible de le supprimer en remplaant les deux arcs par un seul arc ayant la capacit minimale des deux arcs.
c1 c2 min(c1 , c2 )

S1

S2

S3

devient

S1

S3

Donc on peut supprimer le sommet Campagne pour ne mettre quun arc de capacit 700 entre Bordelot et Estival. On obtient ainsi le rseau de transport de la gure 2.43 Eric L ALLET, Jean-Luc R AFFY 53

F IG . 2.43 Rseau de transport entre Aunor et Estival aprs simplications Il reste utiliser lalgorithme de Ford-Fulkerson sur ce graphe. Pour cela on commence par un ot initial en envoyant 1000 personnes en bateau jusqu Danlo. Ensuite ces 1000 personnes utilisent bateau et avion pour aller Estival. Cela laisse la possibilit 400 personnes de voyager en avion depuis Aunor jusqu Danlo, o ils peuvent continuer en bateau ou avion. On obtient le ot de la gure 2.44.

F IG . 2.44 Flot initial pour commencer lalgorithme de Ford-Fulkerson Lorsquon regarde si ce ot peut tre amlior, le marquage de lalgorithme de Ford-Fulkerson arrive jusquau puits (voir gure 2.45).

F IG . 2.45 Ford-Fulkerson : marquage dune chane amliorante Il existe donc une chane amliorante : 1000 400 = 600 1000 700 0 = 700

Aunor

Danlo

Bordelot

Estival

Le gain que lon peut obtenir sur cette chane amliorante est de 600 personnes. On ajoute donc 600 personnes sur les trajets entre Aunor et Danlo et entre Bordelot et Estival. On retire ce ot sur larc inverse, entre Danlo et Bordelot. On obtient le nouveau ot de la gure 2.46. Comme le ot sortant de la source est satur, on sait que le ot maximal est atteint. Il est de 2000 personnes. Les capacits de transports autorisent donc le gouvernement acheminer 2000 personnes depuis Aunor jusqu Estival. Une solution pour obtenir ce ot consiste faire partir 1000 personne en bateau depuis Aunor jusqu Bordelot. 600 prennent alors la route pour Estival en passant par Campagne, et 400 continuent en bateau jusqu Danlo. L ils sont rejoints par 1000 autres personnes qui arrivent en avion depuis Aunor. Les 1400 personnes arrives Danlo continuent jusqu Estival en empruntant avion ou bateau. 54 Eric L ALLET, Jean-Luc R AFFY

F IG . 2.46 Flot aprs amlioration : il sagit du ot maximal Maintenant il faut savoir combien de personnes le gouvernement a les moyens de transporter. Il sagit dun problme de type ot maximal cot minimal. Le gure 2.47 illustre le premier jet pour modliser le rseau de transport en intgrant les cots. Cette fois ci il va falloir distinguer le moyen de transport entre Danlo et Estival, car le cot va changer suivant que lon prend lavion ou le bateau. Pour cela il va falloir introduire deux sommets articiels pour sparer les deux routes. On va donc placer un port et un aroport sur notre graphe.

F IG . 2.47 Rseau de transport avec cots entre Aunor et Estival Lorsquun sommet na quun seul arc entrant et un seul arc sortant, il est possible de le supprimer en remplaant les deux arcs par un seul arc ayant la capacit minimal des deux arcs et la somme des cots des deux arcs :
cap1 /cot1 cap2 /cot2 min(cap1 ,cap2 )/cot1 +cot2

S1

S2

S3

devient

S1

S3

Donc on peut remplacer les deux arcs adjacents Campagne par un seul ayant 700 de capacit et 4 galets par personne pour cot. On obtient le modle de le gure 2.48. Il nest pas possible de faire cette simplication pour les arcs entre Danlo et Estival, car cela placerait deux arcs diffrents entre le mme couple de sommets (on obtiendrait un multigraphe), et les algorithmes utiliss par la suite (par exemple la recherche de plus court chemin utilis pour Busacker et Gowen) ne fonctionne pas sur ce type de graphe.

F IG . 2.48 Rseau de transport avec cots aprs simplication partir de ce modle on peut mettre en uvre lalgorithme de Busacker et Gowen. Mais attention, la condition darrt sera le cot de transport. Si on atteint le cot maximal autoris (5400 galets) avant que le ot maximal ne soit atteint, il faudra sarrter. Eric L ALLET, Jean-Luc R AFFY 55

Il faut commencer par faire circuler un premier ot par le chemin le plus court au sens du cot2 : cest le transport en bateau de bout en bout qui cote le moins cher, 3 galets par personne :
1000/1 1000/1 /0 700/1

Aunor

Bordelot

Danlo

Port

Estival

On peut transporter 700 personnes par ce chemin pour un cot global 700 3 = 2100 galets. On reporte ce ot sur le rseau de transport et on calcule le graphe associ pour trouver le nouveau chemin le plus court (voir gure 2.49).

F IG . 2.49 Busacker et Gowen : premier ot et graphe associ Le chemin le plus court consiste transporter les personnes en bateau jusqu Bordelot pour ensuite prendre la route jusqu Estival pour un cot de 5 galets par personne.
300/1 700/4

Aunor

Bordelot

Estival

On peut transporter 300 personnes par ce chemin pour un cot global de 300 5 = 1500 galets. Donc en cumulant les deux ots, on peut transporter 1000 personnes pour un cot de 3600 galets. Le budget maximal pour le transport nest pas encore atteint, on peut continuer lalgorithme. Aprs report du nouveau ot sur le graphe, on obtient la gure 2.50. Le nouveau chemin le plus court part dAunor, passe par Danlo et Bordelot et arrive Estival. Il consiste acheminer par la route une partie des personnes qui prenaient le bateau Bordelot pour laisser leur place aux personnes qui arrive en avion Danlo (et qui peuvent ainsi continuer en bateau). Cela revient 9 galets par personne.
1000/6 700/-1 400/4

Aunor

Danlo

Bordelot

Estival

On peut transporter 400 personnes par ce chemin pour un cot global de 400 9 = 3600 galets. En cumulant ce ot avec les prcdents on atteindrait 7200 galets de cot de transport. Ce qui dpasserait le budget maximal. On ne peut donc pas saturer ce nouveau chemin. Le budget restant aprs les 3600 galets utiliss pour les deux premiers ots est de 5400 3600 = 1800 galets. Avec un cot unitaire de 9 galets par personne, on peut donc transporter 200 personnes de plus. La gure 2.51 illustre le ot maximal (1200 personnes) pour le budget x (5400 galets). Pour 5400 galets de budget de transport, le gouvernement peut acheminer 1200 personnes. 1000 prendront le bateau depuis Aunor jusqu Bordelot. de l 700 continueront par la route jusqu Estival. 300 autre reprendront le bateau jusqu Danlo. L ils seront rejoints par 200 personnes arrives en avion depuis Aunor. Ces 500 personnes niront leur voyage en bateau jusqu Estival.
2 Pour

allger la correction, les recherches de chemin le plus court ne sont pas reportes ici.

56

Eric L ALLET, Jean-Luc R AFFY

F IG . 2.50 Busacker et Gowen : graphes aprs ajout du second ot

F IG . 2.51 Flot maximal pour le budget x

2.6.7

Correction de lexercice 1.7.7 de la page 16

Pour la premire question on reconnat un problme de ot maximal. La gure 2.52 montre le graphe utilis pour modliser ce ot (les units sont en millions de litres).

F IG . 2.52 Modlisation du ot Pour trouver le ot maximal, on tablit un premier ot au jug en envoyant toute la production de lusine 1 par la route et toute la production de lusine 2 par la gare. On obtient le ot de la gure 2.53. Ce ot sature les arcs sortants de la source. Donc un marquage fait avec lalgorithme de Ford-Fulkerson ne permettrait de marquer que la source. Ce ot est donc maximal. La socit des eaux peut donc livrer 10 millions de litres deaux par mois son client. Eric L ALLET, Jean-Luc R AFFY 57

F IG . 2.53 Premier ot au jug... et ot maximal Pour la seconde question, il faut modliser un problme de ot maximal cot minimal. En reportant les cots dexploitation et de transport sur le graphe de ot de la premire question on obtient le modle de la gure 2.54 (units : millions de litres pour les capacits, et k euros par millions de litres pour les cots).

F IG . 2.54 Modlisation du ot maximal cot minimal Il faut maintenant utiliser lalgorithme de Busaker et Gowen : Premire itration : Il faut commencer par trouver le plus court chemin de la source aux entrepts au sens du cot, avec par exemple lalgorithme de Ford-Moore. m 0 1 2 3 (Source) 0 (U sine1) H H 20/Source (U sine2) H H 20/Source (Gare) H H h( ( h( h( h 60/Usine 1 h ( 40/Usine 2 (Entrepts) H H hh h ( (h ( (h 120/Usine 1 ( h( ( ( h( hh 80/Usine 2 h ( 60/Gare Sommets changs Source Usine 1 Usine 2 Gare Entrepts Entrepts + Usine 1, Usine 2 Gare, Entrepts Gare, Entrepts Entrepts

Le plus court chemin (le moins cher) passe donc par lusine 2 et la gare. Il cote 60 k euros par millions de litre. Source 4 Usine 2 4 Gare 4 Entrepts

Tous les arcs du chemin permettent de faire passer 4 millions de litres. Donc on peut tablir par ce chemin un premier ot de 4 millions de litres pour un cot global de 60 4 = 240 k euros. Deuxime itration : Le ot maximal nest pas atteint, il faut continuer. Pour cela il faut tablir le nouveau graphe associ au ot quon a dj fait passer (gure 2.55). Il faut trouver le plus court chemin du nouveau graphe calcul de la source aux entrepts au sens du cot. 58 Eric L ALLET, Jean-Luc R AFFY

F IG . 2.55 Graphes de la deuxime itration

m 0 1 2

(Source) 0

(U sine1) H H 20/Source

(U sine2) H H

(Gare) H H 60/Usine 1

(Entrepts) H H hhh ( (h ((h 120/Usine 1 (

3 4

h( ( h( h( h 20/Usine 2 h (

40/Gare hh ( ( h( 80/Entrepts ( h( h h (

hhh (( (h 100/Entrepts ((h ( h 100/Usine 2

Sommets changs Source Usine 1 Gare Entrepts Usine 2 Entrepts

+ Usine 1 Gare, Entrepts Usine 2 Gare Source, Entrepts Gare

Le plus court chemin (le moins cher) passe donc par lusine 1, la gare et lusine 2. Il cote 100 k euros par millions de litre. Source 6 Usine 1 4 Gare 4 Usine 2 2 Entrepts

Sur ce chemin, larc ayant la capacit minimale est la route entre lusine 2 et les entrepts : on ne peut faire passer que 2 millions de litres. Donc on peut tablir par ce chemin un second ot de 2 millions de litres pour un cot global de 100 2 = 200 k euros. Troisime itration : Le ot maximal nest pas atteint, il faut continuer. Pour cela il faut tablir le nouveau graphe associ aux ots quon a dj fait passer (gure 2.56). Sur le graphe calcul, le seul chemin qui reste entre la source et les entrepts passe par lusine 1 et va directement aux entrepts. Son cot est de 120 millions par litre. Source 4 Usine 1 6 Entrepts

Sur ce chemin, la capacit restante entre la source et lusine 1 nest que de 4 millions de litres. Donc le cot global de ce chemin sera de 120 4 = 480 k euros. La somme des trois ots (4 + 2 + 4 = 10 millions de litres) atteint le ot maximal. Lalgorithme sarrte donc ici. La somme du cot des trois ots est donc : 240 + 200 + 480 = 920 k euros. Le graphe de gure 2.57 modlise ce ot au cot minimal. Eric L ALLET, Jean-Luc R AFFY 59

F IG . 2.56 Graphes de la troisime itration Donc le cot minimal pour le ot maximal est de 920 k euros. Pour cela, il faut envoyer 4 millions de litres de la production de lusine 1 par la route, 2 millions de litres de la productions de lusine 2 par la route et enn 2 millions litres de la production de chaque usine (donc au total 4 millions de litres) par la gare.

F IG . 2.57 Flot cot minimal

2.6.8

Correction de lexercice 1.7 de la page 17

A premire vue ce problme ressemble beaucoup au prcdent. Mais aprs analyse, on constate quon ne peut pas le modliser de la mme manire. En effet leau qui part de lusine 1 et celle qui part de lusine 2 ne sont plus de la mme nature. Elles dgagent des marges diffrentes, on ne peut donc plus les mlanger dans un ot unique et les traiter comme un problme de ot. Les capacits des moyens de transports deviennent des contraintes sur des variables qui vont reprsenter les quantits deau que lon va pouvoir livrer. Toutes ses contraintes vont sexprimer de faon linaire. Nous avons donc faire un problme de programmation linaire. A priori pour modliser la fonction conomique seule deux variables sufsent : X1 : la production livre de lusine 1 (en million de litres). X2 : la production livre de lusine 2 (en million de litres). 60 Eric L ALLET, Jean-Luc R AFFY

Avec ces variables la fonction conomique reprsentant la marge maximiser serait : Z = 100 X1 + 150 X2 avec Z en k euros. Mais lorsquon essaie de modliser les contraintes sur le transport on saperoit que lon est oblig de distinguer leau qui va tre achemine par la route de celle qui va tre achemine par la gare, et cela pour les 2 usines. Il faut donc utiliser 4 variables : Xr1 : la production livre par la route de lusine 1 (en million de litres). Xg1 : la production livre par la gare de lusine 1 (en million de litres). Xr2 : la production livre par la route de lusine 2 (en million de litres). Xg2 : la production livre par la gare de lusine 2 (en million de litres). La fonction conomique devient : Z = 100 Xr1 + 100 Xg1 + 150 Xr2 + 150 Xg2 Ensuite il faut reporter les contraintes de production et de transport sur ces variables : Lusine 1 ne peut produire que 6 millions de litres : Xr1 + Xg1 6 Lusine 2 ne peut produire que 4 millions de litres : Xr2 + Xg2 4 Depuis lusine 1, on peut transporter 4 millions de litre par la route : Xr1 4 Depuis lusine 2, on peut transporter 2 millions de litre par la route : Xr2 2 On ne peut transporter que 3 millions par la gare : Xg1 + Xg2 3 En rsum, une fois mis sous la forme canonique, le problme se modlise par : Trouvez le maximum de Z (exprim en k euros), avec : Xr 1 + Xg 1 6 X r 2 + Xg 2 4 X r1 4 Xr 2 2 Xg 1 + Xg 2 3 Z = 100 Xr1 + 100 Xg1 + 150 Xr2 + 150 Xg2 Xr 1 0 Xg 1 0 Xr 2 0 Xg 2 0 Pour rsoudre ce problme de programmation linaire 4 variables il faut passer par le simplexe. Il faut ajouter 5 variables dcart pour transformer les 5 ingalits de la forme canonique et obtenir la forme standard : Trouvez le maximum de Z (exprim en k euros), avec : X r 1 + X g 1 + E1 = 6 X r 2 + X g 2 + E2 = 4 X r 1 + E3 = 4 X r 2 + E4 = 2 X g 1 + X g 2 + E5 = 3 Z = 100 Xr1 + 100 Xg1 + 150 Xr2 + 150 Xg2 X r 1 0 X g 1 0 X r 2 0 X g 2 0 E 1 0 E2 0 E3 0 E4 0 E5 0 Mis sous la forme du simplexe on obtient :

E1 E2 E3 E4 E5 j

Xr 1 1 0 1 0 0 100

Xg 1 1 0 0 0 1 100

Xr 2 0 1 0 1 0 150

Xg 2 0 1 0 0 1 150

E1 1 0 0 0 0 0

E2 0 1 0 0 0 0

E3 0 0 1 0 0 0

E4 0 0 0 1 0 0

E5 0 0 0 0 1 0

Somme 6 4 4 2 3 0

Deux colonnes sont possibles pour le premier pivot (Xr2 ou Xg2 ) on va choisir celle de Xr2 . Dans ce cas, la ligne du pivot est celle de E4 . Aprs pivotement, on obtient : Eric L ALLET, Jean-Luc R AFFY 61

E1 E2 E3 Xr 2 E5 j

Xr 1 1 0 1 0 0 100

Xg 1 1 0 0 0 1 100

Xr 2 0 0 0 1 0 0

Xg 2 0 1 0 0 1 150

E1 1 0 0 0 0 0

E2 0 1 0 0 0 0

E3 0 0 1 0 0 0

E4 0 -1 0 1 0 -150

E5 0 0 0 0 1 0

Somme 6 2 4 2 3 -300

Le second pivot est sur la colonne de Xg2 et la ligne de E2 . Aprs pivotement, on obtient : Xr 1 1 0 1 0 0 100 Xg 1 1 0 0 0 1 100 Xr 2 0 0 0 1 0 0 Xg 2 0 1 0 0 0 0 E1 1 0 0 0 0 0 E2 0 1 0 0 -1 -150 E3 0 0 1 0 0 0 E4 0 -1 0 1 1 0 E5 0 0 0 0 1 0 Somme 6 2 4 2 1 -600

E1 Xg 2 E3 Xr 2 E5 j

Deux colonnes sont possibles pour le troisime pivot (Xr1 ou Xg1 ) on va choisir celle de Xr1 . Dans ce cas, la ligne du pivot est celle de E3 . Aprs pivotement, on obtient : Xr 1 0 0 1 0 0 0 Xg 1 1 0 0 0 1 100 Xr 2 0 0 0 1 0 0 Xg 2 0 1 0 0 0 0 E1 1 0 0 0 0 0 E2 0 1 0 0 -1 -150 E3 -1 0 1 0 0 -100 E4 0 -1 0 1 1 0 E5 0 0 0 0 1 0 Somme 2 2 4 2 1 -1000

E1 Xg 2 Xr 1 Xr 2 E5 j

Le quatrime pivot est sur la colonne de Xg1 et la ligne de E5 . Aprs pivotement, on obtient : Xr 1 0 0 1 0 0 0 Xg 1 0 0 0 0 1 0 Xr 2 0 0 0 1 0 0 Xg 2 -1 1 0 0 0 0 E1 1 0 0 0 0 0 E2 1 1 0 0 -1 -50 E3 -1 0 1 0 0 -100 E4 -1 -1 0 1 1 -100 E5 -1 0 0 0 1 -100 Somme 1 2 4 2 1 -1100

E1 Xg 2 Xr 1 Xr 2 Xg 1 j

Tous les j sont ngatifs ou nuls, lalgorithme sarrte ici. la n, Xr1 vaut 4, Xg1 vaut 1, Xr2 vaut 2, Xg2 vaut 2, E1 vaut 1 et Z vaut 1100. Donc pour maximiser sa marge la socit des eaux devra acheminer par la route 4 millions de litres de lusine 1 et 2 millions de lusine 2. par la gare 1 million de litres de lusine 1 et 2 millions de lusine 2. 1 million de litres de la capacit de production de lusine 1 restera sans usage (E1 = 1) faute de transport. La marge de la socit sera alors de 1100 k euros, cest dire 1,1 million deuros.

2.6.9

Correction de lexercice 1.7.9 de la page 17

On reconnat ici un problme de programmation linaire. La fonction optimiser est celle qui donne le gain de la vente des gravats. Si on appelle M1 le nombre de tonnes vendues du premier mlange (60% de 62 Eric L ALLET, Jean-Luc R AFFY

roches friables et 40% de roches dures), M2 le nombre de tonnes vendues du deuxime mlange (20% de roches friables, 20% de roches dures et 60% de roches intermdiaires), et M3 le nombre de tonnes vendues du troisime lot (100% de roches intermdiaires), lexpression de Z donne : Z = 100 M1 + 80 M2 + 50 M3 Le nombre de tonnes vendues est limit par le stock de gravat : Il y a 90 tonnes de roches friables : 0.6 M1 + 0.2 M2 90 Il y a 30 tonnes de roches dures : 0.4 M1 + 0.2 M2 30 Et il y a 54 tonnes de roches intermdiaires : 0.6 M2 + M3 54 La forme canonique du problme est donc : Trouvez le maximum de Z avec : (1) 0.6 M1 +0.2 M2 0.4 M1 +0.2 M2 (2) (3) 0.6 M2 . Z = 100 M +80 M2 1 avec M1 0, M2 0

+M3 +50 M3 et M3 0.

90 (unit : tonnes de roches friables) 30 (unit : tonnes de roches dures) 54 (unit : tonnes de roches intermdiaires)

Avant de faire le simplexe, on va supprimer les virgules des ingalits en les multipliant par 10.

(1) (2) (3) . Z = avec

6 M1 4 M1 100 M1 M1 0,

+2 M2 +2 M2 6 M2 +80 M2 M2 0

+10M3 +50 M3 et M3 0.

900 (unit : 1/10 tonnes de roches friables) 300 (unit : 1/10 tonnes de roches dures) 540 (unit : 1/10 tonnes de roches intermdiaires)

Avec lajout des variables dcart E1 (sur les roches friables), E2 (sur les roches dures), E3 (sur les roches intermdiaires), on obtient ce premier tableau du simplexe : M1 6 4 0 100 M2 2 2 6 80 M3 0 0 10 50 E1 1 0 0 0 E2 0 1 0 0 E3 0 0 1 0 Somme 900 300 540 0

E1 E2 E3 j

Le premier pivot est donc sur la colonne de M1 et la ligne de E2 . Aprs pivotement on obtient ce second tableau : M1 0 1 0 0 M2 -1 1/2 6 30 M3 0 0 10 50 E1 1 0 0 0 E2 -3/2 1/4 0 -25 E3 0 0 1 0 Somme 450 75 540 -7 500

E1 M1 E3 j

Il reste des j strictement positifs. On continue donc lalgorithme et le second pivot est sur la colonne de M3 et la ligne de E3 . M1 0 1 0 0 M2 -1 1/2 3/5 0 M3 0 0 1 0 E1 1 0 0 0 E2 -3/2 1/4 0 -25 E3 0 0 1/10 -5 Somme 450 75 54 -10 200

E1 M1 M3 j

Tous les j sont ngatifs ou nuls, on a donc atteint la solution optimale : M1 = 75, M2 = 0, M3 = 54, et Z = 10 200. Eric L ALLET, Jean-Luc R AFFY 63

Donc Gorog doit vendre 75 tonnes du premier mlange et 54 tonnes du troisime lots pour gagner 10 200 pice dor. Dans la forme canonique du problme, la contrainte sur les roches friables tait exprime par lingalit (1). Cest donc la variable dcart E1 qui dtermine le reste de roches friable aprs la vente. E1 est toujours en base pour la solution optimale, donc E1 nest pas nulle et vaut 450. Donc oui il reste des gravats de roches friables aprs la vente. Comme aprs simplication des ingalits lunit de la contrainte (1) tait des 1/10me de tonnes, il reste 450 1/10me de tonnes donc 45 tonnes. La question semble sous-entendre quil existerait peut-tre une autre faon de repartir les lots tout en gardant le gain optimal. Effectivement, si on regarde le tableau nal du simplexe de la question prcdente, on constate qu la n M2 a un j nul tout en tant hors base. Cela signie que notre problme na pas une solution, mais une innit de solutions : tout un segment de droite. La question prcdente nous a donn une des extrmits de ce segment (M1 = 75, M2 = 0, M3 = 54). Il faut faire un pivotement suplmentaire pour connatre lautre extrmit. tat du simplexe la n de la question prcdente : M1 0 1 0 0 M2 -1 1/2 3/5 0 M3 0 0 1 0 E1 1 0 0 0 E2 -3/2 1/4 0 -25 E3 0 0 1/10 -5 Somme 450 75 54 -10 200

E1 M1 M3 j

Pour obtenir le mme gain mais avec une autre solution on peut pivoter sur la variable hors base avec un j nul : M2 . Le pivot est sur la ligne de M3 . On obtient ce nouveau tableau : M1 0 1 0 0 M2 0 0 1 0 M3 5/3 -5/6 5/3 0 E1 1 0 0 0 E2 -3/2 1/4 0 -25 E3 1/6 -1/12 1/6 -5 Somme 540 30 90 -10 200

E1 M1 M2 j

Pour cette nouvelle solution (avec un gain inchang de 10 200 pices dor), on a M1 = 30, M2 = 90 et M3 = 0. Mais on constate que E1 est toujours en base et que sa valeur a augment : elle est passe 540. Ainsi cette solution laisse 54 tonnes de gravats de roches friables non vendues. Elle est donc plus intressante pour Gorog. Au nal Gorog doit vendre 30 tonnes du mlange 1, 90 tonnes du mlange 2, rien pour le lot 3. Il tirera de sa vente 10 200 pices dor et conservera 54 tonnes de gravats de roches friables.

2.6.10

Correction de lexercice 1.7.10 de la page 17

On doit optimiser un gain fonction de diffrentes variables (le nombre de containers allant dune usine vers un magasin), tout en respectant diffrentes contraintes (transports, et ventes). Cest un problme de programmation linaire. La premire tape consiste trouver la fonction conomique. Pour cela il faut identier les variables du problme : Cah : le nombre de containers produits Amiens et vendus au Havre. Cap : le nombre de containers produits Amiens et vendus Paris. Crh : le nombre de containers produits Rouen et vendus au Havre. Crp : le nombre de containers produits Rouen et vendus Paris. Avec ces varaibles, en exprimant le gain en k euros, la fonction conomique est : Z = 20 Cah + 10 Cap + 50 Crh + 20 Crp Il faut ensuite modliser les contraintes : 64 Eric L ALLET, Jean-Luc R AFFY

(1) Pas plus de 120 containers ne peuvent partir dAmiens : Cah + Cap 120 (2) Pas plus de 50 containers ne peuvent aller dAmiens vers Paris : Cap 50 (3) Pas plus de 110 containers ne peuvent partir de Rouen : Crh + Crp 110 (4) On ne peut pas vendre plus de 120 containers au Havre : Cah + Crh 120 (5) On ne peut pas vendre plus de 100 containers Paris : Cap + Crp 100 La forme canonique du problme est donc : Trouvez le maximum de Z (exprim en k euros) avec : Z = 20 Cah + 10 Cap + 50 Crh + 20 Crp en respectant les contraintes : (1) (2) (3) . (4) (5) avec Cah + Cap Cap Crh + Crh Cap + Cap 0, Crh 0, Crp 0, Crp Crp 120 50 110 120 100

Cah Cah 0,

Avec 4 variables la mthode gomtrique nest pas envisageable, il faut utiliser un simplexe. Les 5 contraintes gnrent 5 variables dcart, ce qui donne ce premier tableau : Cah 1 0 0 1 0 20 Cap 1 1 0 0 1 10 Crh 0 0 1 1 0 50 Crp 0 0 1 0 1 20 E1 1 0 0 0 0 0 E2 0 1 0 0 0 0 E3 0 0 1 0 0 0 E4 0 0 0 1 0 0 E5 0 0 0 0 1 0 Somme 120 50 110 120 100 0

E1 E2 E3 E4 E5 j

Le premier pivot est sur la colonnes de Crh (le plus grande ) et sur la ligne de E3 (le plus petit rapport Somme/Colonne du pivot). On obtient alors ce second tableau : Cah 1 0 0 1 0 20 Cap 1 1 0 0 1 10 Crh 0 0 1 0 0 0 Crp 0 0 1 -1 1 -30 E1 1 0 0 0 0 0 E2 0 1 0 0 0 0 E3 0 0 1 -1 0 -50 E4 0 0 0 1 0 0 E5 0 0 0 0 1 0 Somme 120 50 110 10 100 -5500

E1 E2 Crh E4 E5 j

Le second pivot est sur la colonne de Cah et sur la ligne de E4 . On obtient alors ce troisime tableau : Cah 0 0 0 1 0 0 Cap 1 1 0 0 1 10 Crh 0 0 1 0 0 0 Crp 1 0 1 -1 1 -10 E1 1 0 0 0 0 0 E2 0 1 0 0 0 0 E3 1 0 1 -1 0 -30 E4 -1 0 0 1 0 -20 E5 0 0 0 0 1 0 Somme 110 50 110 10 100 -5700

E1 E2 Crh Cah E5 j

Le troisime pivot est sur la colonne de Cap et sur la ligne de E2 . On obtient alors ce quatrime tableau : Eric L ALLET, Jean-Luc R AFFY 65

Cah E1 Cap Crh Cah E5 j 0

Cap 0 1 0 0 0 0

Crh 0

Crp 0

E1 0

E2 1

E3 0

E4 0

E5 0

-10

-30

-20

Somme 60 50 110 10 50 -6200

Tous les sont ngatifs ou nuls : lalgorithme est termin (les cases internes du tableau nont donc pas besoin dtre calcules). Pour la solution optimale on a donc : E1 = 60, Cap = 50, Crh = 110, Cah = 10, E5 = 50, et toutes les autres variables (Crp , E2 , E3 , E4 ) sont nulles. De plus Z vaut 6 200. Lentreprise doit donc acheminer 50 containers dAmiens vers Paris et 10 containers dAmiens au Havre (60 containers doivent tre produits Amiens). Elle doit aussi transporter 110 containers de Rouen au Havre et 10 containers de Rouen Paris (120 containers doivent tre produits Rouen). Elle en tirera une marge de 6 200 k euros, autrement dit 6,2 millions deuros. Pour rpondre la question sur lusage des capacits de vente, il faut retourner la forme canonique pour constater que ces capacits sont modlises par les contraintes (4) et (5). Ce sont donc les variables dcart E4 et E5 qui nous indiquent si ces capacits ont t totalement utilises. E4 vaut 0, donc toute la capacit de vente du Havre a t utilise. E5 vaut 50, donc la capacit de vente de Paris est sous-exploite. On pourrait y vendre 50 containers de plus. Mais mme si en utilisant diffrement les capacits de transport lentreprise pourrait vendre davantage de containers, la nouvelle solution obtenue ne serait plus optimale, et la marge chuterait !

2.6.11

Correction de lexercice 1.7.11 de la page 18

Trouver un gain maximal avec des ressources que lon doit repartir sur divers produits... cest typiquement un problme de programmation linaire. Comme toujours, le meilleurs point dattaque pour modliser ce type de problme consiste trouver la fonction conomique. Le gain est obtenu grce la vente des bouteilles de pinot noir (Bpn ) et de passetout-grain (Bptg ). Les premires rapportent 30 euros et les secondes 12 euros. Donc la fonction conomique sexprime ainsi (Z exprim en euro) : Z = 30 Bpn + 12 Bptg Il faut ensuite exprimer les contraintes. Le nombres de bouteilles que lon peut produire est limit par les ressources (la quantit de vin obtenu pour chaque cpage). Mais pour ce problme un petit traitement est ncessaire pour retrouver les bonnes donnes. En effet on nous donne le total des rcoltes, mais seul ce qui reste aprs le retrait des quantits utilises directement par labbaye nous intresse. Les vendanges ont permis de rcolter 2 400 litres de pinot noir, mais 400 bouteilles, donc 4000.75 = 300 litres sont dofce mis de cot. Il reste donc 2 100 litres de pinot noir pour la vente. Les vendanges ont permis de rcolter 6 000 litres de gamay, mais 4 000 bouteilles, donc 4 000 0.75 = 3 000 litres sont dofce mis de cot. Il reste donc 3 000 litres de gamay pour la vente. Maintenant que lon connat les vritables ressources utilisables, on peut exprimer les contraintes : Chaque bouteille de pinot noir utilise 0.75 litre de pinot noir, et chaque bouteille de passe-tout-grain utilise 0.75 1/3 = 0.25 litre de pinot noir. Donc 0.75 Bpn + 0.25 Bptg 2100. Les bouteilles de pinot noir nutilise pas de gamay, mais chaque bouteille de passe-tout-grain utilise 0.75 2/3 = 0.5 litre de gamay. Donc 0.5 Bptg 3000. La forme canonique du problme est donc : Trouver le maximum de Z (exprim en euro) avec Z = 30 Bpn + 12 Bptg 66 Eric L ALLET, Jean-Luc R AFFY

en respectant les contraintes : (1) (2)

0.75 Bpn + Bpn 0

0.25 Bptg 0.5 Bptg Bptg 0

2100 3000

Pour viter davoir des fractions dans nos calculs on va multiplier par 4 lingalit (1) et par 2 lingalit (2). Mais attention, si terme on doit interprter les variables dcarts qui seront associes ces contraintes, il faudra se rappeler que leurs units ont t changes ! On obtient donc : Trouver le maximum de Z (exprim en euro) avec Z = 30 Bpn + 12 Bptg en respectant les contraintes : (1) (2)

3 Bpn + Bptg 8400 Bptg 6000 Bpn 0 Bptg 0

Avec 2 variables, il est envisageable dutiliser la mthode gomtrique. Mais attention, la seconde question du problme sintresse lutilisation totale des ressources, autrement dit elle va demander dinterprter la valeurs des variables dcart. Mme si dans le cas prsent (on va voir que ces variables sont nulles) la mthode gomtrique permettrait aussi de connatre simplement le rsultat, il vaut mieux passer par un simplexe lorsque vous voyez quil va falloir interprter ces variables. Voici donc le premier tableau du simplexe (aprs lajout des 2 variables dcarts ncessaires notre problme -une par contrainte-). Bpn 3 0 30 Bptg 1 1 12 E1 1 0 0 E2 0 1 0 Somme 8400 6000 0

E1 E2

Le premier pivot est sur la colonne de Bpn (le plus grand ) sur la ligne de E1 (le plus petit rapport Somme/Colonne du pivot). On obtient donc ce second tableau : Bpn 1 0 0 Bptg 1/3 1 2 E1 1/3 0 -10 E2 0 1 0 Somme 2800 6000 -84000

Bpn E2

Le second pivot est sur la colonne de Bptg sur la ligne de E2 . On obtient donc ce troisime tableau. Bpn Bpn Bptg 0 0 Bptg 0 1 0 E1 0 -10 E2 1 -2 Somme 800 6000 -96000

Comme tous les sont ngatifs ou nuls, lalgorithme va sarrter cette itration. Voila pourquoi il nest mme pas ncessaire de calculer les coefcients lintrieur du tableau. On ne calcule que la ligne (pour vrier quils sont tous ngatifs ou nuls) et la colonne Somme (pour avoir les rsultats). Donc pour la solution optimale, on a : Bpn = 800 et Bptg = 6 000. Toutes les autres variables (E1 , E2 ) sont nulles (puisquelles sont hors base). De plus Z vaut 96 000. Labbaye doit donc embouteiller et vendre 800 bouteilles de pinot noir et 6 000 bouteilles de passe-toutgrain. Elle en obtiendra un gain de 96 000 euros. Eric L ALLET, Jean-Luc R AFFY 67

La seconde question pose le problme des ressources inutiliss. Il faut donc interprter les variables dcart. Ces deux variables sont nulles. Donc toutes les ressources sont utilises. Il ne reste aucun vin sans usage. Si on avait utilis la mthode gomtrique, on aurait constat que la solution se trouve lintersection des deux droites 0.75 Bpn +0.25 Bptg = 2100 et 0.5 Bptg = 3000. Les solutions sur la premire droite sont celles qui consomment tout le pinot noir, et sur la seconde droite celles qui consomment tout le gamay. Donc leur intersection on trouve la solution qui consomme la totalit des deux cpages. Il est donc aussi possible de dduire du modle gomtrique que tout le vin est utilis. Par contre si la solution avait laiss un vin sans usage, il aurait t plus difcile de mesurer les quantits restantes (mais pas impossible, avec un dessin et une rgle prcis).

2.6.12

Correction de lexercice 1.7.12 de la page 18

Ici, il faut trouver le chemin le moins cher entre Bordeaux et soit Barcelone soit Dublin. On nous indique toutes les tapes intermdiaires possibles, avec pour chacune un cot xe. Aucun doute possible, il sagit de la recherche dun plus court chemin (les longueurs tant exprimes en Herms). La premire tape consiste dessiner le graphe pour modliser tous les chemins possibles. Pas de difcult majeure ici, sauf deux petits piges qui se cachent dans les donnes : On trouve des possibilits de voyage partir de Toulouse, mais le client bordelais na aucun moyen de joindre cette ville. Il faut donc retirer ces donnes parasites de notre problme. Entre Paris et Londres, il y a deux moyens de transport possible. Notre but tant de trouver le plus court chemin, cest dire le moins cher, on peut dofce oublier le plus cher des deux. Donc on retire des donnes le voyage en train entre Paris et Londres.

On obtient le graphe suivant :

Ce graphe a un seul point dentre (Bordeaux), mais plusieurs points de sortie (Dublin et Barcelone). Cela ne pose aucun problme puisque les recherches de plus court chemin permettent de trouver la valeur de tous les plus courts chemins depuis 1 point dorigine vers tous les autres points du graphe. Une fois cette modlisation termine, mais avant de mettre en uvre la technique de recherche du plus court chemin on peut simplier le graphe : on supprime les tats sur lesquels il ny a quun seul arc entrant et un seul arc sortant. On remplace les 2 arcs par un nouvel arc valu par la somme des deux valeurs. On obtient ce nouveau graphe :

Il ne reste plus qu mettre en uvre lalgorithme de Ford-Moore 68 Eric L ALLET, Jean-Luc R AFFY

m 0 1 2

Bor 0

Par H H 20/Bor

Bru H H

Dub H H

Bar H H X  X X 70/Bor  X   X 70/Par  X

40/Par

70/Par

70/Bru

65/Bru

changs Bor Par Bar Bru Bar Dub Bar Dub

+ Par, Bar Bru, Dub, Bar Dub, Bar

Le plus court chemin vers Barcelone mesure 65 Herms, et vers Dublin 70 Herms. Le client bordelais devrait donc choisir daller Barcelone en prenant le train pour Paris, puis le train jusqu Bruxelles pour nir en avion jusqu Barcelone.

2.6.13

Correction de lexercice 1.7.13 de la page 19

Il faut trouver la marge maximale dune vente en rpartissant des ressources sur les divers produits vendus. Aucun doute, il sagit dun problme de programmation linaire. Le meilleur moyen daborder la modlisation de ce type de problme consiste identier les produits vendus, et donc les variables de la fonction conomique. Lexploitant cherche dj vendre son bois : Il va vendre du bois pour la construction et la tonnellerie (Bcons ) avec une marge de 15 kF la tonne. Il va vendre du bois de chauffage (Bchau ) avec une marge de 3 kF la tonne. Mais comme il doit construire des embarcations pour acheminer son bois sur le lieu de vente, il en prote pour les vendre aussi : Il va vendre les embarcations durables (Edur ) avec une marge de 30 kF par embarcation. Il va vendre les embarcations usage unique (Euni ) avec une marge de 2 kF par embarcation. Donc au nal, sa marge (Z ) sera de : Z = 15 Bcons + 3 Bchau + 30 Edur + 2 Euni

Il faut ensuite identier les contraintes qui vont limiter cette marge. Ces contraintes sont dues aux limites des ressources. Il y a dj 2 limites trs faciles identier. La quantit de bois de bonne qualit (25 tonnes) va limiter la quantit de bois de construction et le nombre dembarcations durables. Comme chaque embarcation durable utilise 1 tonne de bois de bonne qualit, on obtient la contrainte : (1)Bcons + Edur 25. La quantit de bois de pitre qualit (45 tonnes) va limiter la quantit de bois de chauffage et le nombre dembarcations usage unique. Comme chaque embarcation usage unique utilise 1 tonne de bois de pitre qualit, on obtient la contrainte : (2)Bchau + Euni 45. Ensuite le nombre douvriers limite le nombre dquipages, et donc le nombre dembarcations 10 au maximum : (3)Edur + Euni 10. Reste une dernire contrainte, un peu plus subtile : on ne peut descendre et donc vendre du bois que si on a les embarcations pour le transporter. Donc la quantit de bois vendu est limite par la capacit de transport. Chaque embarcation durable peut transporter 5 tonnes de bois, et chaque embarcation usage unique peut transporter 10 tonnes. Donc (4)Bcons + Bchau 5 Edur + 10 Euni . Si on met ces 4 contraintes sous la forme canonique, on obtient : Trouver le maximum de Z (exprim en kF) avec

Z = 15 Bcons + 3 Bchau + 30 Edur + 2 Euni Eric L ALLET, Jean-Luc R AFFY 69

en respectant les contraintes : (1) Bcons (2) (3) (4) Bcons Bcons 0

+Edur Bchau Edur +Bchau 5 Edur Bchau 0 Edur 0 +Euni +Euni 10 Euni Euni 0

25 45 10 0

En ajoutant 4 variables dcart (E1 , E2 , E3 , E4 ) pour les 4 contraintes, on obtient le simplexe suivant : Bcons 1 0 0 1 15 Bchau 0 1 0 1 3 Edur 1 0 1 -5 30 Euni 0 1 1 -10 2 E1 1 0 0 0 0 E2 0 1 0 0 0 E3 0 0 1 0 0 E4 0 0 0 1 0 Somme 25 45 10 0 0

E1 E2 E3 E4

Le premier pivot est sur la colonne de Edur (le plus grand ) sur la ligne de E3 (le plus petit rapport Somme/Colonne du pivot). On obtient donc ce second tableau : Bcons 1 0 0 1 15 Bchau 0 1 0 1 3 Edur 0 0 1 0 0 Euni -1 1 1 -5 -28 E1 1 0 0 0 0 E2 0 1 0 0 0 E3 -1 0 1 5 -30 E4 0 0 0 1 0 Somme 15 45 10 50 -300

E1 E2 Edur E4

Le second pivot est sur la colonne de Bcons sur la ligne de E1 . On obtient donc ce troisime tableau. Bcons 1 0 0 0 0 Bchau 0 1 0 1 3 Edur 0 0 1 0 0 Euni -1 1 1 -4 -13 E1 1 0 0 -1 -15 E2 0 1 0 0 0 E3 -1 0 1 6 -15 E4 0 0 0 1 0 Somme 15 45 10 35 -525

Bcons E2 Edur E4

Le troisime pivot est sur la colonne de Bchau sur la ligne de E4 . On obtient donc ce quatrime tableau. Bcons Bcons E2 Edur Bchau Bchau 0 0 0 1 0 Edur Euni E1 E2 E3 E4 Somme 15 10 10 35 -630

0 0

0 0

-4 -1

-1 -12

0 0

6 -33

1 -3

Comme tous les sont ngatifs ou nuls, lalgorithme va sarrter cette itration. Voila pourquoi il nest mme pas ncessaire de calculer les coefcients lintrieur du tableau. On ne calcule que la ligne (pour vrier quils sont tous ngatifs ou nuls) et la colonne Somme (pour avoir les rsultats). Donc pour la solution optimale on a Bcons = 15, E2 = 10, Edur = 10, Bchau = 35, Z = 630 et toutes les autres variables (Euni , E1 , E3 , E4 ) sont nulles. Donc pour obtenir une marge maximale lexploitant devra construire et vendre 10 embarcations durables ce qui lui permettra de vendre 15 tonnes de bois de construction et 35 tonnes de bois de chauffage. Il en tirera une marge de 630 kF. Le second question porte sur une ressource non-utilise. Il faut donc regarder la variable dcart associe cette ressource. Le bois de pitre qualit est limit par la contrainte (2), il faut donc regarder la variable E2 . Elle vaut 10. Donc il reste 10 tonnes de bois de pitre qualit sans usage. 70 Eric L ALLET, Jean-Luc R AFFY

2.6.14

Correction de lexercice 1.7.14 de la page 19

Il faut organiser diverses tches pour connatre la dure dun projet et les dates possibles pour certaines dentre elles. . . Aucun doute possible, nous devons rsoudre un problme dordonnancement. La seconde question laisse penser quune tche (limpression des yers) pourra avoir plusieurs dates possibles. Pour cela il faudrait quelle dispose dune marge totale. On devra donc connatre les marges des tches. Cest donc un potentiel-tches quil faudra faire. Un simple diagramme de GANTT ne nous donnera pas cette information. Quoiquil en soit il faut commencer par lanalyse du problme : identier toutes les tches et connatre leurs pr-requis et leur dure. Tche A : la runion de lancement. Le texte est trs clair ce sujet, cette runion dbute le projet. Elle dure 1 journe. Tche B : les maquettes des yers. Sitt cette runion nie, le graphiste pourra commencer cette tches. Elle dure 10 jours. Elle commence donc aprs la tche A. Tche C : slection dune liste de lieux et de traiteurs. Ce sera la tche du communiquant aprs la runion. Elle dure 16 jours. Elle commence donc aprs la tche A. Tche D : la runion de validation. Elle doit slectionner une maquette de la tche B, et un lieu et un traiteur de la tche C. Elle dure 1 journe. Elle commence aprs les tches B et C. Tche E : nalisation des yers. Le graphiste peut achever les yers. Il prendra 5 jours pour le faire. Cette tche commence aprs la tche D. Tche F : impression des yers. Une fois les yers naliss ils peuvent tre imprims. Cette tche prend 1 journe. Elle commence aprs la tche E. Tche G : slection des lieux de distribution des yers. Suite la runion de validation, le communiquant tale cette tche sur une priode de 11 jours. Elle commence aprs la tche D. Tche H : campagne dinformation auprs de la presse. En parallle de la tche prcdente, mais sur une priode de 20 jours, le communiquant va prvenir la presse. Cette tche commence aprs la tche D. Tche I : distribution des yers. Une fois imprims et les lieux slectionns, on peut distribuer les yers au grand public. Cette tche dure 21 jours, et commence aprs les tches F et G.

Il ne reste plus qu reporter ces informations sur un potentiel-tches. On obtient le graphe suivant :

Il aurait t possible de simplier le graphe avant de faire les calculs en faisant disparatre la tche F (impression des yers) et reportant sa dure sur la tche prcdente, mais la seconde question porte justement sur cette tche. Il est donc beaucoup plus judicieux de la laisser pour viter de refaire des calculs pour son interprtation. Dautant que de toute faon le graphe nest pas vraiment complexe. La dure totale du projet (date au plus tt de tche ) est de 50 jours. Il faut donc faire la runion de lancement au plus tard J-50, cest dire le vendredi 1er octobre. Eric L ALLET, Jean-Luc R AFFY 71

La tche F (impression des yers) possde une marge totale de 5 jours et peut tre raliser entre le 23me et le 28me jour inclus sans retarder le projet. Autrement dit on peut faire cette impression entre le dimanche 24 octobre et vendredi 29 octobre. Cela laisse donc 5 dates possibles parmi celles proposes : du 25 au 29 octobre.

2.6.15

Correction de lexercice 1.7.15 de la page 20

Trouver un gain maximal avec des ressources que lon doit rpartir sur divers produits... cest un problme typique de programmation linaire. Commenons par trouver la fonction conomique, elle nous permettra de trouver les variables du problme. Le gain est obtenu grce au mas et au colza rcolt. Ce gain est fonction des surfaces mises en culture. Chaque hectare de mas (variable M ) rapporte 600 euros et chaque hectare de colza (variable C ) rapporte 500 euros. Donc la fonction conomique sexprime ainsi (Z exprim en euro). Z = 600 M + 500 C Il faut ensuite exprimer les contraintes. Les surfaces mises en exploitation sont limites par trois ressources : la surface totale exploitable (200 hectares), la quantit deau disponible pour lirrigation (200 000 m3 ), et la quantit dengrais utilisables (30 tonnes). On va donc obtenir les trois contraintes suivantes : La somme des deux surfaces ne peut pas dpasser les 200 hectares : M + C 200 La quantit deau puise ne peut pas dpasser les 200 000 m3 . Il faut 2 000 m3 deau par hectare de mas et 1 000 m3 deau par hectare de colza. Donc 2 000 M + 1 000 C 200 000 La quantit dengrais utilise ne peut pas dpasser les 30 tonnes, autrement dit les 30 000 kg . Il faut 100 kg dengrais par hectare de mas et 250 kg dengrais par hectare de colza. Donc 100 M +250 C 30 000 La forme canonique du problme est donc : Trouver le maximum de Z (exprim en euro) avec Z = 600 M + 500 C en respectant les contraintes : (1) (2) (3)

M 2 000 M 100 M M 0

+C +1 000 C +250 C C0

200 200 000 30 000

On peut chercher simplier les ingalits, mais attention dans ce cas les units des variables dcart que lon va utiliser seront changes. Actuellement la contrainte (1) a t exprime en hectare, la (2) est exprime en m3 et la (3) en kg . Si on anticipe sur la dernire question, on constate que lon va devoir savoir sil reste des surfaces de terre non exploite. Il faudra donc interprter la variable dcart de lingalit (1). On peut donc se permettre de simplier les deux autres sans trop se soucier des units obtenues. On va simplier par 1000 lingalit (2) et par 50 lingalit (3). On obtient : Trouver le maximum de Z (exprim en euro) avec Z = 600 M + 500 C en respectant les contraintes : (1) (2) (3) M 2M 2M M 0 +C +C +5 C C0 200 200 600

Avec 2 variables, il est envisageable dutiliser la mthode gomtrique. Mais attention, la seconde question du problme sintresse lutilisation totale des terres, autrement dit elle va demander dinterprter la 72 Eric L ALLET, Jean-Luc R AFFY

valeur de la variable dcart qui sera associe lingalit (1). Mme si avec un dessin prcis et une bonne rgle il est envisageable de trouver cette information par la mthode gomtrique, le simplexe est bien plus efcace. Voici donc le premier tableau du simplexe (aprs lajout des 3 variables dcarts ncessaires notre problme -une par contrainte-). M 1 2 2 600 C 1 1 5 500 E1 1 0 0 0 E2 0 1 0 0 E3 0 0 1 0 Somme 200 200 600 0

E1 E2 E3

Le premier pivot est sur la colonne de M (le plus grand ) sur la ligne de E2 (le plus petit rapport Somme/Colonne du pivot). On obtient donc ce second tableau : M 0 1 0 0 C 1/2 1/2 4 200 E1 1 0 0 0 E2 -1/2 1/2 -1 -300 E3 0 0 1 0 Somme 100 100 400 -60000

E1 M E3

Le second pivot est sur la colonne de C sur la ligne de E3 . On obtient donc ce troisime tableau. M E1 M C C 0 0 1 0 E1 E2 E3 Somme 50 50 100 -80000

0 0

0 0

-1/4 -250

1/4 -50

Comme tous les sont ngatifs ou nuls, lalgorithme va sarrter cette itration. Voila pourquoi il nest mme pas ncessaire de calculer les coefcients lintrieur du tableau. On ne calcule que la ligne (pour vrier quils sont tous ngatifs ou nuls) et la colonne Somme (pour avoir les rsultats). Donc pour la solution optimale, on a : M = 50, C = 100 et E1 = 50. Toutes les autres variables (E2 , E3 ) sont nulles. De plus Z vaut 80 000. La cultivateur doit donc mettre en culture 50 hectares de mas et 100 hectares de colza. Il en obtiendra un gain de 80 000 euros. La seconde question pose le problme des terres inutilises. Il faut donc interprter la variables dcart E1 . Il reste donc 50 hectares de terre sans culture3 .

2.6.16

Correction de lexercice 1.7.16 de la page 21

Pour cette question il faut trouver combien de tonnes de fourrage lleveur aura en stock pour lhiver aprs un enchanement de diverses tapes (productions, transports, stockages) ayant diffrentes capacits. Il sagit donc dun problme de ot maximal. Il faut donc commencer par trouver un rseau de transport pour modliser les enchanements des diverses tapes. Si on suit tape par tape le fourrage depuis sa production au printemps jusqu son stockage en dbut dhiver, on obtient 4 phases : la production : Trois productions sont possibles 70 tonnes de lleveur lui mme, 30 tonnes du premier vendeur, et 120 tonnes du second vendeur.
3 On pouvait bien sur trouver ce rsultat en sommant les 50 hectares de mas et les 100 hectares colza, mais comme il tait dit dans lnonc, on demandait dinterprter les variables dcart et non pas de refaire des calculs

Eric L ALLET, Jean-Luc R AFFY

73

le transport en dbut dt : aucune contrainte sur le fourrage produit pas lleveur dj sur place, mais une contrainte commune pour le fourrage du premier et second vendeur : 50 tonnes au maximum peuvent tre transportes. La seule petite difcult de modlisation de ce problme est sur cette tape. Il faut rendre commune au deux vendeurs la contrainte de transport. Il faut donc faire passer par un seul arc les deux transports, et pour cela on est oblig dajouter un sommet intermdiaire (le sommet Trans des graphes ci dessous). le stockage t-automne : ce stockage nexiste pas chez le premier vendeur, il nest pas limit chez le second, et lleveur ne peut stocker au maximum que 130 tonnes durant cette priode. le transport en dbut dhiver : aucune contrainte sur le fourrage dj stock sur place, mais une contrainte sur le fourrage stock chez le second vendeur : 80 tonnes au maximum peuvent tre transportes. le stockage en hiver : lleveur ne pourra commencer lhiver quavec au maximum 250 tonnes de fourrage. partir de cette analyse on peut construire le graphe suivant :

F IG . 2.58 Modlisation avec toutes les tapes pour tous les ux (unit : tonne) Dans ce graphe un certain nombre dtats sont dus un artice de modlisation : on a introduit des transports sur place capacit innie pour uniformiser les tapes de tous les ux, et on a fait apparatre le stockage chez le vendeur 2, alors quil ny a aucune contrainte spcie son sujet. Vous pouviez trs bien faire un choix diffrent pour modliser ce problme, en ne plaant sur le graphe que les arcs concernant les contraintes connues. Dans ce cas on obtient le graphe de la gure 2.59 tout aussi correcte !

F IG . 2.59 Modlisation avec uniquement les arcs utilisant les contraintes connues (unit : tonne) Ce second graphe est de toute faon celui que lon obtient quand on simplie le premier avant de faire les calculs. Cest donc celui-ci que lon va utiliser pour trouver le ot maximal. On commence par faire passer un premier ot au jug (exemple sur le graphe 2.60), et ensuite on tente le marquage de lalgorithme de Ford-Fulkerson. On saperoit que ce marquage ne permet pas datteindre le puits. Le ot maximal a donc t atteint. Ce ot maximal est de 200 tonnes de fourrage. Lleveur pourra donc nourrir 100 vaches durant lhiver. Une solution possible pour cela (mais ce nest pas la seule !), consiste utiliser toute sa propre production, dacheter les 30 tonnes du premier vendeur, et dacheter 100 tonnes au second vendeur. Sur ces 100 74 Eric L ALLET, Jean-Luc R AFFY

F IG . 2.60 Calcul du ot maximal (unit : tonne) tonnes 20 sont transportes avant lt, et les 80 restantes au dbut de lhiver.

2.6.17

Correction de lexercice 1.7.17 de la page 21

Le marchand doit trouver le chemin le plus rapide, cest dire le plus court en temps. Donc aucune hsitation, il sagit de le recherche dun plus court chemin. Pour cette exercice il ny a vraiment aucun problme sur la modlisation : il suft de lister tous les chemins possibles et dy placer pour valeur leur dure. Cela donne le schma suivant : F IG . 2.61 Les chemins possibles

Ensuite il suft dappliquer Ford-Moore pour trouver le plus court chemin. m 0 1 (M ar) 0 (Sig ) H H 2/Mar (T ip) H H X  X  10/Mar X X  8/Sig (Car) H H X  X  35/Mar X  X X  X X 20/Tip  18/Tip (T yr) H H Sommets changs Mar Sig Tip Car Tip Car Tyr Car Tyr Tyr + Sig,Tip,Car Tyr, Tip Car Tyr Car Tyr Tyr

X   X 62/sig  X X  X X 70/Car  X  X X 55/Car  53/Car

3 4

Le plus court chemin (au sens du temps) prend 53 jours. Pour cela le marchand doit transporter en caravane sa cargaison jusqu Siga. Ensuite par cabotage elle continue jusqu Tipasa. nouveau par cabotage, elle va jusqu Carthage. Enn elle embarque pour Tyr. Le marchand prote donc dune marge de 7 jours pour tenir ses dlais. Eric L ALLET, Jean-Luc R AFFY 75

2.6.18

Correction de lexercice 1.7.18 de la page 22

Pour ce problme il faut minimiser le temps dun processus qui va dtape en tape et pouvant emprunter plusieurs cheminements. Il faut donc utiliser une recherche de plus court chemin pour le rsoudre. Il faut commencer par construire le graphe qui va modliser ce problme. Mme si ltudiant va peuttre devoir bouger de lieu pour faire ses dmarches administratives, ce nest pas ce lieu qui va caractriser les diffrents tats du graphe. De toute faon on ne cherche pas minimiser une distance, mais un temps. Et ce temps spare non des lieux, mais les trois tapes de la dmarche administrative : la vrication, lentretien, et le dpt du dossier. En plus de ces trois tapes bien identies dans lnonc, il ne faut pas oublier les trois tapes de dplacement qui les prcdent. On obtient donc six tapes enchaner : 1. Un premier (ventuel) dplacement vers le lieu de vrication. 2. La vrication. 3. Un second (ventuel) dplacement vers le lieu dentretien. 4. Lentretien. 5. Un troisime (ventuel) dplacement vers laccueil pour le dpt de dossier. 6. Le dpt de dossier. On obtient le graphe de la gure 2.62.

F IG . 2.62 Graphe modlisant les dplacements et les tapes

Avant de faire les calculs, ce graphe peut tre simpli. Comme ltape de dpt ne prends pas de temps, on peut la faire disparatre du graphe. Et le sommet C3 qui na quun seul arc entrant et quun seul arc sortant, peut aussi tre supprim. On remplace les deux arcs par un nouvel arc ayant la somme des deux valeurs (60+20=80). On obtient le graphe de la gure 2.63. Ensuite il suft dappliquer Ford-Moore pour trouver le plus court chemin.

76

Eric L ALLET, Jean-Luc R AFFY

F IG . 2.63 Graphe simpli avant calcul

m 0 1

(A1) 0

(B1) H H 20/A1

(C1) H H 30/A1 X   X  X 40/B1

(A2) H H 120/A1

(B2) H H

(C2) H H

(A3) H H

(A4) H H

50/B1 X  X  140/A2 X  X

X  X  120/C1 X  X X   XX  150/A2  X 70/B2

X  X  120/A2 X  X 90/C2 150/C2 150/A3 150/C2 150/A3

Sommets changs A1 B1 C1 A2 B2 C2 A3 C2 A3 A4

+ C1, B1, A2 C1, B2 C2 B2, C2, A3 C2 A3, A4 A4 A3, A4 A4

90/C2

Le graphe a donc deux plus courts chemins de 150 minutes : A1 B1 B2 C2 A4 A1 B1 B2 C2 A3 A4 * Ltudiant doit donc prvoir au mieux 2h30 de procdures administratives. Il devra pour cela prendre la navette vers le site Bach pour procder la vrication de son dossier. Ensuite il a le choix entre aller au site Chopin ou retourner directement au site Allgri pour passer son entretien. Enn il nit en dposant son dossier laccueil du site Allgri.

Eric L ALLET, Jean-Luc R AFFY

77

78

Eric L ALLET, Jean-Luc R AFFY

Chapitre 3

Annexes
3.1 Annales
La plupart des problmes soumis lors des contrles naux des dernires annes sont devenus des exercices corrigs de cette documentation. Si vous voulez les retrouver voici leurs rfrences : Contrle Avril 2008 Septembre 2008 Avril 2009 Septembre 2009 Avril 2010 Juin 2010 Septembre 2010 Avril 2011 Septembre 2011 Septembre 2012 Problme 1 1.7.1 page 13 1.7.7 page 16 1.2.2 page 8 1.3.2 page 9 1.4.3 page 11 1.7.11 page 18 1.7.13 page 19 1.7.15 page 20 1.7.17 page 21 Problme 2 1.7.2 page 14 1.7 page 17 1.7.9 page 17 1.1.2 page 6 1.7.10 page 17 1.7.12 page 18 1.7.14 page 19 1.7.16 page 21 1.1.3 page 6 1.7.18 page 22

3.2 Classement des exercices


Technique Ordonnancement Arbre de recouvrement Plus court chemin Flot max Flot max cot min Programmation linaire 1.1.1 page 5 1.7.14 page 19 1.2.1 page 7 1.3.1 page 9 1.7.12 page 18 1.4.1 page 10 1.4.2 page 11 1.5.1 page 12 1.6.4 page 13 1.7.10 page 17 Exercices 1.1.2 page 6 1.1.3 page 6 1.2.2 page 8 1.3.2 page 9 1.7.17 page 21 1.4.3 page 11 1.7.6 page 15 1.6.1 page 12 1.7.2 page 14 1.7.11 page 18 1.7.3 page 14 1.3.3 page 10 1.7.18 page 22 1.7.16 page 21 1.7.7 page 16 1.6.2 page 12 1.7 page 17 1.7.13 page 19 1.7.4 page 14 1.7.1 page 13

1.6.3 page 12 1.7.9 page 17 1.7.15 page 20

Eric L ALLET, Jean-Luc R AFFY

79

Index
algorithme, arbre de recouvrement minimal, 28 Busacker et Gowen, 11, 39, 55, 57 Ford-Fulkerson, 10, 37, 41, 53, 73 Ford-Moore, 3136, 51, 68, 75 Kruskal, 51 plus court chemin, 3136, 51, 68, 75 Prim, 28 arbre, 7, 27, 29, 51 arbre, recouvrement (de), 27, 29, 51 Busacker et Gowen, 11, 39, 55, 57 chemin critique, 23, 24, 49, 71 dure de projet, 49 ot max, 10, 37, 53, 73 ot max, Busacker et Gowen, 11, 39, 57 cot minimal, 11, 39, 54, 57 Ford-Fulkerson, 10, 37, 41, 73 Ford-Fulkerson, 10, 37, 41, 53, 73 Ford-Moore, 3136, 51, 68, 75 GANTT, 6, 23, 25 Kruskal, 51 mthode gomtrique, 11, 12, 42, 44, 50 marge totale, 50 ordonnancement, 2326, 71 plus court chemin, 8, 9, 31, 33, 34, 51, 68, 75 plus court chemin, Ford-Moore, 31, 3336, 51, 68, 75 potentiel-tches, 6, 2326, 49, 71 potentiel-tches, dure de projet, 49 marge totale, 50 programmation linaire, 11, 12, 42, 44, 45, 48, 50, 60, 62, 64, 66, 69, 72 programmation linaire, mthode gomtrique, 11, 12, 42, 44, 50 simplexe, 12, 45, 48, 50, 60, 62, 64, 66, 69, 72 simplexe, 12, 45, 48, 50, 60, 62, 64, 66, 69, 72

80

Eric L ALLET, Jean-Luc R AFFY

Bibliographie
[1] Jean-Claude Papillon. Elments de recherche oprationnelle. Dalloz-Sirey, 1992. [2] Roseaux. Exercices et problmes rsolus de recherche oprationnelle : Tome 3 : Programmation linaire et extensions - Problmes classiques. DUNOD, 1985. [3] Roseaux. Exercices et problmes rsolus de recherche oprationnelle : Tome 1, Graphes : leurs usages, leurs algorithmes. DUNOD, 1998. [4] Daniel Thiel. Recherche oprationnelle et management des entreprises. Economica, 1990.

Eric L ALLET, Jean-Luc R AFFY

81

Вам также может понравиться