Dinamik dasturlash uchun optimallashtirish usullari


Demak, shartli optimallashtirish natijasida


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

Demak, shartli optimallashtirish natijasida k (x k ~ ') va k (x k ~'), k = N, N- 1, ..., 1 ni topamiz. Endi biz shartsiz optimallashtirishni amalga oshirishimiz mumkin. muammoning (4.18), ya'ni kerakli optimal boshqaruv elementlari u = (uu ?) va optimal faza traektoriyasi = (x, °, ..., x? ) topiladi .
Qiymati yildan t (x °) , barcha maqsadi funktsiyasi optimal qiymatiga teng keyin, qadamlar 
agar x 0 traektoriyaning birinchi nuqtasi bo'lsa, u holda x, ° = x °.
Bundan tashqari, topilgan shartli optimal boshqaruv elementlari va k = k (x k ~ ', d k ) holat tenglamalaridan foydalanib biz ketma-ket topamiz:

Dinamik dasturlash usuli algoritmi
Etan I. Shartli optimallashtirish.
1-qadam. (4.19) munosabatga muvofiq shartli optimal boshqaruv elementlari y * (x LP ) va Wellman funksiyasi N (x N ~ ') topilsin.
2-qadam. ^ '"' (x * -2 ) va /? V _, (x v ~ 2 ) ni toping .
Qadam N. m '(x °) va 5, (x °) ni toping.
II bosqich . Shartsiz optimallashtirish.
Qadam 0. (4.21) ga muvofiq x. ° toping.
1- qadam. Toping va 1 . va (4.22) formulalar bo'yicha x .
N qadam . w ni toping. v va x. v .
Shunday qilib, dinamik dasturlash usuli qarorlarni optimallashtirish uchun samarali algoritm beradi. Algoritm Vellmanning takroriy tenglamalarini echishga asoslangan. Bunda murakkab masalaning bitta yechimi oddiyroqning bir nechta yechimi bilan almashtiriladi. Shunga qaramay, dinamik dasturlash protsedurasi juda og'ir, chunki yechimning har bir bosqichida k (x * _,) va * (x * _,) ni eslab qolish kerak .
Va dinamik dasturlash usuli dastlabki muammolarni sezilarli darajada soddalashtirgan bo'lsa-da, uni to'g'ridan-to'g'ri qo'llash, qoida tariqasida, noqulay hisob-kitoblar bilan bog'liq. Ushbu qiyinchiliklarni bartaraf etish uchun taxminan dinamik dasturlash usullari mavjud.


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