Вы находитесь на странице: 1из 14

INVESTIGACION

OPERATIVA II
REDES
ING. ROSMERY MAYTA H
2011

16/01/2011 Investigacion Operativa 1 16/01/2011 Investigacion Operativa 2

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

APLICACIONES DE REDES APLICACIONES DE REDES

Realizar planificación de actividades  Diseño de redes de telecomunicación (redes de


fibra óptica, de computadores, telefónicas, de
 Planificar operaciones en lenguaje de
televisión por cable, etc.)
maquinas
 Diseño de redes de transporte para minimizar
Minimizar tiempo de ejecución. ¿Qué el costo total de proporcionar las ligaduras
tarea debo hacer primero? (vías ferroviarias, carreteras, etc.)
Para representar circuitos eléctricos, de  Diseño de una red de líneas de transmisión de
aguas etc... , y preguntar, están todas las energía eléctrica de alto voltaje.
componentes conectadas
16/01/2011 Investigacion Operativa 5 16/01/2011 Investigacion Operativa 6

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

16/01/2011 Investigacion Operativa 9 16/01/2011 Investigacion Operativa 10

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

Representación de un Arco Dirigido

 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.

16/01/2011 Investigacion Operativa 11 16/01/2011 Investigacion Operativa 12

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).

16/01/2011 Investigacion Operativa 13 16/01/2011 Investigacion Operativa 14

ARCOS ADYACENTES
Ejemplo:
Dos arcos son adyacentes si tienen un vértice en común.

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


( X1, X3 ) es adyacente a ( X3, X4 )
16/01/2011 Investigacion Operativa 15 16/01/2011 Investigacion Operativa 16

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.

16/01/2011 Investigacion Operativa 23 16/01/2011 Investigacion Operativa 24

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.

16/01/2011 Investigacion Operativa 25 16/01/2011 Investigacion Operativa 26

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.
Modelo de minimización de redes  Se dispone de un algoritmo bastante sencillo
(Problema del árbol de mínima expansión). para este problema. La esencia del
procedimiento es que analiza toda la red a partir
Modelo de la ruta más corta. del origen; identifica de manera sucesiva la ruta
Modelo del flujo máximo. más corta a cada uno de los nodos en orden
ascendente de sus distancias (más cortas),
Modelo del flujo del costo mínimo.
desde el origen; el problema queda resuelto en
el momento de llegar al nodo destino
16/01/2011 Investigacion Operativa 27 16/01/2011 Investigacion Operativa 28

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 ).
16/01/2011 Investigacion Operativa 29 16/01/2011 Investigacion Operativa 30

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

16/01/2011 Investigacion Operativa 31 16/01/2011 Investigacion Operativa 32

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.
16/01/2011 Investigacion Operativa 33 16/01/2011 Investigacion Operativa 34

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)

16/01/2011 Investigacion Operativa 35 16/01/2011 Investigacion Operativa 36

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

Datos del problema Construyendo la red

16/01/2011 Investigacion Operativa 41 16/01/2011 Investigacion Operativa 42

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

16/01/2011 Investigacion Operativa 43 16/01/2011 Investigacion Operativa 44

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.

16/01/2011 Investigacion Operativa 45 16/01/2011 Investigacion Operativa 46

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

16/01/2011 Investigacion Operativa 47 16/01/2011 Investigacion Operativa 48

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

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.
16/01/2011 Investigacion Operativa 51 16/01/2011 Investigacion Operativa 52

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.

16/01/2011 Investigacion Operativa 53 16/01/2011 Investigacion Operativa 54

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

Problema CAMINO MAS CORTO

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

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


84
84
141

141

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


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

16/01/2011 Investigacion Operativa 59 16/01/2011 Investigacion Operativa 60

10
Corrida en storm Programa en lingo

16/01/2011 Investigacion Operativa 61 16/01/2011 Investigacion Operativa 62

Corrida en lingo PROBLEMA ARBOL DE EXPANSION MINIMA

 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?
 Suponga que entre las subdivisiones 1 y 4 no se
puede construir ninguna línea telefónica.

16/01/2011 Investigacion Operativa 63 16/01/2011 Investigacion Operativa 64

16/01/2011 Investigacion Operativa 65 16/01/2011 Investigacion Operativa 66

11
 Global optimal solution found at step:
42
 Objective value:
15.00000

 Branch count:

16/01/2011 Investigacion Operativa 67 16/01/2011 Investigacion Operativa 68

PROBLEMA

 .La figura 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.
16/01/2011 Investigacion Operativa 69 16/01/2011 Investigacion Operativa 70

Solución optima es 41

16/01/2011 Investigacion Operativa 71 16/01/2011 Investigacion Operativa 72

12
PROBLEMA DE CAMINO MAS CORTO

 El parque Seervada esta organizado de tal manera que


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

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


D
2
 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
 En la figura siguiente se identifican 7 estaciones del B 4
7

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


4
mirador como el nodo (t). La información disponible en
cada arco representa la distancia entre nodos medidos
en millas

16/01/2011 Investigacion Operativa 73 16/01/2011 Investigacion Operativa 74

 Resultados con el Storm:


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

 NODE 4 4.0000 NODE 4 O


C

 NODE 5 8.0000 NODE 2--NODE 3--NODE 5 T


 NODE 6 8.0000 NODE 4--NODE 6
 NODE 7 13.0000 NODE 2--NODE 3--NODE 5--NODE 7
 RESULTADO:
 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.

16/01/2011 Investigacion Operativa 75 16/01/2011 Investigacion Operativa 76

Codificación en lingo

RESULTADOS
Global optimal solution found.
Objective value:
13.00000
Total solver iterations: 9

16/01/2011 Investigacion Operativa 77 16/01/2011 Investigacion Operativa 78

13
PROBLEMA SOLUCION
DISEÑO DE UNA RED TELEFONICA LOCAL.

Una zona de nueva urbanización planea el tendido de la línea 7 7


2 5 8
telefónica. El esquema de la siguiente figura muestra los puntos en los 1
que es posible situar intercambiadores de líneas y los cables que 10 8
9
9
6
pueden tenderse entre dichos puntos. 6

El tendido de cada tramo de cable lleva asociado un coste proporcional 1


13
4
7
6
10
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 14 3
8

zona entera quedará comunicada en el momento en que dos puntos 4


cualesquiera estén conectados. 5
7
18
El objetivo que se persigue es realizar la intercomunicación al menor
5
12
coste posible. 10
3 20
RED TELEFONICA

16/01/2011 Investigacion Operativa 79 16/01/2011 Investigacion Operativa 80

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.

16/01/2011 Investigacion Operativa 81

14

Вам также может понравиться