Академический Документы
Профессиональный Документы
Культура Документы
OPERATIVA II
REDES
ING. ROSMERY MAYTA H
2011
REDES APLICACIONES
Hoy en día podemos ver muchas cosas que nos Se utiliza para modelar diversas
pueden parecer de lo mas cotidianas, como:
Carreteras situaciones tales como:
Líneas telefónicas Sistemas de aeropuertos
Líneas de televisión por cable Flujo de tráfico
El transporte colectivo metro
Circuitos eléctricos de nuestras casas, 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
16/01/2011 Investigacion Operativa 3 16/01/2011 Investigacion Operativa 4
1
APLICACIONES DE REDES
Diseño de una red de tuberías para Diseño de una red de cableado en equipo
conectar varias localidades. eléctrico (como sistemas de computo)
Diseño de una red de tuberías de gas para minimizar la longitud total del cable.
natural, el objetivo de minimizar el costo
de construcción.
Determinación de la ruta más corta que
une dos ciudades en una red de caminos
existentes.
16/01/2011 Investigacion Operativa 7 16/01/2011 Investigacion Operativa 8
DEFINICION._ 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
c) Matricialmente.
DEFINICIONES
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
2
Arcos No Dirigidos: Si el flujo a través de 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 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).
ARCOS ADYACENTES
Ejemplo:
Dos arcos son adyacentes si tienen un vértice en común.
VÉRTICES ADYACENTES
Dos vértices son adyacentes si son diferentes y existe al
Los elementos que participan en una red en
menos un arco que los une.
sus tres formas anteriores son ;
X1 es adyacente a X4
X2 es adyacente a X3
X4 no es adyacente a X5
16/01/2011 Investigacion Operativa 17 16/01/2011 Investigacion Operativa 18
3
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.
16/01/2011 Investigacion Operativa 19 16/01/2011 Investigacion Operativa 20
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.
16/01/2011 Investigacion Operativa 21 16/01/2011 Investigacion Operativa 22
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.
4
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.
5
PROBLEMA (CAMINO MAS CORTO)
Se tiene la siguiente red que representa la ubicación de 8 1. m1 = 0
ciudades, los arcos representan distancias. Calcular el
camino mas corto para ir de la ciudad 1 a la ciudad 8. 2. m2 = m1 + d12 = 0+4 = 4
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
6
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
16/01/2011 Investigacion Operativa 37 16/01/2011 Investigacion Operativa 38
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.
16/01/2011 Investigacion Operativa 39 16/01/2011 Investigacion Operativa 40
7
Aplicando el algoritmo
1–3–5
m1 = 0 Esto quiere decir que un automóvil debe será
m2 = min ( m1 + d12 ) = 0 + 4000 = 4000 adquirido al inicio de año 2001,luego
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
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
m5 = min ( m4 + d45 , m3 + d35 , m2 + d25 )
= ( 9800 + 4900 , 5400 + 7100 , 4000 + 8700
) = 12500
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.
SOLUCIÓN.
Max. Z = Y5 - Y1
S.a : Y2 - Y1 ≤ 100 Realizar 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
8
ARBOL DE EXPANSION MINIMA ARBOL DE EXPANSION MINIMA
El modelo de minimización de redes o 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 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 Se trata de encontrar un camino en el grafo
del problema pesado que conecte a todos sus vértices con el
menor peso posible.
16/01/2011 Investigacion Operativa 49 16/01/2011 Investigacion Operativa 50
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.
9
ALGORITMO DE DIJKSTRA
Se utiliza para hallar el camino mas corto de en 3) Escoge el nodo con la etiqueta
una red dirigida
temporal mas pequeña y convierta esta
PROCEDIMIENTO
etiqueta en permanente.
1) Para comenzar, poner al nodo 1, la etiqueta
permanente igual a cero 4) Para cada nodo j que ahora tiene una
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
El resto de nodos tendría una etiqueta
temporal igual a infinito
16/01/2011 Investigacion Operativa 55 16/01/2011 Investigacion Operativa 56
Nueva etiqueta=min [etiq.temporal actual Cuesta $70 comprar un teléfono en una gran tienda
supóngase que pueda tener un teléfono durante a lo mas
del nodo j, etiq. Permanente del nodo i + cinco años, y que el costo estimado de mantenimiento para
longitud del arco(i,j)] 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
5) Convertir la etiqueta mas pequeña e teléfono
una etiqueta permanente. 1.- Formule el problema como un camino mas corto
2.- Determine como minimizar el costo total de comprar y
6) Continuar con este proceso hasta que usar un teléfono durante los próximos 5 años suponiendo
todos los nodos tenga una etiqueta que un teléfono se deprecia 10% cada año del valor de la
compra.
permanente.
16/01/2011 Investigacion Operativa 57 16/01/2011 Investigacion Operativa 58
DIAGRAMA
Solución:
305
218
141
84
C01 = 30+70-63 = 37 37 37 37 37 37
1 2 3 4 5 6
C02 = 30+40+70-56 = 84 1 1 1
84
1 1
141
10
Corrida en storm Programa en lingo
11
Global optimal solution found at step:
42
Objective value:
15.00000
Branch count:
PROBLEMA
Solución optima es 41
12
PROBLEMA DE CAMINO MAS CORTO
mirador. O
4
1
6
T
En la figura siguiente se identifican 7 estaciones del B 4
7
Codificación en lingo
RESULTADOS
Global optimal solution found.
Objective value:
13.00000
Total solver iterations: 9
13
PROBLEMA SOLUCION
DISEÑO DE UNA RED TELEFONICA LOCAL.
21 5
10
8
6
7
4
6
1 6
5 3
9
3 7
4
5
10
L=10+7+6+3+5+4+6+7+5=53.
14