SlideShare a Scribd company logo
1 of 14
ALGORITMO DE
DIJKSTRA
PEDRO JOSÉ MIRANDA CASTRO
ALGORITMO DE DIJKSTRA
El algoritmo de Dijkstra es una serie de pasos en
los cuales se busca encontrar la ruta más corta
entre dos o más puntos en un grafo.
PASOS DEL ALGORITMO
Se tiene el siguiente grafo para aplicar el algoritmo de
Dijkstra:
ITERACIÓN 1
Se escoge el nodo inicio, en este caso el nodo A. A
continuación, se marca en el nodo la distancia desde
el nodo anterior, pero como no lo hay, se deja nulo:
ITERACIÓN 2
De los nodos adyacentes de A, se marca el peso
acumulado junto con el nodo antecesor, es decir, A.
ITERACIÓN 3
De los nodos ya visitados, se escoge el nodo de menos
peso acumulado, en este caso, el nodo C:
ITERACIÓN 4
Se toman los nodos adyacentes a C que no estén
marcados de azul y se calculan sus pesos acumulados,
sumando el que ya se tiene con el peso de la siguiente
ruta, entonces:
•

Para B: 5 + 4 = 9. Como el nodo B ya poseía un
peso acumulado de 6, no se modifica.

•

Para D: 5 + 6 = 11. El nodo C ya poseía un peso de
8, por lo tanto tampoco se modifica.

El grafo no sufre cambio alguno.
ITERACIÓN 5
De los nodos visitados y no marcados, se busca el de
menor peso acumulado, en este caso, el nodo B.
ITERACIÓN 6…
De los nodos adyacentes de B, se marca el peso
acumulado junto al nodo antecesor (nodo B),
entonces:
•
•

Para E: 6 + 3 = 9
Para D: 6 + 5 = 11, pero D ya poseía un peso de 8,
así que no sufre cambio alguno.

El grafo queda entonces así:
…ITERACIÓN 6
ITERACIÓN 7
De los nodos ya visitados y no marcados de azul, se
toma el de menor peso, en este caso el D:
ITERACIÓN 8
De los nodos adyacentes de D que no están marcados,
se calculan los pesos acumulados:
•

Para E: 8 + 2 = 10. Como E poseía un peso de 9, no
se modifica.

El grafo no tiene cambio alguno.
ITERACIÓN 9
Como queda sólo un nodo por seleccionar, se da por
terminado el algoritmo, con el que ya se puede
determinar la ruta más corta del nodo de inicio (nodo
A) a otro.
RUTA MÁS CORTA DEL NODO E AL
NODO A
Teniendo en cuenta la solución, se marca el camino de
menor distancia tomando como guía el nodo
antecesor, hasta llegar al destino requerido.

More Related Content

What's hot

INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”
INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”
INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”Anel Sosa
 
Los Medios de Transmisión Guiados y No Guiados
Los Medios de Transmisión Guiados y No GuiadosLos Medios de Transmisión Guiados y No Guiados
Los Medios de Transmisión Guiados y No GuiadosCarlos Guillermo Rivera
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de GrafosSandra Biondi
 
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTEEJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTEEdgar Flores
 
Métodos numéricos método de la secante
Métodos numéricos   método de la secanteMétodos numéricos   método de la secante
Métodos numéricos método de la secanteHELIMARIANO1
 
Resolución numérica de sistema de ecuaciones lineales
Resolución numérica de sistema de ecuaciones linealesResolución numérica de sistema de ecuaciones lineales
Resolución numérica de sistema de ecuaciones linealesmichacy
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuacionesujgh
 
Tipos de metodos numericos
Tipos de metodos numericosTipos de metodos numericos
Tipos de metodos numericosTensor
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesErivan Martinez Ovando
 
Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.Saer C
 
7. ed capítulo vii momentos de inercia
7. ed capítulo vii momentos de inercia7. ed capítulo vii momentos de inercia
7. ed capítulo vii momentos de inerciajulio sanchez
 

What's hot (20)

Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”
INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”
INVESTIGACION “SOLUCION DE SISTEMAS DE ECUACIONES: METODO DE JACOBY”
 
Los Medios de Transmisión Guiados y No Guiados
Los Medios de Transmisión Guiados y No GuiadosLos Medios de Transmisión Guiados y No Guiados
Los Medios de Transmisión Guiados y No Guiados
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Flexión en Vigas
Flexión en VigasFlexión en Vigas
Flexión en Vigas
 
Capacitores
CapacitoresCapacitores
Capacitores
 
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTEEJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
EJERCICIOS RESUELTOS SOBRE EL MÉTODO DE NEWTON Y EL MÉTODO DE LA SECANTE
 
