Dərs vəsaiti baki -2018 azərbaycan döVLƏt neft və SƏnaye universiteti



Yüklə 0,88 Mb.
səhifə29/33
tarix25.12.2023
ölçüsü0,88 Mb.
#194870
növüDərs
1   ...   25   26   27   28   29   30   31   32   33
C fakepath5.ALQ HAZd rslik

3 5 5


Şək.5.4. Şəbəkə

Yuxarıdakı şəbəkəyə minimal yol haqqında alqoritmi tətbiq etsək, aşağıdakı nəticələr alınar:



Deməli, minimal yol davamiyyəti 12 şərti zaman vahidinə bərabər olan yoldur və onun topologiyası belədir: .
Deykstra alqoritmi[2]. Yenə də şəbəkənin tillərinə tij çəki əmsallarının yazıldığını fərz edək, tij≥0, x1 – başlanğıc düyün, xs– sonuncu düyün olsun. Ən qısa yolun tapılması alqoritmi aşağıdakı kimi yerinə yetirilir. Hər bir düyün üçün hesablanan ti yardımçı parametrlərdən istifadə olunur. Hesablama zamanı şəbəkənin düyünləri 2 qismə bölünür: a) açıq düyünlər b) qapalı düyünlər.
Qapalı düyünlər elə düyünlərə deyilir ki, başlanğıcdan bu düyünə qədər ən qısa yolun uzunluğu qiymətləndirilib, açıq düyünlər üçün belə qiymətləndirmə olamyıb. Hesablamanın əvvəlində yalnız x1 düyünü qapalı düyün kimi elan olunur və t1=0 qəbul edilir, qalan düyünlər üçün ti = +∞; i=2,3,...,n. Alqoritm elə qurulub ki, hər iterasiyada başlanğıcdan hər hansı bir düyünə qədər ən qısa yol qiymətləndirilə bilir və həmin düyün açıq düyünlər çoxluğundan çıxarılıb qapalı düyünlər çoxluğuna daxil edilir, sonra bu düyünün varisləri qurulur. Daha sonra minorantdan açıq düyünlərə qədər yenidən qiymətləndirmə aparılır. Hansı düyünün ti göstəricisi minimum olarsa, həmin düyün qapadılır, çünki onun başlanğıcdan minimal yolu müəyyənləşdirilmiş olur. Açıq çoxluqdan çıxarılıb qapalı çoxluğa daxil edilən düyün majorant olarsa, bunun ti göstəricisinin qiyməti əsasında axtarılan minimal yolun davamiyyəti qiymətləndirilmiş hesab olunur. İkinci mərhələdə bu yolun topoplogiyası qurulur.
Alqoritm aşağıdakı addımlardan ibarətdir.
1 ) ti = 0; x1 Q (x1-i qapalı çoxluğa aid etmək);
2) ti = +∞; i=2,3,...,n ;
3) = x1 qəbul etməli (cari düyün);
4) ( ,xi tillərinin qeyd edilməsi;
5) ti=min{ti, t( )+ t( ,xi)} qəbul etməli;
6) = xi/t(xi)= {t(xi)};
7) Q ( düyünynü qapalı çoxluğa göndərmək);
8) əgər = xs , onda t( ) minimal yolun uzunluğu kimi qeyd edilir və müvafiq marşrutu əks istiqamətdə (majorantdan başlayaraq minoranta tərəf) qurmaq üçün keç 9-cu addıma, ≠xs olarsa, keç 5-ə;
9) t( )=t(xi)+t(xi, ) olarsa, (xi, ) tili optimal yola aid edilir,

əks halda aid edilmir;


10) t( )=t(xi)+t(xi, ) şərti ödəyən xi düyününü ilə işarə et, yəni = xi qəbul et;
11) əgər = x1 olarsa, son; əks halda keç 9-cu addıma.


2 4 5
8 10
1 22 4 8 7
5 2 5


Yüklə 0,88 Mb.

Dostları ilə paylaş:
1   ...   25   26   27   28   29   30   31   32   33




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin