Dual diffuse hloov tshiab algorithm

Anonim

Ua ntej koj pib nyeem kab lus no, peb qhia koj tus kheej nrog cov khoom siv hais txog kev suav ntawm txoj kev raws li Bellman - Ford Algorithm.

Qhov hloov kho tshiab algorithm (txawv hloov kho algorithm -dual) yog ib qho ntawm ob lub algorithms tau sib tham ntawm no thaum ua haujlwm hauv lub network. Nws yog qhov tshwj xeeb tshaj plaws nyob rau hauv uas nws kuj tau tshem cov ntaub ntawv hais txog kev ua tiav thiab topology muaj nyob hauv qhov kawg automataus ntawm lub algorithm. Lwm cov Algoriths tau sib tham ntawm no tawm cov ntaub ntawv ntawm kev txiav txim ntawm kev siv ntawm kev ua haujlwm ntawm kev ua haujlwm ntawm lub algorithm nws tus kheej.

Los ntawm 1993, Bellman-Ford thiab Dijkstra tau siv raws li cov kev faib tawm ntawm ntau txoj kev sib tham. Cov kev paub dhau los ntawm cov kev siv thaum ntxov thiab kev xa tawm tau ua rau qhov teeb meem thib ob "ntawm kev tshawb fawb hauv network hloov tes hauj lwm, uas coj mus rau cov kev pom ntawm txoj kev vector thiab dual.

Txij li dual yog tsim los ua cov faib tawm algorithm, nws yog qhov zoo tshaj plaws los piav txog nws txoj haujlwm hauv lub network. Rau lub hom phiaj no, daim duab 8 thiab 9 yog siv. Piav qhia ob qho chaw, thiab tom qab ntawd hloov pauv tau ua tiav hauv lub xeev muaj rau cov khoom uas tseem ceeb. Hauv thawj tus piv txwv, rooj plaub yuav raug txiav txim siab thaum muaj lwm txoj hauv kev, tab sis tsis muaj kev cuam tshuam rau tus neeg nyob ze, tus thib ob yuav xav txog kev lwm haiv neeg thaum muaj lwm txoj kev nyob ze.

Hauv daim duab 8, txoj kev kawm d los ntawm qhov pom A:

  1. Ib tug kawm ob txoj hauv kev D:
Dual diffuse hloov tshiab algorithm 21025_1
  1. A yuav tsis paub txog txoj kev los ntawm B, vim tias B Siv A li nws tus ua tiav:
  2. Ib qho piv cov kev muaj thiab xaiv txoj kev luv tshaj plaws tsis tau loops:
  3. Ib daim tshev nyiaj seem los txiav txim siab yog tias muaj ib qho ntawm lawv poob peev ntawm cov neeg nyob ze:

Ib tug paub qhov no vim c tshaj tawm txoj kev mus rau D nrog nws cov metric meatal sib npaug rau 3.

Ib tug tswj hwm ib cheeb tsam metric c nyob rau hauv nws lub rooj sab hauv.

Thiaj li, ib tug paub cov nqi hauv zos hauv C thiab tus nqi hauv zos hauv A.

  1. 3 (tus nqi hauv c) = 3 (tus nqi hauv a), yog li txoj kev no yuav yog lub voj, yog li ntawd, c tsis txaus siab qhov xwm txheej ntawm kev ua tau. C tsis yog sau tseg raws li cov neeg nyob ze qis.

Cov neeg nyob ze hauv dual yog hu ua cov ua ntej. Piv txwv tias cov channel [a, H] tsis ua haujlwm. Dual tsis vam khom rau kev hloov kho tshiab, yog li ib qho tsis tuaj yeem tos lwm qhov hloov tshiab nrog cov ntaub ntawv txhim khu kev qha. Tab sis, ib qho yuav tsum nquag ua raws li lwm txoj hauv kev. Yog li, qhov no yog qhov ntsuas diffuse kuaj xyuas ntawm lwm txoj hauv kev. Yog tias cov channel [A, H] tsis ua haujlwm, suav tsuas yog D:

  1. Ib daim tshev koj lub rooj hauv zos kom ua tiav (cov neeg nyob ze).
  2. Tsis muaj kev ua tiav, yog li ib qho yuav tsum nrhiav lwm txoj hauv kev tsis muaj caij loops d (yog tias nws muaj).
  3. Xa ntawv thov kom txhua tus neeg nyob ze los txiav txim seb puas muaj lwm txoj hauv kev tsis muaj lub loops rau D.
  4. Hauv C:
  5. Hauv B:
  6. Tau txais cov lus teb no:

Nyob rau hauv daim duab 9, lub hom phiaj (d) yam khoom tau tsiv nrog H E. Qhov no yuav siv hauv tus piv txwv thib ob.

Hauv qhov ua piv txwv, muaj kev vam meej ua tau zoo (dej nyob hauv qis).

Txoj kev kawm D los ntawm qhov pom ntawm A:

  1. Ib tug kawm ob txoj hauv kev D:
  2. A yuav tsis paub txog kev dhau txoj kev B:
  3. Ib qho piv cov kev muaj thiab xaiv txoj kev luv tshaj plaws tsis tau loops:
  4. Ib daim tshev nyiaj seem los txiav txim siab yog tias muaj ib qho ntawm lawv poob peev ntawm cov neeg nyob ze:

Yog tias cov channel [a, c] tsis ua haujlwm, tsuas yog txiav txim siab A:

  1. Ib daim tshev nws cov lus ntawm cov tocology hauv zos kom ua tau tus neeg ua tau haujlwm.
  2. Muaj peev xwm ua tau zoo los ntawm H.
  3. Ib lub kaw lus hauv ib cheeb tsam ntawm h li txoj kev zoo tshaj plaws.
  4. Tus xa cov hloov tshiab rau cov neeg nyob sib ze, ceeb toom tias nws tus nqi ntawm kev ua tiav d tau hloov ntawm 3 txog 4.

Raws li koj tuaj yeem pom, kev ua tiav thaum muaj kev ua tiav tau, nrawm dua thiab yooj yim dua tsis muaj nws. Hauv kev sib koom tes uas txoj kev sib tham tau siv dual (tshwj xeeb, Eigr), yog ib qho ntawm cov kev thov uas tsis muaj peev xwm ua tau zoo. Qhov chaw thov yog lub ntsiab txiav txim siab yuav ua li cas ob algorithm tau sai sai ua tiav thiab, yog li ntawd, cov kev sib koom tes sai npaum li cas.

Daim duab 10 qhia qhov yooj yim ua tiav dual tshuab.

Yam muaj nyob rau hauv txoj kev tau txais zuj zus (kev tsis taus ntawm txoj kev) yuav yog:

  • Tsis ua hauj lwm ntawm cov channel sib nrug
  • Tau txais kev hloov kho tshiab rau txoj kev nrog qib siab dua
  • Tau txais cov lus nug los ntawm tus ua haujlwm tam sim no
  • Tau txais txoj kev tshiab los ntawm cov neeg nyob ze
  • Tus neeg zej zog tshiab tau pom, zoo li cov kev uas nws tuaj yeem tau txais
  • Tau txais tag nrho cov kev thov xa mus rau cov neeg nyob sib ze thaum txoj kev ua kom muaj
Dual diffuse hloov tshiab algorithm 21025_2

Nyeem ntxiv