Está en la página 1de 19

INVESTIGACIÓN

OPERATIVA II
REDES
MG. ROSMERI MAYTA H
2012

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 1 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 2

REDES APLICACIONES
z Hoy en día podemos ver muchas cosas que nos Se utiliza para modelar diversas
pueden parecer de lo mas cotidianas, como:
z Carreteras situaciones tales como:
z Líneas telefónicas zSistemas de aeropuertos
z Líneas de televisión por cable z Flujo de tráfico
z El transporte colectivo metro
z Circuitos eléctricos de nuestras casas, z y responder a preguntas como: ¿Qué
automóviles, y tantas cosas mas; lo que no tiempo es más corto?, ¿Cómo es más
pensamos frecuentemente es que estos forman barato?, o ¿Qué camino es más corto?. •.
parte de algo que en matemáticas se denomina
como grafos o redes
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 3 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 4

Diseñar un camino para llegar lo más


rápido
Aplicaciones de redes

zRealizar planificación de actividades


z Minimizar tiempo de ejecución. ¿Qué
tarea debo hacer primero?
zPara representar circuitos eléctricos, de
aguas etc... , y preguntar, están todas las
componentes conectadas

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 5 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 6

1
Diseño de una red de líneas de transmisión de energía
eléctrica de alto voltaje.
Red Eléctrica es el gestor de la red de transporte y actúa como
transportista único .

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 7 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 8

Diseño de redes de transporte para


minimizar el costo total
Red de distribución

zLa empresa ABC S.A. Utiliza la red de


distribución para hacer llegar sus de
productos a los diversos departamentos,
mediante el uso de transportes, de una
flota de vehículos y transportes de carga
para hacerlos llegar a desde las plantas
industriales hacia las oficinas de ventas,
pasando antes por los almacenes y
distribuidoras. Se hizo una análisis en un
departamento determinado.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 9 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 10

Diseño de una red de tuberías de gas natural, con


Diseño de una red de distribución el objetivo de minimizar el costo de construcción

z En la siguiente figura se da el millaje de los


eslabones factibles que conectan 9 pozos de gas
natural mar adentro con un punto de entrega cerca
de la orilla. Debido a que la ubicación del pozo 1 es
la más cercana a la playa, está equipado con
suficiente capacidad de bombeo y almacenamiento
para bombear la producción de los 8 pozos
restantes al punto de entrega. Determine la red
mínima de ductos que vinculen los pozos con el
punto de entrega.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 11 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 12

2
Determine la red mínima de ductos que vinculen los
pozos con el punto de entrega. Otras aplicaciones
z Diseño de redes de telecomunicación (redes de
fibra óptica, de computadores, telefónicas, de
televisión por cable, etc.)
z Determinación de la ruta más corta que une
dos ciudades en una red de caminos existentes.
z Diseño de una red de cableado en equipo
eléctrico (como sistemas de computo) para
minimizar la longitud total del cable.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 13 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 14

DEFINICIÓN._ b) Gráficamente.
Una red consiste en un conjunto de puntos y
un conjunto de líneas que unen ciertos pares
de puntos. Los puntos se llaman nodos ( o
vértices ).
La red se puede representar:
a) Matemáticamente.
Si existe un:
X = {Xi /i = 1,2,3,…,n}
A = {(Xi,Xj/ Xi ,Xj Є X}
G = {X,A} Esto es una gráfica o red

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 15 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 16

c) Matricialmente.
DEFINICIONES
z Arcos dirigidos: Se dice que un arco es dirigido cuando
el arco tiene flujo en una dirección (como en una calle
de un sentido). La dirección se indica agregando una
cabeza de flecha al final de la línea que representa el
arco.
A B

Representación de un Arco Dirigido

z Al etiquetar un arco dirigido con el nombre de los nodos


que une, siempre se coloca primero al nodo de donde
viene y después el nodo a donde va, esto es, un arco
dirigido del nodo A al nodo B debe etiquetarse como AB
y no como BA. Otra Manera es AB.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 17 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 18

