Upload
cristian-avila
View
212
Download
0
Embed Size (px)
Citation preview
8/16/2019 Algorito de Dijstra
1/10
8/16/2019 Algorito de Dijstra
2/10
Nacido en Rotterdam, (Holanda) en 1930, su padre era químico y sumadre matemática. con 12 aos, entr! en "ymnasium #rasminium,una escuela para estudiantes especialmente $rillantes, donde dioclases de "rie%o, &atín, 'rancs, lemán, *n%ls, $iolo%ía,matemáticas y química. +e$ido a su acilidad para la química, lasmatemáticas y la ísica, entr! en la -niersidad de &eiden, dondedecidi! estudiar ísica te!rica. +espus de asistir a un curso depro%ramaci!n en la -niersidad de /am$rid%e, empe! a tra$aar enel /entro atemático en msterdam, donde se increment! su
creciente inters en la pro%ramaci!n. /uando termin! la carrera sededic! a pro$lemas relacionados con la pro%ramaci!n. #l resto de suida se dedico a la inesti%aci!n y desarrollo de diersos pro$lemasde pro%ramaci!n asta su reciente muerte en el ao 2002#n 1949, +i5stra anunci! su al%oritmo de caminos mínimos o tam$inllamado ruta mas corta o ár$ol mínimo
8/16/2019 Algorito de Dijstra
3/10
7ropuesto en 1949 el al%oritmo de caminos mínimos o tam$in
llamado ruta mas corta o ár$ol mínimo o simplemente al%oritmo de+i5stra es un al%oritmo para determinar el camino o ruta mas cortadesde un nodo de ori%en acia los demás nodos del %rao, en el cualcada arista o arco posee un peso. 8e si%uen una serie de pasos yconsideraciones que eremos a continuaci!n
8/16/2019 Algorito de Dijstra
4/10
7ara realiar la aplicaci!n del al%oritmo de +i5stra, se aplican los si%uientes
pasos
1. 8e eli%e un nodo de inicio al cual se le marcara un peso de la si%uiente orma[X,Y](N)
+onde ‘X’ equiale a el alor del recorrido actual de los arcos, ‘Y’ equiale a elnodo predecesor o de ori%en y ‘N’ al numero de iteraci!n u operaci!n actual
2. los nodos adyacentes del nodo seleccionado como nodo de inicio, se de$enasi%nar un peso de i%ual orma al punto anterior, ( [X,Y](N) )
3. +e los nodos con los pesos calculados se toma el nodo con menor alor en X yeste será el si%uiente a isitar
8/16/2019 Algorito de Dijstra
5/10
:. &os pasos 2 y 3 de$en repetirse teniendo en cuenta que si al intentar calcular
los pesos para los nodos adyacentes a un nodo que esta siendo isitado, uno deestos ya tiene un peso asi%nado, de$en calcularse los demás pesos cuantas ecessean necesario, y siempre se tomara el peso mínimo calculado
4. &os nodos pueden ser isitados una sola e
#emplo de aplicaci!n Nodo de inicio A
8/16/2019 Algorito de Dijstra
6/10
8/16/2019 Algorito de Dijstra
7/10
+i5stra (",s)*nicialiar or cada perteneciente a ; nodo con min d 8 uni!n u @se aade al conunto de nodos inaliados
or cada perteneciente dyacente u
i d
8/16/2019 Algorito de Dijstra
8/10
• #ncaminamiento de paquetes por routers• #nrutamiento de iones y traico areo• oilidad terrestre• 8istemas de %eolocalisacion
8/16/2019 Algorito de Dijstra
9/10
• ttpsDDarias.Cordpress.comD2012D03D19DcaminoEmasEcortoEal%oritmoEdeEdi5straD
• ttpDDarodri%u.Ce$s.up.esD%raosDdo5u.ppFid>al%oritmoGdi5stra
• ttpDDari.or%DpdD0I10.00J4.pd
Kutoriales Loutu$e
• ttpsDDCCC.youtu$e.comDCatcF>%d/Nu"7MnC
• ttpsDDCCC.youtu$e.comDCatcF>;#N0"RdO#
• ttpsDDCCC.youtu$e.comDCatcF>&&0?;P;55
8/16/2019 Algorito de Dijstra
10/10