You are on page 1of 37

RUTA DEL CAMINO MÁS CORTO

Problema 1
Cuesta $40 comprara un teléfono de la tienda de departamentos. Suponga que
puedo mantener un teléfono durante a lo sumo 5 años y que el costo de
mantenimiento estimado cada año de operación es como sigue: año1; $20; año
2, $30; año 3, $40; año 4, $60; año 5, $70. Acabo de comprar un nuevo
teléfono. Suponiendo que un teléfono no tiene valor de salvamento, determine
como minimizar el costo total de comprar y operar un teléfono durante los seis
años.
SOLUCIÓN:
Manual
Ci, j: costo total incurrido por ser dueño y operar el teléfono.
Ci, j: costo del mantenimiento durante los años i, i+1…j-1 + costo de comprar
un teléfono en el año i.

C12=40+20=60=C23=C34=C45=C56
C13=40+20+30=90=C24=C35=C46
C14=40+20+30+40=130=C25=C36
C15=40+20+30+40+60=190=C26
C16=40+0+30+40+60+70=260
1) m1 =0
2) m2=min (m1+c12) =min (0+60) =60
3) m3= min (m1+c13, m2+c23)=min (0+90,60+60)=90
4) m4 =min (m1+c14, m2+c24, m3+c34)=min (0+130,60+90,90+60)=130
5) m5= min (m1+c15, m2+c25, m3+c35, m4+c45)=min
(0+190,60+130,90+90,130+60)=180
6) m6=min (m1+c16, m2+c26, m3+c36, m4+c46, m5+c56)
=min (0+260,60+190,90+130,130+90,180+60)=220
Camino es 1-3-6
Para minimizar el costo se debe comprar un teléfono al comienzo del año y
mantenerlo por 2 años, luego al inicio del tercer año volver a comprar otro
teléfono y mantenerlo por tres años, al final se compraría un celular al inicio del
año 6.
Es costo es de $220.

Network modeling

2
Lingo

3
PROBLEMA 2
Una persona tiene que desplazarse a diario de un pueblo 1 a otro 7. Está
estudiando cual es el trayecto más corto usando un mapa de carreteras. Las
carreteras y sus distancias están representadas en la figura siguiente:

SOLUCIÓN:
Manual
CIJ = Cantidad de kilómetros que implica ir del pueblo i al pueblo j.
1) m1=0
2) m2=min (m1+c12) =min (0+12) =12

4
3) m3=min(m1+c13) =min (0+4) =4
4) m4=min (m2+c24, m3+c34) =min (12+5,4+2) =6
5) m5=min (m2+c25, m4+c45) =min (12+3,6+10) =15
6) m6= min(m5+c56) =min (15+2) =17
7) m7=min (m3+c37, m6+c67) =min (4+10,17+4) =14

El camino más corto es : 1-3-7

Network Modeling

5
Lingo

6
ÁRBOL DE EXPANSION MINIMA
Problema 1
La ciudad de Cali cuenta con un nuevo plan parcial de vivienda el cual contará con la
urbanización de más de 7 proyectos habitacionales que se ubicarán a las afueras de la
ciudad. Dado que el terreno en el que se construirá no se encontraba hasta ahora
dentro de las zonas urbanizables de la ciudad, el acueducto municipal no cuenta con
la infraestructura necesaria para satisfacer las necesidades de servicios públicos en
materia de suministro de agua. Cada uno de los proyectos de vivienda inició la
construcción de un nodo de acueducto madre, el cual cuenta con las conexiones de
las unidades de vivienda propias de cada proyecto (es decir que cada nodo madre
solo necesita estar conectado con un ducto madre del acueducto municipal para
contar con su suministro). El acueducto municipal al ver la situación del plan parcial
debe de realizar las obras correspondientes a la instalación de ductos madres que
enlacen todos los nodos del plan con el nodo Meléndez (nodo que se encuentra con
suministro de agua y que no pertenece al plan parcial de vivienda, además es el más
cercano al mismo), la instalación de los ductos implica obras de excavación, mano de
obra y costos de los ductos mismos, por lo cual optimizar la longitud total de los
enlaces es fundamental. Las distancias existentes (dadas en kilómetros)
correspondientes a las rutas factibles capaces de enlazar los nodos del plan parcial se
presentan a continuación. Además, la capacidad de bombeo del nodo Meléndez es
más que suficiente para satisfacer las necesidades de presión que necesita la red
madre.

7
SOLUCION
Manual
C= {1} C’={2,3,4,5,6,7,8}
MIN {6, 2,4}=2
C= {1,2} C’={3,4,5,6,7,8}
MIN{6,4,4,7,4}=4
C={1,2,3} C’={4,5,6,7,8}

