“Floyd algoritmi” mavzusidagi



Download 1,7 Mb.
bet16/17
Sana31.12.2021
Hajmi1,7 Mb.
#242645
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
Floyd algoritmi

2-qadam.

Si to„plami- tugundan musbat qoldiq o„tkazish

qobiliyati qirra

orqalio„tishi mumkin bo„lgan j-tugunlar to„plami sifatida aniqlanadi. (ya‟ni, сij 0





barcha j

Si ). Agar Si

bo„lsa 3-qadam bajariladi, aks holda 4-qadamga o„tiladi.




3-qadam.

Si

to„plamdan сik

max {cij }

shartni qanoatlantiruvchi k-tugun



















j Si




topiladi.

аkCik

deb

olinadi va k

tugunga

ak , i nishon qo„yiladi. Agar oxirgi


nishon bilan quyilish tuguni belgilangan bo„lsa(ya‟ni, k=n), o„tish yo„li topilgan bo„ladi va 5-qadamga o„tiladi. Aks holda i=k deb olib, 2-qadamga qaytiladi.


4-qadam(ortga qaytish). Agar i=1 bo„lib, o„tishning imkoni yo„q bo„lsa, 6-qadamga o„tiladi. Agar i 1nishon qo„yilgan bevosita i tugundan oldingir tugunni topsak, i tugun r tugun bilan o„zaro bog„langan tugunlar to„plamidan chiqarib tashlanadi. i= r deb qabul qilinadi va 2- qadamga qaytiladi.




5-qadam (qoldiq tarmoqni topish). N p {1, k1 , k2 ,..., n} to„plam orqali manba tugun (1-tugun)dan to quyilish tugun (n-tugun)gacha bo„lgan yo„l o„tgan tugunlar to„plamni belgilaymiz. U holda ushbu yo„ldan o„tuvchi maksimal oqim quyidagicha hisoblanadi:




f p min{a1 , ak1 , ak 2 ,..., an }

O„tish yo„lini tashkil etuvchi qirralarning qoldiq o„tkazish qobiliyatlari f p qiymatga oqim yo„nalishi bo„yicha kamayadi va shuncha miqdorga qarama-qarshi



сij , с ji
yo„nalish bo„yicha ko„payadi. Shunday qilib o„tish yo„liga kiruvchi (i,j) qirra

uchun joriy qoldiq qiymatlar quyidagicha o„zgaradi.





  1. сij f p , с ji f p agar oqim i tugundan j tugunga qarab borayotgan bo„lsa.




  1. сij f p , с ji f p agar oqim j tugundan i tugunga qarab borayotgan bo„lsa

Keyinchalik 4-qadamda chetlashtirilgan barcha tugunlar tiklanadi. i=1 deb qabul qilinadi va yangi o„tish yo„lini izlash uchun 2-qadamga qaytiladi.


6-qadam. Yechish


  1. topilgan mo„tish yo„llarida maksimal oqim quyidagi formula bo„yicha hisoblanadi

F f1 f2 ... fm



  1. (i,j) qirraning o„tkazish qobiliyatlarini boshlang„ich ( Cij , C ji ) va yakuniy (oxirgi) ( сij , с ji ) qiymatlariga ega bo„lgan holda ushbu qirradan o„tuvchi optimal




oqimni quyidagicha hisoblash mumkin. (






















deb qabul qilib,

, )

(Cij сij , C ji

с ji )

agar

>0 bo„lsa, (i,j) qirra orqali o„tuvchi oqim







ga teng. Agar

0 , bo„lsa, u

holda

oqim

ga teng (bir vaqtning

o„zida







0 va

0

holatda bo„lishi

mumkin emas).


M asala. Quyidagi 32– rasmda ko„rsatilgan tarmoq uchun maksimal oqim hisoblanishi talab etilsin.

32-rasm.
1-iteratsiya

Barcha

qirralarning qoldiq

o„tkazish

qobiliyati cij , c ji

ni

boshlang„ich

o„tkazish qobiliyati




ij ,




ji ga teng deb olamiz.



















C

C



















1-qadam. a1













qiymat berib, 1-tugunni

,

nishon bilan belgilaymiz

va i 1 deb qabul qilamiz.































2-qadam. S1

2,3,4

.




























3-qadam. k

3 , chunki c13

max c12 , c13 , c14

max 20,30,10

30 .

a3

c13 30

qiymat beramiz va 3-tugunni

30,1




nishon bilan belgilaymiz hamda i 3 deb 2-

qadamga qaytamiz.














































2-qadam. S2

4,5 .































3-qadam. k




5 va . a5

c35

max 10,20

20 .

5-tugunni 20,3

nishon bilan

belgilaymiz. O„tish yo„liga ega bo„lamiz va 5-qadamga o„tamiz.










5-qadam.O„tish yo„lini 1-tugundan boshlab to 5-tugungacha qo„yilgan

nishonlar

bo„yicha topamiz:

5

20,3

3

30,1

1 .

SHunday

qilib

N1 1,3,5

va

f1




min a1 , a3 , a5




,30,20

20

. N1 yo„l bo„ylab qoldiq o„tkazish

qobiliyatini quyidagicha topamiz:

















































c13 , c31




30

20,0

20

10, 20 ,































c35 , c53




20

20,0

20

0,20 .












2-iteratsiya
1-qadam. a1 qiymat berib, 1-tugunni , nishon bilan belgilaymiz va



  1. 1 deb qabul qilamiz.





2-qadam. S1 2,3,4 .

3-qadam. k 2 , chunki

nishon bilan belgilaymiz hamda





4-qadam. S2 3,5
5-qadam. k 3 va a3 c23


a2 c12 max 20,10,10 20 va 2-tugunni 20,1



  1. 2 deb –qadamga qaytamiz.


40 . 3-tugunni 40,2 nishon bilan belgilaymiz.







  1. 3 deb olib 2-qadamga qaytamiz.



2-qadam. S3 4 . ( с35 0 bo„lganligi uchun 5-tugun S3 ga qiritilmagan)




3-qadam. k

4 va a4

c34

10 qiymat berib, 4-tugunni 10,3 nishon bilan

belgilaymiz. i 4 deb olib, 2-qadamga qaytamiz.




2-qadam. S4

5 . (1- va 3- tugunlarga nishon qo„yilganligi uchun S4 ga

qiritilmagan).






















3-qadam. k

5 va a5

c45

20 . 5-tugunni

20,4

nishon bilan belgilaymiz.

O„tish yo„liga ega bo„lamiz. 5-qadamga o„tamiz.




5-qadam. N2

1,2,3,4,5 va f2

min

,20,40,10,20 10 . N2 yo„l bo„ylab qoldiq

o„tkazish qobiliyatini hisoblaymiz.



















c12 , c21

20

10,0

10

10,10 ,







c23 , c32

40

10,0

10

30,10 ,







c34 , c43

10

10,5

10

0,15 ,







c45 , c54

20

10,0

10

10,10 .




Download 1,7 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish