Faʻasao Faʻalelei Faʻafou Algorithm

Anonim

A o le i amata ona faitauina lenei tusitusiga, matou te fautuaina oe e faamasani ia te oe i le mea e uiga i le fuafuaina o le ala e tusa ai ma le Bellman - Ford Algoterm.

O le eseʻesega faʻafou algorithm (o le eseʻesega o le algorithm -dual) o se tasi o le lua algorithms auiliiliina iinei e muamua fuafuaina mo le faʻatinoina o fesoʻotaʻiga. E tulaga ese lava i lena mea e aveese ai foi faʻamatalaga e uiga i le ausiaina ma topology o loʻo i totonu o le o otometi otometi o le algorithm. Isi algorithms talanoaina iinei tuua le aveesea o faamatalaga i le faitalia o le faatinoina o le Maliega Faafeagaiga, ma te le mafaufau i lenei vaega o le galuega o le algorithm i totonu o le algorithm lava ia.

I le 1993, Bellman-Ford ma Didetra na faʻatinoina e pei ona tufatufaina ai o Algorithms i le tele o laina faʻataʻitaʻi. O le mea na tupu na mafua ai ona o nei mafuaʻaga o ia faʻatinoina ma faʻaaogaina e mafua mai le "Lua galu" o suʻesuʻega ma mafaufau loloto i fesoʻotaʻiga i fesoʻotaʻiga, e ala i foliga o le ala vela ma lua.

Talu ai o le lua o loʻo fuafuaina o se vaega tufatufaina o le algorithm, e sili le faʻamatalaina o lana galuega i luga o fesoʻotaʻiga. Mo lenei mafuaʻaga, fuainumera 8 ma 9 ua faʻaaogaina. E faʻamatala i sekone, o lenei faʻataʻitaʻiga o le a faʻailoaina i se auala e tolu, ona fesuiaʻi lea o loʻo faʻagaioia i le avanoa e tasi. I le faʻataʻitaʻiga muamua, o le a iloiloina pe a i ai se isi ala, ae e leai se tumutumu o tuaoi, o le a manatu e tasi pe a iai se isi ala ma faʻasolosolo tuaoi.

I le Ata 8, Suesueina D mai le manatu o A:

  1. O le aʻoaʻo lua auala i le D:
Faʻasao Faʻalelei Faʻafou Algorithm 21025_1
  1. O le a le iloaina le auala i le B, aua e faʻaaogaina se fesoasoani o le sui lea:
  2. O le faʻatusatusaina o auala avanoa ma filifili le auala puʻupuʻu e aunoa ma nis:
  3. O le siakiina o auala o totoe e iloa ai pe i ai se tasi o latou maualalo tuaoi tuaoi:

Na te iloa lenei mea aua e faasilasila le auala i le d ma lona lotoifale metric tutusa i le 3.

O le a tausia se metric metric c i lona tulaga i le popolog.

O lona uiga, na iloa ai le taua o le lotoifale i le C ma le taua i le lotoifale i A.

  1. 3 (tau i le C) = 3 (tau i le a), O lenei auala atonu e ono matasele, o le mea lea, e le faamalieina ai le tulaga o le aoga. C e le faaigoaina e pei o le pito i lalo o tuaoi.

Luga o tuaoi tuaoi i le lua ua taua e mafai ona sui. Manatu o le auala [a, h] e le aoga. E le faalagolago le lua i vaitaimi lata mai, o le a le mafai ona faʻatali mo se isi faʻafou ma faʻatuatuaina faʻamatalaga. Nai lo lena, e tatau ona taua tele se isi ala. O le mea lea, o lenei o se faʻataʻitaʻiga iloa o se isi ala. Afai o le auala [a, h] e le aoga, mafaufau i na o le D:

  1. O loʻo siaki lau laulau i le lotoifale mo le mafai ona sui (lalo o tuaoi).
  2. E leai ni tagata e mafai ona sui, o lea e tatau ai ona maua se isi auala e aunoa ma niso i le (pe a fai o iai).
  3. O le a lafoina se talosaga i tuaoi taʻitasi e iloa ai pe o iai se isi auala e aunoa ma matapota i le D.
  4. I LE C:
  5. I le B:
  6. O nei tali:

I le Ata 9, o le Nofoaga (D) mea na siitia i ai le H i le E. O lenei o le a faʻaaogaina i le faʻataʻitaʻiga lona lua.

I lenei faʻataʻitaʻiga, o loʻo iai se sui loia (pito i lalo o tuaoi).

Suesue D mai le manatu o le:

  1. O le aʻoaʻo lua auala i le D:
  2. O le a le iloa se auala e ala i le B:
  3. O le faʻatusatusaina o auala avanoa ma filifili le auala puʻupuʻu e aunoa ma nis:
  4. O le siakiina o auala o totoe e iloa ai pe i ai se tasi o latou maualalo tuaoi tuaoi:

Afai o le auala [A, C] e le galue, ona o le mafaufau i ai:

  1. O se siaki o lona laulau o le tu i totonu o le implogy mo se loia sui.
  2. E mafai ona sui le sui i H.
  3. Na ave ai e se laulau i le lotoifale i luga o le H o le sili auala.
  4. A ō mai se faafouga i o latou tuaoi, ae le o lona tiute o le taunuʻuga e suia mai le 3 i le 4.

E pei ona e vaʻai, gaosi pe a iai se sui loia, televave ma faigofie nai lo le mea. I fesoʻotaʻiga o le mea na faʻapipiʻi ai le faʻaupuga o le faʻaupuga (aemaise, egrp), o se tasi o vaega autu o le a faʻatapulaʻaina le tele o soʻo se tagata e mafai ona gaosia i le leai o se fesoasoani. O le talosaga o le vaega o le autu fuafuaina o le auala e vave ona maeʻa ai Algorithm ma, o le mea lea, o le a le vave lava o fesoʻotaʻiga fesoʻotaʻiga.

Ata 10 o loʻo faʻaalia ai le faʻavae masani o le lua masini.

O mea e aofia ai i le auala e sili atu le leaga (siosiomaga o le auala) mafai:

  • Toilalo o le fesoʻotaʻiga auala poʻo le tuaoi
  • Mauaina o se faʻafouga mo se auala ma se maualuga maualuga metric
  • Mauaina o se fesili mai le sui nei
  • Mauaina se auala fou mai le tuaoi
  • Na maua se tuaoi fou, faʻapea foʻi ma auala e mafai ai ona maua
  • O le mauaina o talosaga na lafoina i tuaoi pe a afaina le auala
Faʻasao Faʻalelei Faʻafou Algorithm 21025_2

Faitau atili