Dinamik dasturlash uchun optimallashtirish usullari


Download 267.42 Kb.
bet1/9
Sana07.05.2023
Hajmi267.42 Kb.
#1437683
  1   2   3   4   5   6   7   8   9
Bog'liq
Dinamik dasturlash uchun optimallashtirish usullari


Dinamik dasturlash uchun optimallashtirish usullari 

  • Matritsani ko'paytirish uchun to'rtta rus usuli

  • LOP muammosi misolida DP muammolarida to'rtta rus usulini qo'llash⋆⋆

  • Optimal prefiks kodini tartibni saqlash muammosi. Kesish nuqtasi monotonligi

  • O'rtada uchrashish⋆⋆

  • Qavariq korpus nayrangi

Dinamik dasturlash (program malash) — matematikaning koʻp  eng maqbul (optimal) boshqarishga oid masalalar nazariyasi va ularni yechish usullarini oʻrganuvchi boʻlimi. Bu yerda dasturlash (programmalash) tushunchasi "rejalashtirish", "qaror qabul qilish", yaʼni "bir qarorga kelish" maʼnolarida ham qoʻllaniladi. Bu prinsip D. d.ning asosiy masalasini oxiridan boshlab yechishga imkon beradi. D. d. chekli bosqichli jarayonlardan tashqari, uzluksiz davom etadigan jarayonlar uchun ham ishlab chiqilgan. U texnika, kosmik parvozlar, xalq xoʻjaligini rejalashtirishning turli masalalarida eng maqbul yechimlar topishga imkon beradi. D. d. usuli elektron hisoblash mashinalari, kompyuterlar yordamida tatbiq qilinadi.

Dinamik Dasturlash, Asosiy Tamoyillari


dasturlash vazifalari ba'zan shaxsiy kompyuter xotirasi yuklaydi ma'lumotlar birikmalarning katta miqdorda tartiblashtirish uchun talab qilinadi o'qiyotganda optimal yechim-ni tanlang. Bunday usullar, masalan, "bo'l va boshqar" dasturlash usuli, o'z ichiga oladi. Bu holda algoritm alohida kichikroq Alt kirib ajratish muammo beradi. Bu usul faqat kichik pastki o'zaro mustaqil bo'lgan hollarda qo'llaniladi. o'zaro bog'liq sub-vazifalarni agar keraksiz ishlarni amalga oldini olish uchun, 50-yillarida Amerika R.Bellmanom taklif dinamik dasturlash usuli foydalanadi.
usul

Monetized by optAd360
Dinamik dasturlash uning n alohida bosqichlarini almashish, eng munosib yechim n-o'lchovli muammoni aniqlash uchun hisoblanadi. Ularning har biri o'zgarmaydigan hurmat bilan sub-vazifa hisoblanadi.
Bu yondashuv asosiy afzalligi bir o'lchovli optimallash muammosi bilan shug'ullanuvchi Dasturchilar o'rniga bir n-o'lchovli muammoning pastki va bizning asosiy maqsadi "pastdan yuqoriga" ketadi, deb qabul qilinishi mumkin.
Bu, ya'ni sub-vazifalarni-biri bilan bog'liq bo'lgan hollar, jadal dasturiy amalga oshirish uchun tavsiya etiladi umumiy modullari baham. algoritm bir marta Alt topshiriqlardan har bir qaror beradi va tejash javob maxsus jadvalda amalga oshiriladi. Bu ular bir xil sub-vazifa bilan yana uchratganida javob hisoblash emas beradilar.
Dinamik dasturlash vazifa muammoni hal optimallashtirish. Bu usulning muallifi R. Bellman Optimallik siyosati tomonidan formuladan qilindi: qadamlar va bu bosqich belgilangan eritma har bir boshlang'ich davlat narsalar har qadam oxirida tizimini qabul davlat, nisbatan optimal tanlash uchun quyidagi.
usuli variantlarining, yoki özyineleme orqali hal vazifalar faoliyatini yaxshilaydi.

Download 267.42 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9




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