SlideShare una empresa de Scribd logo
1 de 11
INVESTIGACIÓN DE
OPERACIONES
CLASE 7
MODELO DE LA RUTA MAS CORTA
ALGORITMO DE DIJKSTRA
OBJETIVO
• Aplicar el algoritmo de Dijkstra en la determinación de la ruta
mas corta en una red de transporte a través de la exposición y
resolución de un ejemplo ilustrativo.
• Valorar ideas en un ambiente de respeto y tolerancia, mediante
el dialogo cooperativo que permita plantear soluciones a
situaciones planteadas.
PROBLEMA DE LA RUTA MAS CORTA
Este problema consiste en determinar la ruta mas corta entre un
origen y un destino en una red de transporte.
Los algoritmos de solución son dos:
• Algoritmo de Dijkstra
• Algoritmo de Floyd
ALGORITMO DE DIJKSTRA
• Sirve para determinar las rutas más cortas entre el nodo origen y los
demás nodos en la red.
• Sea 𝑢𝑖 la distancia más corta del nodo origen 1 al nodo 𝑖, y defina
𝑑𝑖𝑗 (≥ 0) como la longitud del arco (𝑖, 𝑗). El algoritmo define la etiqueta
para un nodo 𝑗 que sigue inmediatamente como
𝑢𝑗, 𝑖 = 𝑢𝑖 + 𝑑𝑖𝑗, 𝑖 , 𝑑𝑖𝑗 ≥ 0
• Las etiquetas de nodo en el algoritmo de Dijkstra son de dos tipos:
temporales y permanentes. Una etiqueta temporal en un nodo se
modifica si puede hallarse una ruta más corta al nodo. De lo
contrario, el estado temporal cambia a permanente.
EJEMPLO 1
La red de la figura presenta las distancias en millas entre pares
de ciudades 1,2,…,8. Use el algoritmo de Dijkstra para
determinar la ruta más corta entre la ciudades 1 y 8.
SOLUCIÓN
• Iteración 0. Asignamos la
etiqueta permanente al nodo
1.
• Iteración 1. Se puede llegar a
los nodos 2 y 3 desde el nodo
, Asi la lista de nodos
etiquetados se muestra en la
tabla.
De las dos etiquetas
temporales, el nodo 2 da la
distancia mínima ( 𝑢2 = 1 ). De
este modo, el estado del nodo
Nod
o
Equiteta Estado
1 [0, −] Permanent
e
2 0 + 1,1 = [1,1] Temporal
3 0 + 2,1 = [2,1] Temporal
• Iteración 3. Se puede llegar
a los nodos 3, 4 y 5 desde
el nodo 2. Actualizando la
tabla de nodos etiquetados
resulta,
La etiqueta temporal [2,2] en
el nodo 3, es ahora
permanente.
Nodo Equiteta Estado
1 [0, −] Permanent
e
2 0 + 1,1 = [1,1] Permanent
e
3 1 + 1,2 = [2,2] Temporal
4 1 + 5,2 = [6,2] Temporal
5 1 + 2,2 = [3,2] Temporal
• Iteración 4. Se puede llegar
a los nodos 4, 5 y 6 desde
el nodo 3. Actualizando la
tabla de nodos etiquetados
resulta,
La etiqueta temporal [3,3] en
el nodo 5, es ahora
permanente.
Nodo Equiteta Estado
1 [0, −] Permanent
e
2 0 + 1,1 = [1,1] Permanent
e
3 1 + 1,2 = [2,2] Permanent
e
4 2 + 2,3 = [4,3] Temporal
5 2 + 1,3 = [3,3] Temporal
6 2 + 4,3 = [6,3] Temporal
• Iteración 5. Se puede llegar
a los nodos 6 y 7 desde el
nodo 5. Actualizando la
tabla de nodos etiquetados
resulta,
La etiqueta temporal [6,5] en
el nodo 6, es ahora
permanente.
Nodo Equiteta Estado
1 [0, −] Permanent
e
2 0 + 1,1 = [1,1] Permanent
e
3 1 + 1,2 = [2,2] Permanent
e
4 2 + 2,3 = [4,3] Temporal
5 2 + 1,3 = [3,3] Permanent
e
6 3 + 3,5 = [6,5] Temporal
• Iteración 6. Se puede llegar a
los nodos 7 y 8 desde el nodo
6. Actualizando la tabla de
nodos etiquetados resulta,
La etiqueta temporal [8,6] en el
nodo 8, es ahora permanente.
• Finalmente la ruta mas corta
para llegar de la ciudad 1 a la
ciudad 8 es:
1 → 2 → 3 → 5 → 6 → 8
Con una distancia de 8 millas
Nodo Equiteta Estado
1 [𝟎, −] Permanent
e
2 𝟎 + 𝟏, 𝟏 = [𝟏, 𝟏] Permanent
e
3 𝟏 + 𝟏, 𝟐 = [𝟐, 𝟐] Permanent
e
4 2 + 2,3 = [4,3] Temporal
5 𝟐 + 𝟏, 𝟑 = [𝟑, 𝟑] Permanent
e
6 𝟑 + 𝟑, 𝟓 = [𝟔, 𝟓] Permanent
e
TAREA
Tomando como referencia la red del ejemplo 1, determine la ruta
mas corta entre las siguientes ciudades:
1. Ciudad 1 y Ciudad 6
2. Ciudad 4 y 8
3. Ciudad 2 y 6

Más contenido relacionado

La actualidad más candente

Solución de problemas en programación lineal
Solución de problemas en programación linealSolución de problemas en programación lineal
Solución de problemas en programación linealARLO SOLIS
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta Luis Fajardo
 
Expo 7 programación entera (algoritmo de gomory)
Expo 7   programación entera (algoritmo de gomory)Expo 7   programación entera (algoritmo de gomory)
Expo 7 programación entera (algoritmo de gomory)Ayda Ramirez Montalvo
 
MODELOS DE REDES
MODELOS DE REDESMODELOS DE REDES
MODELOS DE REDESNeli Ponce
 
Informe nro1 ivestigacion_operativa ii
Informe nro1 ivestigacion_operativa iiInforme nro1 ivestigacion_operativa ii
Informe nro1 ivestigacion_operativa iiDavids Vasquez Vasquez
 
Problema del Transporte
Problema del TransporteProblema del Transporte
Problema del TransporteJose
 
5.2 la ruta mas corta
5.2  la ruta mas corta5.2  la ruta mas corta
5.2 la ruta mas cortaADRIANA NIETO
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoMari Cruz
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de AsignaciónJose
 
Algoritmo de transporte
Algoritmo de transporteAlgoritmo de transporte
Algoritmo de transportedaniel quijada
 
Método de transporte - Vogel
Método de transporte - VogelMétodo de transporte - Vogel
Método de transporte - VogelKarem Chérrez
 
Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De RedesHero Valrey
 

La actualidad más candente (20)

Problema de la ruta mas corta
Problema de la ruta mas cortaProblema de la ruta mas corta
Problema de la ruta mas corta
 
Solución de problemas en programación lineal
Solución de problemas en programación linealSolución de problemas en programación lineal
Solución de problemas en programación lineal
 
13 problema de redes
13 problema de redes13 problema de redes
13 problema de redes
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta
 
Expo 7 programación entera (algoritmo de gomory)
Expo 7   programación entera (algoritmo de gomory)Expo 7   programación entera (algoritmo de gomory)
Expo 7 programación entera (algoritmo de gomory)
 
MODELOS DE REDES
MODELOS DE REDESMODELOS DE REDES
MODELOS DE REDES
 
Informe nro1 ivestigacion_operativa ii
Informe nro1 ivestigacion_operativa iiInforme nro1 ivestigacion_operativa ii
Informe nro1 ivestigacion_operativa ii
 
Problema del Transporte
Problema del TransporteProblema del Transporte
Problema del Transporte
 
5.2 la ruta mas corta
5.2  la ruta mas corta5.2  la ruta mas corta
5.2 la ruta mas corta
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimo
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de Asignación
 
Algoritmo de transporte
Algoritmo de transporteAlgoritmo de transporte
Algoritmo de transporte
 
Método de transporte - Vogel
Método de transporte - VogelMétodo de transporte - Vogel
Método de transporte - Vogel
 
MÉTODO DE TRANSPORTE
MÉTODO DE TRANSPORTEMÉTODO DE TRANSPORTE
MÉTODO DE TRANSPORTE
 
Optimizacion de redes
Optimizacion de redesOptimizacion de redes
Optimizacion de redes
 
Modelo de redes m jejorado11
Modelo de redes m jejorado11Modelo de redes m jejorado11
Modelo de redes m jejorado11
 
Formulas lineas de espera
Formulas lineas de esperaFormulas lineas de espera
Formulas lineas de espera
 
Modelo de redes
Modelo de redes Modelo de redes
Modelo de redes
 
Io e jercicios 02
Io e jercicios 02Io e jercicios 02
Io e jercicios 02
 
Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De Redes
 

Similar a Ruta más corta con algoritmo Dijkstra

Similar a Ruta más corta con algoritmo Dijkstra (20)

Redes
RedesRedes
Redes
 
Unidad 3
Unidad  3Unidad  3
Unidad 3
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Problemas redes
Problemas redesProblemas redes
Problemas redes
 
Modelo de redes.pptx
Modelo de redes.pptxModelo de redes.pptx
Modelo de redes.pptx
 
El problema de la ruta más corta. Dijkstra
El problema de la ruta más corta. DijkstraEl problema de la ruta más corta. Dijkstra
El problema de la ruta más corta. Dijkstra
 
Algoritmo de dijkstra final
Algoritmo de dijkstra finalAlgoritmo de dijkstra final
Algoritmo de dijkstra final
 
IO 2(REDES).pdf
IO 2(REDES).pdfIO 2(REDES).pdf
IO 2(REDES).pdf
 
Ejemplo de Programación Dinámica
Ejemplo de Programación Dinámica Ejemplo de Programación Dinámica
Ejemplo de Programación Dinámica
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes
 
Elprobdelarutamascortawpv1 121120102007-phpapp02
Elprobdelarutamascortawpv1 121120102007-phpapp02Elprobdelarutamascortawpv1 121120102007-phpapp02
Elprobdelarutamascortawpv1 121120102007-phpapp02
 
vdocuments.net_algoritmo-de-dijkstra-tcd.ppt
vdocuments.net_algoritmo-de-dijkstra-tcd.pptvdocuments.net_algoritmo-de-dijkstra-tcd.ppt
vdocuments.net_algoritmo-de-dijkstra-tcd.ppt
 
Practica de Redes
Practica de RedesPractica de Redes
Practica de Redes
 
Cubierta de vertices, busqueda ávida y exhaustiva
Cubierta de vertices, busqueda ávida y exhaustivaCubierta de vertices, busqueda ávida y exhaustiva
Cubierta de vertices, busqueda ávida y exhaustiva
 
EJEMPLOS DE REDES- MATERIAL DE INVESTIGACION DE OPERACIONES.pdf
EJEMPLOS DE REDES- MATERIAL DE INVESTIGACION DE OPERACIONES.pdfEJEMPLOS DE REDES- MATERIAL DE INVESTIGACION DE OPERACIONES.pdf
EJEMPLOS DE REDES- MATERIAL DE INVESTIGACION DE OPERACIONES.pdf
 
u3
u3u3
u3
 
Algoritmo Dijkstra
Algoritmo DijkstraAlgoritmo Dijkstra
Algoritmo Dijkstra
 
R153041
R153041R153041
R153041
 
Técnicas prácticas para la solución de algunos grafos 1
Técnicas prácticas para la solución de algunos grafos 1Técnicas prácticas para la solución de algunos grafos 1
Técnicas prácticas para la solución de algunos grafos 1
 

Más de JuanNicaraguaAguiler

Más de JuanNicaraguaAguiler (7)

Conservación de la Energía Mecánica.pptx
Conservación de la Energía Mecánica.pptxConservación de la Energía Mecánica.pptx
Conservación de la Energía Mecánica.pptx
 
Matriz de Programación Efectiva AEP Secundaria (Noveno Grado - 2024).pdf
Matriz de Programación Efectiva AEP Secundaria (Noveno Grado - 2024).pdfMatriz de Programación Efectiva AEP Secundaria (Noveno Grado - 2024).pdf
Matriz de Programación Efectiva AEP Secundaria (Noveno Grado - 2024).pdf
 
Ley de gauss en el magnetismo
Ley de gauss en el magnetismoLey de gauss en el magnetismo
Ley de gauss en el magnetismo
 
Campo electrico
Campo electricoCampo electrico
Campo electrico
 
Cantidad de Movimiento Lineal
Cantidad de Movimiento LinealCantidad de Movimiento Lineal
Cantidad de Movimiento Lineal
 
Fuerzas
FuerzasFuerzas
Fuerzas
 
Web 20
Web 20Web 20
Web 20
 