MIN{6,4,7,4,9,5,3}=3
C={1,2,3,8} C’={4,5,6,7}
MIN{6,4,7,9,5,5}
C={1,2,3,8,4} C’={5,6,7}
MIN{7,5,5,3,4}=3
C={1,2,3,8,4,5} C’={6,7}
MIN{5,5,4,4,2}=2
C={1,2,3,8,4,5,7} C’={6}
MIN{5,4,3}=3
C={1,2,3,8,4,5,7,6} C’={ }

La menor distancia para recorrer todas las urbanizaciones es 21km.

8
Network Modeling

Problema 2
EL TRANSITO DEL DISTRITO METROPOLITANO
· La ciudad de Vancouver está planificando el desarrollo de una nueva línea en
sistemas de tránsito.
· El sistema debe unir 8 residencias y centros comerciales.

9
· El distrito metropolitano de tránsito necesita seleccionar un conjunto de líneas
que conecten todos los centros a un mínimo costo.
· La red seleccionada debe permitir:
Factibilidad de las líneas que deban ser construidas.
Mínimo costo posible por línea.

SOLUCION
MANUAL
C={1} C’={2,3,4,5,6,7,8}
MIN{33,28,40}=28
C={1,2} C’={3,4,5,6,7,8}
MIN{33,40,34,35,41,37,30,39}=30
C={1,2,4} C’={3,5,6,7,8}
MIN{33,40,34,32,35,41,37,30,39}=32
C={1,2,4,3} C’={5,6,7,8}
MIN{40,35,41,37,50,55,39}=35
C={1,2,4,3,5} C’={6,7,8}
MIN{40,41,37,50,55,45,38}=37
C={1,2,4,3,5,7} C’={6,8}
MIN{41,38,45,36,44}=36
C={1,2,4,3,5,7,6} C’={8}
MIN{55,44,43,38}=38
C={1,2,4,3,5,7,6,8} C’={ }

10
NETWORK MODELING

11
ALGORITMO DE DIJKSTRA

PROBLEMA 1:
Un empresario tiene diversas citas a lo largo del día, en horas de la tarde siempre
debe regresar a su oficina para revisar los pendientes. Sin embargo, todas las
tardes se encuentra con el tráfico caótico de la cuidad, por ello pidió a algunos
colegas que le brinden rutas alternativas para llegar a su oficina lo más pronto
posible. Desea conocer la ruta más corta para recorrer la menor distancia y llegar
a tiempo para cumplir sus demás deberes. El empresario termina sus citas en el
nodo 1 y debe dirigirse al nodo 6 (oficina) El diagrama de las rutas es el siguiente,
las distancias están dadas en km.

9
2 5

14 6
2

9 11
1 4 6

10
7
15
3

Solución Manual

[0*,14,7,9,∞,∞]

[0*,14,7*,9 ,∞,∞] Nueva etiqueta 6 = min[∞,7+15] = 22

[0*,14,7*,9 ,∞,22]

[0*,14,7*,9* ,∞,22] Nueva etiqueta 6 = min[22,9+∞] = 20

[0*,14,7*,9* ,∞,20]

12
[0*,14*,7*,9* ,∞,20] Nueva etiqueta 5 = min[∞,14+9] = 23

[0*,14*,7*,9* ,23,20]

[0*,14*,7*,9* ,23,20*]

[0*,14*,7*,9* ,23*,20*]

 La ruta mínima que debe recorrer el empresario para llegar a su oficina


es 20km, siguiendo la ruta: 1-4-6

13
Solución con Lingo

14
Solución con Software STORM

15
PROBLEMA 2:
Consideremos el siguiente diagrama donde los números asignados a cada uno
de los arcos representan la distancia en km de un nodo a otro. Se desea
encontrar la ruta con la distancia mínima para ir del nodo 1 al nodo 8.

Solución:
Primero, seleccionamos el nodo 8 por tener la ruta más corta y re etiquetamos.
Por último, etiquetamos el último nodo acabando con el ejercicio.

16
Tabla
Nodo destino Nodo recorrido Distancia (Km)

2 1_2 4

3 1_3 3

4 1_3_4 15

5 1_2_5 12

6 1_3_6 7

7 1_2_5_7 29

8 1_3_6_8 29

Solución con Software STORM

17
La distancia mínima del recorrido para llegar del nodo uno al ocho son de 29 km.

18
FLUJO MÁXIMO
MÉTODO FORD FULKERSON

PROBLEMA 1:
La Compañía Petrolera GAS tiene una refinería localizada en la Ciudad de
Neuquén Argentina. La gasolina refinada es enviada de allí a tanques de
almacenamientos en Buenos Aires a través de una red de oleoductos con
estaciones de bombeo en diferentes pueblos y ciudades como: Pueblo Nuevo,
Pirámide, Galleta, Puente Turbio y Río Negro. El oleoducto está construido en
segmentos que conectan parejas de estas ciudades. A lo largo de cada
segmento existe un número máximo conocido de galones por hora que pueden
enviarse. Esos segmentos y sus respectivas capacidades en galones por hora
son:

DE A CAPACIDAD
1 Neuquén
1 2 7
2 Galleta 1 3 25
4 Río Negro 1 4 5
5 Pueblo 2 5 10
Nuevo
6 Puente 3 6 9
Turbio 3 5 20
7 Pirámide 4 6 4
8 Buenos 4 7 15
Aires 5 8 18
6 8 40
7 8 9

La administración de GAS desea conocer el número máximo de galones de gasolina por


hora que pueden enviarse a través de la red de oleoductos a los tanques de
almacenamiento de Buenos Aires.
PRACTICA CALIFICADA/ING. ZAMORA 2016-1

19
SOLUCIÓN:
Primero dibujamos nuestra red.

Segundo, etiquetamos los vértices, aplicando el método de Ford Fulkerson

1) [1,2,5,8]= min[7,10,18] = 7

2) [1,3,5,8]=min[25,20,11] = 11

3) [1,3,6,8]=min[14,9,15] = 9

4) [1,4,6,8]=min[5,4,6] = 4

5) [1,4,6,8]=min[5,4,6] = 4

6) [1,4,7,8]=min[1,15,9] = 1
___________
FLUJO MÁXIMO = 32

20
[2+,3]

[2+,3]

[2+,3]

[2+,3]

[2+,3]
10
2 5
1
7
20 18

25 9 7
15
8
1 3 6

[5+,11]
[1+,25] [3+,9]
[1+,14] +
[6+,15]
4 [4 ,4]
+
[1 ,5] [6+,6]
[4+,4]
5 [1+,5] 9 [6+,2]

[1+,5] [6+,2]

4 7
+ [4+,15]
[1 ,5] 15
[1+,5] [4+,15]

[4+,15]
[1+,5]
[4+,15]
+
[1 ,1]
[4+,14]

 Por lo tanto, el número máximo de galones de gasolina por hora que


pueden enviarse a través de la red de oleoductos a los tanques de
almacenamiento de Buenos Aires es de 32.

Realizando el P.L:

Max Q (1,2) + Q (1,3) + Q (1,4)

21
Sujeto a:
En cada nodo:

Q (1,2) <= C (1,2)


Q (2,5) <= C (2,5)
Q (1,3) <= C (1,3)
Q (1,4) <= C (1,4)
Q (3,5) <= C (3,5)
Q (3,6) <= C (3,6)
Q (4,6) <= C (4,6)
Q (4,7) <= C (4,7)
Q (5,8) <= C (5,8)
Q (6,8) <= C (6,8)
Q (7,8) <= C (7,8)

En la red:

Q (1,2) + Q (1,3) + Q (1,4)= Q (5,8)+ Q (6,8) + Q (7,8)


Q (1,2) = Q (2,5)
Q (5,8) = Q (2,5) + Q (3,5)
Q (1,3)= Q (3,5) + Q (3,6)
Q (1,4)= Q (4,6) + Q (4,7)
Q (3,6) + Q (4,6) = Q (6,8)
Q (4,7) = Q (7,8)

22
Solución en Network Modeling
Primero ingresamos datos, luego, clic en Solve.

Y obtenemos:

También, se puede apreciar el diagrama de redes:

23
Solución en Lingo

24
PROBLEMA 2:
Telefónica quiere saber el flujo máximo que debe de salir de la ciudad 1 y
llegar a la ciudad 12 pasando por otros nodos o puntos de transmisión de datos.
http://www.angelfire.com/ak5/bustosfarias/21_flujo_maximo.pdf

Solución:
Dibujaremos nuevamente la red para luego proseguir con el etiquetado:

1) [1,2,5,8,12]= min[2,8,7,5] = 2

2) [1,5,8,12]=min[5,5,3] = 3

3) [1,5,7,10,11,12]=min[2,4,6,2,6] = 2

4) [1,3,6,9,12]=min[6,8,3,2] = 2

5) [1,3,6,11,12]=min[4,6,10,4] = 4

___________
FLUJO MÁXIMO = 13

25
26
Realizando el P.L:

Max Q (1,2) + Q (1,3) + Q (1,5)


Sujeto a:
En cada nodo:

Q (1,2) <= C (1,2)


Q (1,3) <= C (1,3)
Q (1,5) <= C (1,5)
Q (2,4) <= C (2,4)
Q (2,5) <= C (2,5)
Q (4,3) <= C (4,3)
Q (7,3) <= C (7,3)
Q (3,6) <= C (3,6)
Q (4,7) <= C (4,7)
Q (5,7) <= C (5,7)
Q (7,10) <= C (7,10)
Q (10,11) <= C (10,11)
Q (10,8) <= C (10,8)
Q (10,9) <= C (10,9)
Q (9,12) <= C (9,12)
Q (8,12) <= C (8,12)
Q (11,12) <= C (11,12)