Métodos numéricos método de la secante
Métodos numéricos   método de la secanteMétodos numéricos   método de la secante
Métodos numéricos método de la secante
 
Topicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 EventosTopicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 Eventos
 
Cap7 cambio base
Cap7 cambio baseCap7 cambio base
Cap7 cambio base
 
Resolución numérica de sistema de ecuaciones lineales
Resolución numérica de sistema de ecuaciones linealesResolución numérica de sistema de ecuaciones lineales
Resolución numérica de sistema de ecuaciones lineales
 
PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
 
Algoritmo dijkstra
Algoritmo dijkstraAlgoritmo dijkstra
Algoritmo dijkstra
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuaciones
 
Tipos de metodos numericos
Tipos de metodos numericosTipos de metodos numericos
Tipos de metodos numericos
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes Formales
 
Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.
 
7. ed capítulo vii momentos de inercia
7. ed capítulo vii momentos de inercia7. ed capítulo vii momentos de inercia
7. ed capítulo vii momentos de inercia
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Problemas de cables
Problemas de cablesProblemas de cables
Problemas de cables
 

Similar to Algoritmo de Dijkstra

Algoritmo de dijkstra final
Algoritmo de dijkstra finalAlgoritmo de dijkstra final
Algoritmo de dijkstra finalsalomon
 
Claseeeeeeeeeeeeeeeeeessssssssssse_PA.pdf
Claseeeeeeeeeeeeeeeeeessssssssssse_PA.pdfClaseeeeeeeeeeeeeeeeeessssssssssse_PA.pdf
Claseeeeeeeeeeeeeeeeeessssssssssse_PA.pdfAbdias13
 
Meca1 equilibrio de cuerpos rigido sfin
Meca1 equilibrio de cuerpos rigido sfinMeca1 equilibrio de cuerpos rigido sfin
Meca1 equilibrio de cuerpos rigido sfinCesar García Najera
 
5.3 árbol de expansión mínima
5.3 árbol de expansión mínima5.3 árbol de expansión mínima
5.3 árbol de expansión mínimaADRIANA NIETO
 
Simulación en Ing. Eléctrica - Integración numérica
Simulación en Ing. Eléctrica - Integración numéricaSimulación en Ing. Eléctrica - Integración numérica
Simulación en Ing. Eléctrica - Integración numéricaCarlos Vergara Branje
 
Clase 6b analisis de circuitos LKI
Clase 6b analisis de circuitos LKI Clase 6b analisis de circuitos LKI
Clase 6b analisis de circuitos LKI Tensor
 
Redes de propagación hacia delante y aprendizaje supervisado
Redes de propagación hacia delante   y aprendizaje supervisadoRedes de propagación hacia delante   y aprendizaje supervisado
Redes de propagación hacia delante y aprendizaje supervisadoESCOM
 
Algoritmo dijkstra
Algoritmo dijkstraAlgoritmo dijkstra
Algoritmo dijkstraRey Salcedo
 

Similar to Algoritmo de Dijkstra (15)

La ruta mas corta
La ruta mas cortaLa ruta mas corta
La ruta mas corta
 
Algoritmo de dijkstra final
Algoritmo de dijkstra finalAlgoritmo de dijkstra final
Algoritmo de dijkstra final
 
Claseeeeeeeeeeeeeeeeeessssssssssse_PA.pdf
Claseeeeeeeeeeeeeeeeeessssssssssse_PA.pdfClaseeeeeeeeeeeeeeeeeessssssssssse_PA.pdf
Claseeeeeeeeeeeeeeeeeessssssssssse_PA.pdf
 
Floyd
FloydFloyd
Floyd
 
Modelo del camino mas corto.pptx
Modelo del camino mas corto.pptxModelo del camino mas corto.pptx
Modelo del camino mas corto.pptx
 
Meca1 equilibrio de cuerpos rigido sfin
Meca1 equilibrio de cuerpos rigido sfinMeca1 equilibrio de cuerpos rigido sfin
Meca1 equilibrio de cuerpos rigido sfin
 
5.3 árbol de expansión mínima
5.3 árbol de expansión mínima5.3 árbol de expansión mínima
5.3 árbol de expansión mínima
 
Simulación en Ing. Eléctrica - Integración numérica
Simulación en Ing. Eléctrica - Integración numéricaSimulación en Ing. Eléctrica - Integración numérica
Simulación en Ing. Eléctrica - Integración numérica
 
Redes
RedesRedes
Redes
 
Clase 6b analisis de circuitos LKI
Clase 6b analisis de circuitos LKI Clase 6b analisis de circuitos LKI
Clase 6b analisis de circuitos LKI
 
