Professional Documents
Culture Documents
Problemas Modelos en Redes
Problemas Modelos en Redes
Trobeu la ruta ms curta per anar de la ciutat A a la J per fer-ho empreu la tcnica de la ruta ms curta. J; ho Trobeu tamb una altra soluci ptima alternativa a la primera que hgiu trobat.
SOLUCI:
Hi ha 3 rutes alternatives amb distncia A igual a 11: A-J ADFIJ ACEHJ ADEHJ
La figura segent ens dona les distncies ms curtes de cada node a lorigen: :
2+ 7+ 8+ 0+ 11 + 4+ 4+ 7+ 3+
8+
Les rutes alternatives es troben en el moment de calcular la ruta cap endarrere, un cop hem arribat al final de lalgorisme, escollint els diferents nodes quan hi ha empats en les distncies.
1 1 5 9 9
2 3
3 7
4 1
6 7
5 7 2 3 11
8 2
10
12
SOLUCI:
Es tracta dun problema darbre dexpansi mnima. Hi ha 4 solucions alternatives amb el mateix cost mnim de 330.000 : arcs 1-2, 1-5, 2-6, 6-7, 7-11, 10-11, 9-10, 11-12, 8-12, 4-8, 3-4 arcs 1-2, 1-5, 2-6, 6-7, 7-11, 10-11, 9-10, 11-12, 8-12, 4-8, 2-3 arcs 5-6, 1-5, 2-6, 6-7, 7-11, 10-11, 9-10, 11-12, 8-12, 4-8, 2-3 arcs 5-6, 1-5, 2-6, 6-7, 7-11, 10-11, 9-10, 11-12, 8-12, 4-8, 3-4 A continuaci es poden veure dues daquestes solucions:
1 1 5 9 9 5 4 4 2 3 6 7 10 3 5 7 2 11 1 12 6 3 7 2 8 2 9 9 5 6 4 1 1 5 4 1 4 2 3 6 7 10 3 5 7 2 11 1 12 6 3 7 2 8 2 6 4 1
SOLUCI:
El flux mxim dEst a Oest a l Est lhora punta ser de 700 cotxes/hora. La soluci grfica s la segent:
Suposeu que degut a la delicadesa del vi de VINODIST el repartiment no ha de passar per ms de 3 localitats, incloent la localitat de dest. Modifiqueu el model de programaci lineal per a incloure aquesta nova restricci i obtingueu la nova soluci ptima.
7 5 4 S 3 1 1 8 9 7 2 3 4 1 2 8 4 6 2 2 7 9 5 4 1 6 7 5 2 9 4 4 10 0
SOLUCI:
a) El cam ms curt de S a 10 s S 4 3 2 8 10 amb una llargada de 9:
5+
7 2
4+
2 7 9 6 3
10+
7+
6 7 5 4 8
8+
5
0+
2 9 4 5 1 4 10 0
9+
4 8 1
3+
4 1
S 3
9 7
5+
4 1 2 2
9+
6+
b) La formulaci daquest problema com un model de PL s la segent: variables de decisi: hi ha una variable binria per cada aresta que surt del node S (origen) i per cada aresta que arriba al node 10 (dest), ja que laresta noms es pot recrrer en un sentit. Hi ha 2 variables per cada aresta que connecta els nodes 2 a 9, ja que laresta es pot recrrer en els dos sentits. Tenim, per tant, 38 variables: XS1, XS4, XS7, X510, X810, X910, X12, X21, X13, X31, ..., X59, X95 1 si laresta forma part de la ruta ms curta Xij = 0 en cas contrari
funci objectiu: [min] Z = 3 XS1 + 4 XS4 + 5 XS7 + 5 X510 + X810 + 4 X910 + 7 X12 + 7 X21 + 9 X13 + 9 X31 + 8 X17 + 8 X71 + X23 + X32 + 4 X25 + 4 X52 + 2 X28 + 2 X82 + X34 + X43 + 9 X36 + 9 X63 + 6 X45 + 6 X54 + 7 X46 + 7 X64 + 2 X47 + 2 X74 + 7 X56 + 7 X65 + 4 X58 + 4 X85 + 4 X59 + 4 X95 + 2 X67 + 2 X76 + 2 X69 + 2 X96 minimitzar la distncia recorreguda (cada variable es multiplica per la llargada de laresta que representa) restriccions: XS1 + XS4 + XS7 = 1 X510 + X810 + X910 = 1 (cal sortir del node S per una nica aresta) (cal arribar al node 10 per una nica aresta)
per cada node diferent del node S i del node 10: (node 1) ..... (node 6) ..... (node 9) XS1 + X21 + X31 + X71 = X12 + X13 + X17 ..... X36 + X46 + X56 + X76 + X96 = X63 + X64 + X65 + X67 + X69 ..... X59 + X69 = X95 + X96 + X910
aquestes restriccions indiquen que si arribem a un node (suma de variables dentrada igual a 1) hem de sortir del mateix (suma de variables de sortida igual a 1); si no hi arribem (suma de variables dentrada igual a zero) no hi hem de sortir (suma de variables de sortida igual a zero). De cada node com a mxim noms sortirem una vegada i com a mxim noms hi entrarem una vegada (no hi ha cicles, ja que noms farien incrementar la funci objectiu).
c) La soluci del PL anterior amb Solver dona la mateixa soluci obtinguda a lapartat a). Si noms podem passar per 3 ciutats com a mxim, afegirem la restricci (totes les variables) 3 i obtindrem la ruta S 4 5 10 amb una llargada de 15.
7 A 2 5 O 4 C 1 4 E 3 7 D 2 B 4 1 5 T
SOLUCI:
a) La soluci grfica s la segent:
7 A 2 5 O 4 C 1 4 E 3 7 D 2 B 4 1 5 T
La llargada de cable necessria s de 14 i no hi ha ms solucions que aquesta. b) Formulaci del PL: (es donen indicacions de com es pot formular per no es fa la formulaci detallada) es defineix una variable binria per cada aresta que valdr 1 si laresta forma part de larbre dexpansi mnima i zero en cas contrari. Hi haur 12 variables (s indiferent considerar laresta ij que la ji). es minimitza la suma dels productes de cada distncia entre nodes per la variable binria de laresta que uneix els dos nodes. per cada node es posa una restricci que indica que ha destar com a mnim a lextrem duna aresta que formi part de la soluci. Per exemple, pel node C seria: XOC + XBC + XCE 1 safegeixen restriccions per garantir la connexi de larbre: si una aresta forma part de la soluci, llavors algun dels nodes que uneix ha de ser node dalmenys una altra aresta que tamb formi part de la soluci. Per exemple, per laresta DT seria: XDT XAD + XBD + XDE + XET
per evitar la desconnexi entre subxarxes. c) La soluci que ens dona Solver del PL s la mateixa que hem trobat grficament.
SOLUCI:
El flux mxim dorigen a dest ser de 9. La soluci grfica s la segent:
Flux 3 2 2 1 1 9
Flux 2 1 3 3 9
Formulaci dun PL per resoldre el problema: variables de decisi: hi ha una variable per cada arc excepte pels arcs (2, 1), (6, 2), (6, 4) i (6, 5) els quals no sn utilitzables perqu no aporten flux en el sentit desitjat i a ms a ms crearien cicles . Hi ha, per tant, 12 variables: X12, X13, X14, X26, X34, X35, X42, X43, X45, X46, X53, X56 Xij = flux que senvia del node i al node j funci objectiu: [max] Z = X26 + X46 + X56 maximitzar el flux que arriba al node de dest 6 restriccions: el flux que senvia de i a j no pot superar el que hi ha definit a cada arc: X12 3, X13 8, X14 4, X26 4, X34 3, X35 4, X42 1, X43 1, X45 2, X46 2, X53 2, X56 3 per cada node diferent del node 1 i del node 6: (node 2) (node 3) (node 4) (node 5) X12 + X42 = X26 X13 + X43 + X53 = X34 + X35 X14 + X34 = X42 + X43 + X45 + X46 X35 + X45 = X53 + X56 Xij 0
aquestes restriccions indiquen que el flux que entra a un node ha de ser igual al flux que surt surt.
Soluci del PL: Z = 9 ; X12 = X13 = X14 = X34 = X35 = X56 = 3 ; X26 = 4 ; X42 = X43 = 1 ; X45 = X46 = X53 = 3 La soluci seria la segent:
3 3 3 1 3 2
Aquesta soluci s equivalent a tenir un flux de 3 a 4 de 2 unitats i un flux de 3 a 5 de 1 unitat. Es podrien afegir restriccions al PL per evitar aquestes situacions, per llavors aquest seria ms complicat. El resultat final, per, s el mateix (Z = 9). Aix, doncs, amb el Solver hem trobat una altra soluci:
3 3
2 1