SlideShare una empresa de Scribd logo
1 de 10
Nacido en Rotterdam, (Holanda) en 1930, su padre era químico y su
madre matemática. con 12 años, entró en Gymnasium Erasminium,
una escuela para estudiantes especialmente brillantes, donde dio
clases de Griego, Latín, Francés, Alemán, Inglés, biología,
matemáticas y química. Debido a su facilidad para la química, las
matemáticas y la física, entró en la Universidad de Leiden, donde
decidió estudiar física teórica. Después de asistir a un curso de
programación en la Universidad de Cambridge, empezó a trabajar en
el Centro Matemático en Amsterdam, donde se incrementó su
creciente interés en la programación. Cuando terminó la carrera se
dedicó a problemas relacionados con la programación. El resto de su
vida se dedico a la investigación y desarrollo de diversos problemas
de programación hasta su reciente muerte en el año 2002
En 1959, Dijkstra anunció su algoritmo de caminos mínimos o también
llamado ruta mas corta o árbol mínimo
Propuesto en 1959 el algoritmo de caminos mínimos o también
llamado ruta mas corta o árbol mínimo o simplemente algoritmo de
Dijkstra es un algoritmo para determinar el camino o ruta mas corta
desde un nodo de origen hacia los demás nodos del grafo, en el cual
cada arista o arco posee un peso. Se siguen una serie de pasos y
consideraciones que veremos a continuación
Para realizar la aplicación del algoritmo de Dijkstra, se aplican los siguientes
pasos:
1. Se elige un nodo de inicio al cual se le marcara un peso de la siguiente forma:
[X,Y](N)
Donde ‘X’ equivale a el valor del recorrido actual de los arcos, ‘Y’ equivale a el
nodo predecesor o de origen y ‘N’ al numero de iteración u operación actual
2. A los nodos adyacentes del nodo seleccionado como nodo de inicio, se deben
asignar un peso de igual forma al punto anterior, ( [X,Y](N) )
3. De los nodos con los pesos calculados se toma el nodo con menor valor en X y
este será el siguiente a visitar
4. Los pasos 2 y 3 deben repetirse teniendo en cuenta que si al intentar calcular
los pesos para los nodos adyacentes a un nodo que esta siendo visitado, uno de
estos ya tiene un peso asignado, deben calcularse los demás pesos cuantas veces
sean necesario, y siempre se tomara el peso mínimo calculado
5. Los nodos pueden ser visitados una sola vez
Ejemplo de aplicación: Nodo de inicio A
Dijkstra (G,s)
Inicializar
for cada v perteneciente a V[G]
do d[v] = infinito
p[v] = nulo
d[s] = 0
S = vacio
Q = V[G]
mientras Q no vacío
do u = nodo v con min d[v]
S = S unión u 'se añade al conjunto de nodos finalizados
for cada v perteneciente Adyacente u
if d[v] > d[u] + w(u,v) then
d[v] = d[u] + w(u,v)
p(v) = u
• Encaminamiento de paquetes por routers
• Enrutamiento de Aviones y trafico aéreo
• Movilidad terrestre
• Sistemas de geolocalisacion
• https://jariasf.wordpress.com/2012/03/19/camino-mas-corto-
algoritmo-de-dijkstra/
• http://arodrigu.webs.upv.es/grafos/doku.php?id=algoritmo_dijkstra
• http://arxiv.org/pdf/0810.0075.pdf
Tutoriales Youtube
• https://www.youtube.com/watch?v=fgdCNuGPJnw
• https://www.youtube.com/watch?v=VENf0GXRd6E
• https://www.youtube.com/watch?v=LLx0QVMZVkk
Dijkstra expo

Más contenido relacionado

La actualidad más candente

Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
fher969
 
Vectores en el espacio
Vectores en el espacioVectores en el espacio
Vectores en el espacio
genesisptc_
 
Independencia lineal
Independencia linealIndependencia lineal
Independencia lineal
Mabe Rubio
 
Plano cartesiano y vectores
Plano cartesiano y vectoresPlano cartesiano y vectores
Plano cartesiano y vectores
Luna Acosadora
 

La actualidad más candente (16)

Vectores en el espacio
Vectores en el espacioVectores en el espacio
Vectores en el espacio
 
Algoritmos de kruskal y prim
Algoritmos de kruskal y primAlgoritmos de kruskal y prim
Algoritmos de kruskal y prim
 
