Algoritmo Dijkstra
Algoritmo Dijkstra
EN LÍNEA
Investigacion Operativa
Algoritmo de Dijkstra En Busca de la ruta mas corta
Integrante:
Javier Parco
Introducción
• También llamado algoritmo de caminos
mínimos, es un algoritmo para la
determinación del camino más corto
dado un vértice origen al resto de
vértices en un grafo con pesos en cada
arista.
• Su metodología se basa en iteraciones, de
manera tal que en la práctica, su
desarrollo se dificulta a medida que el
tamaño de la red aumenta
Algoritmo de Dijkstra
• El algoritmo de Dijkstra hace uso y
define etiquetas a partir del nodo
origen y para cada uno de los
nodos subsiguientes. Estas
etiquetas contienen información
relacionada con un valor
acumulado del tamaño de los
arcos y con la procedencia más
próxima de la ruta
Implementación en Solver
Nuestro punto de partida es
conocer la distribución de los
puntos y distintos nodos
intermedios entre el Inicio y
el Final del camino.
Implementación en Solver
• Origen: J5:J15
• Fin: K5:K15
• Ruta Elegida: L5:L15
• Distancia: M5:M15
TÍTULO DE LA MATERIA
Implementación en Solver
=SUMAPRODUCTO(Ruta Elegida;
Distancia)
Implementación en Solver
Finalmente, para completar nuestro modelo, incorporamos un rango donde disponer las
restricciones.
En estas restricciones se debe verificar que en cada nodo intermedio el número de entradas sea
igual al de salidas, excepto al punto de Inicio y punto Final que solo de salir y entrar una única vez.
Este se consigue sumando los valores que devolverá Solver en L5:L15 (serán nuestras celdas
cambiantes).
TÍTULO DE LA MATERIA
Implementación en Solver
TÍTULO DE LA MATERIA
Implementación en
Solver
Implementación en
Solver
Implementación en
Solver
Implementación en Solver
Tras presionar el botón de Resolver obtenemos, para nuestro ejemplo, la siguiente solución:
TÍTULO DE LA MATERIA
Implementación en Solver
Tras presionar el botón de Resolver obtenemos, para nuestro ejemplo, la siguiente solución: