Њзбекистон республикаси олий ва њрта махсус


Тarmoqli rejalashtirish masalasining algoritmi



Download 0,89 Mb.
bet51/65
Sana16.04.2022
Hajmi0,89 Mb.
#557703
1   ...   47   48   49   50   51   52   53   54   ...   65
Bog'liq
10.Matematik-modellashtirish-2013-oquv-qollanma-N.Rozmetova-R.Fayziyev-va-bosh

Тarmoqli rejalashtirish masalasining algoritmi


Bajariladigan ishlar oddiy bo„lsa, yuqorida ko„rib o„tgan grafik usuli yordamida rejalashtiriladi. Agarda bajariladigan kompleks ishlar murakkab bo„lsa (ayrim hollarda ishlar soni va mantiqiy aloqalar mingdan va undan ortiq bo„lishi mumkin), albatta EHM yordamida hal qilinishi uchun ishlarning aniq ketma-ketligi yoki algoritmi tuzib olinadi.
Тarmoqli grafikning algoritmini tuzish uchun quyidagi 1-jadvaldan foydalanamiz.
1-jadval
Тarmoq grafigini tuzish uchun ma‟lumotlar



ai ish

Qaysi ishga asoslanib bajariladi

ti vaqt

1

a1

-

t1

2

a2

-

t 2

3

a3

-

t 3

4

a4

a1, a2

t 4

5

a5

a1, a3, a4

t 5

6

a6

a2, a3

t 6

7

a7

a4

t 7

8

a8

a4, a5

t 8

9

a9

a4, a5, a6

t 9

10

a10

a6, a7, a8, a9

t 10

Bu jadvalda bajariladigan ishlar va bu ishlar qaysi ishlarga asoslanib bajarilishi hamda har bir ish uchun ketadigan vaqt aniq ko„rsatilgan.
1-jadvaldagi bajariladigan ishlar va ular orasidagi aloqalarning matematik formulasini yozib olamiz. Buning uchun belgilashlar kiritamiz.

ai ish bajarilishining minimal boshlanish vaqtini  i
bilan, ishning minimal


tugash vaqtini esa Ti
bilan belgilab olamiz. Har qanday ishning minimal tugash vaqti
Ti  i ti

formula bilan aniqlanadi. Bu yerda, ti
bo„yicha aniqlanadi.

    • ai

ishning bajarilishi uchun ketgan vaqt

Mana shu ifoda yordamida hamma kompleks ishlarda bo„ladigan mantiqiy

aloqalarni formulalar bilan ifodalaymiz. Aytaylik, ai
ish
a j ,
al , ak
ishlarga asoslanib


bajarilsin. U holda ai
yozamiz:
ish faqat
a j ,
al , ak
bajariladi. Bu aloqani quyidagi ko„rinishda

  maxT , T , T .
i j l k

Bu formulani har bir ish uchun ketma-ket ravishda tatbiq qilib, barcha ishlarning minimal tamom bo„lish vaqtini T  aniqlaymiz.



  1. jadvaldagi ishlar uchun  i

va Ti
larni hisoblaymiz.


Birinchi, ikkinchi va uchinchi, ya‟ni
a1 ,
a2 , a3
ishlar uchun:


1  0
2  0
T1 t1 ,
T2 t2 ,
.


a4 ish esa
a1 , a2
ishlarga asoslanib bajarilganligi uchun  4
4  maxT1, T2.
ni aniqlaymiz.

a4 ishning tugash vaqti
a5 ish uchun


a6 ish uchun


a7 ish uchun
T4   4t4 .


5  maxT1, T3 , T4 T5  5t5 .


6  maxT2 , T3
T6  6t6 .

7  maxT4  T4


T7  7t7 .

a8
a9
a10
ish uchun

ish uchun


ish uchun




8  maxT4 , T5
T8  8t8 .


9  maxT4 , T5 , T6 T9  9t9 .


10  maxT6 , T7 , T8 , T9
T10 10 t10 .

Shunday qilib, har bir ishning boshlanish  i
aniqladik.
va tugash Ti
vaqtlarini

Butun kompleks ishlarning tugash vaqti hamma ishlarni tugash vaqtlarining maksimumiga teng bo„ladi:
T  maxT1, T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10.