3
zArcos no dirigidos: Si el flujo a través de z Trayectoria dirigida: Una trayectoria dirigida
del nodo i al nodo j, es una sucesión de arcos
un arco se permite en ambas direcciones cuya dirección (si la tienen) es hacia el nodo j,
(como una tubería que se puede usar para de manera que el flujo del nodo i al nodo j, a
bombear fluido en ambas direcciones), se través de esta trayectoria es factible.
dice que es un arco no dirigido z Trayectoria no dirigida: Una trayectoria no
dirigida del nodo i al nodo j es una sucesión de
arcos cuya dirección (si la tienen) pueden ser
A B hacia o desde el nodo j. Con frecuencia alguna
. Representación de un Arco No Dirigido
trayectoria no dirigida tendrá algunos arcos
dirigidos hacia el nodo j y otros desde él (es
decir, hacia el nodo i).

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 19 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 20

Ejemplo:
Los elementos que participan en una red en
sus tres formas anteriores son ;

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 21 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 22

VÉRTICES ADYACENTES
ARCOS ADYACENTES
Dos vértices son adyacentes si son diferentes y existe al
Dos arcos son adyacentes si tienen un vértice en común.
menos un arco que los une.

( X1, X2 ) es adyacente a ( X2, X4 ) X1 es adyacente a X4


( X1, X3 ) es adyacente a ( X3, X4 ) X2 es adyacente a X3
X4 no es adyacente a X5
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 23 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 24

4
ARCO INCIDENTE A L INTERIOR DE UN SUBGRÁFICA O SUBRED
VÉRTICE. Una subgráfica de G ={X,A} es un subconjunto
Es aquel arco cuyo extremo terminal es ese de ptos. de la red original, tal que Y c X y por
vértice. arcos de A, que unen los vértices de Y.
Nodo X3 ( Fig. anterior)
Y = {X1, X2, X3, X4}
( X2, X3) es un arco incidente
X = {X1, X2, X3, X4, X5, X6, X7}
( X3, X4) no es un arco incidente
ARCO INCIDENTE AL EXTERIOR DE UN
VÉRTICE
Es aquel cuyo extremo inicial es el vértice
mismo.
Nodo X3 : ( X3, X4) es A. I. exteriormente.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 25 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 26

CAMINO.
Es una sucesión de arcos entre dos vértices tal
que el extremo final en uno es el extremo
inicial del siguiente.
[ X1 , X3, X6, X7 ]
LONGITUD DE UN CAMINO.
LAZO O ANILLO.
Es el número de arco que contiene la Es un circuito que contiene un solo arco.
secuencia y se representa por l(μ) .
l(μ) = 7
CIRCUITO.
Es un camino donde XI = XF , es decir el nodo
inicial coincide con el final.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 27 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 28

RED ANTISIMÉTRICA.
RED SIMÉTRICA. G es antisimétrica para todo ( Xi , Xj ) porque existe ( Xi,Xj
La red es simétrica G = { X, A } si para todo ( Xi , X j) existe , ) Є A / ( Xj , Xi ) no pertenece a A.
un ( Xj , X i ).
Entonces ( Xi , X j ) también es un elemento del conjunto A.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 29 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 30

5
ARISTA.
GRÁFICAS NO ORIENTADAS. Se define arista de una gráfica G a un conjunto
de vértices ( Xi , Xj ) tales que Xi ≠ Xj , (
Xi , Xj ) Є A y/o ( Xj , Xi ) Є A; o sea es el
segmento que une dos vértices adyacentes.
CADENA.
Es una secuencia de aristas.
CICLO.
Es una cadena en la que Xi ≠ Xj , es decir,
coincide el vértice inicial con el final.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 31 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 32

MODELOS DE REDES MODELO DE LA RUTA MÁS CORTA


Los problemas de optimización de redes se El objetivo es encontrar la ruta más corta (la
pueden representar en términos generales a trayectoria con la mínima distancia total) del
través de uno de estos cuatro modelos: origen al destino.
zModelo de la ruta más corta. z Se dispone de un algoritmo bastante sencillo
para este problema. La esencia del
zModelo de minimización de redes procedimiento es que analiza toda la red a partir
(Problema del árbol de mínima expansión). del origen; identifica de manera sucesiva la ruta
zModelo del flujo máximo. más corta a cada uno de los nodos en orden
ascendente de sus distancias (más cortas),
zModelo del flujo del costo mínimo.
desde el origen; el problema queda resuelto en
el momento de llegar al nodo destino
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 33 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 34

ALGORITMO DEL ETIQUETADO 3. Cuando se ha asignado al nodo


(CAMINO MAS CORTO) terminal n, su etiqueta mn. Entonces
mn es
Para determinar el camino mas corto en La longitud es la longitud del camino
una red acíclica. mas corto entre el nodo inicial y
Procedimiento: terminal.
Para hallar el camino mas corto
1. Se asigna la etiqueta m1 = 0 ( pto. empezamos en el nodo “n” y
inicial). retrocedemos considerando los nodos
2. Se asigna una etiqueta mj = min. ( mi tales que:
+ dij ) donde dij es la distancia entre i,j mi + dij = mj ; j = n, n-1, n-2, …, 1
( i=1,2,…,j-1 ).
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 35 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 36

6
PROBLEMA (CAMINO MAS CORTO)
1. m1 = 0
Se tiene la siguiente red que representa la ubicación de 8
ciudades, los arcos representan distancias. Calcular el 2. m2 = m1 + d12 = 0+4 = 4
camino mas corto para ir de la ciudad 1 a la ciudad 8. 3. m3 = m1 + d13 = 0+7 = 7
4. m4 = m1 + d14 = 0+5 = 5
5. m5 = min.{ m2 + d25 , m3 + d35 }
{ 4+6 , 7+9 } = 10
6. m6=min.{ m3 + d36 , m4 + d46 }
{ 7+3 , 5+8 } = 10

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 37 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 38

7. m7= min.{ m5 + d57 , m3 + d37 , PROBLEMA


Acabo de comprar ( tiempo 0 ) un automóvil
m6 + d67 } de $ 12 000, el costo de mantenimiento anual
{ 10+4 , 7 +3 , 10+5 } = 10 depende de la edad del automóvil al inicio del
año. Para evitar los altos costos de
mantenimiento de un automóvil mas viejo,
8. m8 =min.{ m5 + d58 , m7 + d78 } puedo dar como adelanto mi automóvil y
comprar uno nuevo. El precio que reciba al
{ 10+10 , 10+8 } = 18 cash como adelanto depende de esperar al
Sol. : 1-3-7-8 momento de la transacción (ver tabla 2).
Para simplificar los cálculos suponemos que
en cualquier momento me cuesta $ 12
000 comprar un automóvil nuevo. Mi meta es
minimizar el costo incurrido durante los
próximos 5 años.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 39 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 40

Formule el problema como camino mas corto y calcular la


solución optima. SOLUCION:
Nro. de nodos ( 1,2,3,4,5,6 ) i<j
Cij : Es el costo total incurrido por ser el
dueño y manejar un automóvil.
Cij : (costo de mant. incurrido durante los
años i, i+1, …,j-1) + (costo de compra
de un auto al principio del año i) – (valor
del auto al darle como adelanto al
principio del año j)

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 41 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 42

7
C16 = 2000 + 4000 + 5000 + 9000 + 12000 + 12000 –
0 = 44000
C24 = 12000
C25 = 21000
C26 = 31000
C35 = 21000
C12 = 2000 + 12000 – 7000 = 7000
C46 = 12000
C13 = 2000 + 4000 + 12000 – 6000 = 12000
C23 = 7000
C14 = 2000 + 4000 + 5000 + 2000 – 2000
=21000 C34 = 7000
C45 = 7000
C15 = 2000 + 4000 + 5000 +9000 + 12000 –
1000 = 31000
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 43 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 44

