Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidad: II
Semana: 3.2
OPTIMIZACION DE REDES 1
Gabriel Percy Michhue Vela
Unidad I I
OPTIMIZACIN DE REDES
ORIENTACIONES
Cuando Usted estudie; contraste y relacione
la informacin recin adquirida con su
conocimiento y experiencia anterior. Para
ello es til que revise los resmenes,
esquemas, cuadros comparativos o mapas
conceptuales elaborados previamente en su
texto.
Recuerde que la Investigacin Operativa se
aprende practicando, utilice un block para
repetir los ejercicios.
3
CONTENIDOS TEMTICOS
1
Grfica de Actividades
Ejercicios
de una actividad se
2 = ((b-a)/6)2
a = tiempo optimista
b = tiempo pesimista
m = tiempo ms probable
D HJ
AE I
F KF
S
tart C
i
n
s
h
B G
Red del Proyecto
t = (a + 4m + b)/6
ES
0
0
6
6
6
9
9
13
13
19
18
EF
6
4
9
11
7
13
11
19
18
22
23
LS
0
5
6
15
12
9
16
14
13
20
18
LF
6
9
9
20
13
13
18
20
18
23
23
Holgura
0*
5
0*
9
6
0*
7
1
0*
1
0*
ES
0
0
6
6
6
9
9
13
13
19
18
EF
6
4
9
11
7
13
11
19
18
22
23
LS
0
5
6
15
12
9
16
14
13
20
18
LF
6
9
9
20
13
13
18
20
18
23
23
Holgura
0*
5
0*
9
6
0*
7
1
0*
1
0*
AC F I K
6 11
15 20
J
H
Start
0 6
0 6
6 7
12 13
6 9
6 9
0 4
5 9
13 19
14 20
I
9 13
9 13
G
13 18
13 18
Finish
K
9 11
16 18
19 22
20 23
18 23
18 23
D HJ
AE I
F KF
S
tart C
i
n
s
h
B G
Ruta Crtica (A-C-F-I-K)
6 11
15 20
0 6
0 6
19 22
20 23
13 19
14 20
6 7
12 13
6 9
6 9
0 4
5 9
13 18
13 18
9 13
9 13
9 11
16 18
18 23
18 23
APRENDIENDO A GRAFICAR
Construya el diagrama de flechas que comprenda las actividades A, B,
C,y L que satisfagan las siguientes relaciones:
Actividad
Descripcin
A
B
Seleccin de msica
Aprendizaje de la msica
D
E
F
Pruebas
Ensayos
Ensayos individuales
Renta de candelabros
H
I
Compra de velas
Instalacin y decoracin de candelabros
Programacin final
Precedente(s) Duracin
---A, B
B
B
C, F
B
E, H
E, H
C, D, F, J
K
21
14
14
13
18
17
14
11
10
12
11
9
Actividad
Descripcin
Seleccin de msica
B
C
Aprendizaje de la msica
Elaboracin de copias y compra de libros
Pruebas
Ensayos
F
G
Ensayos individuales
Renta de candelabros
Compra de velas
I
J
K
Programacin final
Precedente(s)
Duracin
---A, B
B
B
C, F
B
E, H
E, H
C, D, F, J
K
21
14
14
13
18
17
14
11
10
12
11
9
Actividad
Precedente(s)
Duracin
---A, B
B
B
C, F
B
E, H
E, H
C, D, F, J
K
21
14
14
13
18
17
14
11
10
12
11
9
B
C
D
E
F
G
H
I
J
K
L
Actividad
Precedente(s)
Duracin
-A, B
C, D, F, J
K
21
13
11
9
D
K
L
54
Total Tiempo
de duracin
del Proyecto
Actividad
CLCULOS DE
RUTA CRTICA
Descripcin
Precedente(s)
Duracin
--A
C
D
B, E
E, F
10
7
5
3
2
1
14
Total Tiempo
de duracin
del Proyecto
Actividad
Precedente(s)
Duracin
A
B
C
D
E
F
G
--A
C
D
B, E
E, F
10
7
5
3
2
1
14
13
13
OPTIMIZACIN EN REDES
EN ALGUNOS PROBLEMAS DE
OPTIMIZACIN PUEDE SER TIL
REPRESENTAR EL PROBLEMA A
TRAVS DE UNA GRFICA: ruteo de
vehculos, distribucin de producto,
programa de actividades en un
proyecto, redes de comunicacin, etc.
MODELOS DE REDES: algoritmos
especiales
GRFICA
ES UN CONJUNTO DE NODOS (N) Y
ARCOS (A) QUE CONECTAN LOS
NODOS. NOTAMOS G=(N,A)
LOS NODOS SE NUMERAN : 1,2,...,n
LOS ARCOS SE DENOTAN (i,j)
indicando que une el nodo i al nodo j
i
j
CONCEPTOS BSICOS
Un arco (i,j) es dirigido si conecta i
con j pero no j con i.
i
j
CONCEPTOS BSICOS
Arcos no
dirigidos
Nodos
Grfica no dirigida
5
2
1
4
6
Grfica dirigida
Nodos
4
3
Arcos
dirigidos
CONCEPTOS BSICOS
Un Camino o Ruta del nodo i al
nodo j es una secuencia de arcos
que unen el nodo i con el nodo j:
(i,i1), (i1,i2), (i2,i3),...,(ik,j). Ruta de k
arcos.
Un Ciclo es un camino que une un
nodo consigo mismo:(i,i1), (i1,i2),
(i2,i3),...,(ik,i)
CONCEPTOS BSICOS
5
2
1
4
6
CAMINO DE 4 A 7
CICLO
CONCEPTOS BSICOS
UNA SUBGRFICA G=(N,A) DE UNA
GRFICA G=(N,A) es un conjunto de
nodos y arcos de G: N N y G G.
UNA GRFICA G=(N,A) ES CONEXA si
para cada par de nodos i,j N existe
un camino que conecte el nodo i con el
nodo j.
GRAFICA G: Conexa
SUBGRAFICA G:
no conexa
SUBGRFICA G:
conexa
CONCEPTOS BSICOS
RBOL DE G
GRAFICA G
RBOL GENERADOR DE G
CONCEPTOS BSICOS
Una RED es una grfica con uno o mas
valores asignados a los nodos y/o a los arcos:
Nodos: (ai)demanda, oferta, eficiencia,
confiabilidad.
Arcos: (cij) costo, distancia, capacidad
Ejemplos: representar a travs de una red : red
de agua potable, red de comunicacin, red
logstica.
PROBLEMAS Y MODELOS DE
REDES
PROBLEMAS: encontrar la ruta ms corta de
la planta al centro de distribucin pasando
por ciudades intermedias. Problemas de
transbordo. Poltica de reemplazo de equipo.
MODELO de la RUTA MS CORTA: dada
una red dirigida G=(N,A) con distancias
asociadas a los arcos (cij), encontrar la ruta
ms corta del nodo i al nodo j, donde i,jN
OTRAS APLICACIONES A II
LAYOUT: distribucin fsica de instalaciones
MANUFACTURA CELULAR: separa
componentes en familias de partes y
mquinas en clulas de manufactura
PROGRAMACIN DE LA PRODUCCIN
EN EL TIEMPO
ij ij
todos los arcos
ij
L ij xij U ij
ALGORITMO DE DIJKSTRA
Encuentra la ruta mas corta de un nodo de la
red (nodo origen) a cualquier otro nodo,
cuando los costos en los arcos (distancias)
son no negativos. Los nodos se marcan con
marcas
Temporales y Permanentes,
comenzando por el nodo origen. Un nodo
tiene una marca Permanente si se ha
encontrado la menor distancia a ese nodo.
Un nodo j tiene marca temporal si existe el
arco (i, j) y el nodo i tiene marca Permanente.
ALGORITMO DE DIJKSTRA
La marca del nodo j es de la forma
[uj,i]=[ui+cij,i], donde ui es la distancia
mas corta del nodo origen al nodo i con
marca Permanente y cij el costo del arco
(i,j). Los nodos que no pueden
alcanzarse directamente a partir de un
nodo con marca Permanente tendrn
marca Temporal igual a .
ALGORITMO DE DIJKTRAS
Sea i=1 el nodo origen
Paso 0: marcar el nodo origen con [0,0], i=1, P={1},
T={2,3,n}.
Paso 1: j marcar [uj,,i]=[ui+cij,i].Si el nodo j tiene
marca temporal [uj,k] y ui+cij<uj reemplazar [uj,k] por
[ui+cij,i].
Paso 2:hallar kT tal que cik=min{cij,jT}, hacer, T=T{k}, P=P+{k}. Marcar el nodo k en forma permanente.
Si T= parar, sino pasar al Paso 1.
EJEMPLO
Los nodos de la red representa las estaciones de
transbordo de un sistema de transporte en una
ciudad. Los arcos representan las rutas posibles
y las distancias representan el tiempo de
recorrido que depende de las paradas. El origen
est en el nodo 1 y en el nodo 6 se encuentra el
final del recorrido. Se quiere encontrar la ruta
mas corta del origen a cada nodo de transbordo
y en particular la ruta mas corta al destino final.
RED
10
3
1
8
3
1
6
5
4
SOLUCIN
NODO
Iter 1
Iter 2
Iter 3
Iter 4
Iter 5
Iter 6
1
[0,0]p
[0,0]p
[0,0]p
[0,0]p
[0,0]p
[0,0]p
[3,1]
[3,1]p
[3,1]p
[3,1]p
[3,1]p
[13,2]
[8,5]p
[8,5]p
[2,1]p
[2,1]p
[2,1]p
[2,1]p
[2,1]p
[6,4]
[6,4]p
[6,4]p
[6,4]p
[11,3]p
T={1,2,3,4,5,6},P={}
T={2,3,4,5,6},P={1}
T={2,3,5,6},P={1,4}
T={3,5,6},P={1,4,2}
T={3,6},P={1,4,2,5}
T={6},P={1,4,2,5,3}
T={},P={1,4,2,4,3}
SOLUCIN
Para determinar la ruta mas corta
desde el nodo origen a cualquier otro
nodo se procede como sigue:
Partiendo del nodo terminal escogido
(k) buscar en la marca el nodo
adyacente [uk,j], es decir el nodo j.
Proceder de igual manera hacia atrs
en la red. La distancia mnima es u k
SOLUCIN
En el ejemplo, la ruta ms corta del
nodo origen al nodo 6 tiene una
distancia igual a 11 y la ruta es:
1,4,5,3,6.
La ruta mas corta al nodo 3 es:
1, 4,5,3 con distancia igual a 8
EJEMPLO: continua
150
200
100
150
200
80
120
300
400
500
EJEMPLO: continua
ALGORITMO
Notemos C el conjunto de nodos conectados
y NC el conjunto de nodods no conectados de
la red.
Paso 0: comenzar en cualquier nodo de la red
y colocar ese nodo en N. Los restantes nodos
estarn en NC.
Paso 1: escoger el nodo de NC mas cercano
a un nodo de C. Colocar ese nodo en C y
quitar de NC. Repetir hasta que NC=
EJEMPLO:
Una pequea empresa cuenta con 5
computadoras
que
deben
ser
conectadas en red. Se desea determinar
la longitud mnima de cableado
requerido para realizar esta conexin.
Las distancias se muestran en la tabla.
EJEMPLO: continua
1
2