ÒdinatèPwogram

Algorithm Dijkstra a ak aplikasyon li

Gen yon zòn separe rele teyori graf nan matematik ak syans òdinatè. Kòm yon pati nan seri li yo ak rezoud pwoblèm divès kalite, tankou jwenn chemen ki pi kout ant somè yo. Youn komen nan mitan Matematisyen fason pou rezoud pwoblèm sa a ki depi lontan te algorithm yon Dijkstra la.

Ki sa ki se yon graf matematik

Yo kwè ke te nosyon de graf la mete nan itilize nan syèk la dizwityèm Leonardom Eylerom. Li te li menm ki te anonse fòmilasyon a ak solisyon nan youn nan pwoblèm sa yo klasik nan teyori sa a - sèt pon yo nan Königsberg. Yo nan lòd yo eksplike objè a nan sa a teyori yo itilize souvan analoji sa a kòm mouvman ant lavil diferan. Lè sa a, graf la sou plan an pral yon dyagram tout wout, kote somè vin atik espesifik (egzanp, lavil), ak bor yo - chemen soti nan yon somè nan yon lòt (wout analòg ant lavil). algorithm Dijkstra a, nan adisyon a lòt metòd, ka bay yon solisyon a pwoblèm sa a.

Jwenn chemen ki pi kout

Youn nan travay yo komen nan teyori graf se youn nan ki ou bezwen detèmine chemen an pri pi bon ant de pwen. Li se posib diminye avyon an sou desizyon an nan graf la nan ki somè yo - lavil - yo se zo kòt konekte, ki se yon wout posib. Chak wout gen longè pwòp li yo, Se poutèt sa, vwayaje sou li pral gen yo pase kèk lajan. Montan sa a se ekivalan a pwa a nan bor yo nan graf la. Lè sa a, ka pwoblèm nan nan pratik dwe formul jan sa a: Ki jan yo ale wout la soti nan yon vil nan yon lòt, yo dwe te pase sou minimòm wout vle di la.

fason yo rezoud

Pou rezoud pwoblèm sa nou te envante pa kèk algoritm ki te vin lajman li te ye nan mond lan syantifik. Pou egzanp, Floyd algorithm - Uorshella, Ford - Bellman. fason la klasik nan jwenn solisyon tou se algorithm Dijkstra la. Li kapab itilize pou filaplon (li rele pwa nan chak kwen) nan graf la, ak delye. Pou w jwenn wout la ultim ou dwe fè plizyè etap.

algorithm Dijkstra nan

Pwen an nan metòd sa a manti nan lefèt ke tout somè yo nan depans, kòmanse ak yon bay, kote se chak tag asiyen yon valè sèten. Lè sa a, rezilta a ap gen ladan somè yo ki gen etikèt yo se minimòm. Sou pral tèt premye etap inisyal la dwe atenn ak yon valè de 0. Lè sa a, tout nan tèt sa yo ap konsidere kòm, se sa ki, moun ki ka jwenn soti nan sous la. Yo ki make, se valè a nan yo ki detèmine kòm sòm total la nan kòd la sous ak pwa nan chemen yo. Soti nan tèt la nan pwochen etap la, chwazi youn nan ki gen valè nan pi piti a nan etikèt la, ak etidye tout somè yo nan ki soti nan li nou ka ale san yo pa itilize nœuds yo entèmedyè. Espesifye yon etikèt sou nouvo egal a tèt yo mete etikèt sou - kòd sous plis pwa a nan wout la. Si valè a se mwens pase mete etikèt sou nan tèt, se etikèt la chanje. Sinon, li rete valè orijinal la. An menm tan an nan yon etalaj ki apa a, ki gen dimansyon ki egal a ki kantite somè, li estoke rezilta a nan optimize, nan ki ak detèmine fason. Pou aplike yon metòd tankou algorithm Dijkstra la, Pascal ofri yon mwayen trè pratik. algorithm a gen avantaj la ke li ka byen fasil sèvi kòm baz pou yon pwogram ki gen yon gwosè ki piti yo. Men kèk egzanp sou pwodwi lojisyèl sa yo fasil jwenn sou entènèt la.

solisyon modèl otomobil zouti diferan ou ka sèvi ak travay la jwenn chemen an pi bon. Pou solisyon tankou algorithm Dijkstra a, Delphi pral kreye fòm pratik nan opinyon done vizyèl ak pwodiksyon rezilta final la.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.unansea.com. Theme powered by WordPress.