PROBLEMA
Una empresa está desarrollando un plan de
reposición de automóviles para un horizonte
C56 =7000 de planeación de 4 años que comienza el 1
La solución optima de enero del 2001 y termina el 31 de
Aplicando el algoritmo la solución optima es diciembre del 2004, al iniciar dicho año se
31,000 tomo la decisión de que si un auto se debe
mantener en operación o se debe sustituir.
1-3-4-6
Un automóvil debe estar en servicio durante
Esto quiere decir que el auto se adquiere al inicio 1-3 años, la tabla sgte. muestra el costo de
del año 1, luego remplazar pasado dos años( reposición en función del año de adquisición
nodo 3),luego pasado 1 año (nodo 4 ) del vehículo y los años que tienen en
reemplazar que desde estar al servicio hasta el funcionamiento. Determinar la política optima
final del quinto año. de la empresa.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 45 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 46

Datos del problema Construyendo la red

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 47 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 48

8
Aplicando el algoritmo
1–3–5
z m1 = 0 Esto quiere decir que un automóvil debe será
z m2 = min ( m1 + d12 ) = 0 + 4000 = 4000 adquirido al inicio de año 2001,luego
z m3 = min ( m2 + d23 , m1 + d13 ) = ( 4000 + remplazar después de dos años, al iniciar el
4300 , 0 + 5400 ) = 5400 año 2003. El auto en reposición debe estar
z M4 = min ( m3 + d34 , m2 + d24 ) = ( 5400 + al servicio hasta el final del 2004.
4800 , 4000 + 6200 ) = 9800 El costo total de reposición es de 12,500
z m5 = min ( m4 + d45 , m3 + d35 , m2 + d25 )
= ( 9800 + 4900 , 5400 + 7100 , 4000 + 8700
) = 12500

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 49 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 50

Ejemplo.-
FORMULACIÓN DEL PROBLEMA DE LA En la siguiente red formule un P.L para el problema de la
RUTA MAS CORTA EN PROGRAMACIÓN ruta mas corta. Teniendo como punto inicial el nodo 1 y el
nodo 5 como nodo final
LINEAL
F.O. : Max. Z = YF - YI
S. A : Yj – YI ≤ CIJ
s.r.s. Yi , Yj
La cantidad de restricciones es igual a la
cantidad de nodos, el problema del dual
tendrá tantas variables como cantidad de
nodos hay en la red.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 51 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 52

SOLUCIÓN.
Max. Z = Y5 - Y1
S.a : Y2 - Y1 ≤ 100 zRealizar un programa en lingo para
Y3 - Y1 ≤ 30 determinar la ruta mas corta.
Y3 - Y2 ≤ 20
Y4 - Y2 ≤ 15
Y4 - Y3 ≤ 10
Y5 - Y3 ≤ 60
Y5 - Y4 ≤ 50

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 53 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 54

9
PROBLEMA DE CAMINO MAS CORTO

z El parque Seervada esta organizado de tal manera que


se dispone de una entrada y una serie de caminos que
pasan por 5 estaciones intermedias que conducen al 7

mirador, el cual representa la estación terminal. A


D
2
z El administrador del parque debe resolver el problema 2 4
3
5

de determinar la ruta mas corta desde la entrada al 5


C
5

mirador. O
4
1
6
T
z En la figura siguiente se identifican 7 estaciones del B 4
7

E
parque como nodos, con la entrada en el nodo (o) y el 4

mirador como el nodo (t). La información disponible en


cada arco representa la distancia entre nodos medidos
en millas

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 55 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 56

z Resultados con el Storm:


z LONGITUD MINIMA
z SHORTEST PATHS FROM NODE 1
z Destination Distance Path A
z NODE 2 2.0000 NODE 2 2 D
3
5
z NODE 3 4.0000 NODE 2--NODE 3 2 4

z NODE 4 4.0000 NODE 4 O


C
z NODE 5 8.0000 NODE 2--NODE 3--NODE 5 T
z NODE 6 8.0000 NODE 4--NODE 6
z NODE 7 13.0000 NODE 2--NODE 3--NODE 5--NODE 7
z RESULTADO:
z De los resultados con el Storm notamos que el camino mas corto
entre la entrada al mirador es de 13 millas y el camino por donde
debe pasar es por O – C – D - T.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 57 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 58

Codificación en lingo

zRESULTADOS
zGlobal optimal solution found.
zObjective value:
13.00000
zTotal solver iterations: 9

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 59 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 60

