416 417

416 417



416 Programowanie dynamiczne

dzielamy na realizację projektu o numerze t (7=1, 2, 3). Stanem y, procesu na początku etapu t jest kwota, którą możemy dysponować w tym etapie, pozostała po odjęciu od wielkości całego funduszu kwot przydzielonych projektom o numerach 1,    f-1.

Decyzją x, dla etapu l jest wielkość funduszu, jaką chcemy przekazać na realizację projektu t. Wielkość funduszu, jaka pozostała do rozdziału na początku etapu /+l, jest różnicą między wielkością funduszu, jaką dysponowaliśmy na początku etapu t, oraz ilością środków przeznaczonych na realizację projektu o numerze t. Funkcja przejścia ma więc postać:

y,+ \=-y,-x,.

Funkcja korzyści dla etapu t określa wartość zysku otrzymanego w związku z realizacją projektu o numerze t.

Określimy zbiory stanów dopuszczalnych procesu na początku poszczególnych etapów. Stan początkowy jest zadany i wynosi 6, czyli y, = {6}. Na początku etapu 2 rozpatrywany przez nas proces może się znaleźć w stanie 0 (gdy na realizację projektu I przydzielono cały fundusz), w stanie 1 (gdy na realizację projektu I przydzielono 5 jednostek funduszu) lub też w jednym z pozostałych stanów, 2, 3, 4, 5 lub 6, które interpretujemy podobnie jak stany 0 i 1.

Na początku etapu 3 proces może się znaleźć w stanie 0 (jeżeli cały fundusz przydzielono na realizację projektu 1 i II), w stanie 1 (gdy pierwszemu i drugiemu projektowi przydzielono łącznie 5 jednostek) lub też w jednym z pozostałych stanów, 2, 3, 4, 5, 6. Ponieważ zamierzamy rozdzielić cały fundusz, stan końcowy procesu jest zadany i wynosi 0. Otrzymujemy więc następujące zbiory stanów:

(6),

y2={0, 1, 2, 3, 4, 5. 6}, y,= {0, I, 2, 3, 4, 5, 6),

y4={0).

Zajmiemy się teraz zbiorami decyzji dopuszczalnych dla kolejnych stanów dopuszczalnych. W etapie pierwszym, mając do dyspozycji 6 jednostek, możemy nie przydzielić żadnych środków na realizację projektu I bądź też przydzielić 1. 2, 3, 4, 5 lub 6 jednostek, stąd:

X,(6)={0, 1, 2, 3, 4, 5, 6).

Jeżeli na początku etapu 2 proces znajdzie się w stanie 0 (co oznacza, że wszystkie środki przydzielono na realizację projektu 1 (czyli na realizację pozostałych projektów nie ma już żadnych dodatkowych środków), to:

X2(0)={()}.

Dysponując na początku etapu 2 funduszem w wysokości 1 jednostki, możemy nie przydzielić żadnych środków na realizację projektu II lub też przydzielić je w wysokości 1 jednostki, stąd:

x2(1)={0, 1}.

Kontynuując powyższy tok rozumowania, uzyskamy pozostałe zbiory decyzji dopuszczalnych dla kolejnych stanów etapu 2. Zbiory te są następujące:

X2(2) = {0, 1, 2),

X2(3)={0, 1, 2, 3),

X2(4) = {0, 1, 2, 3, 4),

X2(5)= {(), 1, 2. 3, 4, 5),

X2(6)={0, 1, 2, 3, 4, 5, 6}.

Ponieważ mamy rozdysponować cały fundusz, a na początku etapu 3 pozostanie do dyspozycji pewna kwota, przekażemy ją w całości na realizację projektu III. Tak więc:

X,(0)={0),

X3(l)={1},

Xj(2)= {2 j,

Xj(3)= (3),

Xj(4)= (4},

X3(5)={5),

X3(6)={6).

Widzimy, że przy konstrukcji zbiorów decyzji dopuszczalnych dla ustalonego stanu y„ musi być spełniony oczywisty warunek:

y, > x,.

Wartości funkcji f (y,. x) określają zysk z realizacji projektu o numerze t, jeżeli na początku etapu t dysponowaliśmy kwotą y, i przeznaczyliśmy na realizację projektu kwotę x,. Na podstawie wartości zapisanych w tablicy 9.1 możemy wypisać kolejne wartości tej funkcji. Łatwo zauważyć, że wartości te zależą od ilości środków przeznaczonych na realizację projektu i, natomiast nie zależą od ilości środków, jakie mamy do dyspozycji na początku tego etapu. Tak więc:

f\ (6, 0) = 0, /,(6, 1) = 1,5, /,(6, 2) = 2,5, /,(6, 3) = 4, /,(6, 4) = 5, f (6, 5) = 6,2, f\ (6, 6) = 7,3,

/2 0-2. 0) = 0, /2(y2, 1) = 2,5, f2(y2, 2) = 4,1. /2(y2, 3) = 5,5, /2(y2, 4) = 6,5, f2(y'2, 5) = 5,5, /iOh. 6) = 8,

/3(0, 0) = 0,

/,(1, 1) = 2.8, /3(2, 2) = 4,5, /3(3, 3) = 6,5, /3(4, 4) = 7,8, /3(5, 5) = 9,

/3 (6, 6) =10,2.


Wyszukiwarka

Podobne podstrony:
412 413 412 Programowanie dynamiczne 9. Konstruujemy optymalną realizację procesu. Korzystając z opt
24751 zdj5 Programowanie dynamiczne Użycie strategii programowania dynamicznego polega na zapamięta
414 415 414 Programowanie dynamiczne więc, że korzystniej jest przekazać cały zasób środka na realiz
416 KRONIKA KRAJOWA I ZAGRANICZNA PROGRAM „LIBRARIUS” FUNDACJI NA RZECZ NAUKI POLSKIEJ W dniach
Uwagi o realizacji projektu IUWMM w ramach programu INTERREG MIC Na Wydziale Górnictwa i Geoinżynier
PROGRAM STACJONARNYCH STUDIÓW I STOPNIA REALIZOWANYCH OD R. AKAO. 2008,«09 NA KIERUNKU „FILOLOGIA&qu
VI. Przewidywane osiągnięcia uczniów Zakończenie realizacji programu nauczania etyki na I etapie
Program studiów doktoranckich na WIGE Wyróżniającą cechą programu studiów realizowanego na WIGE jest
VI. Metody, formy i środki w realizacji programu autorskiego Metodą, na której opiera się funkcjonow
-    26 lipiec 1826 - Bohdan Zaleski otrzymuje pocztą program Rocznika, dzielący się
SZKODZI ZDROWIU Kampania realizowana w ramach .Sządowego Programu Przeciwdziałania Korupcji na lata
Umowa konsorcjum na realizację projektu w ramach Programu Operacyjnego Innowacyjna Gospodarka, Oś Pr
408 409 408 Programowanie dynamiczne do końca procesu (czyli odpowiednia wartość g$). Na podstawie w
418 419 4
SZKODZI ZDROWIU Kampania realizov/ana w ramach „Rządowego Programu Przeciwdziałania Korupcji na
SZKODZI ZDROWIU Kampania realizov/ana w ramach „Rządowego Programu Przeciwdziałania Korupcji na
63958 strona093 416 PASOWANIA 93 W przedstawionym na rysunku 4.65 przykładzie pasowań skojarzono wał

więcej podobnych podstron