Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El algoritmo de Dijkstra
Sea U la distancia mas corta del nodo fuente (nodo origen) al nodo i (mas prximo) , sea dij la longitud del
arco (i, j). Entonces el algoritmo define etiquetas Permanentes y Temporales:
Etiqueta permanente: [uj, i] y Etiqueta temporal (uj, i)
La etiqueta inicial estar dado por: [0, -]
Ejercicio de Aplicacin.
Smart conduce diariamente a su trabajo. Debido a que acaba de terminar un curso en anlisis de redes, l
puede determinar la ruta ms corta al trabajo. Desafortunadamente, la ruta seleccionada est excesivamente
patrullada por la polica y con todas las multas pagadas por exceso de velocidad, la ruta ms corta no es la
mejor eleccin. Por consiguiente, Smart ha decidido elegir una ruta que maximice la probabilidad de no ser
detenido por la polica.
La red en la figura muestra las posibles rutas entre su hogar y el trabajo y las probabilidades asociadas de que
no lo detengan en cada segmento. Por consiguiente, la probabilidad de que no lo detengan camino al trabajo
es el producto de las probabilidades asociadas con los segmentos sucesivos de la ruta seleccionada.
Por
0.35
0.8
2
0.2
0.6
0.5
0.4
0.1
0.9
3
0.3
0.25
El problema se puede formular como un modelo de la ruta ms corta, utilizando una transformacin
logartmica que convertir el producto probabilidad en la suma de los logaritmos de probabilidades, es decir,
si p1k = p 1 * p 2 * ..... * p k es la probabilidad de que no lo detengan, entonces
log p 1k . Utilizando sta transformacin, las probabilidades individuales p la figura anterior se reemplazan
con log p, para todas las j en la red, por tanto da la red de la ruta ms corta en la figura siguiente:
0.09691
0.45593
0.30103
0.69897
0.22185
0.39794
1.
0.04576
3
0.52288
0.60206
5
Utilizando TORA, la ruta ms corta en la figura anterior, est definida por los nodos 1, 3, 5 y 7, con una
longitud correspondiente de 1.1707 (= - log p 17 ) . Por tanto, la probabilidad mxima de que no lo detengan
es p 17 = 0.0675.
2.1.1
Ejercicio de Aplicacin
El servicio de Parques Nacionales planea desarrollar una zona campestre para el turismo. Se han sealado
cuatro sitios en el rea para llegar a ellos en automviles. Estos sitios y las distancias ( en millas ) entre ellos,
se presentan en la tabla.
Entrada al parque
Cascada
Formacin rocosa
Mirador
Pradera
Entrada al parque
....
7.1
19.5
19.1
25.7
Cascada
7.1
....
8.3
16.2
13.2
Formacin rocosa
19.5
8.3
....
18.1
5.2
Mirador
19.1
16.2
18.1
....
17.2
Pradera
25.7
13.2
5.2
17.2
....
Para daar lo menos posible al medio ambiente, el Servicio de Parques desea minimizar el nmero de millas
de caminos necesario para proporcionar el acceso deseado. Determnese cmo debern construirse los
caminos para lograr este objetivo.
SOLUCION
Los nodos son los cuatro sitios que van a desarrollarse y la entrada del parque, mientras que las ramas
propuestas son los posibles caminos para unir los sitios. Los costos son el nmero de millas. La red completa
se muestra en la siguiente figura, en donde cada sitio est representado por la primera letra de su nombre.
7.1
16.2
19.11
13.2
25.7
19.51
8.3
17.2
18.1
5.2
Se selecciona arbitrariamente la entrada del parque como nodo inicial. Los costos de las ramas que llegan a
este nodo se enlistan en el primer rengln de la tabla. Ya que el menor costo es 7.1, se agrega a la red la rama
que va de la entrada del parque a la cascada.
Se considerarn ahora todas las ramas que unen a la entrada del parque o a la cascada con un nuevo lugar.
Estas son las ramas que van de la entrada del parque a la formacin rocosa, al mirador y a la pradera; as
como aquellas que van de la cascada a los mismos tres sitios. De estas, la rama ms barata es aquella que va
de la cascada a la formacin rocosa as que se agrega a la red.
Despus se consideran todas aquellas ramas que vayan hacia el mirador o la pradera, desde la entrada del
parque, la cascada o la formacin rocosa. De estas, la rama que va de la formacin rocosa a la pradera tiene
el menor costo, as que se agrega a la red.
En esta etapa, el nico sitio no comunicado es el mirador. La rama ms barata que une al mirador con
cualquiera de los otros sitios, es la que corresponde a la cascada. Agregando esta rama a la red, se llega a la
siguiente figura la cual tiene un costo mnimo de
7.1
16.2
M
8.3
5.2
negativo, o capacidad, que representa la cantidad mxima de material que puede embarcarse de N a travs de
NM.
10
8
Fuente
D Destino
5
0
10
EJEMPLO:
La figura anterior es una red que tiene A como fuente, a D como destino y a B y C como empalmes. Cerca de
los extremos de cada rama se indican las capacidades de flujo en ambas direcciones. Ntese que pueden
embarcarse 7 unidades de A a C a lo largo de AC, pero en la direccin opuesta slo pueden embarcarse 0
unidades, sta asimetra permite, de desearse definir una orientacin para AC. En contraste, los flujos a lo
largo de BC pueden moverse en ambas direcciones, con una capacidad de 5 unidades en ambos sentidos.
Los problemas de flujo mximo se resuelven mediante el siguiente algoritmo:
Paso 1
Encuntrese una ruta que permita el flujo positivo de material de la fuente al destino. Si no existe alguna,
continese en el paso 5.
Paso 2
Determnese el flujo mximo que puede embarcarse a lo largo de esta ruta y dentese k.
Paso 3
Disminyase la capacidad directa (es decir, la capacidad en la direccin de flujo de las k unidades) de cada
rama de sta ruta en k y aumntese la capacidad en sentido inverso en k. Agrguense k unidades a la cantidad
enviada al destino.
Paso 4
Continese en el paso 1.
Paso 5
El flujo mximo es la cantidad de material entregada en el destino. El programa ptimo de embarque se
determina comparando la red original con la red final. Cualquier reduccin en capacidad significa un
embarque.
2.2.1
Ejercicio de Aplicacin
Determnese el flujo mximo de material que puede ser enviado de la fuente A al destino D, a travs de la red
planteada en el ejemplo anterior.
Una ruta que va de la fuente al destino es la rama AD, la cual une a estos nodos directamente. Puede permitir
8 unidades. Embarcando sta cantidad, se envan 8 unidades a D, disminuyendo en 8 la capacidad de AD y
aumentando en 8 la capacidad de DA. La red resultante se muestra en la figura siguiente:
10
7A
B
5
5C
10
40
D 8
Fuente
(-8)
Destino
(+8)
Otra ruta de la fuente al destino que puede permitir el flujo positivo es {AC, CB, BD}. La cantidad mxima
de material que puede ser enviado a lo largo de sta ruta es de 4 unidades, es decir, la capacidad de BD.
Haciendo este embarque, se incrementa en cuatro unidades el suministro en D, con lo cual se tiene 8+4 = 12.
Simultneamente, se disminuyen en 4 unidades las capacidades de AC, CB y BD y se incrementan en esta
misma cantidad las capacidades de CA, BC y DB. Entonces, la figura anterior se convierte en la siguiente
figura:
10
Fuente
(-12)
8
D Destino
(+12)
1
4
10
La ruta {AC, CD} de la figura anterior, puede permitir 3 unidades de A a D. Haciendo este embarque se
aumenta en 3 unidades el suministro e D, tenindose 12 + 3 = 15, y se disminuyen en 3 las capacidades de AC
y CD. Tambin se incrementas en 13 unidades las capacidades de CA y DC. La nueva red es la figura
siguiente.
0
Fuente
(-15)
10
A
3
8
D Destino
(+15)
1
7
La ruta {AB, BC, CD } de la figura anterior, puede permitir 7 unidades de la fuente al destino. Haciendo este
embarque se aumenta el suministro en 15 + 7 = 22 unidades y se disminuye en 7 las capacidades de AB, BC y
CD. Tambin se incrementan en 7 unidades las capacidades de BA, CB y DC. El resultado es la figura
siguiente:
0
Fuente
(-22)
B
2
D Destino
(+22)
10
8
7
2.3.1
Ejercicio de Aplicacin
Cierto programa se compone de 12 subrutinas A, B, ..., L. La concepcin del proyecto hace que su ejecucin
implique el siguiente cuadro de precedencia, costes en miles de pesetas y tiempos de complecin de las
subrutinas en das.
Actividad
Predecesor
Tiempo
Normal
Tiempo
Reducido
Coste
Normal
Coste
Reducido
200
250
300
300
400
500
120
150
200
300
300
300
300
370
B, D
800
800
F, H
70
160
F, H
11
150
200
E, I
60
150
G, J
10
100
105
SOLUCION
a) La red CPM de ejecucin de este proyecto con el criterio actividad arco es:
E,7
2
A,5
6
D,3
B,4
K,8
I,9
H,3
J,11
L,10
F,5
C,8
G,4
CONCLUSIONES
esta rama debe ser igual a la capacidad mnima de todas las ramas que constituyen la
trayectoria.
BIBLIOGRAFA
INVESTIGACIN DE OPERACIONES:
UNA INTRODUCCIN.