10
ÁRBOL DE EXPANSIÓN MÍNIMA ÁRBOL DE EXPANSIÓN MÍNIMA

zEl modelo de minimización de redes o z Un árbol es un grafico conexo y sin ciclos. Los
árboles cumplen que dados cualquier par de
problema del árbol de mínima expansión vértices, existe un único camino simple que los
tiene que ver con la determinación de los conecta.
ramales que pueden unir todos los nodos z Un árbol de expansión en un grafico es un árbol
que contiene a todos los vértices del grafo. Si se
de una red, tal que minimice la suma de trata de un grafo pesado, se llama árbol de
las longitudes de los ramales escogidos. expansión mínimo del grafo a aquel árbol de
expansión del mismo cuyo peso sea mínimo.
No se deben incluir ciclos en al solución z Se trata de encontrar un camino en el grafo
del problema pesado que conecte a todos sus vértices con el
menor peso posible.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 61 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 62

ALGORITMO DEL ARBOL DE EXPANSIÓN 3.-Repetir el paso 2 hasta encontrar el árbol de


MÍNIMA expansión mínima que une todos los nodos,
PROCEDIMIENTO: cualquier empate se puede romper en forma
1.-Empiece en cualquier nodo i de la red y arbitraria.
únala con el nodo j que es el mas próximo al Ejemplo.
nodo i, ahora los nodos i y j pertenecen a C, En la tabla se muestra la distancia entre las
y el arco i-j formará parte del árbol de ciudades A, B, C, D, E. Es necesario construir
expansión mínima. Los nodos restantes un sistema de carreteras que conecte estas
pertenecen a un C’. ciudades. Suponga que por razones políticas
2.-Escoja el nodo de C’ que esté mas próximo no se puede construir carreteras entre A y B y
a algún nodo conectado. Sea M el nodo de C tampoco entre C y E ¿Cuál es lo mínimo
mas próximo de N, entonces el arco MN requerido?
formará parte del árbol de expansión mínima
y el nodo M pertenecerá a C.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 63 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 64

A, B, C, D, E
C = {Ø} C’ = {A, B, C, D, E}
C = {A} C’ = { B, C, D, E}
C = {A, E} C’ = { B, C, D}
C = {A, E, B} C’ = { C, D,}
C = {A, E, B, D} C’ = { C}
C = {A, E, B, D, C} C’ = {Ø}
La longitud mínima de carreteras para unir las
ciudades es de 409.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 65 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 66

11
PROBLEMA
z Una determinada provincia del país posee 5 distritos zSe desea que la luz llegue al poblado
(A,B,C,D,E) que aún no cuenta con luz eléctrica, el
gobierno regional desea realizar un n proyecto para de manera que la longitud total de
electrificar dichos poblados, conectándolos con la cable sea mínima.
hidroeléctrica que se encuentra en la capital de la
provincia P. Un estudio técnico ha recomendado que
los cables eléctricos deban seguir las rutas de los
caminos que unen dichos poblados.
z En la siguiente tabla se da las longitudes en (km.) de
los caminos que unen en forma directa a 2 poblados:

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 67 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 68

SOLUCIÓN
z C = {Φ} C´= {P, A, B, C, D, E}
z C = {P} C´= {A, B, C, D, E}
z C = {P, A} C´= {B, C, D, E}
z C = {P, A, D} C´= {B, C, E}
z C = {P, A, D, E} C´= {B, C}
z C = {P, A, D, E, B} C´= {C}
z C = {P, A, D, E, B, C} C´= {Φ}
z La distancia mínima para la red hidroeléctrica según el Método árbol
de expansión es 86 Km. Lo cual se puede establecer mediante la
gráfica el camino:
z Según el camino: (P-A), (A-D), (D-E), (A-B), (E-C)
z La suma de las distancias: 20 + 15 + 15 + 18 + 18 = 86
z Distancia: 86 Km.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 69 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 70

CORRIDO EN LINFGO Y SOFTWARE 86 KM

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 71 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 72

12
ALGORITMO DE DIJKSTRA

