Bellman funktsiyalari. Bellman tenglamalari. Shartli ravishda optimal boshqaruvlar
Download 0.65 Mb.
|
ABN.Беллман функцияси ва тенгламаси
- Bu sahifa navigatsiya:
- MUSTAQIL ISH Bajardi
O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi islom karimov nomidagi toshkent davlat texnika universiteti “elektronika va avtomatika” fakulteti “ishlab chiqarish jarayonlarni avtomatlashtirish” kafedrasi “Avtomatik Boshqarish Nazariyasi” fanidan “Belman Funksiyasi va Tenglamasi” mavzuda
Bellman funktsiyalari. Bellman tenglamalari. Shartli ravishda optimal boshqaruvlar. Dinamik dasturlash usuli optimallik tamoyiliga asoslanadi, birinchi marta 1953 yilda tuzilgan. Amerikalik matematik R. E. Bellman: har qanday bosqichlar natijasida tizim qanday holatda bo'lishidan qat'i nazar, keyingi bosqichda siz boshqaruvni tanlashingiz kerak, shunda keyingi barcha bosqichlarda optimal boshqaruv bilan birga u optimal daromadga olib keladi. qolgan barcha bosqichlarda, shu jumladan ushbu bosqichda g'alaba qozonish.
oldingi bosqichning mumkin bo'lgan natijalari ; . jarayonning oxirigacha qolgan barcha bosqichlarga boshqaruvning ta'siri (n-k). Dinamik dasturlash masalalarida birinchi talab har bir bosqichda oldingi bosqichni yakunlashning mumkin bo'lgan variantlari to'g'risida shartli taxminlar qilish va har bir variant uchun shartli optimallashtirishni amalga oshirish orqali hisobga olinadi. Ikkinchi talabning bajarilishi shu bilan ta'minlanadiki, bu masalalarda shartli optimallashtirish jarayonning oxiridan boshigacha amalga oshiriladi. Shartli optimallashtirish. Shartli optimallashtirish deb ataladigan muammoni yechishning birinchi bosqichida orqaga surish algoritmiga muvofiq har bir bosqichda oxirgidan boshlab barcha mumkin bo‘lgan holatlar uchun Bellman funksiyasi va optimal boshqaruv elementlari aniqlanadi. Oxirgi, n-bosqichda optimal boshqaruv hisoblanadi Bellman funktsiyasi bilan aniqlanadi: unga ko'ra maksimal barcha mumkin bo'lgan qiymatlardan tanlanadi Keyingi hisob-kitoblar Bellman funktsiyasini har bir bosqichda bir xil funktsiya bilan bog'laydigan takrorlanish munosabati bo'yicha amalga oshiriladi, lekin oldingi bosqichda hisoblanadi.
Bu maksimal (yoki minimal) k va S uchun nazorat o'zgaruvchisining barcha mumkin bo'lgan qiymatlari bilan aniqlanadi. Shartsiz optimallashtirish.
Muammoda cheklov mavjud - diagrammada ko'rsatilgan marshrutlar bo'ylab faqat chapdan o'ngga harakat qilishingiz mumkin, ya'ni. Masalan, 7-bandni olganimizdan so'ng, biz faqat 10-bandga o'tish huquqiga egamiz va 5 yoki 6-bandga qaytolmaymiz. Transport tarmog'ining bu xususiyati o'nta nuqtaning har birini kamarlardan biriga bog'lash huquqini beradi. Agar biz undan yakuniy nuqtaga aynan k qadamda borsak, nuqta k-kamarga tegishli deb hisoblaymiz, ya'ni. aniq (k - 1)-chi oraliq nuqtaga kelishi bilan. Shunday qilib, 7, 8 va 9-bandlar birinchi zonaga, 5 va 6 - ikkinchi, 2, 3 va 4 - uchinchi va 1 - to'rtinchi zonaga tegishli. Keyin, k-bosqichda biz yuklarni k-belbog'ning nuqtalaridan yakuniy nuqtaga tashishning optimal yo'llarini topamiz. Biz jarayonning oxiridan boshlab optimallashtiramiz va shuning uchun k-bosqichga etib borgach, k-belbog'ning qaysi nuqtalari birinchi nuqtadan tashilgan yuk bo'lishi noma'lum. Keling, belgi bilan tanishamiz: k - qadam raqami (k = 1, 2,3,4); i - tashish amalga oshiriladigan nuqta (i = 1,2,..., 9); j - yuk yetkaziladigan nuqta (j = 2,3,.., 10); Si,j - i nuqtadan j nuqtagacha yuk tashish narxi. Fk (i) - i nuqtadan yakuniy nuqtagacha bo'lgan muammoni hal qilishning k-bosqichida yuk tashishning minimal qiymati. Shubhasiz, yukni k-belbog'ning punktlaridan 10-bandga etkazib berishning minimal qiymati ushbu kamarning qaysi nuqtasida ekanligimizga bog'liq bo'ladi. K-kamarga tegishli bo'lgan elementning i soni k-bosqichda tizim holatining o'zgaruvchisi bo'ladi. Optimallashtirish jarayonning oxiridan boshlab amalga oshirilganligi sababli, u holda, k-kamarning i nuqtasida bo'lgan holda, yukni (k - 1)-chi kamarning nuqtalaridan biriga o'tkazish to'g'risida qaror qabul qilinadi, va keyingi harakat yo'nalishi oldingi bosqichlardan ma'lum. (k - 1) belbog'ning j raqami k-bosqichda boshqaruv o'zgaruvchisi bo'ladi. Birinchi nazorat bosqichi uchun (k - 1) Bellman funktsiyasi yukni 1-belbog'ning nuqtalaridan yakuniy nuqtaga tashishning minimal qiymati, ya'ni. F1(i) = Si,10. Keyingi bosqichlar uchun xarajatlar ikki komponentdan iborat - yukni k-belbog'ning i nuqtasidan (k - 1)-chi tasmaning j nuqtasiga tashish narxi va punktdan tashishning minimal mumkin bo'lgan narxi. j oxirgi nuqtaga, ya'ni. - Fk - 1 (i). Shunday qilib, funktsional Bellman tenglamasi shaklga ega bo'ladi Minimal xarajat i nuqtadan yakuniy nuqtagacha bo'lgan harakatning optimal yo'nalishi bo'lgan j* ma'lum bir qiymatda erishiladi. To'rtinchi bosqichda biz 4-belbog'ga o'tamiz va tizimning holati aniq i=1 bo'ladi. F4(1) funksiyasi yukni 1-nuqtadan 10-gachasigacha olib oʻtishning mumkin boʻlgan minimal qiymati. Optimal marshrut barcha bosqichlarni teskari tartibda tahlil qilish natijasida aniqlanadi va k-bosqichda ba'zi j boshqaruvchini tanlash (k - 1) bosqichda tizim holatining aniq bo'lishiga olib keladi. . men bosqich. Shartli optimallashtirish usul. k = 1 . 10-bandga birinchi qadamda yuk 7,8 yoki 9-bandlardan etkazib berilishi mumkin. 2-qadam. k = 2. Ikkinchi bosqichdagi funktsional tenglama quyidagi shaklni oladi: Ikkinchi bosqichda yukning barcha mumkin bo'lgan harakatlari va hisoblash natijalari quyidagi 33.2-jadvalda ko'rsatilgan: - qadam k = 3 4-qadam k = 4 II bosqich. Shartsiz optimallashtirish. Shartli optimallashtirish bosqichida 1-banddan 10-bandgacha yuk tashishning minimal qiymati F4(1) = 20 ekanligi aniqlandi. Bu natijaga tovar 1-banddan 3-bandga oʻtganda erishiladi. Jadvalga ko'ra. 52.3, 3-banddan 6-bandga, keyin 7-bandga (52.2-jadvalga qarang) va undan yakuniy nuqtaga o'tish kerak (52.1-jadvalga qarang). Shunday qilib, yuklarni yetkazib berishning optimal marshruti: 1 => 3 => 6 => 7 => 10. U rasmda qalin strelkalar bilan ko'rsatilgan. Download 0.65 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling