You are on page 1of 11

UNIVERSIDAD NACIONAL

JORGE BASADRE GROHMANN


FACULTAD DE CIENCIAS
E.A.P. de Ingeniería en Informática y Sistemas

By: CiBeRjOvIaL

Foto: Frontis de la Facultad de Ciencias UNJBG


Métodos de solución:
Algoritmo de Dijkstra
Ver video de muestra
http://www.youtube.com/watch?v=6rl0ghgPfK0&feature=player_embedded

Algoritmo de Floyd
Ver video de muestra
http://www.youtube.com/watch?v=qdY4vK1V0Nk&feature=player_embedded
Ver video de muestra (cont)
http://www.youtube.com/watch?v=mk62s7W0kN8&feature=player_embedded
Enunciado

Nota: El problema fue extraído del libro Investigación de Operaciones


de Handy Taha.
7ma edicion. Capítulo: Modelo con redes
Reescribimos la tabla del enunciado:

Y formulamos con los datos de la tabla nuestro grafo:

El nodo 7 y los caminos que conducen a el no son importantes en nuestro problema, puesto
a que en el enunciado nos aclara que el horizonte de planeación es desde el inicio del 2001
(nodo 1) hasta fines del 2005 (implícitamente inicios del 2006) (nodo 6). Es por esto que lo
coloreamos de plomo, y no lo tomaremos en cuenta en el algoritmo
algoritmo
dijkstra
Redibujamos nuestro grafo,
para que se note mejor los
pasos del algoritmo.
(Recordar no considerar el
nodo 7)

Etiquetemos el nodo 1 con


[0,--] puesto que existe 0
distancia acumulada y no
procede de ningún nodo (--)

Nota: Si desean entender los pasos, porfavor ver el


video de muestra que aparece en la diapositiva 2
iteración 1
Seleccionamos el nodo1 y
calculamos las etiquetas de los
nodos que están conectadas a
el (nodo3, nodo4 y nodo5)

Recordar:
La etiqueta tiene la siguiente
estructura:
[distancia acumulada , nodo del que precede ]

Al final se selecciona el nodo


que contenga la etiqueta con
menor distancia acumulada.
En esta caso el nodo 3 [38,1]
iteración 2
Seleccionamos el nodo3 y
calculamos las etiquetas de los
nodos que están conectadas a
este (nodo6, nodo5 (la etiqueta del
nodo 1 ya no se calcula puesto que ya
fue un nodo seleccionado))

La etiqueta [80,3] del nodo 5 se


elimina puesto a que su etiqueta
anterior [68,1] tiene menos
distancia acumulada.

Se elige el nodo con la etiqueta


con menor distancia acumulada,
[80,3] en este caso el nodo 5 con
etiqueta [68,1] .
iteración 3
Seleccionamos el nodo5 y
calculamos las etiquetas de
los nodos que están
conectadas a este (nodo 2,
(las etiquetas del nodo1 y nodo3
no pueden calcularse puesto que
sus nodos ya fueron seleccionados
anteriormente)).

Asi que solo se calcula la


etiqueta del nodo 2 [116,5], y
seleccionamos este nodo por
ser el único nodo al que le
calculamos su etiqueta
iteración 4
Seleccionamos el nodo2 y calculamos las
etiquetas de los nodos que están
conectadas a este (nodo 6, nodo 4, (la
etiqueta del nodo5 no se calcula pues ese nodo
ya fueron seleccionado anteriormente)).

La etiqueta [186,2] del nodo 6 se elimina


pues su etiqueta anterior [91,3] tiene
menos distancia acumulada.
[157,2]
La etiqueta [157,2] del nodo 4 se elimina
pues su etiqueta anterior [41,1] tiene
menos distancia acumulada.

Luego seleccionamos el nodo 4 [41,1] por


[186,2] tener menor distancia acumulada
iteración 5
Seleccionamos el nodo4 y
calculamos las etiquetas de los
nodos que están conectadas a el
(nodo 6, (las etiquetas del nodo1 y
nodo2 no se calcula pues esos nodos ya
fueron seleccionado anteriormente)).

La nueva etiqueta del nodo 6


[89,4] tiene menor distancia
acumulada que su etiqueta
anterior [91,3] por la etiqueta
anterior de elimina.

Luego seleccionamos el nodo 6


por ser el único nodo al que le
calculamos su etiqueta
iteración 6
Finalmente seleccionamos el
nodo6 y concluimos el
algoritmo

La distancia del nodo 1 al


nodo 6 es:
d1-6 = 89
La ruta es: 1 → 4 → 6

Interpretación:
Se debe comprar el automóvil
nuevo el 2001 y el 2004, y el
automóvil se mantendrá hasta el
2006.
El costo mantenimiento
mínimo es de $ 8900

You might also like