Se utiliza para hallar el camino mas corto de en z3) Escoge el nodo con la etiqueta
una red dirigida
temporal mas pequeña y convierta esta
Procedimiento
etiqueta en permanente.
z 1) Para comenzar, poner al nodo 1, la etiqueta
permanente igual a cero z4) Para cada nodo j que ahora tiene una
z 2) A cada nodo i conectado al nodo 1, ponemos etiqueta temporal y que esta conectado al
una etiqueta temporal igual a la longitud del arco nodo i con un arco, remplazamos la
que une al nodo y al nodo i. etiqueta temporal del nodo j por
z El resto de nodos tendría una etiqueta
temporal igual a infinito
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 73 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 74

ALGORITMO DE DIJKSTRA

zNueva etiqueta=min [etiq.temporal actual zPROBLEMA


del nodo j, etiq. Permanente del nodo i + zJuan Carlos quiere llegar lo más rápido
longitud del arco(i,j)] posible a su trabajo para ello deberá
z5) Convertir la etiqueta mas pequeña e escoger la ruta que debe tomar el
una etiqueta permanente. autobús para recorrer la menor distancia y
z6) Continuar con este proceso hasta que llegar a tiempo a su trabajo. El diagrama
todos los nodos tenga una etiqueta de las rutas es el siguiente. Las distancias
permanente. están dadas en km.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 75 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 76

Gráfica Solución

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 77 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 78

13
Formulación Programación en Lingo

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 79 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 80

Corrida en Lingo Problema CAMINO MAS CORTO


Cuesta $70 comprar un teléfono en una gran tienda
supóngase que pueda tener un teléfono durante a lo mas
cinco años, y que el costo estimado de mantenimiento para
cada año de uso es el siguiente: año1; $30 año2; $40 año
3; $50 año4 $70 año 5 $80. Acabo de comprar un nuevo
teléfono
1.- Formule el problema como un camino mas corto
2.- Determine como minimizar el costo total de comprar y
usar un teléfono durante los próximos 5 años suponiendo
que un teléfono se deprecia 10% cada año del valor de la
compra.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 81 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 82

zDIAGRAMA
305

z Solución: 218

z
141

84

z C01 = 30+70-63 = 37 37 37 37 37 37
1 2 3 4 5 6
z C02 = 30+40+70-56 = 84 1 1 1
84
1 1

z C03 = 30+40+50+70-49 = 141


84
84
141

141

z C04 = 30+40+50+70+70-42 = 218


z C05 = 30+40+50+70+80+70-35 = 305
218

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 83 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 84

14
Corrida en storm Programa en lingo

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 85 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 86

Corrida en lingo PROBLEMA ÁRBOL DE EXPANSIÓN MÍNIMA

z La ciudad de Saltown consiste en cinco


subdivisiones el alcalde Jhon Lión quiere
construir líneas telefónicas para asegurar que
las subdivisiones se puedan comunicar entre sí.
Las distancias entre las subdivisiones se dan en
la figura ¿Cuál es la longitud mínima de la línea
telefónica requerida?
z Suponga que entre las subdivisiones 1 y 4 no se
puede construir ninguna línea telefónica.

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 87 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 88

GRÁFICA APLICANDO EL ALGORITMO

z1) {1} {2,3,4,5}


z2) {1,3} {2,4,5}
z3) {1,3,5} {2,4}
z4) {1,3,5,4} {2}

zLONGITUD: 15

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 89 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 90

15
CORRIDA CON EL SOFTWARE

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 91 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 92

Resultados de programación en Lingo PROBLEMA

La figura da el millaje de los eslabones factibles


z Global optimal solution found at step: que conectan 9 pozos de gas natural mar
42
adentro con un punto de entrega cerca de la
z Objective value:
15.00000 orilla . Debido a que la ubicación del pozo 1 es
la más cercana a la playa, está equipado con
z Branch count:
suficiente capacidad de bombeo y
almacenamiento para bombear la producción de
los 8 pozos restantes al punto de entrega
.Determine la red mínima de ductos que
vinculen los pozos con el punto de entrega.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 93 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 94

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 95 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 96

16
PROBLEMA

zSolución optima es 41 zUn camión debe viajar de Nueva York a