Último

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Ruta más corta con algoritmo Dijkstra

  • 1. INVESTIGACIÓN DE OPERACIONES CLASE 7 MODELO DE LA RUTA MAS CORTA ALGORITMO DE DIJKSTRA
  • 2. OBJETIVO • Aplicar el algoritmo de Dijkstra en la determinación de la ruta mas corta en una red de transporte a través de la exposición y resolución de un ejemplo ilustrativo. • Valorar ideas en un ambiente de respeto y tolerancia, mediante el dialogo cooperativo que permita plantear soluciones a situaciones planteadas.
  • 3. PROBLEMA DE LA RUTA MAS CORTA Este problema consiste en determinar la ruta mas corta entre un origen y un destino en una red de transporte. Los algoritmos de solución son dos: • Algoritmo de Dijkstra • Algoritmo de Floyd
  • 4. ALGORITMO DE DIJKSTRA • Sirve para determinar las rutas más cortas entre el nodo origen y los demás nodos en la red. • Sea 𝑢𝑖 la distancia más corta del nodo origen 1 al nodo 𝑖, y defina 𝑑𝑖𝑗 (≥ 0) como la longitud del arco (𝑖, 𝑗). El algoritmo define la etiqueta para un nodo 𝑗 que sigue inmediatamente como 𝑢𝑗, 𝑖 = 𝑢𝑖 + 𝑑𝑖𝑗, 𝑖 , 𝑑𝑖𝑗 ≥ 0 • Las etiquetas de nodo en el algoritmo de Dijkstra son de dos tipos: temporales y permanentes. Una etiqueta temporal en un nodo se modifica si puede hallarse una ruta más corta al nodo. De lo contrario, el estado temporal cambia a permanente.
  • 5. EJEMPLO 1 La red de la figura presenta las distancias en millas entre pares de ciudades 1,2,…,8. Use el algoritmo de Dijkstra para determinar la ruta más corta entre la ciudades 1 y 8.
  • 6. SOLUCIÓN • Iteración 0. Asignamos la etiqueta permanente al nodo 1. • Iteración 1. Se puede llegar a los nodos 2 y 3 desde el nodo , Asi la lista de nodos etiquetados se muestra en la tabla. De las dos etiquetas temporales, el nodo 2 da la distancia mínima ( 𝑢2 = 1 ). De este modo, el estado del nodo Nod o Equiteta Estado 1 [0, −] Permanent e 2 0 + 1,1 = [1,1] Temporal 3 0 + 2,1 = [2,1] Temporal
  • 7. • Iteración 3. Se puede llegar a los nodos 3, 4 y 5 desde el nodo 2. Actualizando la tabla de nodos etiquetados resulta, La etiqueta temporal [2,2] en el nodo 3, es ahora permanente. Nodo Equiteta Estado 1 [0, −] Permanent e 2 0 + 1,1 = [1,1] Permanent e 3 1 + 1,2 = [2,2] Temporal 4 1 + 5,2 = [6,2] Temporal 5 1 + 2,2 = [3,2] Temporal
  • 8. • Iteración 4. Se puede llegar a los nodos 4, 5 y 6 desde el nodo 3. Actualizando la tabla de nodos etiquetados resulta, La etiqueta temporal [3,3] en el nodo 5, es ahora permanente. Nodo Equiteta Estado 1 [0, −] Permanent e 2 0 + 1,1 = [1,1] Permanent e 3 1 + 1,2 = [2,2] Permanent e 4 2 + 2,3 = [4,3] Temporal 5 2 + 1,3 = [3,3] Temporal 6 2 + 4,3 = [6,3] Temporal
  • 9. • Iteración 5. Se puede llegar a los nodos 6 y 7 desde el nodo 5. Actualizando la tabla de nodos etiquetados resulta, La etiqueta temporal [6,5] en el nodo 6, es ahora permanente. Nodo Equiteta Estado 1 [0, −] Permanent e 2 0 + 1,1 = [1,1] Permanent e 3 1 + 1,2 = [2,2] Permanent e 4 2 + 2,3 = [4,3] Temporal 5 2 + 1,3 = [3,3] Permanent e 6 3 + 3,5 = [6,5] Temporal
  • 10. • Iteración 6. Se puede llegar a los nodos 7 y 8 desde el nodo 6. Actualizando la tabla de nodos etiquetados resulta, La etiqueta temporal [8,6] en el nodo 8, es ahora permanente. • Finalmente la ruta mas corta para llegar de la ciudad 1 a la ciudad 8 es: 1 → 2 → 3 → 5 → 6 → 8 Con una distancia de 8 millas Nodo Equiteta Estado 1 [𝟎, −] Permanent e 2 𝟎 + 𝟏, 𝟏 = [𝟏, 𝟏] Permanent e 3 𝟏 + 𝟏, 𝟐 = [𝟐, 𝟐] Permanent e 4 2 + 2,3 = [4,3] Temporal 5 𝟐 + 𝟏, 𝟑 = [𝟑, 𝟑] Permanent e 6 𝟑 + 𝟑, 𝟓 = [𝟔, 𝟓] Permanent e
  • 11. TAREA Tomando como referencia la red del ejemplo 1, determine la ruta mas corta entre las siguientes ciudades: 1. Ciudad 1 y Ciudad 6 2. Ciudad 4 y 8 3. Ciudad 2 y 6