Dual diffuse ivugurura algorithm

Anonim

Mbere yuko utangira gusoma iyi ngingo, turagugira inama yo kumenyera ibikoresho bijyanye no kubara inzira ukurikije inzogera - Ford Algorithm.

Kuvugurura igabanuka algorithm (ivugurura ryamavumbuke algorithm -Urisobanura) nimwe mubintu bibiri bya algorithms byaganiriweho hano mbere yo gushyira mubikorwa. Ntibisanzwe kuko bikuraho amakuru kubyerekeye ibyagezweho na Topologiya bimaze muri Atonata ya nyuma ya Algorithm. Andi Algorithms yaganiriye hano kuva mu buryo bwo gukuraho amakuru mu bushishozi bwo gushyira mu bikorwa protocole, kandi ntutekereze kuri iyi ngingo y'umurimo wa Algorithm ubwayo.

Kugeza mu 1993, Bellman-Ford na Dijkstra bashyizwe mu bikorwa nk'abakwirakwizwa muri algorithms muri protocole nyinshi. Inararibonye zabonye nkibisubizo byambere no kubogama byatumye "wave ya kabiri" yubushakashatsi no gutekereza kubibazo byo guhinduranya imiyoboro ihinduranya, kandi bitera inzira nyabagendwa.

Kubera ko ebyiri zateguwe nka algorithm yakwirakwijwe, nibyiza gusobanura akazi ke kumuyoboro. Kubwiyi ntego, imibare 8 na 9 irakoreshwa. Gusobanura igice, Uru rugero ruzakurikiranwa mumigezi yibintu bitatu, hanyuma impinduka zitunganizwa muburyo buboneka kubintu bimwe. Mu rugero rwa mbere, urubanza ruzasuzumwa iyo hari inzira yo hasi, ariko nta muturanyi wa DOwrem, uwahozeho, uwa kabiri azasuzuma ikibazo iyo hari inzira yo kumanuka no kumanuka umuturanyi.

Mu gishushanyo cya 8, Kwiga D uhereye kubitekerezo a:

  1. A yiga inzira ebyiri kuri d:
Dual diffuse ivugurura algorithm 21025_1
  1. A ntazamenya inzira ireba B, kuko b ikoresha a nkumusimbura:
  2. Ikigereranyo inzira zihari hanyuma uhitemo inzira ngufi idafite imirongo:
  3. Kugenzura inzira zisigaye kugirango umenye niba hari kimwe muri byo hasi abaturanyi bato:

A ibizi kubera ko c atangaza inzira kuri d hamwe na metric yacyo ingana na 3.

Ikomeza ibipimo byaho c mumatama ya topology.

Kubwibyo, izi agaciro kamwe muri C hamwe n'agaciro kamwe muri A.

  1. 3. C ntabwo yanditseho nkabaturanyi bato.

Hafi abaturanyi bato muri duali yitwa abasimbuye. Dufate ko umuyoboro [a, h] udakora. Dual ntabwo yishingikirije ku bikuru bigezweho, bityo rero ntishobora gutegereza irindi vugurura ryamakuru yizewe. Ahubwo, agomba gukurikirana cyane indi nzira. Rero, ibi ni inzira yo kumenya itandukaniro yinzira. Niba umuyoboro [a, h] ntacyo ukora, urebye gusa d:

  1. Kugenzura imbonerahamwe yawe kubisimbura (abaturanyi bato).
  2. Nta basimbuye basimbuye, bityo rero ugomba gushaka inzira itariyo idafite d (niba ihari).
  3. Yohereza icyifuzo kuri buri muturanyi kugirango umenye niba hari inzira imwe itagira umugozi kuri D.
  4. Muri C:
  5. Muri B:
  6. A Kubona Ibisubizo:

Mu gishushanyo cya 9, aho ujya (d) yimuwe na h kuri E. Ibi bizakoreshwa murugero rwa kabiri.

Muri uru rugero, hariho umuturanyi ushoboka (umuturanyi muto).

Kwiga D uhereye kubitekerezo a:

  1. A yiga inzira ebyiri kuri d:
  2. A ntazamenya inzira iyo ari yo yose binyuze kuri B:
  3. Ikigereranyo inzira zihari hanyuma uhitemo inzira ngufi idafite imirongo:
  4. Kugenzura inzira zisigaye kugirango umenye niba hari kimwe muri byo hasi abaturanyi bato:

Niba umuyoboro [a, c] udakora, utekereze gusa kuri:

  1. Kugenzura imbonerahamwe yacyo ya modoka yaho kugirango usimbure.
  2. URASHOBORA GUKIZA AHO HANZE H.
  3. Kuzunguruka ameza yaho kuri h nkinzira nziza.
  4. Kohereza amakuru ku baturanyi bayo, abonye ko ikiguzi cyacyo cyagezweho d cyahindutse kuva kuri 3 kugeza 4.

Nkuko mubibona, gutunganya mugihe hari uwasimburaga, byihuse kandi byoroshye kuruta kubifite. Mu mvugo aho inzira ya Routicole yoherejwe ukoresheje ibirindiro (byumwihariko, eigrp), kimwe mu ntego nyamukuru zishushanyije zizagabanya ingano iyo ari yo yose yatanzwe mu kubura uzasimbura. Agace gasaba nimpamvu nyamukuru igena uburyo algorithm ebyiri irangiye kandi rero, mbega ukuntu umuyoboro uhuha.

Igishushanyo 10 cyerekana imashini yibanze.

Ibintu birimo inzira birababaje (kwangirika ku nzira) birashobora kuba:

  • Kunanirwa k'umuyoboro cyangwa umuturanyi
  • Kubona ivugurura ryinzira hamwe na metric
  • Kubona Ikibazo Kumusimbura uriho
  • Kubona inzira nshya kuva umuturanyi
  • Umuturanyi mushya yabonetse, kimwe n'inzira zishobora kubona
  • Kubona ibyifuzo byose byoherejwe kubaturanyi mugihe inzira ikomeye
Dual diffuse ivugurura algorithm 21025_2

Soma byinshi