Diagrama de Redes Investigación Operativa
Diagrama de Redes Investigación Operativa
Diagrama de Redes Investigación Operativa
OPERATIVA II
REDES
27/08/2012
REDES
APLICACIONES
27/08/2012
27/08/2012
Aplicaciones de redes
zRealizar planificacin de actividades
z Minimizar tiempo de ejecucin. Qu
tarea debo hacer primero?
zPara representar circuitos elctricos, de
aguas etc... , y preguntar, estn todas las
componentes conectadas
27/08/2012
27/08/2012
27/08/2012
27/08/2012
Red de distribucin
zLa empresa ABC S.A. Utiliza la red de
distribucin para hacer llegar sus de
productos a los diversos departamentos,
mediante el uso de transportes, de una
flota de vehculos 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 anlisis en un
departamento determinado.
27/08/2012
27/08/2012
10
27/08/2012
11
27/08/2012
12
Otras aplicaciones
z Diseo de redes de telecomunicacin (redes de
fibra ptica, de computadores, telefnicas, de
televisin por cable, etc.)
z Determinacin de la ruta ms corta que une
dos ciudades en una red de caminos existentes.
z Diseo de una red de cableado en equipo
elctrico (como sistemas de computo) para
minimizar la longitud total del cable.
27/08/2012
13
27/08/2012
DEFINICIN._
Una red consiste en un conjunto de puntos y
un conjunto de lneas que unen ciertos pares
de puntos. Los puntos se llaman nodos ( o
vrtices ).
La red se puede representar:
a) Matemticamente.
Si existe un:
X = {Xi /i = 1,2,3,,n}
A = {(Xi,Xj/ Xi ,Xj X}
G = {X,A} Esto es una grfica o red
b) Grficamente.
27/08/2012
27/08/2012
15
c) Matricialmente.
14
16
DEFINICIONES
z Arcos dirigidos: Se dice que un arco es dirigido cuando
el arco tiene flujo en una direccin (como en una calle
de un sentido). La direccin se indica agregando una
cabeza de flecha al final de la lnea que representa el
arco.
A
17
27/08/2012
18
27/08/2012
19
21
20
27/08/2012
22
X1 es adyacente a X4
X2 es adyacente a X3
X4 no es adyacente a X5
VRTICES ADYACENTES
Dos vrtices son adyacentes si son diferentes y existe al
menos un arco que los une.
ARCOS ADYACENTES
Dos arcos son adyacentes si tienen un vrtice en comn.
27/08/2012
27/08/2012
Ejemplo:
27/08/2012
23
27/08/2012
24
SUBGRFICA O SUBRED
Una subgrfica de G ={X,A} es un subconjunto
de ptos. de la red original, tal que Y c X y por
arcos de A, que unen los vrtices de Y.
Y = {X1, X2, X3, X4}
X = {X1, X2, X3, X4, X5, X6, X7}
25
CAMINO.
Es una sucesin de arcos entre dos vrtices tal
que el extremo final en uno es el extremo
inicial del siguiente.
[ X1 , X3, X6, X7 ]
LONGITUD DE UN CAMINO.
Es el nmero de arco que contiene la
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
27
26
LAZO O ANILLO.
Es un circuito que contiene un solo arco.
27/08/2012
28
RED ANTISIMTRICA.
G es antisimtrica para todo ( Xi , Xj ) porque existe ( Xi,Xj
, ) A / ( Xj , Xi ) no pertenece a A.
RED SIMTRICA.
La red es simtrica G = { X, A } si para todo ( Xi , X j) existe
un ( Xj , X i ).
Entonces ( Xi , X j ) tambin es un elemento del conjunto A.
27/08/2012
27/08/2012
29
27/08/2012
30
ARISTA.
Se define arista de una grfica G a un conjunto
de vrtices ( Xi , Xj ) tales que
Xi Xj , (
Xi , Xj ) A y/o ( Xj , Xi ) A; o sea es el
segmento que une dos vrtices adyacentes.
CADENA.
Es una secuencia de aristas.
CICLO.
Es una cadena en la que Xi Xj , es decir,
coincide el vrtice inicial con el final.
GRFICAS NO ORIENTADAS.
27/08/2012
31
MODELOS DE REDES
Los problemas de optimizacin de redes se
pueden representar en trminos generales a
travs de uno de estos cuatro modelos:
zModelo de la ruta ms corta.
zModelo de minimizacin de redes
(Problema del rbol de mnima expansin).
zModelo del flujo mximo.
zModelo del flujo del costo mnimo.
27/08/2012
33
35
27/08/2012
32
34
36
1.
2.
3.
4.
5.
m1 = 0
m2 = m1 + d12 = 0+4 = 4
m3 = m1 + d13 = 0+7 = 7
m4 = m1 + d14 = 0+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
37
39
27/08/2012
38
PROBLEMA
Acabo de comprar ( tiempo 0 ) un automvil
de $ 12 000, el costo de mantenimiento anual
depende de la edad del automvil al inicio del
ao. Para evitar los altos costos de
mantenimiento de un automvil mas viejo,
puedo dar como adelanto mi automvil y
comprar uno nuevo. El precio que reciba al
cash como adelanto depende de esperar al
momento de la transaccin (ver tabla 2).
Para simplificar los clculos suponemos que
en cualquier momento me cuesta
$ 12
000 comprar un automvil nuevo. Mi meta es
minimizar el costo incurrido durante los
prximos 5 aos.
27/08/2012
27/08/2012
27/08/2012
40
SOLUCION:
Nro. de nodos ( 1,2,3,4,5,6 ) i<j
Cij : Es el costo total incurrido por ser el
dueo y manejar un automvil.
Cij : (costo de mant. incurrido durante los
aos i, i+1, ,j-1) + (costo de compra
de un auto al principio del ao i) (valor
del auto al darle como adelanto al
principio del ao j)
41
27/08/2012
42
27/08/2012
44
PROBLEMA
C56 =7000
La solucin optima
Aplicando el algoritmo la solucin optima es
31,000
1-3-4-6
Esto quiere decir que el auto se adquiere al inicio
del ao 1, luego remplazar pasado dos aos(
nodo 3),luego pasado 1 ao (nodo 4 )
reemplazar que desde estar al servicio hasta el
final del quinto ao.
27/08/2012
45
27/08/2012
46
Construyendo la red
47
27/08/2012
48
Aplicando el algoritmo
z m1 = 0
z m2 = min ( m1 + d12 ) = 0 + 4000 = 4000
z m3 = min ( m2 + d23 , m1 + d13 ) = ( 4000 +
4300 , 0 + 5400 ) = 5400
z M4 = min ( m3 + d34 , m2 + d24 ) = ( 5400 +
4800 , 4000 + 6200 ) = 9800
z m5 = min ( m4 + d45 , m3 + d35 , m2 + d25 )
= ( 9800 + 4900 , 5400 + 7100 , 4000 + 8700
) = 12500
27/08/2012
49
51
SOLUCIN.
Max. Z = Y5 - Y1
S.a : Y2 - Y1 100
Y3 - Y1 30
Y3 - Y2 20
Y4 - Y2 15
Y4 - Y3 10
Y5 - Y3 60
Y5 - Y4 50
27/08/2012
27/08/2012
50
135
Esto quiere decir que un automvil debe ser
adquirido al inicio de ao 2001,luego
remplazar despus de dos aos, al iniciar el
ao 2003. El auto en reposicin debe estar
al servicio hasta el final del 2004.
El costo total de reposicin es de 12,500
27/08/2012
52
53
27/08/2012
54
55
4
5
5
6
27/08/2012
D
3
2
2
E
4
D
3
2
2
56
C
T
57
27/08/2012
58
Codificacin en lingo
zRESULTADOS
zGlobal optimal solution found.
zObjective value:
13.00000
zTotal solver iterations:
27/08/2012
59
27/08/2012
60
10
27/08/2012
61
63
27/08/2012
62
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 mnima de carreteras para unir las
ciudades es de 409.
27/08/2012
65
27/08/2012
66
11
PROBLEMA
z Una determinada provincia del pas posee 5 distritos
(A,B,C,D,E) que an no cuenta con luz elctrica, el
gobierno regional desea realizar un n proyecto para
electrificar dichos poblados, conectndolos con la
hidroelctrica que se encuentra en la capital de la
provincia P. Un estudio tcnico ha recomendado que
los cables elctricos 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
27/08/2012
67
68
SOLUCIN
C = {}
C= {P, A, B, C, D, E}
C = {P}
C= {A, B, C, D, E}
C = {P, A}
C= {B, C, D, E}
C = {P, A, D}
C= {B, C, E}
C = {P, A, D, E}
C= {B, C}
C = {P, A, D, E, B}
C= {C}
C = {P, A, D, E, B, C}
C= {}
La distancia mnima para la red hidroelctrica segn el Mtodo rbol
de expansin es 86 Km. Lo cual se puede establecer mediante la
grfica el camino:
z Segn 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.
z
z
z
z
z
z
z
z
27/08/2012
69
27/08/2012
70
27/08/2012
71
27/08/2012
72
12
ALGORITMO DE DIJKSTRA
Se utiliza para hallar el camino mas corto de en
una red dirigida
Procedimiento
z 1) Para comenzar, poner al nodo 1, la etiqueta
permanente igual a cero
z 2) A cada nodo i conectado al nodo 1, ponemos
una etiqueta temporal igual a la longitud del arco
que une al nodo y al nodo i.
z El resto de nodos tendra una etiqueta
temporal igual a infinito
27/08/2012
27/08/2012
73
74
ALGORITMO DE DIJKSTRA
zNueva etiqueta=min [etiq.temporal actual
del nodo j, etiq. Permanente del nodo i +
longitud del arco(i,j)]
z5) Convertir la etiqueta mas pequea e
una etiqueta permanente.
z6) Continuar con este proceso hasta que
todos los nodos tenga una etiqueta
permanente.
27/08/2012
zPROBLEMA
zJuan Carlos quiere llegar lo ms rpido
posible a su trabajo para ello deber
escoger la ruta que debe tomar el
autobs para recorrer la menor distancia y
llegar a tiempo a su trabajo. El diagrama
de las rutas es el siguiente. Las distancias
estn dadas en km.
75
Grfica
27/08/2012
27/08/2012
76
78
Solucin
77
27/08/2012
13
Formulacin
27/08/2012
Programacin en Lingo
79
Corrida en Lingo
27/08/2012
80
27/08/2012
81
27/08/2012
82
zDIAGRAMA
z Solucin:
z
z C01 = 30+70-63
z C02 = 30+40+70-56
z C03 = 30+40+50+70-49
z C04 = 30+40+50+70+70-42
z C05 = 30+40+50+70+80+70-35
z
27/08/2012
305
218
141
84
= 37
= 84
= 141
= 218
= 305
37
1
1
37
2
1
37
37
3
1
37
5
1
6
1
84
84
84
141
141
218
83
27/08/2012
84
14
Corrida en storm
27/08/2012
Programa en lingo
85
Corrida en lingo
27/08/2012
86
87
GRFICA
27/08/2012
88
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
89
27/08/2012
90
15
27/08/2012
91
92
PROBLEMA
27/08/2012
Branch count:
27/08/2012
93
27/08/2012
94
27/08/2012
95
27/08/2012
96
16
PROBLEMA
zSolucin optima es 41
27/08/2012
27/08/2012
98
27/08/2012
99
27/08/2012
100
27/08/2012
101
27/08/2012
102
17
PROBLEMA
SOLUCIN
2
1
10
13
8
9
6
7
10
14
7
18
5
12
20
10
RED TELEFONICA
27/08/2012
103
27/08/2012
104
PROBLEMA
7
10
21
5
8
6
5
7
4
5
10
L=10+7+6+3+5+4+6+7+5=53.
27/08/2012
105
27/08/2012
106
Solucin
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
27/08/2012
107
27/08/2012
108
18
109
27/08/2012
110
19