maximiser 100 sous les contraintes Remarque : en toute
Transcription
maximiser 100 sous les contraintes Remarque : en toute
RCP101 – Recherche Opérationnelle et Aide à la Décision Examen du 9 février 2013 Corrigé indicatif1 Exercice I (2,5 pts) maximiser 100 + 70 1,2 + . 7/tempsdetravail tempsdetravailH 3 20 /productionminimale productionminimaletéléviseursHA souslescontraintes 3 10 /productionminimale productionminimalemachinesH A 120 + 60 . 6500/budget max piècesdétachéesH piècesdétachées , 3 0 Remarque : en toute rigueur, il faudrait faudr imposer aux variables x1 et x2 d’être entières (produire un nombre fractionnaire de téléviseur n’a pas de sens). On aboutirait alors non pas à un programme linéaire, mais un PLNE (programme linéaire en nombres entiers). Exercice II (9 pts) 1) Le PL n’a que des contraintes du type ≤. On introduit donc des variables d’écart qui vont former naturellement une base de départ réalisable pour (P). ( ). Il n’y a donc pas de phase 1 : il n’est pas nécessaire d’écrire ni de résoudre un programme auxiliaire. Avec les variables variables d’écart, (P) ( devient : maximiser 6 + 10 2 + 4 + 80 A ; s.c. = 3 + 5 + 110 A , , , 3 0 Le premier tableau du simplexe s’écrit alors : ← B BC 0 2 4 1 0 80 0 3 5 0 1 110 Δ 6 10 0 0 6 10 ↑ 0 0 Z=0 D D DE 2) La base n’est pas optimale car Δ n’est pas . 0.. On effectue une itération de l’algorithme du simplexe : • !" entre en base (plus grand coût réduit) • Min $ ' , %& ) & * %& , ' obtenu pour la ligne de : !G sort de la base. On pivote alors autour de l’élément élément 4 du tableau (ligne 1, colonne2), c’est--à-dire qu’on effectue les combinaisons linéaires qui permettent que la nouvelle colonne de corresponde à l’ancienne colonne de . D’où le deuxième tableau du simplexe : 1 Pour toute question concernant ce corrigé : [email protected] RCP101 – Examen Février 2013(Corrigé) 1 B 3) a) b) c) BC 10 1/2 1 1/4 0 20 0 1/2 0 -5/4 1 10 Δ 6 10 0 0 1 0 -5/2 0 DR ' D D D K 5/4D R -200 DR (Z=200) E DE K & D ' La base est optimale car Δ . 0 (dans le tableau obtenu après plusieurs itérations). itérations) La solution de base associée est donc la solution optimale du problème. L’optimum du PL de départ est donc ∗ !∗ /"J, GJH. ∗ 20,, ∗ 10, ∗ 0H.La valeur optimale est U∗ ""J. Il existe une variable hors-base hors de coût réduit nul : Δ 0.. Par conséquent la solution optimale n’est pas unique (on dit qu’il s’adit d’une solution dual-dégénérée) dual : si entre en base, x2 en sortira et Z restera à la valeur vale 220. On doit recalculer les coûts réduits des variables hors-base hors base avec la nouvelle valeur de c2. S’ils restent négatifs ou nuls, la solution reste optimale. EE E 6 K5//2 Or Δ 0 K $ *L S 15 K K .J 3/2 2 GG 6 2 Et Δ 0 K $ * $ * K12 + 11 K1 . J GG K1 Les coûts réduitss restent négatifs ou nuls, par conséquent la solution de la question (a) reste optimale. 4) Le problème dual (D) de (P)) est : / ; /TH 80Q + 110Q 2Q + 3Q 3 6 A s.c. =4Q + 5Q 3 10A Q , Q 3 0 minimiser R hors-basedans/OH ⇒ Q enbasedans/TH enbasedans 5) hors-basedans/OH ⇒ Q enbasedans/TH enbasedans Q -80 Q 1 Q 0 Q 5/2 Q -3/2 BC -110 0 1 -2 1 2 Δ -80 -110 0 0 0 0 -20 -10 B Q 6) Recalculons les coûts réduits duaux. Attention, les coûts initiaux 80 pour c1 et -100 100 (au lieu de -110) pour c2. Δ K80 5/2 0K$ *$ * KGJJ K2 RCP101 – Examen Février 2013(Corrigé) 0 + 200 K 200 0 -Z’=-220 220 (Z’=220) sont ceux de la fonction –Z’ donc - 0.J 2 K80 K3/2 0K$ *$ * KGJJ 1 Δ K120 + 100 K20 . J Les coûts réduits duaux restent négatifs ou nuls. La solution duale reste optimale et la base primale prim reste également optimale. Par conséquent la solution optimale du primal reste inchangée : ∗ /20, 10H,, de valeur 220. Exercice III (4,5 pts) 1) M/M/2/3 2) Il y a 4 états possibles correspondant au fait que 0, 1, 2 ou 3 personnes sont présentent dans le système d’attente. V& W V X soit : V Y V Z & 3) En appliquant le théorème des coupes, on obtient successivement : • • • • 4) W V W V W V [ 2X soit : V VE [ 2X soit : VE Et de façon générale : V\ 12arrivées/h et X ∑\`& _ [ V Or V& K a 0,30, V pour ] 3 1. 10 services/h. Donc Z a) V& + V + V + VE b) ]C Y² V Z² & c Y d Z c V& Ye efg Z e V& , Y 1.. On en déduit V& : V& V& h1 + 1,2. W W² WE + + i X 2X² 2 X E 1 K a 0,30 1 + 1,2 + 0,5 [ 1,2² + 0,25 [ 1,2E 0 [ V& + 1 [ V + 2 [ V + 3 [ VE Y V K a 0,36, Z & V Y² V K a 0,21, Z² & et VE Ainsi, le nombre moyen de clients dans l’organisme est : ]C RCP101 – Examen Février 2013(Corrigé) 1 Yc a 0,13 13. d Z c V& K ∑\`& _ [ V K a 1,17. 3 Exercice IV (4 pts) 1) et 2) a) Graphe PERT : • • • 2) a) b) La tâche fictive j est nécessaire pour matérialiser l’attente de 2 jours après la fin de a et b avant de commencer d. j est nécessaire car E1 a plusieurs successeurs et j sert à représenter le fait que b doit être terminée avant le début de d (après l’attente de 2 jours). jE est nécessaire car E1 a plusieurs successeurs et jE sert à représenter le fait que b précède e. C.f. graphe PERT. Durée minimale du projet : 14 jours jours (date au plus tôt de l’évènement fin). ∗ Marge totale de la tâche (i,j) ( :k, l Km Kl Tâche Marge totale c) a 0 b 3 c 3 d 0 e 3 Les tâches critiques sont a et d (de marge totale nulle). Remarque : la tâche fictive j est également critique. RCP101 – Examen Février 2013(Corrigé) 4