You are on page 1of 7
RECHERCHE OPERATIONNELLE CORRIGE DE LA SERIE D'EXERCICES Probléme 1 Décrivons tout d'abordl les deux phases de la méthode de branch and bound. BouNn. Ponr la phase de bonne, on va résondre la re sxation linéaire du problame. e'est-Aeire le programnne linéaire obt enn en remplagant Hes contraintes ry € {0.1} ¥i par OS 21S 1 Vi Pent géeonutte cette relaxation, on ¥x appliquer un nlgorithie glouton: on considére les objets por ordre déeroissant de leur rendement Objet i Titties «| Poids ai m= e)a4 ex dans Pordre donné, Tei, on va les consi BRANCH, Si In solution de posant, dans Pun, 5 solution de In relaxatio fnénire n'est pas entere, on erde eleux sons-problemes ‘et, dins Vantre, 6) =0oi1 rest Ia variable fr INITIALISATION. L'arbre d suvération ne contient que by racine initial, U = —20. F représentant le probléane Presnine rrération. Ou évdue Dorne supérieure O(F) pour F a G/S y= 02,20 WF) lan Lan solution n'est pas entire et (FP) respectivemment, ty = Let ay = 0. On sears Fen ea Qun » 1 ddenx soneproblenes, avec Devxttae I@NATION, On traite Te sommict netif Fi, et on évnlue une Lorne supérieure OCF) pour ce dernier: ay eh Gxt) = 6. WAL titre et I(F,) > on spare Fy en sbranchunts sur Fy Lan solution n'étant pas TrowsieMe ERATION. On traite Je sommet actif Fy). On ary = 2y = 1, mais ay + ay = 14 > 12 = b. La solution n'est pas admissible. Pur=m o wr) QuatRtEAtE TréRATION, On traite le sommet actif Fiz. et on évalue une borne supérieure b(Fiz) pour ce deruer: ry = 0,2ry = 1 (fixés), a La solution est entire ot b(Fj2) > U. On met i jour U wey CINQUIEME ITERATION. On traite le som pour ce dernier ay =O (Fixe) ry = Lares Ln = 2/8 La solution n'est pas entitre mais b(Fz) 3 U. on coupe la brat SOLUTION. Lu solution optinnale de ce problem valeur de 23. est donc de prendre les objets 2 et 3 pour ime Probléme 2 a) On note b la somme dont dispose Thomme d'affaires et n te nombre d'hotels. On note respeetivement ¢; et g; le covit et le gnin prévn pone le # hotel ( n). On introdnit dine varinble de décision binaire x € {0.1} précisant si homme d'affaires achéte ow non We i hotel (i 4n). Le programane linéaire en nombres entiens i résoulre Yas bb) Déerivons tout dabord Jes deux poses de br anéthore de branch and bound. BOUND. Pout ln phase de hound, on yw réoudre In relusation lingaire du problem dive le programme linéaire obtenn en remplagant las contraintes i € {0.1} Vi pe 1 vi, Pour résondre cette reluxntion, on v appliquer sm algorithie glouten on consid Jes hdtels par ordre décroissant de leur rendement py = gi/¢s- Hotel i $202 8, Gain wcomptey, [IT 1 2 3 Coit 1203 4 = HTC T 172 2/3 3/4 BRANctt, Si ln solution de In relaxation lindnire nest pas entire, on erde deux sone problémes en posant, dans Mun, 1, = Let, dans Pautre, 1 = 0 oft ry est In variable frnetiomninire dans la solution de la relaxation INITIALISATION, L'arbre d’énumération ne contient que Inracine F représentant le probleme initial. U = -90. Premtizne rrénarion. On ne borne supéri¢ D(F) pour FP: rats dest WF) = 5 Ln solution w'est pas cutiére et b(F) > On sipare F en erdant deux sous-problomes, @ury=ss avee respectivement, «ty =0.et ry DEUXIEME ITERATION. Ou Unite le sommet actif Fy, et on évalue une borne D(F,) pour ce supérieure aya tare = hry = 0 (fix6), re = 1, OF) La solution est entiére et (Fi) > U. On met A jour 7 un- mnoa@ © ATION. On trate le sonnet etif Fp. On a y= 5.25. «et (Fa) > U. On sépare Fy en eréant denx somsprobles cry = 0,4 = 1 (tise) QUATRIEME ITERATION. On traite le son U(Fy)) pour ce dernier: asta 1 (fixé)..ry =0 (fixe) (Fy) = 4. La solution est entidre mais b(Fa1) < U. On coupe la branche. net actif Fy,, et on évalue une borne supérieure CINQUIEME ITERATION, On traite Je sommet actif Faz, ct on évalie une borne supérieure (Faz) pour cv derni I (fixe) OF x2) = 5. La solution est entitre et 6(Fz2) < U, on coupe la branche. SOLUTION. Une solution optimale pour Phommme affaires est done d'acheter les hotels 1, 2 et 4 pour um gain de SMfis. Cependant on remarque que le solution au probl ote O(Fi) = U, done une autre soluti pour Ie méme ga mie Fez u optimale est acheter les hatels 3 et 4 Probleme 3 Le probleme se forniute ai 2 = Tr + Ory + Bry 80'00021 + G0'0002 + 40/0003 << 200000 € oN no 4 € Puisqu'll s'agit dun probleme centicrs nous pouvons (par exemple) le résondre par la anéthode du Branch & Bound, Décrivons tout d'abord les deux phases de la méthode de branch and bound. Bownp. Pour In phase de bound, on va u lingaite du probliine, e'est-iectire le programme linéaire obtenu en remplagant les controintes ay € N Vi par, 2 Oi, Pour résoudre cette relaxation, on va appliquer un algorithme gloutot re les machines par ore décroissant dle leur rend e/a. Mehine i AB Tendement | 10 60 25 Prix (Ik) a [_80__60__40 Pi = e/a Ici, on va les consiérer dans Vordre donné, Branen, $i Jn solution de ln relaxation linéai en ajontant dans chacun une contrainte Tun détre plus grande Pentier supér fe West pas enticre, on erde deux sous-problemes sur tne variable non entiére 2 3 N, Vinterdisant dans ciue Teutier infériewr (x, < |25}), dans Tautee d'étee plus petite que * (2) 2 [x3]). INITIALISATION. L'arbre d'énumération ne contient que ln racine F représentant le probléme initial, U = —se, Preni ATION. On Evalue une borne supérieure b(F) pour F 1 =25,02=0.03=004=0 WF) =175 La solution n'est pas entitre et WF) > U, On sépare F en créant deux sous-probkimes, avec respectivement, 1 23 etary <2. DEUXIEME ITERATION. On Unit wt uctif Fy. Puisquon x 44 2 3, Vargent restant ext € 200/000 — 3a) = —40/000, La solution n'est done pas admissible Troisizae rr pour ce dernier: ATION. On traite le sommet actif Fy, et on alue une borne supérieure b( 2) En /3.45=0, WF) = 173.3 La solution nest pas entiére et 6(F) > U. On sépare Fy en eréant d respectivement, «rz 2 1 et. $0. QuaTniése IréRATION. On Uraite Je sommet ne 200/000 = az = 10/000, On évalue une borne yw'on ny 2 1, Pangent eestant ext periowre HF) rn =T/Mry= ley =0, WF) La solution n’est pas entiére et b(F) > U. On sépare Fy o n créant deux sous-problémes, avec respectivement, 21 22 ety <1 CINQUIEME ITERATION. On traite le sommet acti vestant est < 200/000 — 2ay = ay = —20/000, La sol Fay). Puisqn’on ary > 2 et rg > 1, Vargent ion mest done pas adinissible, SIXIEME ITERATION. On traite le sommet actif < 200/000 — a2 = 140/000, On évalue une borne supérieure 6(Fp12) . Puisquiou a rz 2 1, Targent restant est ashy =2ay= YFaiz) = 170 La solution est entidre et b(Fa2) > U. On met A jour U = 170. Sepriiae 1 165 WE; ry 2g 2 lhay = La solution est entidre ma is OF) < U. On peut done couper cette branche, SOLUTION, Ln solution optimale de ce Probléme est done ry = 1, wy = 2 et zy = 0 pour mn rendement de 170,

You might also like