402 Programowanie dynamiczne
Dla stanu y2 = 1 mamy:
X2(l)={*2: 0«S l+Jt2-3 s$4, 0sS*2<4).
Ponieważ z drugiego warunku wynika, że x2= {0, 1, 2, 3, 4}, dla kolejnych wartości x2 sprawdzamy, czy spełniony jest warunek pierwszy:
x2 = 0, -*2=1. *2 = 2, *2 = 3, x2 = 4,
0< 1 +0-3 <4, Ost 1 + 1 - 3 <4, 0< 1 + 2-3^4, 0 «£ 1 + 3 - 3 sS 4, 0<l+4-3^4,
czyli 0 g X2(l), czyli Ig X2(l), czyli 2e X2(l), czyli 3g X2(l), czyli 4g X2(l),
stąd:
X2(l) = {2, 3,4).
Dla stanu >’2 = 2 mamy:
X2(2)=!x>: 0<2+Jt2-3<4, 0<*2«4).
Ponieważ z drugiego warunku wynika, że x2 = {0, 1, 2, 3, 4), dla kolejnych wartości x2 sprawdzamy, czy spełniony jest warunek pierwszy:
x2 =0, *2 = 1, *2 = 2, *2 = 3, *2 = 4,
0^2 + 0-3<4, 0 <2+ I -3 <4, 0=g2 + 2-3<4, 0s?2 + 3-3 <4, 0<2 + 4-3<4,
czyli 0g X2(l), czyli 1 e X2(l), czyli 2e X2(l), czyli 3 e X2(l), czyli 4e X2( 1),
czyli:
X2(2)= {1, 2, 3, 4).
Przechodzimy teraz do wyznaczania stanów dopuszczalnych na początku trzeciego etapu. Wykorzystamy przy tym zależność:
y,=>-2 + *2-3.
Dla kolejnych stanów ze zbioru Y2 oraz odpowiadających im decyzji dopuszczalnych X2(y2) obliczamy:
• dla y2 = 0:
x2 = 3, y3=0 + 3 — 3 = 0,
*2 = 4. y3 = 0 + 4-3=l,
• dla y2 = 1:
*2 = 2, y3 = 1 + 2 — 3 = 0, *2 = 3, y3=l + 3-3= 1, *2 = 4, y3=l +4-3 = 2,
II £ CS |
2: |
x2= 1, |
y3 = 2 + 1 - 3 = 0, |
£ ll JO |
>>, = 2 + 2-3= 1, |
x2 = 3, |
y3 = 2 + 3 —3 = 2, |
II rt * |
y3 = 2 + 4 - 3 = 3, |
czyli suma mnogościowa otrzymanych zbiorów daje nam zbiór stanów w postaci: n= {0, 1, 2, 3).
Etap 3
Wyznaczając zbiory decyzji dla etapu trzeciego, należy uwzględnić to, że stan końcowy procesu jest ustalony i wynosi 0. Dla stanu y, = 0 mamy:
Ponieważ z drugiego warunku x3={0, 1,2, 3, 4}, dla kolejnych wartości sprawdzamy, czy spełniony jest warunek pierwszy:
czyli 0g X3(0), czyli 1 g X,(0), czyli 2g X3(0), czyli 3e X3(0), czyli 4 g X3(0),
x3 = 0, 0 + 0 — 3 * 0, x3 = 1, 0 + 1 — 3 * 0, x3 = 2, 0 + 2 —3*0, Xj = 3, 0 + 3-3 = 0, .r, = 4, 0 + 4-3*0,
stąd:
X,(0)={3).
Sprawdzamy warunek pierwszy dla stanu y3 = 1 i otrzymujemy dla kolejnych
wartości x3: | |||
x3 = 0, |
1 +0-3*0, |
czyli 0g X3(l), | |
x3= 1, |
1 + 1 -3*0, |
czyli |
1 g A\(l), |
x3 = 2, |
1 +2-3 = 0, |
czyli |
2e X3(l), |
x3 = 3, |
-H. ro 1 m + |
czyli 3 g X3(l), | |
x, = 4. |
1 +4-3*0, |
czyli |
4gX,(l), |
tak więc: | |||
X3(l) = |
(2). |
Podobnie dla stanu y3 = 2 mamy:
czyli 0g X3(2), czyli 1 e X3(2), czyli 2g X3(2), czyli 3g Xt(2), czyli 4 g X}(2),
x3 = 0, 2 + 0 —3*0, x3=l, 2+1-3 = 0,
x, = 2, 2 + 2 —3*0, xj = 3, 2 + 3 —3*0, x3 = 4, 2 + 4 - 3 * 0,