402 403

402 403



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:

X3 (0) = {x3: 0 + *3 — 3 = 0, 0 < x3 < 4}.

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,

tak więc: X3(2)={1}.


Wyszukiwarka

Podobne podstrony:
404 405 404 Programowanie dynamiczne Dla stanu y3 = 3 mamy odpowiednio: x3 = 0, 3 + 0 - 3 = 0, x3 =
skanuj0048 (30) 402_Pediatria. Podręcznik dla studentów pielęgnidj&^M 3.    U pac
OOOATEK 2 HLTOOA PR0CRAM0.7ANIA DYNAMICZNEGO DLA ZBIORÓW SKOŃCZONYCH Programowanie dynsalczne jest J
60721 zdj6 Budowanie programu za pomocą zasady programowania dynamicznego koncepcja: •   
400 401 400 Programowanie dynamiczne Zachodzi związek: f(y„ *r) = ^(*/) + P/0 <+i)- Dla ułatwieni
412 413 412 Programowanie dynamiczne 9. Konstruujemy optymalną realizację procesu. Korzystając z opt
14988 skanuj0386 (2) 402 PHP i MySQL dla każdego Listing 15.2. Funkcja identyfikująca typy systemów
Farmacja kliniczna - program specjalizacji dla farmaceutów • przewidywania wpływu zmian stanu choreg
higeina 21 Przykłady programu świetlnego dla kurcząt-brojlerów Wiek Godzin światła na
III Zestaw III 1.    Co oznacza pojęcie nośności dynamicznej dla łożysk tocznych ? 2.
Image165 Dla stanu niskiego (rys. 4.122b): r    _ UęCmax~UoL max r OLmai   
MIKRON HPM 600U HD /HPM 800U HD -High Dynamie.Dla wysokiej wydajności skrawania. Centrum obróbkowe 5
SL272460 I zasada dynamiki dla ruchu obrotowego bryły sztywnej Jeżeli wypadkowy moment ni działający
img095 (19) i® w programie Rys. 5.8. Obraz stanu sieci na początku 04.BAS S5 Rys. 5.9. Obraz stanu

więcej podobnych podstron