En la red:

Q (1,2) + Q (1,3) + Q (1,5)= Q (8,12)+ Q (11,12) + Q (9,12)


Q (1,2) = Q (2,5) + Q (2,4)
Q (1,5) + Q (2,5) = Q (5,8) + Q (5,7)
Q (1,3) + Q (4,3) + Q (7,3) = Q (3,6)

27
Q (2,4) = Q (4,3) + Q (4,7)
Q (3,6)= Q (6,11) + Q (6,9)
Q (4,7) + Q (5,7) = Q (7,10) + Q (7,3)
Q (8,12)= Q (5,8) + Q (10,8)
Q (7,10) = Q (10,8) + Q (10,11)+ Q (10,9)
Q (11,12)= Q (10,11) + Q (6,11)
Q (9,12)= Q (10,9) + Q (6,9)

Solución en Network Modeling

28
Solución en Lingo

29
30
FLUJO MÁXIMO A COSTO MÍNIMO

PROBLEMA 1:
Cada hora un promedio de 9i00 automóviles entra en la red de la figura en el
nodo 1 y busca viajar al nodo 6 el tiempo que tara un automóvil en recorrer cada
arco se muestra en la tabla.
En la figura el número de cada flecha indica el número máximo de automóviles
que pasan por cualquier punto en el arco durante un periodo de una hora.

600

800 400
100

600
600 300

400 600

ARCO TIEMPO(MIN)
(1,2) 10
(1,3) 50
(2,5) 70
(2,4) 30
(5,6) 30
(4,5) 30
(4,6) 60
(3,5) 60
(3,4) 10

31
 El mínimo tiempo para que el total de automóviles requerida viaje del
nodo 1 al nodo 6 es de 95000

32
PROBLEMA 2:
La compañía Audiofile produce aparatos de
sonido portátiles. Sin embargo, la
administración ha decidido subcontratar la
producción de las bocinas necesarias para
dichos aparatos de sonido. Existen tres
proveedores. Sus precios por cada
embarque de 1000 bocinas se muestran en
la tabla anexa.
Además, cada proveedor cobrará un costo de envío. Cada embarque llegará a
uno de los dos almacenes de la compañía. Cada proveedor tiene su propia
fórmula para calcular este costo según las millas recorridas hasta el almacén.
Estas fórmulas y los datos de las millas se muestran a continuación.

33
Cuando una de las dos fábricas requiere un embarque de bocinas para amenizar
los bailes, contrata un camión para traerlo de los almacenes. El costo por
embarque se presenta en la siguiente columna, junto con el número de
embarques por mes que requiere cada planta.

Cada proveedor puede surtir hasta 10 embarques por mes; pero debido a las
limitaciones de transporte, cada uno puede enviar un máximo de solo 6
embarques por mes a cada almacén. De manera similar, cada almacén puede
enviar hasta 6 embarques por mes a cada fábrica.
Ahora la administración desea desarrollar un plan mensual para determinar
cuántos embarques (si son necesarios) ordenar a cada proveedor, cuántos de
ellos deben ir a cada almacén y cuantos embarques debe enviar cada almacén
a cada fabrica. El objetivo es minimizar la suma de los costos de compra
(incluyendo los cargos de envío) y los costos de envío desde los almacenes a
las fábricas.
Trace una red que describa la red de proveedores de Audiofile. Identifique en
ella los nodos de suministro, trasbordo y demanda
Formule este problema como uno de flujo de costo mínimo, con todos los datos
necesarios en la red.

34
Solución Manual

Hallando el costo según proveedor hacia almacén (datos):

Proveedor Almacen1 Almacen2

1 8580 3880

2 4790 5290

3 6280 4280

Dibujamos la red:

Modelo PL:
Min Z=
8580X25+3880X26+4790X35+5290X36+6280X45+4280X46+200X57+700X58+400X6
7+500X78
S.A.:
X12+ X13+ X14 = 16 | X12 <= 10 | X57 <=6
X25+ X26-X21 = 0 | X13 <=10 | X58 <=6
X35+ X36+ X31 = 0 | X14 <=10 | X67 <=6
X45+ X46+ X41 = 0 | X25 <=6 | X68 <=6
X57+ X58+ X25+ X35+ X45= 0 | X26 <=6 | X79 <=10
X67+ X68+ X26+ X36+ X46= 0 | X35 <=6 | Xij >=0
X79+ X57+ X67 = 0 | X36 <=6
X89+ X58+ X68 = 0 | X45 <=6
-X79- X89 = -16 | X46 <=6

35
Solución con LINGO

36
Solución con STORM

37

You might also like