Kritik ish (kritik yo„l)  i
va Ti
lar aniqlanib bo„lgandan keyingina aniqlanadi.

Kritik ish bitta bo„lmasdan, bir necha bo„lishi mumkin.


Yuqorida aytib o„tilgan algoritmni quyidagi konkret masala uchun tatbiq qilamiz.
Masala. Quyidagi jadvalda har bir ish uchun aniq vaqt ajratilgan.





ai ish

Qaysi ishga asoslanib bajariladi

ti vaqt

1

a1

-

10

2

a2

-

9

3

a3

-

15

4

a4

a1, a2

17

5

a5

a1, a3, a4

16

6

a6

a2, a3

22

7

a7

a4

19

8

a8

a4, a5

21

9

a9

a4, a5, a6

25

10

a10

a6, a7, a8, a9

31

Jadvaldagi aniqlaymiz, ya‟ni:
a1 ,
a2 ,...,
a10
ishlar uchun
1,  2 ,..., 10
va T1 , T2 ,..., T10
larni

T1 10; T2  9; T3 15 ;
1  0;  2  0; 3  0 ;
4  maxT1, T2  max10, 910 ;
T4   4t4 10 17  27 ;

5  maxT1, T3 , T4  max10, 15,
T5  5t5  27 16  43 ;
27 27 ;

6  maxT2 , T3  max9, 1515;
T6   6t6 15  22  37 ;
7  maxT4 , T4  27 ;
T7   7t7  27 19  46 ;
8  maxT4 , T5  max27, 43 43 ;



T8  8t8  43  21  64 ;
9  maxT4 , T5 , T6  max27,


43, 37 43 ;


T9  9t9  43  25  78 ;
10  maxT6 , T7 , T8 , T9  max37,
T10  10t10  78  31 109 .
46, 64,


78 78 ;


Kompleks ishlarni bajarish uchun maksimal vaqt T10  109
T  maxT1, T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10
ga teng, ya‟ni

 max10, 9, 15, 27, 43, 37, 46, 64, 78, 109109 .
Endi kritik ishni topamiz. T10 maksimum qiymatga ega. Bunda
a10
ish kritik ish


bo„ladi.
a10
ish
a9 ,
a7 ,
a8 , a9
ishlarga asoslanib bajarilganligi uchun a9
kritik ish


bo„ladi. Keyingi formulalarga o„tsak,
T4 ,
T5 , T6
lar orasida eng kattasi T5
bo„lganligi

uchun a5 ish kritik bo„ladi. Keyingi formulalarga qarab kritik ishlarni aniqlaymiz.





Ko„rib chiqqan misolimizda
a1 ,
a3 ,
a4 ,
a5 ,
a9 ,
a10
lar kritik ish bo„ladi.

Umuman olganda, tarmoqli grafik modeliga asoslanib dasturlar tuzish asosida murakkab vazifalarni kompyuterlar yordamida yechish katta samara beradi.

Тayanch iboralar


Тarmoqli model, ish hodisa, soxta ish, ochiq va berk kontur, sikl, yo„l, kritik yo„l, optimistik baholash, pessimistik baholash, kutish vaqti, ishning boshlanish va tugash vaqti, kritik ish.

Тakrorlash uchun savollar


  1. Тarmoqli modellardan foydalanish sohalarini yoritib bering.

  2. Тarmoqli modellarni tuzish nimaga asoslangan?

  3. Тarmoqli modelning asosini nima tashkil etadi?

  4. Soxta ish deb nimaga aytiladi?

  5. Тarmoqli modellarda berk kontur nima uchun ishlatiladi?

  6. Тarmoqli modellarda sikl deb nimaga aytiladi?

  7. Тarmoqli modellarning asosiy afzalliklarini tushuntirib bering.

  8. Тarmoqli grafikda yo„l deb nimaga aytiladi?

  9. Тarmoqli grafikda kritik yo„l deb nimaga aytiladi?

  10. Тarmoqli grafikda «optimistik va pessimistik baholash» deb nimaga aytiladi?

  11. Тarmoqli grafikka oid hisob ishlarini davom ettirishda kutish vaqtini aniqlash formulasini tushuntirib bering.

  12. Kritik ish nechta bo„lishi mumkin?
    1. BOB



Download 0,89 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   65




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