los Ángeles. Como se ilustra en la
figura, existen varias rutas, el número
asociado con cada arco es el número
de galones de combustible que
requiere el camión para atravesar el
arco. Hallar la ruta de Nueva York a los
Ángeles que utilice la mínima cantidad
de combustible.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 97 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 98

z Reordenando a través de números en vez de nombre de ciudades,


la estructura seria la misma .

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 99 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 100

Aplicando el Lingo se obtiene que la cantidad mínima de combustible


requerida es de 2000 galones de gasolina

zSOLUCIÓN CON LINGO:


zCodificación del Programa en PL

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 101 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 102

17
PROBLEMA SOLUCIÓN
DISEÑO DE UNA RED TELEFONICA LOCAL. 7 7
2 5 8
Una zona de nueva urbanización planea el tendido de la línea 1

telefónica. El esquema de la siguiente figura muestra los puntos en los 10 8 9


que es posible situar intercambiadores de líneas y los cables que 9 6 6

pueden tenderse entre dichos puntos. 13 7 10


El tendido de cada tramo de cable lleva asociado un coste proporcional 1 4 6 9
a la distancia que separa los puntos entre los que se tiende. En la
figura se muestran los costes expresados en millones de soles. La 8
zona entera quedará comunicada en el momento en que dos puntos 14 3

cualesquiera estén conectados. 4


5
El objetivo que se persigue es realizar la intercomunicación al menor 7
coste posible. 18 5

12

3 20
10

RED TELEFONICA

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 103 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 104

PROBLEMA
7

21 5 z En el transporte intermodal, los camiones remolque


10
cargados se mueven entre las terminales de ferrocarril
8
7
6 colocado la caja en carros especiales (“camas bajas”).
1
4
6
6 La figura muestra la ubicación de las principales
terminales de ferrocarril de Estados Unidos, y las vías
5 3
9
actuales de FC. El objetivo es decidir cuales vías se
deben “revitalizar” para manejar el tráfico intermodal. En
3 7
especial, se debe unir la terminal de Los Ángeles (LA)
4
en forma directa con la de Chicago (CH) para dar cabida
5 al intenso tráfico esperado. Por otra parte, todas los
10 terminales restantes se pueden enlazar, en forma
directa o indirecta, de tal modo que se minimice la
longitud total (en millas) de las vías seleccionadas.
L=10+7+6+3+5+4+6+7+5=53.
Determine los segmentos de vías de ferrocarriles que se
deben incluir en el programa de revitalización.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 105 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 106

Solución
z Los nodos serán denotados por números de la siguiente manera:
z Para asegurar que las Ciudades de Los Ángeles y Chicago denotados por los nodos uno y dos
respectivamente, queden necesariamente unidos como condición del problema, entonces se
empezará incluyéndolos en el conjunto C, quedando el resto en el conjunto C’.
z 1) C= {1,2} ; C’= {3, 4, 5, 6,7};
z 1° Iteración:
z Min {1100, 2600, 1400, 2000, 1000, 900,800}=800
z 2) C= {1, 2,5}; C’= {3, 4, 6,7}
z 2° Iteración:
z Min {1100, 2600, 1400, 200, 1000, 900,200}=200
z 3) C= {1, 2, 5,6}; C’= {3, 4,7}
z 3° Iteración:
z Min {1100, 1400, 2000, 1000, 900,1300}=900
z 4) C= {1, 2, 5, 6,7}; C’= {3,4}
z 4° Iteración:
z Min {1100, 2000, 1000,780}=780
z 5) C= {1, 2, 5, 6, 7,4}; C’= {3}
z 5° Iteración:
z Min {1100, 1300,2000}=1100
z 4) C={1,2,5,6,7,4,3} ; C’={0}
z El total de es 5780

27/08/2012 Rosmeri Mayta H. Investigacion Operativa 107 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 108

18
Finalmente a la respuesta obtenida es necesario sumarle la
distancia de 2000 de Los ángeles a Chicago como condición del
problema, llegando a la misma conclusión obtenida en la
solución algebraica:
3780+2000=5780.
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 109 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 110

19

También podría gustarte