Vectores en r2 y r3 por tony
Vectores en r2 y r3 por tony Vectores en r2 y r3 por tony
Vectores en r2 y r3 por tony
 
Vectores en el espacio
Vectores en el espacioVectores en el espacio
Vectores en el espacio
 
espacios vectoriales
espacios vectorialesespacios vectoriales
espacios vectoriales
 
Mapa mental Grafos (Gaby Assouad)
Mapa mental Grafos (Gaby Assouad)Mapa mental Grafos (Gaby Assouad)
Mapa mental Grafos (Gaby Assouad)
 
Independencia lineal
Independencia linealIndependencia lineal
Independencia lineal
 
Espacio vectorial
Espacio vectorialEspacio vectorial
Espacio vectorial
 
ALI_U1_EA_JOHG
ALI_U1_EA_JOHGALI_U1_EA_JOHG
ALI_U1_EA_JOHG
 
Plano cartesiano y vectores
Plano cartesiano y vectoresPlano cartesiano y vectores
Plano cartesiano y vectores
 
VECTORES LIBRES Y BIYECCION ENTRE EL CONJUNTO V3 DE LOS VECTORES LIBRES Y R3
VECTORES LIBRES Y BIYECCION ENTRE EL CONJUNTO V3 DE LOS  VECTORES LIBRES Y R3VECTORES LIBRES Y BIYECCION ENTRE EL CONJUNTO V3 DE LOS  VECTORES LIBRES Y R3
VECTORES LIBRES Y BIYECCION ENTRE EL CONJUNTO V3 DE LOS VECTORES LIBRES Y R3
 
Vectores en el plano
Vectores en el planoVectores en el plano
Vectores en el plano
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Vectores en el plano
Vectores en el planoVectores en el plano
Vectores en el plano
 
Espacios y subespacios vectoriales
Espacios y subespacios vectorialesEspacios y subespacios vectoriales
Espacios y subespacios vectoriales
 
Teoría de grafos
Teoría de grafosTeoría de grafos
Teoría de grafos
 

Destacado

알파고는 어떤 바둑을 둘까
알파고는 어떤 바둑을 둘까알파고는 어떤 바둑을 둘까
알파고는 어떤 바둑을 둘까
이정원 JeongwonLee
 
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark ClustersApril 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
Yahoo Developer Network
 

Destacado (16)

ayagebreelcv
ayagebreelcvayagebreelcv
ayagebreelcv
 
Exposicion
ExposicionExposicion
Exposicion
 
DIPLOMA
DIPLOMADIPLOMA
DIPLOMA
 
AlphaGo: An AI Go player based on deep neural networks and monte carlo tree s...
AlphaGo: An AI Go player based on deep neural networks and monte carlo tree s...AlphaGo: An AI Go player based on deep neural networks and monte carlo tree s...
AlphaGo: An AI Go player based on deep neural networks and monte carlo tree s...
 
Google AlphaGo, 어떻게 동작할까요?
Google AlphaGo, 어떻게 동작할까요?Google AlphaGo, 어떻게 동작할까요?
Google AlphaGo, 어떻게 동작할까요?
 
Autonomous vehicle_NAMI
Autonomous vehicle_NAMIAutonomous vehicle_NAMI
Autonomous vehicle_NAMI
 
COMIT Dec 2016 - Automated Drone Reality Project
COMIT Dec 2016 - Automated Drone Reality ProjectCOMIT Dec 2016 - Automated Drone Reality Project
COMIT Dec 2016 - Automated Drone Reality Project
 
What did AlphaGo do to beat the strongest human Go player?
What did AlphaGo do to beat the strongest human Go player?What did AlphaGo do to beat the strongest human Go player?
What did AlphaGo do to beat the strongest human Go player?
 
2016 conservation track: under the hood of an rea: what is within a rapid ec...
2016 conservation track: under the hood of an rea:  what is within a rapid ec...2016 conservation track: under the hood of an rea:  what is within a rapid ec...
2016 conservation track: under the hood of an rea: what is within a rapid ec...
 
Nanoemulsions
NanoemulsionsNanoemulsions
Nanoemulsions
 
Motorola downfall and revival
Motorola downfall and revivalMotorola downfall and revival
Motorola downfall and revival
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
 
알파고는 어떤 바둑을 둘까
알파고는 어떤 바둑을 둘까알파고는 어떤 바둑을 둘까
알파고는 어떤 바둑을 둘까
 
