You are on page 1of 9

SOLUCIONS PROBLEMES SEMINARI 5 MODELS DE XARXES

1.- Obtenci de la ruta ms curta entre dues ciutats


Donada la segent xarxa de carreteres que uneix les ciutats A, B, ..., J:

Amb les distncies segents entre les ciutats:

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.

2.- Optimitzaci duna xarxa de comunicacions


Es vol installar una xarxa de comunicaci entre dotze ciutats. Els costos dels possibles enllaos directes entre parelles de ciutats apareixen a la figura segent (les dades de cost estan en desenes de milers dEuros). La xarxa de la figura noms identifica els enllaos directes possibles i els seus costos (per exemple, es veu que no s possible un enlla entre les ciutats 1 i 6). La tasca a resoldre consisteix en construir un arbre que connecti tots els nodes de la xarxa amb un cost mnim.

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

3.- Clcul de fluxos de circulaci de cotxes


La ciutat de Bellavista pretn establi alguns carrers de sentit nic. El trfic ms intens es produeix de Est a ir Oest a lhora punta. El model de xarxe segent representa el mapa dels carrers, indican el flux mxim de xarxes s, indicant cotxes (en centenars de vehicles) a l hora punta per cada carrer de la ciutat. Quin ser el flux mxim dEst a Oest a lhora punta si es decideix fer els carrers de 1 a 3, de 1 a 2, de 4 a 8 i de 6 a 8 de sentit nic?

SOLUCI:
El flux mxim dEst a Oest a l Est lhora punta ser de 700 cotxes/hora. La soluci grfica s la segent:

4.- Ruta ms curta per a la distribuci de vins


Lempresa VINODIST distribueix vi peridicament a 10 localitats. La figura segent mostra les deu localitats ibueix juntament amb les possibles connexion entre elles. A cada aresta se li ha associat la distncia entre els connexions nodes que connecta. Lorigen, el lloc on VINODIST t el magatzem, es designa per S. El direct de distribuci er director ha de lliurar dem una comanda de vi a un client de la localitat 10. a) Determineu el cam ms curt entre els nodes S i 10 emprant lalgorisme de la ruta ms curta rt curta. b) Formuleu aquest problema com un model de PL. c) Utilitzeu el Solver per obteni una soluci ptima. Compareu el resultat amb el de lapartat a) ir

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.

5.- Instalaci de lnies telefniques


Ladministraci del NIEVE PARK necessita determinar els camins pels que shan de installar les lnies telefniques per a connectar totes les estacions desqu amb una llargada total mnima de cable. Els nodes i distncies daquest problema es troben en el grfic segent, on les arestes representen els camins possibles. a) Determineu la soluci ptima emprant la tcnica de larbre dexpansi mnima. b) Formuleu-ho com un problema de programaci lineal entera. c) Resoleu-lo amb Excel i compareu solucions.

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

caldria afegir la restricci

(totes les variables) = 6 (nombre de nodes 1)

per evitar la desconnexi entre subxarxes. c) La soluci que ens dona Solver del PL s la mateixa que hem trobat grficament.

6.- Flux mxim en una xarxa


Determineu el flux mxim de lorigen al dest en la xarxa indicada ms avall emprant els algoritmes de origen dest xarxes. Formuleu tamb el problema en Programaci Lineal i obtingueu la soluci amb el Solver.

SOLUCI:
El flux mxim dorigen a dest ser de 9. La soluci grfica s la segent:

Camins 126 1456 146 1356 13426 Total del flux

Flux 3 2 2 1 1 9

Hi ha solucions alternatives com la segent:

Camins 1346 1426 126 1356 Total del flux

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

You might also like