Алгоритми навсозии дугона

Anonim

Пеш аз он ки шумо ба хондани ин мақола оғоз намоед, мо маслиҳат медиҳем, ки худро бо мавод оиди ҳисоб кардани роҳ ба Беллман - Форд алгоритм шинос шавед.

Навсозии такмулӣ Алгоритми навсозӣ (паҳншавии навсозӣ Алгоритм-меҳмол) яке аз ду алгоритмҳо мебошад, ки дар ин ҷо аввал пешбинӣ шудааст, ки дар шабакаи тақсимшуда пешбинӣ шудааст, пешбинӣ шудааст. Ин нодида аст, ки он инчунин дар бораи ноилшавӣ ва топологияе, ки дар автомати ниҳоии алгоритм мавҷуд аст, хориҷ мекунад. Дигар Алгориитмҳо дар ин ҷо муҳокима карда шуданд Дар ин ҷо нест кардани иттилоот бо ихтиёри иҷрои протокол, ва худи худи худи алгоритми кори алгоритм-ро аз ин ҷиҳат аз ин тарбияи алгоритм ба назар намегиранд.

То соли 1993, BellMan-Form ва Dijnstra ҳамчун алгоритмҳои тақсимшуда дар якчанд протоколҳои масир амалӣ карда шуданд. Таҷриба дар натиҷаи ин ин амалҳои барвақтӣ ва дунёҳо ба "мавҷи дуввуми" таҳқиқот ва инъикоси "Масъалаи масир, ки ба пайдоиши роҳ ва дугона оварда расонидааст, ба даст овард.

Азбаски дугона ҳамчун алгоритми тақсимшуда тарҳрезӣ шудааст, беҳтар аст, ки кори худро дар шабака тавсиф кунад. Бо ин мақсад, рақамҳои 8 ва 9 истифода мешаванд. Барои фаҳмондани дугона, ин намуна дар ҷараёни се самт пайгирӣ карда мешавад ва сипас дар ҳолати мавҷудияти ҳамон ашёҳо коркард мешаванд. Дар мисоли аввал, ин парванда бояд ба назар гирифта шавад, ки роҳи алтернативӣ вуҷуд надорад, аммо ҳамсояи поёноб вуҷуд надорад, дуюм ҳолатеро дида намешавад, ки вақте ки роҳи алтернативӣ ва ҳамсояи поёноб вуҷуд дорад, баррасӣ нахоҳад кард.

Дар расми 8, Таҳқиқ кардани D аз нуқтаи назари A:

  1. АЗ ду роҳи D:
Алгоритми навсозии дугона 21025_1
  1. A хоҳад роҳро тавассути B эътироф намекунад, зеро вори он ҳамчун вориси он истифода мекунад:
  2. Суръати дастрасро муқоиса кунед ва роҳи кӯтоҳтаринро бидуни ҳалқаҳо интихоб мекунад:
  3. Роҳҳои боқимондаро тафтиш мекунад, то муайян кунад, ки оё ягон ҳамсоягони поёноб вуҷуд дорад:

АСОЛОТИ ИСТИФОДАИ ИСТИФОДАИ СРО-ро ба D бо метриҳои маҳаллӣ баробар мекунад.

A Conty C -ро дар ҷадвали топологияҳои худ нигоҳ медорад.

Ҳамин тавр, як арзиши маҳаллиро дар C ва арзиши маҳаллӣ дар A.

  1. 3 (Арзиш дар C) = 3 (арзиши А), бинобар ин ин масир метавонад ҳалқа бошад, бинобар ин, C шароити иҷрошавиро қонеъ намекунад. C ҳамсояҳо поёноб нишон дода намешавад.

Ҳамсояҳои поёноб дар дугона ворисҳои имконпазир номида мешаванд. Фарз мекунем, ки канал [а, H] кор намекунад. Дугона ба навсозиҳои даврӣ такя намекунад, то танҳо навсозии дигарро бо маълумоти мӯътамад интизор шавед. Баръакс, бояд роҳи алтернативиро фаъолона пайгирӣ кунад. Ҳамин тариқ, ин раванди муайянсозии роҳи алтернативӣ мебошад. Агар канал [A, H] кор намекунад, бо назардошти танҳо D:

  1. Ҷадвали маҳаллии шумо барои ворисонҳои имконпазир (ҳамсоягони поёноб).
  2. Нақшаи корношоям вуҷуд надорад, зеро бояд роҳи алтернативиро бидуни ҳалқаҳо ба d дарёфт кунад (агар вуҷуд дорад).
  3. Як дархостро ба ҳар як ҳамсоя мефиристад, то муайян кунад, ки оё ягон роҳи алтернативӣ бидуни ҳалқаҳо ба D.
  4. Дар в:
  5. Дар B:
  6. Ҷавобҳои ин ҷавобҳо:

Дар расми 9, таъинот (D) ашё бо H ба e e. Ин мисоли дуввум истифода мешавад.

Дар ин мисол, вориси имконпазири он вуҷуд дорад (ҳамсари поёноби поён).

Омӯзиш аз нуқтаи назари A:

  1. АЗ ду роҳи D:
  2. Ҳеҷ гуна роҳро тавассути B эътироф намекунад:
  3. Суръати дастрасро муқоиса кунед ва роҳи кӯтоҳтаринро бидуни ҳалқаҳо интихоб мекунад:
  4. Роҳҳои боқимондаро тафтиш мекунад, то муайян кунад, ки оё ягон ҳамсоягони поёноб вуҷуд дорад:

Агар канал [а, C] кор намекунад, танҳо бо:

  1. Ҷадвали топешаи топологияи маҳаллӣ барои вориси имконпазир.
  2. Ваъдаи имконпазир тавассути H вуҷуд дорад.
  3. A гузаргоҳ мизи маҳаллии онро дар бораи беҳтарин.
  4. А а ба ҳамсоягонаш таклиф мекунад, ки арзиши муваффақияти он аз 3 то 4 тағир ёфтааст.

Тавре ки шумо мебинед, коркард кунед, ки вориси имконпазир вуҷуд дорад, нисбат ба он зудтар ва осонтар аст. Дар шабакаҳое, ки протоколи масирро бо истифода аз дугона (аз ҷумла ERYMP) ҷалб кардааст, яке аз ҳадафҳои асосии тарроҳӣ ҳаҷми ҳама гуна дархостҳоро, ки дар сурати набудани вориси имконпазир тавлид мешаванд, маҳдуд мекунад. Минтақаи дархост омили асосии муайянкунандаест, ки чӣ гуна алгоритми дукарата зуд-зуд ба анҷом мерасад ва аз ин рӯ, шабака зуд-зуд конститутсия аст.

Тасвири 10 мошини дуҷонибаи дуввумро нишон медиҳад.

Чизҳои дар масир зикршуда бадтар мешаванд (таназзули масир) инҳоянд:

  • Нокомии канал ё ҳамсояи пайвастшуда
  • Гирифтани навсозӣ барои хатсайр бо метри баландтар
  • Гирифтани пурсиш аз вориси ҷорӣ
  • Гирифтани хатсайри нав аз ҳамсоя
  • Ҳамсояи нав ва инчунин масирҳое ёфт шуданд, ки тавассути он метавонад ба даст орад
  • Ҳангоми гирифтани ҳама дархостҳо ба ҳамсоягон, вақте ки маршрут ворид мешавад
Алгоритми навсозии дугона 21025_2

Маълумоти бештар