Unit 3 summary
Unit 3 summaryUnit 3 summary
Unit 3 summary
 
딥러닝을 이용한 자연어처리의 연구동향
딥러닝을 이용한 자연어처리의 연구동향딥러닝을 이용한 자연어처리의 연구동향
딥러닝을 이용한 자연어처리의 연구동향
 
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark ClustersApril 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
April 2016 HUG: CaffeOnSpark: Distributed Deep Learning on Spark Clusters
 

Último

SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
StayBe1
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
NELSON QUINTANA
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
JlnParada
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
MirkaCBauer
 

Último (20)

NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdfSO5. s5. Unidad 2. Sectorización_-639808213.pdf
SO5. s5. Unidad 2. Sectorización_-639808213.pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
Riesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoRiesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajo
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 

Dijkstra expo

  • 1.
  • 2. Nacido en Rotterdam, (Holanda) en 1930, su padre era químico y su madre matemática. con 12 años, entró en Gymnasium Erasminium, una escuela para estudiantes especialmente brillantes, donde dio clases de Griego, Latín, Francés, Alemán, Inglés, biología, matemáticas y química. Debido a su facilidad para la química, las matemáticas y la física, entró en la Universidad de Leiden, donde decidió estudiar física teórica. Después de asistir a un curso de programación en la Universidad de Cambridge, empezó a trabajar en el Centro Matemático en Amsterdam, donde se incrementó su creciente interés en la programación. Cuando terminó la carrera se dedicó a problemas relacionados con la programación. El resto de su vida se dedico a la investigación y desarrollo de diversos problemas de programación hasta su reciente muerte en el año 2002 En 1959, Dijkstra anunció su algoritmo de caminos mínimos o también llamado ruta mas corta o árbol mínimo
  • 3. Propuesto en 1959 el algoritmo de caminos mínimos o también llamado ruta mas corta o árbol mínimo o simplemente algoritmo de Dijkstra es un algoritmo para determinar el camino o ruta mas corta desde un nodo de origen hacia los demás nodos del grafo, en el cual cada arista o arco posee un peso. Se siguen una serie de pasos y consideraciones que veremos a continuación
  • 4. Para realizar la aplicación del algoritmo de Dijkstra, se aplican los siguientes pasos: 1. Se elige un nodo de inicio al cual se le marcara un peso de la siguiente forma: [X,Y](N) Donde ‘X’ equivale a el valor del recorrido actual de los arcos, ‘Y’ equivale a el nodo predecesor o de origen y ‘N’ al numero de iteración u operación actual 2. A los nodos adyacentes del nodo seleccionado como nodo de inicio, se deben asignar un peso de igual forma al punto anterior, ( [X,Y](N) ) 3. De los nodos con los pesos calculados se toma el nodo con menor valor en X y este será el siguiente a visitar
  • 5. 4. Los pasos 2 y 3 deben repetirse teniendo en cuenta que si al intentar calcular los pesos para los nodos adyacentes a un nodo que esta siendo visitado, uno de estos ya tiene un peso asignado, deben calcularse los demás pesos cuantas veces sean necesario, y siempre se tomara el peso mínimo calculado 5. Los nodos pueden ser visitados una sola vez Ejemplo de aplicación: Nodo de inicio A
  • 6.
  • 7. Dijkstra (G,s) Inicializar for cada v perteneciente a V[G] do d[v] = infinito p[v] = nulo d[s] = 0 S = vacio Q = V[G] mientras Q no vacío do u = nodo v con min d[v] S = S unión u 'se añade al conjunto de nodos finalizados for cada v perteneciente Adyacente u if d[v] > d[u] + w(u,v) then d[v] = d[u] + w(u,v) p(v) = u
  • 8. • Encaminamiento de paquetes por routers • Enrutamiento de Aviones y trafico aéreo • Movilidad terrestre • Sistemas de geolocalisacion
  • 9. • https://jariasf.wordpress.com/2012/03/19/camino-mas-corto- algoritmo-de-dijkstra/ • http://arodrigu.webs.upv.es/grafos/doku.php?id=algoritmo_dijkstra • http://arxiv.org/pdf/0810.0075.pdf Tutoriales Youtube • https://www.youtube.com/watch?v=fgdCNuGPJnw • https://www.youtube.com/watch?v=VENf0GXRd6E • https://www.youtube.com/watch?v=LLx0QVMZVkk