8/17/2019 Grafos Minima Abol Caminos
1/19
Grafos
Ruta mínima, árbol mínimo
8/17/2019 Grafos Minima Abol Caminos
2/19
algoritmo de Dijkstra (ruta más corta- árbol mínimo - camino mínimo)
Una red de comunicaciones involucra unconjunto de nodos conectadas mediantearcos, que transere vehículos desde
determinados nodos origen a otros nodosdestino. La forma más común araseleccionar la tra!ectoria "o ruta# de dichosvehículos, se basa en la formulaci$n de laruta más corta. %n articular a cada arcose le asigna un escalar ositivo el cual seuede ver como su longitud.
8/17/2019 Grafos Minima Abol Caminos
3/19
%l roblema de la ruta más corta seuede resolver utili&ando rogramaci$nlineal sin embargo, debido a que elm'todo simle( es de comlejidade(onencial, se reere utili&ar
algoritmos que arovechen la estructuraen red que se tiene ara estosroblemas. )ara ello, el algoritmo
mantiene un conjunto * de nodos cu!osesos nales de camino mínimo desdeel nodo origen !a han sido determinados
8/17/2019 Grafos Minima Abol Caminos
4/19
%jemlo*i se
organi&acomo tablala grácava a ser
enredada,luego ladisonemos ara quese veacomoabajo.
Recuerdeue la
%sta es
una red nodirigida orquee(isten
arcos nodirigidosentre +- !/
8/17/2019 Grafos Minima Abol Caminos
5/19
)or que es no dirigida00000 . %dici$n Gráca.
8/17/2019 Grafos Minima Abol Caminos
6/19
8/17/2019 Grafos Minima Abol Caminos
7/19
Ruta más corta
8/17/2019 Grafos Minima Abol Caminos
8/19
8/17/2019 Grafos Minima Abol Caminos
9/19
8/17/2019 Grafos Minima Abol Caminos
10/19
)odemos hacer la ruta mas corta entre cualquiera de los 1 nodos.*olo ha! que indicar el origen ! el destino. %n la soluci$n gráca
se muestra la ruta en color morado.
8/17/2019 Grafos Minima Abol Caminos
11/19
Los arcos subra!ados forman arte delcamino mínimo que une siguiendo la direcci$n
de los arcos, el nodo origen 2 elegido hastallegar al nodo destino /. 3e todas las osiblescone(iones e(istentes entre el nodo origen !el nodo destino, el algoritmo de 3ij4stra
roorciona el camino mínimo $timo, esdecir, el de menor distancia o coste total detodos los osibles5 que en este caso tiene uncoste total de 6 unidades. %n el caso de que
e(istan varias soluciones mínimas, emate enel $timo, el algoritmo de 3ij4stra s$lomostrará una de ellas.
8/17/2019 Grafos Minima Abol Caminos
12/19
Ejemplo de árbol mínimo
7on el mismo grafo anterior,seguidamente se calculará el árbolmínimo que une el nodo origen 2 con el
resto de nodos. )ara ello, se selecciona elnodo origen ! se ejecuta el algoritmo de3ij4stra ara el árbol mínimo. *i tuvieraroblemas ara desactivar el destino, clic4derecho sobre el origen ara cambiar eldestino ! clic4 i&quierdo sobre el mismo.)ara árbol mínimo lo que nos interesan
son lo 1 nodos resecto del origen.
8/17/2019 Grafos Minima Abol Caminos
13/19
8/17/2019 Grafos Minima Abol Caminos
14/19
8/17/2019 Grafos Minima Abol Caminos
15/19
%l resultado $timo con un coste total de ++ unidades esel siguiente8
%l resto de arcos si bien odría conectar el conjunto denodos, a9adiría costes adicionales sobre el $timo. 7aberecordar, que la soluci$n deenderá de la estructura !costes del grafo, así como de los nodos seleccionados.3e manera similar a estos ejemlos, ero con efecto
contrario, se calcularía el camino má(imo ! el árbol de costemá(imo.
8/17/2019 Grafos Minima Abol Caminos
16/19
7amino mínimo entre todos losares de nodos
)ara la ejecuci$n de este algoritmo en Grafos no serequiere de la selecci$n de ningún nodo origen odestino. 7omo su nombre indica, el algoritmoroorcionará todos los osibles caminos mínimos
entre cada ar de nodos origen ! destino. %n ciertomodo es equivalente a ejecutar n × n veces elalgoritmo de 3ij4stra eligiendo a cada aso el nodoorigen ! destino i-j corresondiente.
Grafos subra!ará todos los arcos que formen artede algún camino mínimo. Los itinerarios o caminosentre ares de nodos aarecerán descritos en elte(to del análisis.
8/17/2019 Grafos Minima Abol Caminos
17/19
8/17/2019 Grafos Minima Abol Caminos
18/19
8/17/2019 Grafos Minima Abol Caminos
19/19