IO 2(REDES).pdf
IO 2(REDES).pdfIO 2(REDES).pdf
IO 2(REDES).pdf
 
R153041
R153041R153041
R153041
 
Redes de propagación hacia delante y aprendizaje supervisado
Redes de propagación hacia delante   y aprendizaje supervisadoRedes de propagación hacia delante   y aprendizaje supervisado
Redes de propagación hacia delante y aprendizaje supervisado
 
Algoritmo dijkstra
Algoritmo dijkstraAlgoritmo dijkstra
Algoritmo dijkstra
 
Grafos 2
Grafos 2Grafos 2
Grafos 2
 

More from Pedro Miranda

Comandos equivalentes dos y unix
Comandos equivalentes dos y unixComandos equivalentes dos y unix
Comandos equivalentes dos y unixPedro Miranda
 
Procesos estocásticos - Generalidades
Procesos estocásticos - GeneralidadesProcesos estocásticos - Generalidades
Procesos estocásticos - GeneralidadesPedro Miranda
 
Hoja de datos de 74181 alu
Hoja de datos de 74181 aluHoja de datos de 74181 alu
Hoja de datos de 74181 aluPedro Miranda
 

More from Pedro Miranda (6)

Sip
SipSip
Sip
 
Comandos equivalentes dos y unix
Comandos equivalentes dos y unixComandos equivalentes dos y unix
Comandos equivalentes dos y unix
 
Procesos estocásticos - Generalidades
Procesos estocásticos - GeneralidadesProcesos estocásticos - Generalidades
Procesos estocásticos - Generalidades
 
Comandos debug
Comandos debugComandos debug
Comandos debug
 
Hoja de datos de 74181 alu
Hoja de datos de 74181 aluHoja de datos de 74181 alu
Hoja de datos de 74181 alu
 
Sófocles
SófoclesSófocles
Sófocles
 

Recently uploaded

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 

Recently uploaded (20)

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

Algoritmo de Dijkstra

  • 2. ALGORITMO DE DIJKSTRA El algoritmo de Dijkstra es una serie de pasos en los cuales se busca encontrar la ruta más corta entre dos o más puntos en un grafo.
  • 3. PASOS DEL ALGORITMO Se tiene el siguiente grafo para aplicar el algoritmo de Dijkstra:
  • 4. ITERACIÓN 1 Se escoge el nodo inicio, en este caso el nodo A. A continuación, se marca en el nodo la distancia desde el nodo anterior, pero como no lo hay, se deja nulo:
  • 5. ITERACIÓN 2 De los nodos adyacentes de A, se marca el peso acumulado junto con el nodo antecesor, es decir, A.
  • 6. ITERACIÓN 3 De los nodos ya visitados, se escoge el nodo de menos peso acumulado, en este caso, el nodo C:
  • 7. ITERACIÓN 4 Se toman los nodos adyacentes a C que no estén marcados de azul y se calculan sus pesos acumulados, sumando el que ya se tiene con el peso de la siguiente ruta, entonces: • Para B: 5 + 4 = 9. Como el nodo B ya poseía un peso acumulado de 6, no se modifica. • Para D: 5 + 6 = 11. El nodo C ya poseía un peso de 8, por lo tanto tampoco se modifica. El grafo no sufre cambio alguno.
  • 8. ITERACIÓN 5 De los nodos visitados y no marcados, se busca el de menor peso acumulado, en este caso, el nodo B.
  • 9. ITERACIÓN 6… De los nodos adyacentes de B, se marca el peso acumulado junto al nodo antecesor (nodo B), entonces: • • Para E: 6 + 3 = 9 Para D: 6 + 5 = 11, pero D ya poseía un peso de 8, así que no sufre cambio alguno. El grafo queda entonces así:
  • 11. ITERACIÓN 7 De los nodos ya visitados y no marcados de azul, se toma el de menor peso, en este caso el D:
  • 12. ITERACIÓN 8 De los nodos adyacentes de D que no están marcados, se calculan los pesos acumulados: • Para E: 8 + 2 = 10. Como E poseía un peso de 9, no se modifica. El grafo no tiene cambio alguno.
  • 13. ITERACIÓN 9 Como queda sólo un nodo por seleccionar, se da por terminado el algoritmo, con el que ya se puede determinar la ruta más corta del nodo de inicio (nodo A) a otro.
  • 14. RUTA MÁS CORTA DEL NODO E AL NODO A Teniendo en cuenta la solución, se marca el camino de menor distancia tomando como guía el nodo antecesor, hasta llegar al destino requerido.