OOOATEK 2
HLTOOA PR0CRAM0.7ANIA DYNAMICZNEGO DLA ZBIORÓW SKOŃCZONYCH
Programowanie dynsalczne jest Jedny z aatod rozwlyzywenla niektórych zadań optymalizacyjnych. która możno sprowadzić do pewnej poatacl uaożllwlajycej zastosowania taj ust ody. Chodzi tu alanowlcla o tak zwany postać zadania starowania*optymalnego, gdzla wyróżnia się abstrakcyjny zbiór stanów pownsgo układu, zbiór dopuszczalnych sterować 1 tak zwana atapy procesu starowania. Ponadto, dla zastosowania astody prograaowanla dynamicznego, zadania starowania powinno być tak sforaułowane, aby spełniony był warunek Dellaana, zwony zasady optynalnoócl Oellaana.
0.2.1. Zadanie atarowanla optyaalnago
Zadanie atarowanla optyaalnago dla zbiorów skończonych aa w ogólnych zarysach postać nastypujycy:
Dony jaat skończony zbiór X stanów pewnego układu eterowa-nsgo. W zbiorze tya zadane sy dwa stany i xp stan poczytkowy 1 *k - pożydany etan końcowy układu, który ausl być oelygnlyty w wyniku pcwnsgo clygu sterowań. Starowania ausl odbywać sly etapowo, to znaczy sy okreólone 1 ponumerowana atapy starowania, a każdy 1-ty etap określony jest zbloraa dopuszczalnych stanów na poczytku tego etapu Xdop oraz zbloraa dopuszczalnych starować
Udop<Ki) dl* k*td#B° *t*nu € Xdop.
Załóżmy dla uproszczenia zapisów,' żs zbiory Xdop dla róż -nych etapów ay rozlyczno. w wyniku zastosowania pewnego atero -wanla u^C przy stanie xA € xj?op żalenia sly stan ukła
du na pewien etan x^r nalozycy do Xd°p etapu o numerze i+r, gdzie r>l. Układ przechodzi zatea do 1+r-tego etapu sterowania. W azczególnya przypadku gdy r ■ 1, układ przechodzi do następnego 1+1 etapu sterowania, gdzla 1, i+r oznaczajy numery etapów według numeracji clygu wszystkich możliwych etapów rozwalanego zadania.
2S4
Przy czym Jeżeli x € X?
exd°P
dop
; r > i,
W wyniku realizacji konkretnego dogu oterowań, okreAlojo-cego konkretny clog kolejnych stonów układu, otrzymujemy clog kroków eterowonio {(*0*u0)} • Otrzymony clog kroków eterowonlo wyznaczę powlon podcięg reellzowonych etapów dogu wozystkich możliwych etopów. Elementy tego podclogu ponumerujemy za pomoco lndokeu e. Tek więc .w wyniku konkretnoęo oterowania mogo być omijane niektóre z możliwych etapów i liczba kroków aterowonle może być mniejsza od liczby wszystkich możliwych etapów. Zmiano etonu x# na kolejny otan x#4l pod wpływem zaatosowonego etero -wonią u6 okreóla pewno funkcje g(*#*ue) opioujoca mechanizm zmian otanu sterowanego układu
1 uaC Udop(xi> t0
Z każdo zmiano stanu określono wyrażeniem (D.2.1) wioże olę pewien zysk (otrato) wynikajocy z zastosowanie sterowanie uB przy atonio xfi. Zysk ten opiouje funkcja
określona dla każdego xfle X oraz u^e Udop(x#). Będziemy rozważali takie zodonie eterowonio optymalnego, dla których całkowity zysk (strata) uzyskiwany w wyniku zastosowonia dogu sterowań U ■ (u#) przoprowadzajocego stan poczotkowy ukłodu xP w stan
końcowy x w pewnej liczbie kroków e ■ 1,2.....m(lł) jest równy
euaie zysków częstkowych *,(*,»“,) P° wszystkich zrealizowanych krokach oterowania cioflu {u#) . Ton sumaryczny zysk oznaczony Jako
m(\J)
^(0) ■ fe(*#»u#)/ ^ " (ui#u2 * * * * *ua * * * * ,um(U)) (0.2.3)
atonowi funkcję colu zadania eterowanlo optymalnogo.
Funkcjo F(u) w pootoci (0.2.3) nazywana jest addytyw-n* funkcjo celu zodania sterowania optymalnego. Oeżoli Ustalimy, żo chodzi o maksymalizacjo funkcji colu, to zadanie noże być sformułowone noetępujocoj
o*l i+r
255