EXERCICES CHEMINS OPTIMAUX Exercice 1 : Exercice 2
Transcription
EXERCICES CHEMINS OPTIMAUX Exercice 1 : Exercice 2
M ODÉLISATION POUR D ÉCISION Vincent Mousseau L’A IDE À LA E XERCICES C HEMINS O PTIMAUX . Exercice 1 : La demande d’un équipement important en janvier, février et mars est de deux unités, ces deux unités étant livrées en fin de chaque mois. La firme souhaite établir un plan de production de cet équipement. Le stock ne peux dépasser deux unités en février et en mars, et le stock est nul en janvier et en avril. La capacité de production maximale pour chaque mois est de quatre unités. Pour un stock de x unités et une production de y, le coût mensuel est c(x, y) = 6x + f (y) avec f (0) = 0, f (1) = 15, f (2) = 17, f (3) = 19 et f (4) = 21. Montrer que ce problème peut se modéliser par un problème de cheminement sur un graphe représentant les transitions possibles. En déduire le plan de production minimisant le coût. Exercice 2 : Une société d’ambulance assure, pour l’hospitalisation à domicile, un service de transport des malades lorsque ceux-ci doivent subir des examen de contrôles à l’hôpital (H). Une journée type se déroule comme suit : – En début de journée, on connaît la liste des malades à transporter à l’hôpital. – La société n’est pas tenue de respecter un horaire précis. Elle organise ses transports, puis prévient chaque malade de l’heure de départ qu’elle a choisie. – A huit heures, une ambulance (A) part du garage (G), va chercher à son domicile le premier patient (P1 ), le transporte vers H, puis se rend au domicile du second patient (P2 ), etc. Après le dernier malade, l’ambulance retourne au garage. – Pour le retour des malades, une autre ambulance (B) reconduit, après examen, les malades à leur domicile respectif. Le coût d’exploitation des ambulances se compose d’un coût fixe (salaires) et d’un coût proportionnel à la distance. 1. On souhaite organiser la journée de sorte de minimiser les coût d’exploitation. Quelles tournées faut-il prévoir pour les ambulances A et B ? 2. On suppose maintenant que les examens effectués à l’hôpital sont suffisamment courts pour permettre à la même ambulance d’attendre le malade et de le ramener immédiatement chez lui. On n’utilise alors qu’une seule ambulance pour toute la journée. Cette nouvelle situation change-t-elle l’organisation précédente ? 3. Appliquer les stratégies trouvées précédemment à l’exemple numérique ci-dessous. H G P1 P2 P3 P4 P5 H 0 - G 3 0 - P1 1 2 0 - P2 1 3 0.5 0 - P3 3 4 1 1 0 - P4 2 4 2 1 1 0 - P5 4 2 2 3 4 5 0 Exercice 3 : Quand changer de voiture ? C’est décidé, à partir du 1er Janvier prochain (année n), vous aller acheter une voiture. Votre choix porte sur le dernier modèle RX2 dont le prix d’achat est de xxKe (véhicule neuf). Pour évaluer le montant du budget nécessaire à l’utilisation de ce type de véhicule durant cinq années à venir, vous devez déterminer la politique de remplacement la plus économique sur la période. Les avis sont partagés. Certains prétendent que, pour éviter les pertes dues à la dévaluation de la voiture lors de la revente, il faut la conserver durant toute la période. D’autres, soulignant la croissance des frais d’entretiens avec l’âge du véhicule, de la changer pour une neuve tous les deux ans. Une troisième catégorie de conseils vous orientent vers un achat d’occasion. Pour vous faire votre propre opinion, vous décidez d’aborder rigoureusement le problème. Au vu du marché, il vous semble raisonnable d’adopter les hypothèses suivantes : – toutes les décisions (conservation ou revente du véhicule) s’effectuent au 1er Janvier de chaque année et ont un effet immédiat, – le critère de sélection de la politique repose exclusivement sur le coût total de la période (investissements nets + entretien) ; on ne tient pas compte de l’actualisation des flux monétaires futurs, – pour que toutes la politiques puissent être comparées, on supposera qu’au 1er Janvier de l’année n + 5, la voiture sera revendue (quel que soit son âge) pour l’achat d’un véhicule neuf. La presse spécialisée vous fournit les éléments de coût dont vous avez besoin : âge 0 1 2 3 4 5 Prix d’achat 10000e 8800e 7700e 6600e 4800e 4400e prix de revente 8000e 7000e 6000e 4400e 4000e entretien/an 500e 600e 1200e 1500e 1800e 2400e Etapes de l’analyse : 1. construction d’un graphe traduisant le champ des choix possibles : les sommets du graphe sont caractérisés par une date (1er Janvier de l’année t) et l’âge du véhicule à cette date. Par exemple, (n+2,2) représente l’état “la voiture est âgée de 2 ans au 1er Janvier de l’année n+2”. Identifier tous les sommets du graphe. 2. Caractériser (par son sommet initial et final) l’arc associé au choix : – la voiture est âgée de 3 ans au 1er janvier de l’année n + 2 est revendue pour racheter une voiture neuve, 2 – la voiture est âgée de 2 ans au 1er janvier de l’année n1 est conservée jusqu’au 1er janvier de l’année suivante. 3. Construire le graphe en modélisant l’ensemble des choix possibles, 4. Que représente, dans le grape construit, un chemin du sommet (n,0) au sommet (n + 5,0), 5. Quelle valuation associer aux arcs ? Que représente la valeur du chemin (n,0)-(n + 5,0) ? 6. Quel problème classique doit-on résoudre pour répondre à la question initiale ? Que devez-vous faire pour minimiser vos dépenses liées au véhicule ? Exercice 3 : “Le plein, s’il vous plait” Dans une station service bien équipée, dans laquelle plusieurs employés peuvent agir simultanément au profit d’un même client, les opérations se déroulent de la manière suivante : a b c d e f g h i j k l m n o p Opération Arrivée du conducteur Ouverture du réservoir Remplissage du reservoir d’essence Ouverture du capot moteur Contrôle de la pression des pneus Nettoyage du pare-brise Préparation de la note Paiement de la note Contrôle du niveau d’huile Addition d’huile Remplissage du radiateur Addition d’eau distillée dans les batteries Fermeture du capot Gonflage des pneus Essuyage du pare-brise Départ du conducteur Opérations préalables a b a a a c,i g d i d d j,k,l e f h,m,n,o durée (en sec.) 30 10 120 15 80 20 45 25 60 25 50 30 5 100 15 10 Une opération ne peut être effectuée que par un seul employé, et un seul employé ne peut effectuer qu’une seule opération à la fois. On supposera, de plus, que pour chaque client la totalité des opération est effectuée. 1. Construire le graphe G = (X, U ) avec X{tâches à effectuer} ∪ {début, fin} = (les tâches début et fin sont des tâches fictives représentant le début et la fin du passage de l’automobiliste en station), et (xi , xj ) ∈ U si la tâche xi doit être réalisée avant le début de la tâche xj , 2. Quelle valuation pouvez vous associer aux arcs ? 3. Dans un tel graphe, que signifie la présence d’un circuit ? Vérifier que le graphe construit ne possède pas de circuit. 4. Que signifie la notion de racine dans ce graphe ? Le graphe construit possède-t-il une racine ? 5. Quel concept de la théorie des graphes permet de modéliser la “date de début au plus tôt” d’une tâche xi ? Déterminer dx la date de début au plus tôt de chacune des tâches (on posera ddbut = 0). Combien de temps l’automobiliste restera-t-il dans la station service ? 6. A quelle date au plus tard la tâche m peut-elle commencer sans retarder le départ de l’automobiliste ? même question pour la tâche i. Comment déterminer la date de début au plus tard d’une tâche quelconque ? 3 7. Que pensez-vous des tâches pour lesquels les dates de début au plus tôt et au plus tard coïncident ? 8. Tracer le diagramme de Gantt du projet. Combien d’employé faut-il pour un fonctionnement efficace de la station service ? Exercice 4 On considère le problème d’ordonnancement défini par les tâches suivantes : a b c d e f g h j k Opération Travaux de maçonnerie Charpente de la toiture Toiture Installations sanitaires et électriques Façade Fenêtres Aménagement du jardin Travaux de plafonnage Mise en peinture Emménagement Opérations préalables a b a c,d c,d c,d f h e,g,j durée (en sem.) 7 3 1 8 2 1 1 3 2 1 1. Représenter ce problème sous la forme d’un graphe. 2. Déterminer un calendrier minimisant la durée totale du projet. 3. Déterminer les marges totales de chaque tâche. 4. On appelle marge libre d’une tâche i la quantité m′ (i) = M inj∈Γ(i)(tj −ti −lij ) avec ti la date de début au plus tôt de la tache i et lij la durée de la tâche i. Calculer et interpréter les marges libres de chaque tâche. 5. Comment prendre en compte dans le graphe des contraintes su type : – La tâche j ne doit pas commencer avant la moitié de la réalisation de la tâche i, – La tâche j ne peut commencer qu’après une durée x après la fin de la réalisation de la tâche i, – tâche j ne doit pas commencer qu’après une date d, – tâche j doit commencer avant une date d, – La tâche j doit commencer exactement après la réalisation de la tâche i. 4