Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
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.
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
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
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
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
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
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 55 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 56
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
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
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
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
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
141
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
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 87 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 88
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
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 95 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 96
16
PROBLEMA
27/08/2012 Rosmeri Mayta H. Investigacion Operativa 99 27/08/2012 Rosmeri Mayta H. Investigacion Operativa 100
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
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
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