400 401

400 401



400 Programowanie dynamiczne

Zachodzi związek: f(y„ *r) = ^(*/) + P/0'<+i)-

Dla ułatwienia dalszych rozważań zdefiniujemy pomocniczą funkcję X, która przyporządkowuje dowolnej liczbie rzeczywistej wartość 1, gdy jest to liczba dodatnia, oraz 0, gdy nie jest to liczba dodatnia. Formalna definicja funkcji X. jest następująca:

wwj1’ gdyr>0-" '    [O, gdyr^O.

W rozpatrywanym modelu koszty uzupełnienia zapasu w danym etapie są sumą kosztów stałych k„ niezależnych od skali uzupełnienia zapasów i kosztów zmiennych, proporcjonalnych do wielkości zamówienia. Jeżeli w pewnym etapie nie składamy zamówienia, to nie ponosimy kosztów stałych. Tak więc koszty uzupełnienia zapasów można zapisać następująco:

^,(xl) = klX,(x,) + r,xr

Koszty magazynowania w danym etapie są proporcjonalne do ilości produktu zmagazynowanego na końcu tego etapu. Uwzględniając odpowiedni współczynnik proporcjonalności m„ otrzymujemy:

Pamiętając o postaci funkcji przejścia, możemy napisać:

Fr(y,-i) = »V (y, + x,-d,).

Korzystając z wyprowadzonych powyżej związków, widzimy, że do obliczenia wartości funkcji uzupełnienia zapasów i magazynowania w etapie t możemy posłużyć się zależnością:

f (y„ x,) = k,-X, (x,) + c, ■ x, + m,-(y,+x,- d,).

9.2.2. Stany i decyzje dopuszczalne

Wyznaczymy zbiory stanów i decyzji dopuszczalnych dla kolejnych etapów, rozpoczynając od pierwszego.

Etap 1

Na początku pierwszego etapu w magazynie znajduje się jedna jednostka produktu. Oznacza to, że zbiór stanów początkowych procesu jest jednoclemen-towy, stąd:

r, = m.

Dla ustalonego stanu początkowego procesu znajdujemy decyzje dopuszczalne, zakładając, że rozpatrywany produkt jest niepodzielny. Korzystamy przy tym z zależności:

Xj(l)= {jct: 0<1+ X\ — 3^4, 0^JC|<4}.

Ponieważ z drugiego warunku mamy jc, = {0, l, 2, 3, 4}, obliczamy kolejno:

czyli 0« X,(l), czyli 1 g Aj(l), czyli 2e X,(l), czyli 3 6 X, (1), czyli 4€ Ar,(l),


jc, =0, OsU+O-3^4, jc, = 1, 0<l + l-3<4, jc, = 2, 05$l+2-3<4, jc, =3, 0<l+3-3<4, X\ =4, 0 ^ 1 +4-3 <4, tak więc:

X,(l)={2, 3,4}.

Etap 2

Zajmiemy się wyznaczeniem stanów i decyzji dopuszczalnych dla drugiego etapu. Wykorzystamy funkcje przejścia, która ma postać:

y2 = yi+^i-3.

Podstawiając do tej zależności kolejne decyzje dopuszczalne ze zbioru Ajly,), otrzymujemy dla kolejnych wartości x,:

jc,=2, y2=l+2 —3 = 0, jc, = 3, y2 = 1 +3 — 3= 1,

=4, y2=l+4-3 = 2, czyli:

r2={ o, 1,2}.

Zajmiemy się teraz wyznaczeniem zbiorów decyzji dopuszczalnych dla kolejnych stanów etapu drugiego.

Dla stanu y2 = 0 otrzymujemy:

X2(0)={jc2: 0sS0+x2-3<4, 0s$x2«$4}.

Ponieważ z drugiego warunku mamy x2= {0, 1, 2, 3, 4), dla kolejnych wartości x2 sprawdzamy, czy spełniony jest warunek pierwszy:

x2 = 0.    0^0 + 0-3<4,    czyli    0<s    X2(l),

x2=1,    0$t0+l-3<4,    czyli    1 e    X2(1),

jc2 = 2,    0 3E 0 + 2-3 <4,    czyli    2e    X2(l),

x:. = 3,    0^0 + 3-3^4,    czyli    3e    X2(l),

x> = 4,    0 ^0+4-3 <4,    czyli    4€    X2(l),

tak więc:

,Y2(0)={3, 4).


Wyszukiwarka

Podobne podstrony:
Zdjęcie030 rter.it A w jednym doświadczeniu wynosi zmiennymi losowymi X, Y, 2 zachodzi związek nie
img326 Rozkład dwumianowy starta wartość n-p 40 0.1 100 0.04 400 0.01 Rys. D1.2 Rozkład dwumian
Program zajęć Zachodniopomorski Uniwersytet Technologiczny w SzczecinieStudium Kultury 70-497 Szczec
Mechanika88 5. Elementy dynamikiDynamika bada związek między siłami a mchem ciał.5.1. Dynamika punkt
new 47 98 6. Obliczenia gwintów Między wielkościami q(z) i p(z) zachodzi związek(6.22) Uwzględniając
new 47 (2) 98 6. Obliczenia gwintów Między wielkościami q(z) i p(z) zachodzi związek (6.22) Uwzględn
Programowanie dynamiczne (6 godz) 1.    Zasada optymalności Bellmana 2.

więcej podobnych podstron