Zasada optymalności Bellmana. Uogólniony optymalny regulator stanu.
|
|
- Justyna Madej
- 7 lat temu
- Przeglądów:
Transkrypt
1 Zasada optymalności Bellmana. Uogólniony optymalny regulator stanu. Podstawowy problem sterowania optymalnego dla uk ladów nieliniowych z czasem ci ag lym W podstawowym problemie sterowania optymalnego z czasem ci ag lym minimalizacji podlega ca lkowy wskaźnik jakości G(x, u). = t1 t 0 g(x(t), u(t), t)dt z uwzglȩdnieniem ograniczeń w postaci równania stanu procesu ẋ(t) = f(x(t), u(t), t), t [t 0, t 1 ] z zadanym warunkiem pocz atkowym x(t 0 ) = x 0 oraz ograniczeń w postaci dopuszczalnego chwilowego zakresu wartości sterowania u(t) U, t [t 0, t 1 ], gdzie funkcje g : R n R m R R, f : R n R m R R n s a, ogólnie bior ac, nieliniowe. Klasa sterowań dopuszczalnych w przedziale [t 0, t 1 ] oznaczana jako U[t 0, t 1 ] jest zbiorem funkcji przedzia lami ci ag lych o skończonej liczbie nieci ag lości pierwszego rodzaju, tj. U[t 0, t 1 ] =. P C([t 0, t 1 ], R m ). 1
2 Niech trajektoria stanu ABCD bȩdzie trajektori a optymaln a zwi azan a ze stanem pocz atkowym x(0) = x 0 i niech x( t) = x bȩdzie stanem pośrednim zwi azanym z punktem B trajektorii optymalnej. Zasada optymalności Bellmana: Każdy końcowy odcinek BCD optymalnej trajektorii stanu ABCD zwi azanej ze stanem pocz atkowym x(0) jest optymaln a trajektori a stanu zwi azan a ze stanem pośrednim x( t). Dowód: Przypuśćmy, że końcowy odcinek trajektorii BCD nie jest trajektori a optymaln a dla pośredniego stanu pocz atkowego x( t). Wobec tego miȩdzy punktami B i D istnieje inna trajektoria BC D, która zapewnia mniejsz a wartość wskaźnika jakości niż trajektoria BCD. Wówczas l aczna trajektoria stanu ABC D zapewnia lepsz a wartość wskaźnika jakości niż trajektoria stanu ABCD, co jest sprzeczne z za lożeniem o optymalności trajektorii ABCD. Równoważne sformu lowania zasady optymalności: Każdy końcowy odcinek trajektorii optymalnej jest sam dla siebie trajektori a optymaln a. Strategia optymalna nie zależy od historii procesu i może być określona wy l acznie na podstawie stanu procesu w danej chwili t. Trajektoria optymalna wychodz aca z punktu B jest ca lkowicie określona przez jej stan pocz atkowy x( t) i nie zależy od sterowania u(t) dla t < t. Jeśli dana jest trajektoria optymalna x o zapewniaj aca minimum funkcjona lu G(x, u) w przedziale [t 0, t 1 ] i dane s a chwile t, t [t 0, t 1 ], to trajektoria pośrednia x o (t) (t [ t, t]) jest również trajektori a optymaln a dla problemu minimalizacji funkcjona lu G(x, u) w przedziale [ t, t]. Funkcja Bellmana i warunek optymalności procesu sterowania w postaci równania Hamiltona-Jacobiego-Bellmana Definiujemy funkcjȩ Bellmana (zwan a także funkcj a jakości optymalnej) jako optymaln a wartość wskaźnika jakości na końcowym odcinku trajektorii procesu [t, t 1 ] S(x(t), t). = t1 min g(x(τ), u(τ), τ)dτ. u U[t,t 1 ] t 2
3 Z zasady optymalności wynika zależność S(x(t), t). = ( t+ɛ t min u U[t,t 1 ] t g(x(τ), u(τ), τ)dτ + S(x(t + ɛ t), t + ɛ t) ) ( ). Za lożenie: funkcja jakości optymalnej S jest różniczkowalna wzglȩdem stanu x i czasu t. Rozpatrzymy przyrost czasu ɛ t oraz odpowiadaj acy mu przyrost stanu ɛ x i rozwiniemy w szereg Taylora wyrażenie S(x(t) + ɛ x, t + ɛ t) ( x i t s a ustalone, a ɛ jest zmiennym ma lym parametrem): S(x(t) + ɛ x, t + ɛ t) = S(x(t), t) + S x (x(t), t)ɛ x + S t (x(t), t)ɛ t + o(ɛ). Dla ma lych wartości ɛ uzyskujemy t+ɛ t Z zależności (*) wynika, że t S(x(t), t) = ɛ x = ɛf(x(t), u(t), t) t + o(ɛ), g(x(τ), u(τ), τ)dτ = g(x(t), u(t), t)ɛ t + o(ɛ). ( min g(x(t), u(t), t)ɛ t + S(x(t), t)+ u U[t,t+ɛ t] S x (x(t), t)f(x(t), u(t), t)ɛ t + S t (x(t), t)ɛ t + o(ɛ) ). Ponieważ S(x(t), t) i S t (x(t), t) nie zależ a od sterowania (wyrażenia te s a już zminimalizowane wzgl ledem sterowania w ca lym przedziale [t, t 1 ]), wiȩc możemy skrócić sk ladnik S(x(t), t) po lewej i prawej stronie równania i przesun ać na lew a stronȩ sk ladnik S t (x(t), t) S t (x(t), t)ɛ t = ( min g(x(t), u(t), t)ɛ t u U[t,t+ɛ t] +S x (x(t), t)f(x(t), u(t), t)ɛ t + o(ɛ) ). Dzielimy obydwie strony przez ɛ t i przechodzimy z ɛ 0 uzyskuj ac przy czym ( S t (x(t), t) = min g(x(t), u(t), t) + Sx (x(t), t)f(x(t), u(t), t) ), u(t) U Jest to tzw. S(x(t 1 ), t 1 ) = 0. równanie Hamiltona-Jacobiego-Bellmana (równanie HJB), które stanowi warunek konieczny optymalności procesu sterowania. 3
4 Równanie to stanowi podstawȩ, na której określana jest Metoda programowania dynamicznego dla problemów optymalnego sterowania z czasem ci ag lym: 1. Z minimalizacji prawej strony równania HJB wyznacza siȩ sterowanie w funkcji stanu x, pochodnej funkcji Bellmana S x (x, t) i czasu t u o (x, S x (x, t), t), przy czym wielkości x, S x (x, t), t traktowane s a jako parametry; realizacja tego punktu wymaga rozwi azania zadania optymalizacji funkcji wielu zmiennych z ograniczeniami i z parametrami, 2. Funkcjȩ u o podstawia siȩ do równania HJB redukuj ac je do, ogólnie bior ac, nieliniowego równania różniczkowego o pochodnych cz astkowych rzȩdu pierwszego S t (x, t) = g(x, u o (x, S x (x, t), t), t) + S x (x, t)f(x, u o (x, S x (x, t), t), t) z warunkiem granicznym S(x, t 1 ) = Rozwi azuje siȩ zredukowane równanie HJB (analitycznie lub numerycznie) określaj ac w ten sposób sterowanie optymalne w uk ladzie ze sprzȩżeniem zwrotnym u o (x, t) =. u o (x, S x (x, t), t). Przyk lad: Wyznaczyć proces sterowania minimalizuj acy wskaźnik jakości G(x, u) = z uwzglȩdnieniem modelu procesu 1 0 (x 2 (t) + u 2 (t))dt ẋ(t) = ax(t) + bu(t), t [0, 1], x(0) = x 0, u(t) R. 4
5 Zapisujemy równanie HJB S t (x, t) = min u(t) R (x2 + u 2 + S x (x, t)(ax + bu)), S(x, 1) = 0. Wyznaczamy sterowanie w funkcji pochodnej S x u o = 0.5bS x (x, t) i uzyskujemy zredukowane równanie HJB S t (x, t) = x b 2 (S x (x, t)) 2 + S x (x, t)ax, S(x, 1) = 0. Rozwi azanie tego równania można określić metod a rozdzielania zmiennych. Przewidujemy rozwi azanie w postaci S(x, t) = α(t)x 2. Wstawiaj ac przewidywan a postać rozwi azania do równania HJB uzyskujemy α(t)x 2 = x b 2 (2α(t)x) 2 + 2α(t)xx, α(1)x 2 = 0. Prowadzi to do nieliniowego równania różniczkowego o pochodnych zwyczajnych dla α(t) dα(t) dt = 1 b 2 α 2 (t) + 2aα(t), t [0, 1], α(1) = 0, którego rozwi azanie daje siȩ określić po rozdzieleniu zmiennych α i t jako α(t) = tgh ( (1 t) a 2 + b 2) / ( a 2 + b 2 a tgh (1 t) a 2 + b 2). Tak wiȩc funkcja Bellmana wyrazi siȩwzorem S(x, t) = tgh ((1 t) a 2 + b 2 )x 2 /( a 2 + b 2 tgh( a 2 + b 2 (1 t)), a sterowanie optymalne w uk ladzie zamkniȩtym przybierze postać u o (x, t) = tgh ((1 t) a 2 + b 2 )x/( 2 tgh( a 2 + b 2 (1 t)). Sterowanie optymalne uzyskane zosta lo dla rozważanego przyk ladu w funkcji nie tylko stanu i czasu, lecz także w funkcji parametrów a i b uk ladu. Taka postać sterowania optymalnego jest użyteczna dla jego adaptacji przy zmianie wartości parametrów. 5
6 Dla trudniejszych przyk ladów zastosowanie równania HJB do określenia sterowania optymalnego możliwe jest tylko przy użyciu metod numerycznych, które wyznaczaj a aproksymacjȩ tego sterowania z dok ladności a zależn a od wymiarowości problemu i od charakteru jego nieliniowości. Sterowanie optymalne dla uk ladów nieliniowych. Zasada optymalności Bellmana. Problemy z czasem dyskretnym. Metoda programowania dynamicznego znajduje zastosowanie także dla problemów sterowania optymalnego z czasem dyskretnym. Nie wymaga ona w tym przypadku przyjmowania krȩpuj acych za lożeń o różniczkowalności funkcji Bellmana ani rozwi azywania równań o pochodnych cz astkowych. Również w tym przypadku obowi azuje zasada Bellmana - każdy końcowy odcinek dyskretnej trajektorii optymalnej jest sam dla siebie dyskretn a trajektori a optymaln a. Podstawowy problem sterowania optymalnego dla uk ladów nieliniowych z czasem dyskretnym W podstawowym problemie sterowania optymalnego z czasem dyskretnym minimalizacji podlega sumaryczny wskaźnik jakości G(x, u). = K 1 k=0 g(x(k), u(k), k) z uwzglȩdnieniem ograniczeń w postaci dyskretnego równania stanu procesu x(k + 1) = f(x(k), u(k), k), k = 0, 1,..., K 1, z zadanym warunkiem pocz atkowym x(0) = x 0 oraz ograniczeń w postaci dopuszczalnego chwilowego zakresu wartości sterowania rozszerzonego u(k) U, k = 0, 1,..., K 1, gdzie funkcje g : R n R m R R, f : R n R m R R n 6
7 s a, ogólnie bior ac, nieliniowe. stanu Definiujemy funkcjȩ Bellmana dla końcowego odcinka dyskretnej trajektorii S(x(k), k). = K 1 min u(κ) U, κ=k,k+1,...,k 1 κ=k g(x(κ), u(κ), κ). Na podstawie dyskretnej zasady optymalności zapisujemy zależność ( ) S(x(k), k) = min g(x(k), u(k), k) + S(x(k + 1), k + 1) u(k) U i podstawiamy do niej równanie stanu dla k-tego przedzia lu x(k + 1) = f(x(k), u(k), k) uzyskuj ac równanie rekurencyjne Bellmana dla dyskretnych procesów sterowania ( ) S(x(k), k) = min g(x(k), u(k), k) + S(f(x(k), u(k), k), k + 1), u(k) U k = K 1, K 2,..., 0, S(x(K), K) = 0. Równanie to stanowi podstawȩ dyskretnej metody programowania dynamicznego, która redukuje wyznaczanie ca lego ci agu sterowań optymalnych {u o (k), k = 0, 1,..., K 1} do kolejnego wyznaczania poszczególnych sterowań u o (k) z równania rekurencyjnego Bellmana. Taka dekompozycja wyznaczania sterowania optymalnego jest zalet a tej metody. Jednak zwi azana jest ona z konieczności a rozwi azywania parametrycznych zadań optymalizacji tj. wyznaczania sterowania optymalnego w funkcji stanu u o (k) = u o (x(k), k). W ogólnym przypadku można to zrobić tylko numerycznie np. w postaci tablic wartości. 7
8 Metoda programowania dynamicznego dla problemów optymalnego sterowania z czasem dyskretnym: 1. Podstawia siȩ k = K 1 i rozwi azuje siȩ zadanie optymalizacji ostatniego etapu procesu S(x(K 1), K 1) = min g(x(k 1), u(k 1), K 1) u(k 1) U wyznaczaj ac sterowanie optymalne ostatniego etapu procesu u o (K 1) = u o (x(k 1), K 1) w funkcji stanu pocz atkowego tego etapu x(k 1). 2. Na k-tym etapie procesu, korzystaj ac ze znajomości funkcji Bellmana S(x(k + 1), k + 1) rozwi azuje siȩ zadanie optymalizacji k-tego etapu wynikaj ace z równania rekurencyjnego Bellmana ( ) S(x(k), k) = min g(x(k), u(k), k) + S(f(x(k), u(k), k), k + 1) u(k) U wyznaczaj ac sterowanie optymalne k-tego etapu procesu u o (k) = u o (x(k), k) w funkcji stanu pocz atkowego tego etapu x(k). 3. Po osi agniȩciu etapu pocz atkowego k = 0 wyznaczamy konkretn a wartość sterowania optymalnego dla tego etapu u o (0) = u o (x 0, 0) korzystaj ac ze znajomości stanu pocz atkowego x(0) = x 0. Nastȩpnie wyznaczamy kolejno konkretne wartości sterowań optymalnych na podstawie zależności x o (k) = f(x o (k 1), u o (k 1), k 1), u o (k) = u o (x o (k), k), k = 1, 2,..., K 1. Algorytm ten nazywany jest algorytmem podstawowym dyskretnego programowania dynamicznego(algorytm z cofaniem siȩ, the backward algorithm). Przyk lad: zminimalizować wskaźnik jakości dyskretnego procesu sterowania (K = 3) G(x, u) = przy ograniczeniach 2 (x 2 (k) + u 2 (k)) k=0 x(k + 1) = ax(k) + bu(k), k = 0, 1, 2, 8
9 x(0) = x 0, u(k) R, k = 0, 1, 2. Rozwi azujemy zadanie ostatniego etapu S(x(2), 2) = min u(2) R (x2 + u 2 ) u o (2) = 0, S(x(2), 2) = x 2 (2). Zapisujemy równanie Bellmana dla przedostatniego etapu ( S(x(1), 1) = min x 2 (1) + u 2 (1) + x 2 (2) ) u(1) R i redukujemy je do równania optymalizacji tego etapu ( S(x(1), 1) = min x 2 (1) + u 2 (1) + (ax(1) + bu(1)) 2). u(1) R Celem rozwi azania zadania optymalizacji tego etapu przyrównujemy do zera pochodn a wyrażenia w nawiasie wzglȩdem sterowania u(1) 2u(1) + 2(ax(1) + bu(1))b = 0 i określamy sterowanie optymalne w funkcji stanu pocz atkowego tego etapu oraz funkcjȩ Bellmana tego etapu S(x(1), 1) = x 2 (1) + a2 b 2 u o (1) = ab 1 + b x(1) 2 (1 + b 2 ) 2 x2 (1) + ( ax(1) ab2 1 + b 2 x(1)) 2 = cx 2 (1), gdzie c = a2 +1+b 2 1+b 2. Zapisujemy równanie Bellmana dla pocz atkowego etapu i jego postać zredukowan a S(x(0), 0) = min u(0) R ( x 2 (0) + u 2 (0) + cx 2 (1) ) ( S(x(0), 0) = min x 2 (0) + u 2 (0) + c(ax(0) + bu(0)) 2). u(0) R Celem wyznaczenia sterowania optymalnego etapu pocz atkowego obliczamy pochodn a wyrażenia w nawiasie wzglȩdem sterowania u(0) 2u(0) + 2c(ax 0 + bu(0))b = 0. 9
10 Tak wiȩc sterowanie optymalne etapu pocz atkowego ma postać u o (0) = abc 1 + cb x 0. 2 Określamy teraz kolejne optymalne stany i optymalne sterowania x o (1) = ax 0 + bu o (0) = ax 0 ab2 c 1 + cb 2 x 0 = u o (1) = ab 1 + b 2 xo (1) = a2 b (1 + b 2 ) x 0, 2 x o (2) = ax o (1) + bu o (1) = u o (2) = 0. a 1 + cb 2 x 0, a2 1 + cb x 2 0 a2 b 2 (1 + b 2 ) x 0, 2 Istotn a zalet a metody dyskretnego programowania dynamicznego jest możliwość jej zastosowania do wyznaczania sterowania optymalnego dla procesów, na które oddzia lywuj a zak lócenia przypadkowe. Minimalizacji podlega wtedy wartość oczekiwana wskaźnika jakości przy ograniczeniach K 1 G(x, u) = E{ g(x(k), u(k), ζ(k), k)} k=0 x(k + 1) = f(x(k), u(k), ζ(k), k), k = 0, 1,..., K 1, x(0) = x 0, u(k) U, k = 0, 1,..., K 1, gdzie ζ(k) jest zak lóceniem przypadkowym. Dlatego stany x(k) i funkcja kryterialna g staj a siȩ zmiennymi przypadkowymi. Za lożymy, że ζ(0), ζ(1),..., ζ(k 1) s a niezależnymi zmiennymi przypadkowymi o znanych rozk ladach prawdopodobieństwa P (ζ(0)), P (ζ(1)),..., P (ζ(k 1)). 10
11 W niektórych przypadkach wystarczaj aca moż być znajomość wartości średniej i wariancji zak lócenia przypadkowego bez znajomości zak lócenia przypadkowego. Przy tych za lożeniach można sformu lować nastȩpuj ace uogólnienie metody dyskretnego programowania dynamicznego na przypadek zak lóceń przypadkowych w równaniach stanu procesu. Metoda stochastycznego programowania dynamicznego dla problemów optymalnego sterowania z czasem dyskretnym: 1. Podstawia siȩ k = K 1 i rozwi azuje siȩ zadanie optymalizacji ostatniego etapu procesu S(x(K 1), K 1) = = min u(k 1) U + min E{g(x(K 1), u(k 1), ζ(k 1), K 1)} u(k 1) U P (ζ(k 1))g(x(K 1), u(k 1), ζ(k 1), K 1)dζ(K 1) wyznaczaj ac sterowanie optymalne ostatniego etapu procesu u o (K 1) = u o (x(k 1), K 1) w funkcji stanu pocz atkowego tego etapu x(k 1). 2. Na k-tym etapie procesu, korzystaj ac ze znajomości funkcji Bellmana S(x(k + 1), k + 1) rozwi azuje siȩ zadanie optymalizacji k-tego etapu wynikaj ace z równania rekurencyjnego Bellmana S(x(k), k) = min u(k) U E{( g(x(k), u(k), ζ(k), k)+s(f(x(k), u(k), ζ(k), k+1) ) } = min u(k) U + P (ζ(k)) ( g(x(k), u(k), ζ(k), k) +S(f(x(k), u(k), ζ(k), k + 1) ) dζ(k) wyznaczaj ac sterowanie optymalne k-tego etapu procesu u o (k) = u o (x(k), k) w funkcji stanu pocz atkowego tego etapu x(k). 3. Po osi agniȩciu etapu pocz atkowego k = 0 wyznaczamy konkretn a wartość sterowania optymalnego dla tego etapu u o (0) = u o (x 0, 0) korzystaj ac ze znajomości stanu pocz atkowego x(0) = x 0. Nastȩpnie wyznaczamy kolejno konkretne wartości sterowań optymalnych na podstawie zależności x o (k) = f(x o (k 1), u o (k 1), ζ(k 1), k 1), u o (k) = u o (x o (k), k), k = 1, 2,..., K 1. 11
12 Przyk lad: zminimalizować wskaźnik jakości procesu przy ograniczeniach K G(x, u) = E{ x 2 (k)} k=1 x(k + 1) = ax(k) + u(k)ζ(k), k = 0, 1,..., K 1, x(0) = x 0, u(k) R, k = 0, 1,..., K 1. Zak ladamy, że ζ(k) jest procesem przypadkowym o wartości średniej równej z i wariancji σ 2. Przekszta lcimy wskaźnik jakości do postaci standardowej korzystaj ac z równania obiektu K 1 K 1 G = E{ x 2 (k + 1)} = E{ (ax(k) + u(k)ζ(k)) 2 k=0 k=0 K 1 ( = E{ a 2 x 2 (k) + u 2 (k)ζ 2 (k) + 2ax(k)u(k)ζ(k) ). k=0 Wyznaczamy funkcjȩ Bellmana ostatniego etapu procesu S(x(K 1), K 1) = min E{( a 2 x 2 (K 1) u(k 1) U +u 2 (K 1)ζ 2 (K 1) + 2ax(K 1)u(K 1)ζ(K 1) ) } ( = min a 2 x 2 (K 1)+u 2 (K 1)E{ζ 2 (K 1)}+2ax(K 1)u(K 1)E{ζ(K 1)} ) u(k 1) ( = min a 2 x 2 (K 1) + u 2 (K 1)( z 2 + σ 2 ) + 2ax(K 1)u(K 1) z ). u(k 1) Obliczamy minimum ostatniego wyrażenia przyrównuj ac do zera jego pochodn a wzglȩdem u(k 1) 2u(K 1)( z 2 + σ 2 ) + 2ax(K 1) z = 0, 12
13 sk ad dostajemy sterowanie optymalne ostatniego etapu i funkcjȩ Bellmana tego etapu u o (K 1) = ax(k 1) z/( z 2 + σ 2 ) S(x(K 1), K 1) = a 2 x 2 (K 1) + a2 x 2 (K 1) z 2 2a2 x 2 (K 1) z 2 z 2 + σ 2 z 2 + σ 2 = cx 2 (K 1), c. = a 2( 1 z 2 /( z 2 + σ 2 ) ). Zapisujemy równanie Bellmana na przedostatnim etapie procesu S(x(K 2), K 2) = min u(k 2) E{( a 2 x 2 (K 2) +u 2 (K 2)ζ 2 (K 2) + 2ax(K 2)u(K 2)ζ(K 2) + S(x(K 1), K 1) ) } = min u(k 2) E{( a 2 x 2 (K 2) +u 2 (K 2)ζ 2 (K 2) + 2ax(K 2)u(K 2)ζ(K 2) + cx 2 (K 1) ) } = min u(k 2) E{( a 2 x 2 (K 2) + u 2 (K 2)ζ 2 (K 2) + 2ax(K 2)u(K 2)ζ(K 2) +c(a 2 x 2 (K 2) + u 2 (K 2)ζ 2 (K 2) + 2ax(K 2)u(K 2)ζ(K 2)) ) } = (1+c) min u(k 2) E{( a 2 x 2 (K 2)+u 2 (K 2)ζ 2 (K 2)+2ax(K 2)u(K 2)ζ(K 2) ) }. Tak wiȩc na przedostatnim etapie procesu uzyskaliśmy dla określenia sterowania optymalnego tego etapu identyczne zadanie optymalizacji jak poprzednio, a zatem u o (K 2) = ax(k 2) z/( z 2 + σ 2 ). Sytuacja powtarza siȩ na nastȩpnych etapach metody, co prowadzi do ogólnego algorytmu sterowania optymalnego procesu z zak lóceniem przypadkowym u o (k) = ax(k) z/( z 2 + σ 2 ), k = 0, 1,..., K 1. 13
14 Sterowanie optymalne jest w tym przypadku liniow a funkcj a stanu i zależy od charakterystyk probabilistycznych zak lócenia - od jego wartości średniej i wariancji. Metoda dyskretnego programowania dynamicznego posiada wiele wariantów zwi azanych z optymalizacj a wielostopniowych procesów technologicznych realizowanych w kaskadach aparatów, a także w aparatach typu pó lkowego. Indeks k nie oznacza wtedy czasu dyskretnego lecz numer kaskady lub numer pó lki. Dla niektórych systemów tego typu wygodnie jest stosować odwrotn a numeracjȩ stopni procesu - w kierunku zmniejszaj acych siȩ wartości indeksów K, K 1,..., 1, a równanie stanu k-tego stopnia zapisywać w postaci przy czym x(k 1) = f(x(k), u(k), k), k = K, K 1,..., 1, x(k) = x K jest w tym przypadku zadanym stanem pocz atkowym pierwszego stopnia, x(k 1) jest stanem wyjściowym k-tego stopnia, a x(k) jego stanem wejściowym. Wskaźnik jakości zapisujemy jako G(x, u) = K g(x(k), u(k), k). k=1 Funkcjȩ Bellmana definiujemy w postaci S(x(k), k). = κ=k min u(κ) U,κ=1,...,k κ=1 g(x(κ), u(κ), κ). Uzyskujemy wtedy odwrotne równanie Bellmana ( ) S(x(k), k) = min g(x(k), u(k), k) + S(x(k 1), k 1) u(k) U i wynikaj acy st ad algorytm odwrotny dyskretnego programowania dynamicznego bazuj acy na odwrotnym równaniu rekurencyjnym ( ) S(x(k), k) = min g(x(k), u(k), k)+s(f(x(k), u(k), k), k 1), k = 1, 2,..., K, u(k) U przy czym S(x(0), 0) = 0. Przyk lad: Optymalizacja kaskady ekstraktorów. Do każdej kaskady doprowadzany jest rozpuszczalnik z natȩżeniem u(k), za pomoc a którego ze strumienia wejściowego ekstrahowany jest sk ladnik użyteczny. Stȩżenie strumienia 14
15 wejściowego kaskady zmniejsza siȩ z kaskady na kaskadȩ wskutek ekstrahowania sk ladnika użytecznego zgodnie z równaniem x(k 1) = x(k)/(1 + au(k)), k = K, K 1,..., 1. Zysk z procesu k-tej kaskady można określić jako różnicȩ miȩdzy ilości a ekstrahowanego sk ladnika użytecznego x(k) x(k 1) i kosztami rozpuszczalnika cu(k). Tak wiȩc maksymalizacja zysku z procesu w ca lej kaskadzie jest równoważna minimalizacji wyrażenia G(x, u) = K (cu(k) (x(k) x(k 1)). k=1 Należy określić dyskretne sterowanie kaskady u(k), k = 1, 2,..., K (tj. natȩżenia dop lywu rozpuszczalnika do poszególnych stopni kaskady) tak, aby zmaksymalizować zysk z procesu w ca lej kaskadzie. Stosuj ac algorytm odwrotny dyskretnego programowania dynamicznego wyznaczamy S(x(1), 1) = min(cu(1) x(1) + x(0)) = min(cu(1) x(1) + x(1)/(1 + cu(1))), u(1) u(1) sk ad wyznaczamy sterowanie optymalne kaskady o numerze 1 (przyrównuj ac do zera pochodn a wyrażenia w nawiasie wzglȩdem u(1)) oraz funkcjȩ Bellmana dla tej kaskady u o (1) = ( ax(1)/c 1 ) /a, S(x(1), 1) = ( x(1) c/a ) 2. Korzystamy z odwrotnego równania rekurencyjnego Bellmana tj. z równania ( ) S(x(2), 2) = min cu(2) x(2) + x(1) + S(x(1), 1) u(2) ( ) S(x(2), 2) = min cu(2) x(2) + x(1) + x(1) c/a u(2) ( ) = min cu(2) x(2) + x(2)/(1 + cu(2)) + x(2)/(1 + cu(2)) c/a, u(2) 15
16 sk ad wyznaczamy sterowanie optymalne kaskady o numerze 2 (przyrównuj ac do zera pochodn a wyrażenia w nawiasie wzglȩdem u(2)) u o (2) = ( (ax(2)/c) 1/3 1 ) /a oraz funkcjȩ Bellmana dla tej kaskady S(x(2), 2) = x(2) 3(c/a) 2/3 x(2) 1/3 + 2c/a. Kontynuuj ac ten proces uzyskuje siȩ ogólny wzór na sterowanie optymalne w uk ladzie zamkniȩtym dla kaskady ekstraktorów u o (k) = ( (ax(k)/c) 1/(k+1) 1 ) /a, k = K, K 1,..., 1. Uogólnione medele dyskretnych procesów sterowania Duże znaczenie praktyczne maj a modele procesów z czasem dyskretnym interpretowane jako aproksymacje modeli procesów z czasem ci ag lym. Zastosowanie prawostronnego ilorazu różnicowego do aproksymacji pochodnej prowadzi do modelu chronologicznej dynamiki procesu z czasem dyskretnym x(k + 1) = x(k) + τ(k)f(x(k), u(k), k), k = 0, 1,..., K 1, czyli x(k + 1) = f(x(k), ũ(k), k), k = 0, 1,..., K 1, f(x(k), ũ(k), k) =. x(k) + τ(k)f(x(k), u(k), k), przy czym τ(k) jest d lugości a k-tego przedzia lu dyskretyzacji traktowan a jako dodatkowa zmienna optymalizacyjna k-tego etapu procesu oprócz sterowania dyskretnego u(k) tego etapu procesu. Para (τ(k), u(k)) nazywana jest sterowaniem rozszerzonym procesu dyskretnego. Zastosowanie lewostronnego ilorazu różnicowego do aproksymacji pochodnej prowadzi do modelu antychronologicznej dynamiki procesu z czasem dyskretnym ẋ(t) = f(x(t), u(t), t) x(k 1) = x(k)+τ(k)f(x(k), u(k), k), k = K, K 1,..., 1, czyli x(k 1) = f(x(k), ũ(k), k), k = K, K 1,..., 1, 16
17 f(x(k), ũ(k), k). = x(k) + τ(k)f(x(k), u(k), k), przy czym τ(k) jest d lugości a k-tego przedzia lu dyskretyzacji traktowan a jako dodatkowa zmienna optymalizacyjna k-tego etapu procesu oprócz sterowania dyskretnego u(k) tego etapu procesu. Para (τ(k), u(k) nazywana jest sterowaniem rozszerzonym procesu dyskretnego z antychronologiczn a dynamik a. Takie modele dynamiki procesów dyskretnych posiadaj a również ważne interpretacje dla optymalizacji wielostopniowych procesów technologicznych realizowanych w kaskadach aparatów, a także w aparatach typu pó lkowego. Dla takich procesów τ(k) może określać tzw. średni czas przebywania substancji w k-tym stopniu kaskady lub mieć interpretacjȩ nie zwi azan a z czasem - może to być parametr k-tej kaskady odgrywaj acy szczególn a rolȩ w jej modelu np. objȩtość kaskady. W podstawowym problemie sterowania optymalnego z czasem dyskretnym minimalizacji podlega sumaryczny wskaźnik jakości G(x, u). = K 1 k=0 g(x(k), u(k), k) ( g(x(k), u(k), k) =. τ(k)g(x(k), u(k), k)) z uwzglȩdnieniem ograniczeń w postaci dyskretnego równania stanu procesu x(k) = x(k 1) + τ(k)f(x(k), u(k), k), k = 1, 2,..., K, z zadanym warunkiem pocz atkowym x(0) = x 0 oraz ograniczeń w postaci dopuszczalnego chwilowego zakresu wartości sterowania rozszerzonego (τ(k), u(k)) Ω(k), k = 1, 2,..., K, gdzie funkcje g : R n R m R R, f : R n R m R R n s a, ogólnie bior ac, nieliniowe. Dla wielu przyk ladów można przyj ać Ω(k) = R 0 U, gdzie R 0 jest zbiorem nieujemnych liczb rzeczywistych. 17
18 Wprowadzaj ac dyskretn a funkcjȩ Bellmana S(x(k), k). = min (τ(κ),u(κ)) Ω(κ), κ=k,k+1,...,k K τ(κ)g(x(κ), u(κ), κ) i stosuj ac dyskretn a zasadȩ optymalności uzyskuje siȩ równanie rekurencyjne z uwzglȩdnieniem sterowania rozszerzonego S(x(k), k) = κ=k min (τ(k)g(x(k), u(k), k)) + S(x(k + 1), k + 1)). (τ(κ),u(κ)) Ω(κ) Mimo wielu udanych zastosowań metoda programowania dynamicznego posiada wady znacznie ograniczaj ace jej praktyczne wykorzystanie. Jedn a z wad jest konieczność rozwi azywania parametrycznego problemu optymalizacji tj. wyznaczania sterowania w funkcji stanu na każdym etapie procesu. Ogólnie bior ac można dokonać tego tylko metodami numerycznymi, przy czym liczba niezbȩdnych obliczeń lawinowo narasta wraz ze wzrostem wymiaru stanu problemu (jest tzw. przekleństwo wielowymiarowości zwi azane z metod a programowania dynamicznego). Z drugiej strony duża moc obliczeniowa wspó lczesnych komputerów poszerza zakres zastosowań metody programowania dynamicznego. 18
Sterowanie optymalne dla uk ladów nieliniowych. Zasada maksimum Pontriagina.
Sterowanie optymalne dla uk ladów nieliniowych. Zasada maksimum Pontriagina. Podstawowy problem sterowania optymalnego dla uk ladów nieliniowych W podstawowym problemie sterowania optymalnego minimalizacji
Bardziej szczegółowoSterowalność liniowych uk ladów sterowania
Sterowalność liniowych uk ladów sterowania W zadaniach sterowania docelowego należy przeprowadzić obiekt opisywany za pomoc a równania stanu z zadanego stanu pocz atkowego ẋ(t) = f(x(t), u(t), t), t [t,
Bardziej szczegółowoMnożniki funkcyjne Lagrange a i funkcje kary w sterowaniu optymalnym
Mnożniki funkcyjne Lagrange a i funkcje kary w sterowaniu optymalnym Sprowadzanie zadań sterowania optymalnego do zadań wariacyjnych metod a funkcji kary i mnożników Lagrange a - zadania sterowania optymalnego
Bardziej szczegółowoMnożniki funkcyjne Lagrange a i funkcje kary w sterowaniu optymalnym
Mnożniki funkcyjne Lagrange a i funkcje kary w sterowaniu optymalnym Sprowadzanie zadań sterowania optymalnego do zadań wariacyjnych metod a funkcji kary i mnożników Lagrange a - zadania sterowania optymalnego
Bardziej szczegółowoWprowadzenie do teorii sterowania
Wprowadzenie do teorii sterowania Literatura podstawowa T. Kaczorek i inni, Podstawy teorii sterowania, WNT, Warszawa 2005. T. Kaczorek, Teoria sterowania i systemów, PWN, Warszawa 1996. T. Kaczorek, Teoria
Bardziej szczegółowoZagadnienie Dualne Zadania Programowania Liniowego. Seminarium Szkoleniowe Edyta Mrówka
Zagadnienie Dualne Zadania Programowania Liniowego Seminarium Szkoleniowe Edyta Mrówka Ogólne zagadnienie PL Znajdź taki wektor X = (x 1, x 2,..., x n ), który minimalizuje kombinacje liniow a przy ograniczeniach
Bardziej szczegółowoSynteza optymalnego regulatora stanu. Uk lady z czasem ci ag lym.
Synteza optymalnego regulatora stanu. Uk lady z czasem ci ag lym. Po wyznaczeniu optymalnego nominalnego) procesu sterowania x o, u o nasuwa siȩ kwestia podtrzymywania tego procesu w warunkach ma lych
Bardziej szczegółowoSterowanie optymalne
Sterowanie optymalne Sterowanie Procesami Ciągłymi 2017 Optymalizacja statyczna funkcji Funkcja celu/kryterialna/kosztów Ograniczenie Q(x) min x x = arg min Q(x) x x X, gdzie X zbiór rozwiązań dopuszczalnych
Bardziej szczegółowoLiniowe uk lady sterowania.
Liniowe uk lady sterowania Rozwi azywanie liniowych rownań stanu Uk lady z czasem ci ag lym Liniowe stacjonarne równania stanu Przyk lad: Uk lad sterowania tarcz a obrotow a prȩt sprȩżysty tarcza obrotowa
Bardziej szczegółowoSterowanie minimalnoczasowe dla uk ladów liniowych. Krzywe prze l aczeń.
Sterowanie minimalnoczasowe dla uk ladów liniowych. Krzywe prze l aczeń. Sprowadzanie zadań sterowania optymalnego do zadań wariacyjnych metod a funkcji kary i mnożników Lagrange a - zadania sterowania
Bardziej szczegółowoEkonomia matematyczna i dynamiczna optymalizacja
Ekonomia matematyczna i dynamiczna optymalizacja Ramy wyk ladu i podstawowe narz edzia matematyczne SGH Semestr letni 2012-13 Uk lady dynamiczne Rozwiazanie modelu dynamicznego bardzo czesto można zapisać
Bardziej szczegółowoMetoda Simplex bez użycia tabel simplex 29 kwietnia 2010
R. Rȩbowski 1 WPROWADZENIE Metoda Simplex bez użycia tabel simplex 29 kwietnia 2010 1 Wprowadzenie Powszechnie uważa siȩ, że metoda simplex, jako uniwersalny algorytm pozwalaj acyznaleźć rozwi azanie optymalne
Bardziej szczegółowoliniowych uk ladów sterowania
Sterowalność i obserwowalność liniowych uk ladów sterowania W zadaniach sterowania docelowego należy przeprowadzić obiekt opisywany za pomoc a równania stanu z zadanego stanu pocz atkowego ẋ(t) = f(x(t),
Bardziej szczegółowoMetody kierunków poprawy dla nieliniowych problemów sterowania optymalnego
Metody kierunków poprawy dla nieliniowych problemów sterowania optymalnego Problem optymalnego sterowania procesem dynamicznym może polegać na polega na minimalizacji wskaźnika jakości obejmuj acego koszty
Bardziej szczegółowoPOCHODNA KIERUNKOWA. DEFINICJA Jeśli istnieje granica lim. to granica ta nazywa siȩ pochodn a kierunkow a funkcji f(m) w kierunku osi l i oznaczamy
POCHODNA KIERUNKOWA Pochodne cz astkowe funkcji f(m) = f(x, y, z) wzglȩdem x, wzglȩdem y i wzglȩdem z wyrażaj a prȩdkość zmiany funkcji w kierunku osi wspó lrzȩdnych; np. f x jest prȩdkości a zmiany funkcji
Bardziej szczegółowoLiczby zespolone, liniowa zależność i bazy Javier de Lucas. a d b c. ad bc
Liczby zespolone, liniowa zależność i bazy Javier de Lucas Ćwiczenie. Dowieść, że jeśli µ := c d d c, to homografia h(x) = (ax+b)/(cx+d), a, b, c, d C, ad bc, odwzorowuje oś rzeczywist a R C na okr ag
Bardziej szczegółowoAsymptota pozioma: oṡ x, gdy y = 0 Asymptota pionowa: oṡ y, gdy x = 0. Hyperbola 1 x
1 SZKO LA PODSTAWOWA HELIANTUS 02-892 WARSZAWA ul. BAŻANCIA 16 Asymptota pozioma: oṡ x, gdy y = 0 Asymptota pionowa: oṡ y, gdy x = 0 2 1 0 3 1 2 x Hyperbola 1 x FUNKCJE ELEMENTARNE WYMIERNE POTȨGOWE LOGARYTMICZNE
Bardziej szczegółowoSZKO LA PODSTAWOWA HELIANTUS WARSZAWA ul. BAŻANCIA 16. Hyperbola 1 x FUNKCJE ELEMENTARNE WYMIERNE POTȨGOWE LOGARYTMICZNE.
1 SZKO LA PODSTAWOWA HELIANTUS 0-89 WARSZAWA ul. BAŻANCIA 16 1 0 3 1 x Hyperbola 1 x FUNKCJE ELEMENTARNE WYMIERNE POTȨGOWE LOGARYTMICZNE Prof. dr. Tadeusz STYŠ Warszawa 018 1 1 Projekt dziesi aty Contents
Bardziej szczegółowoZestaw nr 7 Ekstremum funkcji jednej zmiennej. Punkty przegiȩcia wykresu. Asymptoty
Zestaw nr 7 Ekstremum funkcji jednej zmiennej. Punkty przegiȩcia wykresu. Asymptoty November 20, 2009 Przyk ladowe zadania z rozwi azaniami Zadanie 1. Znajdź równanie asymptot funkcji f jeśli: a) f(x)
Bardziej szczegółowoDyskretne modele populacji
Dyskretne modele populacji Micha l Machtel Adam Soboczyński 17 stycznia 2007 Typeset by FoilTEX Dyskretne modele populacji [1] Wst ep Dyskretny opis modelu matematycznego jest dobry dla populacji w których
Bardziej szczegółowoStabilność liniowych uk ladów sterowania
Stabilność liniowych uk ladów sterowania Stabilność uk ladów z czasem ci ag lym W teorii stabilności uk ladów sterowania badamy wrażliwość trajektorii stanu na zaburzenia stanu pocz atkowego. Interesuje
Bardziej szczegółowoRównania różniczkowe cz astkowe rzȩdu pierwszego
Równania różniczkowe cz astkowe rzȩd pierwszego 1 Równania liniowe jednorodne Rozważmy równanie a 1 ( 1,..., n ) 1 +... + a n ( 1,..., n ) n = 0, (1) gdzie a i, i = 1,..., n s a dane, a fnkcja = ( 1,...,
Bardziej szczegółowoMetody rzutowania i funkcji barierowych dla problemów sterowania optymalnego
Metody rzutowania i funkcji barierowych dla problemów sterowania optymalnego Problem optymalnego sterowania procesem dynamicznym z ograniczeniami zasobowymi może polegać na polega na minimalizacji wskaźnika
Bardziej szczegółowoFunkcje wielu zmiennych
Funkcje wielu zmiennych 8 Pochodna kierunkowa funkcji Definicja Niech funkcja f określona bȩdzie w otoczeniu punktu P 0 = (x 0, y 0 ) oraz niech v = [v x, v y ] bȩdzie wektorem. Pochodn a kierunkow a funkcji
Bardziej szczegółowoDyskretne modele populacji
Dyskretne modele populacji Micha l Machtel Adam Soboczyński 19 stycznia 2007 Typeset by FoilTEX Dyskretne modele populacji [1] Wst ep Dyskretny opis modelu matematycznego jest dobry dla populacji w których
Bardziej szczegółowoWyk lad 7 Metoda eliminacji Gaussa. Wzory Cramera
Wyk lad 7 Metoda eliminacji Gaussa Wzory Cramera Metoda eliminacji Gaussa Metoda eliminacji Gaussa polega na znalezieniu dla danego uk ladu a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x n =
Bardziej szczegółowoWyk lad 4 Macierz odwrotna i twierdzenie Cramera
Wyk lad 4 Macierz odwrotna i twierdzenie Cramera 1 Odwracanie macierzy I n jest elementem neutralnym mnożenia macierzy w zbiorze M n (R) tzn A I n I n A A dla dowolnej macierzy A M n (R) Ponadto z twierdzenia
Bardziej szczegółowoFunkcje wielu zmiennych
Funkcje wielu zmiennych Zbiory na p laszczyźnie Przestrzeni a dwuwymiarow a (p laszczyzn a) nazywamy zbiór wszystkich par uporz adkowanych (x, y), gdzie x, y R. Przestrzeń tȩ oznaczamy symbolem R 2 : R
Bardziej szczegółowoNiesimpleksowe metody rozwia zywania zadań PL. Seminarium Szkoleniowe Edyta Mrówka
Niesimpleksowe metody rozwia zywania zadań PL Seminarium Szkoleniowe Metoda Simplex: wady i zalety Algorytm SIMPLEX jest szeroko znany i stosowany do rozwi azywania zadań programowania liniowego w praktyce.
Bardziej szczegółowoFunkcje wielu zmiennych
Funkcje wielu zmiennych 13 Zbiory w przestrzeni Definicja Przestrzeni a trójwymiarow a (przestrzeni a) nazywamy zbiór wszystkich trójek uporz adkowanych (x y z) gdzie x y z R. Przestrzeń tȩ oznaczamy symbolem
Bardziej szczegółowoSTYSTYSTYKA dla ZOM II dr inż Krzysztof Bryś Wykad 1
1 STYSTYSTYKA dla ZOM II dr inż Krzysztof Bryś Wykad 1 Klasyczny Rachunek Prawdopodobieństwa. 1. Pojȩcia wstȩpne. Doświadczeniem losowym nazywamy doświadczenie, którego wynik nie jest znany. Posiadamy
Bardziej szczegółowoMetody Numeryczne Wykład 4 Wykład 5. Interpolacja wielomianowa
Sformułowanie zadania interpolacji Metody Numeryczne Wykład 4 Wykład 5 Interpolacja wielomianowa Niech D R i niech F bȩdzie pewnym zbiorem funkcji f : D R. Niech x 0, x 1,..., x n bȩdzie ustalonym zbiorem
Bardziej szczegółowoSTATYSTYKA MATEMATYCZNA dla ZPM I dr inż Krzysztof Bryś wyk lad 1,2 KLASYCZNY RACHUNEK PRAWDOPODOBIEŃSTWA
1 STATYSTYKA MATEMATYCZNA dla ZPM I dr inż Krzysztof Bryś wyk lad 1,2 KLASYCZNY RACHUNEK PRAWDOPODOBIEŃSTWA 1. Pojȩcia wstȩpne. Doświadczeniem losowym nazywamy doświadczenie, którego wynik nie jest znany.
Bardziej szczegółowoWprowadzenie do teorii sterowania. Procesy sterowania o parametrach skupionych.
Dr hab. inż. Krystyn Styczeń, prof. PWr Wprowadzenie do teorii sterowania. Procesy sterowania o parametrach skupionych. http://staff.iiar.pwr.wroc.pl/krystyn.styczen/ http://krystyn.styczen.staff.iiar.pwr.wroc.pl/
Bardziej szczegółowoCHEMIA KWANTOWA MONIKA MUSIA L METODA HÜCKLA. Ćwiczenia. http://zcht.mfc.us.edu.pl/ mm
CHEMIA KWANTOWA MONIKA MUSIA L METODA HÜCKLA Ćwiczenia Zwi azki organiczne zawieraj ace uk lady π-elektronowe Sprzȩżony uk lad wi azań podwójnych: -C=C-C=C-C=C-C=C- Skumulowany uk lad wi azań podwójnych:
Bardziej szczegółowona p laszczyźnie kartezjaṅskiej prowadzimy prost a o rȯwnaniu s 1. (1.1) s 0 + t 1 t 0
Chapter 1 Interpolacja 1.1 Interpolacja liniowa Zacznijmy opis pojȩcia inter-polacji od prostego przyk ladu. Przyk lad 1.1 Oblicz ile kilometrȯw przejecha l samochȯd po 3 godzinach jazdy, jeżeli po jednej
Bardziej szczegółowoNiech X bȩdzie dowolnym zbiorem. Dobry porz adek to relacja P X X (bȩdziemy pisać x y zamiast x, y P ) o w lasnościach:
Teoria miary WPPT IIr semestr zimowy 2009 Wyk lad 4 Liczby kardynalne, indukcja pozaskończona DOBRY PORZA DEK 14/10/09 Niech X bȩdzie dowolnym zbiorem Dobry porz adek to relacja P X X (bȩdziemy pisać x
Bardziej szczegółowoPierwiastki arytmetyczne n a
Chapter 1 Pierwiastki arytmetyczne n a Operacja wyci aganie pierwiastka stopnia n z liczby a jest odwrotn a operacj a do potȩgowania, jeżeli operacja odwrotna jest wykonalna w liczbach rzeczywistych. Zacznijmy
Bardziej szczegółowoPo wprowadzeniu zmiennych uzupe lniaj acych otrzymamy równoważny mu problem w postaci kanonicznej:
ROZDZIA L Metoda sympleksowa Motto: Matematyka nie może wype lnić życia ale jej nieznajomość już niejednemu je wype lni la H Steinhaus Tablica sympleksowa Rozważmy ZPL w postaci klasycznej maksymalizować
Bardziej szczegółowoWNIOSKOWANIE W MODELU REGRESJI LINIOWEJ
WNIOSKOWANIE W MODELU REGRESJI LINIOWEJ Dana jest populacja generalna, w której dwuwymiarowa cecha (zmienna losowa) (X, Y ) ma pewien dwuwymiarowy rozk lad. Miara korelacji liniowej dla zmiennych (X, Y
Bardziej szczegółowoZAGADNIENIE DUALNE Rozważmy zagadnienie liniowe(zagadnienie to nazywamy prymalnym) o postaci kanonicznej:
A Kasperski, M Kulej Badania Operacyjne- programowanie liniowe 1 ZAGADNIENIE DUALNE Rozważmy zagadnienie liniowe(zagadnienie to nazywamy prymalnym) o postaci kanonicznej: max z = c 1 x 1 + c 2 x 2 + +
Bardziej szczegółowoElementy analizy funkcjonalnej PRZESTRZENIE LINIOWE
Elementy analizy funkcjonalnej PRZESTRZENIE LINIOWE Niech K = R lub K = C oraz X - dowolny zbiór. Określmy dwa dzia lania: dodawanie + : X X X i mnożenie przez liczbȩ : K X X, spe lniaj ace nastȩpuj ace
Bardziej szczegółowoStatystyka w analizie i planowaniu eksperymentu
29 marca 2011 Przestrzeń statystyczna - podstawowe zadania statystyki Zdarzeniom losowym określonym na pewnej przestrzeni zdarzeń elementarnych Ω można zazwyczaj na wiele różnych sposobów przypisać jakieś
Bardziej szczegółowoWyk lad 14 Formy kwadratowe I
Wyk lad 14 Formy kwadratowe I Wielomian n-zmiennych x 1,, x n postaci n a ij x i x j, (1) gdzie a ij R oraz a ij = a ji dla wszystkich i, j = 1,, n nazywamy forma kwadratowa n-zmiennych Forme (1) można
Bardziej szczegółowoStatystyka w analizie i planowaniu eksperymentu
31 marca 2014 Przestrzeń statystyczna - podstawowe zadania statystyki Zdarzeniom losowym określonym na pewnej przestrzeni zdarzeń elementarnych Ω można zazwyczaj na wiele różnych sposobów przypisać jakieś
Bardziej szczegółowoProgramowanie dynamiczne. Tadeusz Trzaskalik
Programowanie dynamiczne Tadeusz Trzaskalik 9.. Wprowadzenie Słowa kluczowe Wieloetapowe procesy decyzyjne Zmienne stanu Zmienne decyzyjne Funkcje przejścia Korzyści (straty etapowe) Funkcja kryterium
Bardziej szczegółowoCHEMIA KWANTOWA MONIKA MUSIA L. Ćwiczenia. mm
CHEMIA KWANTOWA MONIKA MUSIA L Ćwiczenia METODY PRZYBLIŻONE ROZWIA ZYWANIA RÓWNANIA SCHRÖDINGERA METODA WARIACYJNA metoda wariacyjna ĤΨ n = E n Ψ n Ψ n ortonormalne Szukamy rozwi azań dla stanu podstawowego,
Bardziej szczegółowoWprowadzenie do teorii sterowania. Procesy o parametrach skupionych
Politechnika Wroc lawska Wydzia l Elektroniki Katedra K8 Prof. dr hab. inż. Krystyn Styczeń http://staff.iiar.pwr.wroc.pl/krystyn.styczen/ Wprowadzenie do teorii sterowania. Procesy o parametrach skupionych
Bardziej szczegółowoZestaw nr 6 Pochodna funkcji jednej zmiennej. Styczna do krzywej. Elastyczność funkcji. Regu la de l Hospitala
Zestaw nr 6 Pochodna funkcji jednej zmiennej. Styczna do krzywej. Elastyczność funkcji. Regu la de l Hospitala November 12, 2009 Przyk ladowe zadania z rozwi azaniami Zadanie 1. Oblicz pochodne nastȩpuj
Bardziej szczegółowoPodstawy Automatyki. wykład 1 (26.02.2010) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)
Podstawy Automatyki wykład 1 (26.02.2010) mgr inż. Łukasz Dworzak Politechnika Wrocławska Instytut Technologii Maszyn i Automatyzacji (I-24) Laboratorium Podstaw Automatyzacji (L6) 105/2 B1 Sprawy organizacyjne
Bardziej szczegółowoLOGIKA ALGORYTMICZNA
LOGIKA ALGORYTMICZNA 0.0. Relacje. Iloczyn kartezjański: A B := (a, b) : a A i b B} (zak ladamy, że (x, y) i (u, v) s a równe wtedy i tylko wtedy gdy x = u i y = v); A n := (x 1,..., x n ) : x i A}; R
Bardziej szczegółowoMATEMATYKA DZIELENIE LICZB Z RESZTA CECHY PODZIELNOṠCI
1 SZKO LA PODSTAWOWA HELIANTUS 02-892 WARSZAWA ul. BAŻANCIA 16 Opercja modulo a b( mod c) MATEMATYKA DZIELENIE LICZB Z RESZTA CECHY PODZIELNOṠCI Prof. dr. Tadeusz STYŠ WARSZAWA 2018 1 1 Projekt pi aty
Bardziej szczegółowoWprowadzenie do metod sterowania optymalnego
Wprowadzenie do metod sterowania optymalnego Pojȩcie procesu sterowania obejmuje zestaw trajektorii stanu i sterowania (x, u) X U, gdzie X jest przestrzeni a trajektorii stanu, a U jest przestrzeni a sterowania.
Bardziej szczegółowoAnaliza dla informatyków 2 DANI LI2 Pawe l Domański szkicowe notatki do wyk ladu
Analiza dla informatyków 2 DANI LI2 Pawe l Domański szkicowe notatki do wyk ladu Wyk lad 5 1. Iloczyn ortogonalny funkcji Wróćmy na chwilȩ do dowodu wzorów Eulera-Fouriera. Kluczow a rolȩ odgrywa l wzór:
Bardziej szczegółowoCia la i wielomiany Javier de Lucas
Cia la i wielomiany Javier de Lucas Ćwiczenie 1. Za lóż, że (F, +,, 1, 0) jest cia lem i α, β F. w laściwości s a prawd a? Które z nastȩpuj acych 1. 0 α = 0. 2. ( 1) α = α. 3. Każdy element zbioru F ma
Bardziej szczegółowoPierwsze kolokwium z Matematyki I 4. listopada 2013 r. J. de Lucas
Pierwsze kolokwium z Matematyki I 4. listopada 03 r. J. de Lucas Uwagi organizacyjne: Każde zadanie rozwi azujemy na osobnej kartce, opatrzonej imieniem i nazwiskiem w lasnym oraz osoby prowadz acej ćwiczenia,
Bardziej szczegółowoMatematyka licea ogólnokształcące, technika
Matematyka licea ogólnokształcące, technika Opracowano m.in. na podstawie podręcznika MATEMATYKA w otaczającym nas świecie zakres podstawowy i rozszerzony Funkcja liniowa Funkcję f: R R określoną wzorem
Bardziej szczegółowoMatematyka stosowana i metody numeryczne
Ewa Pabisek Adam Wosatko Piotr Pluciński Matematyka stosowana i metody numeryczne Konspekt z wykładu 6 Rozwiązywanie równań nieliniowych Rozwiązaniem lub pierwiastkiem równania f(x) = 0 lub g(x) = h(x)
Bardziej szczegółowo11. Pochodna funkcji
11. Pochodna funkcji Definicja pochodnej funkcji w punkcie. Niech X R będzie zbiorem niepustym, f:x >R oraz niech x 0 X. Funkcję określoną wzorem, nazywamy ilorazem różnicowym funkcji f w punkcie Mówimy,
Bardziej szczegółowoSchemat programowania dynamicznego (ang. dynamic programming)
Schemat programowania dynamicznego (ang. dynamic programming) Jest jedną z metod rozwiązywania problemów optymalizacyjnych. Jej twórcą (1957) był amerykański matematyk Richard Ernest Bellman. Schemat ten
Bardziej szczegółowoUkłady równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.
Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona f(x 0, f ( f, f,..., f n gdzie 2 x ( x, x 2,..., x n dla n2 np. f ( x, y 0 g( x, y 0 dla każdej wielowymiarowej rozwinięcie w szereg Taylora
Bardziej szczegółowoWykład 5. Zagadnienia omawiane na wykładzie w dniu r
Wykład 5. Zagadnienia omawiane na wykładzie w dniu 14.11.2018r Definicja (iloraz różnicowy) Niech x 0 R oraz niech funkcja f będzie określona przynajmnniej na otoczeniu O(x 0 ). Ilorazem różnicowym funkcji
Bardziej szczegółowoRACHUNEK PRAWDOPODOBIEŃSTWA I STATYSTYKA. Spis pojȩċ teoretycznych
1 RACHUNEK PRAWDOPODOBIEŃSTWA I STATYSTYKA Spis pojȩċ teoretycznych 1. Podstawowe pojȩcia: doświadczenie losowe, zdarzenie elementarne, zdarzenie losowe, przestrzeń zdarzeń elementarnych, zbiór zdarzeń
Bardziej szczegółowo0.1 Sposȯb rozk ladu liczb na czynniki pierwsze
1 Temat 5: Liczby pierwsze Zacznijmy od definicji liczb pierwszych Definition 0.1 Liczbȩ naturaln a p > 1 nazywamy liczb a pierwsz a, jeżeli ma dok ladnie dwa dzielniki, to jest liczbȩ 1 i sam a siebie
Bardziej szczegółowoy 1 y 2 = f 2 (t, y 1, y 2,..., y n )... y n = f n (t, y 1, y 2,..., y n ) f 1 (t, y 1, y 2,..., y n ) y = f(t, y),, f(t, y) =
Uk lady równań różniczkowych Pojȩcia wsȩpne Uk ladem równań różniczkowych nazywamy uk lad posaci y = f (, y, y 2,, y n ) y 2 = f 2 (, y, y 2,, y n ) y n = f n (, y, y 2,, y n ) () funkcje f j, j =, 2,,
Bardziej szczegółowoZagadnienia na wej±ciówki z matematyki Technologia Chemiczna
Zagadnienia na wej±ciówki z matematyki Technologia Chemiczna 1. Podaj denicj liczby zespolonej. 2. Jak obliczy sum /iloczyn dwóch liczb zespolonych w postaci algebraicznej? 3. Co to jest liczba urojona?
Bardziej szczegółowoA. Kasperski, M. Kulej Badania Operacyjne- metoda sympleks 1
A. Kasperski, M. Kulej Badania Operacyjne- metoda sympleks 1 ALGORYTM SYMPLEKS Model liniowy nazywamy modelem w postaci standardowej jeżeli wszystkie ograniczenia s a w postaci równości i wszystkie zmienne
Bardziej szczegółowoMetody Numeryczne Optymalizacja. Wojciech Szewczuk
Metody Numeryczne Optymalizacja Optymalizacja Definicja 1 Przez optymalizację będziemy rozumieć szukanie minimów lub maksimów funkcji. Optymalizacja Definicja 2 Optymalizacja lub programowanie matematyczne
Bardziej szczegółowoPlan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?
/9/ Zagadnienie transportowe Optymalizacja w procesach biznesowych Wykład --9 Plan wykładu Przykład zagadnienia transportowego Sformułowanie problemu Własności zagadnienia transportowego Metoda potencjałów
Bardziej szczegółowoUogólnione modele uk ladów sterowania
Uogólnione modele uk ladów sterowania Różniczkowo-algebraiczne modele uk ladów sterowania Analiza w lasności wielu uk ladów sterowania wymaga uogólnienia modeli procesów zachodz acych w tych uk ladach.
Bardziej szczegółowoMonika Musia l. METODA MIESZANIA KONFIGURACJI Configuration Interaction (CI) (ujȩcie wyznacznikowe)
Monika Musia l METODA MIESZANIA KONFIGURACJI Configuration Interaction (CI) (ujȩcie wyznacznikowe) ĤΨ i = E i Ψ i W metodzie mieszania konfiguracji wariacyjna funkcja falowa, jest liniow a kombinacj a
Bardziej szczegółowoWprowadzenie z dynamicznej optymalizacji
Wprowadzenie z dynamicznej optymalizacji Lukasz Woźny 29 kwietnia 2007 Spis treści 1 Optymalizacja statyczna a optymalizacja dynamiczna 2 1.1 Ekstrema lokalne funkcji wielu zmiennych - statyka...... 2
Bardziej szczegółowoKOLOKWIUM Z ALGEBRY I R
Instrucje: Każde zadanie jest za 4 puntów. Rozwi azanie ażdego zadania musi znajdować siȩ na osobnej artce oraz być napisane starannie i czytelnie. W nag lówu ażdego rozwi azania musz a znajdować siȩ dane
Bardziej szczegółowoElementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań
Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań Micha l Ziembowski m.ziembowski@mini.pw.edu.pl www.mini.pw.edu.pl/ ziembowskim/ October 2, 2016 M. Ziembowski (WUoT) Elementy logiki i teorii
Bardziej szczegółowoRozdział 1 PROGRAMOWANIE LINIOWE
Wprowadzenie do badań operacyjnych z komputerem Opisy programów, ćwiczenia komputerowe i zadania. T. Trzaskalik (red.) Rozdział 1 PROGRAMOWANIE LINIOWE 1.2 Ćwiczenia komputerowe Ćwiczenie 1.1 Wykorzystując
Bardziej szczegółowoMATEMATYKA REPREZENTACJA LICZB W KOMPUTERZE
1 SZKO LA PODSTAWOWA HELIANTUS 02-892 WARSZAWA ul. BAŻANCIA 16 B l ad bezwzglȩdny zaokr aglenia liczby ɛ = fl() B l ad wzglȩdny zaokr aglenia liczby 0 δ = fl() B l ad procentowy zaokr aglenia liczby 0
Bardziej szczegółowoTeoria miary WPPT IIr. semestr zimowy 2009 Wyk lady 6 i 7. Mierzalność w sensie Carathéodory ego Miara Lebesgue a na prostej
Teoria miary WPPT IIr. semestr zimowy 2009 Wyk lady 6 i 7. Mierzalność w sensie Carathéodory ego Miara Lebesgue a na prostej 27-28/10/09 ZBIORY MIERZALNE WZGLȨDEM MIARY ZEWNȨTRZNEJ Niech µ bȩdzie miar
Bardziej szczegółowoEkstrema funkcji wielu zmiennych.
Ekstrema funkcji wielu zmiennych. Adam Kiersztyn Lublin 2013 Adam Kiersztyn () Ekstrema funkcji wielu zmiennych. kwiecień 2013 1 / 13 Niech dana b ¾edzie funkcja f (x, y) określona w pewnym otoczeniu punktu
Bardziej szczegółowoObliczenia iteracyjne
Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej
Bardziej szczegółowoMATEMATYKA DYSKRETNA - wyk lad 1 dr inż Krzysztof Bryś. Wprowadzenie
1 MATEMATYKA DYSKRETNA - wyk lad 1 dr inż Krzysztof Bryś Wprowadzenie Istniej a dwa różne kryteria mówi ace, które narzȩdzia matematyczne należy zaliczyć do matematyki dyskretnej. Pierwsze definiuje matematykȩ
Bardziej szczegółowoI. Pochodna i różniczka funkcji jednej zmiennej. 1. Definicja pochodnej funkcji i jej interpretacja fizyczna. Istnienie pochodnej funkcji.
I. Pochodna i różniczka funkcji jednej zmiennej. 1. Definicja pochodnej funkcji i jej interpretacja fizyczna. Istnienie pochodnej funkcji. Niech x 0 R i niech f będzie funkcją określoną przynajmniej na
Bardziej szczegółowoELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku
Egzamin pisemny zestaw. ( pkt.) Udowodnić, że jeśli funkcja g interpoluje funkcję f w węzłach x 0, x, K, x n, a funk- cja h interpoluje funkcję f w węzłach x, x, K, x n, to funkcja x0 x gx ( ) + [ gx (
Bardziej szczegółowoZAGADNIENIA PROGRAMOWANIA LINIOWEGO
ZAGADNIENIA PROGRAMOWANIA LINIOWEGO Maciej Patan Uniwersytet Zielonogórski WSTĘP często spotykane w życiu codziennym wybór asortymentu produkcji jakie wyroby i w jakich ilościach powinno produkować przedsiębiorstwo
Bardziej szczegółowoOpis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk
Opis systemów dynamicznych Mieczysław Brdyś 27.09.2010, Gdańsk Rozważmy układ RC przedstawiony na rysunku poniżej: wejscie u(t) R C wyjście y(t)=vc(t) Niech u(t) = 2 + sin(t) dla t t 0 gdzie t 0 to chwila
Bardziej szczegółowoProgramowanie liniowe
Programowanie liniowe Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW wykład z algebry liniowej Warszawa, styczeń 2010 Mirosław Sobolewski (UW) Warszawa, 2009 1 / 15 Homo oeconomicus=
Bardziej szczegółowoModele i narzędzia optymalizacji w systemach informatycznych zarządzania
Politechnika Poznańska Modele i narzędzia optymalizacji w systemach informatycznych zarządzania Joanna Józefowska POZNAŃ 2010/11 Spis treści Rozdział 1. Metoda programowania dynamicznego........... 5
Bardziej szczegółowoWyk lad 5 W lasności wyznaczników. Macierz odwrotna
Wyk lad 5 W lasności wyznaczników Macierz odwrotna 1 Operacje elementarne na macierzach Bardzo ważne znaczenie w algebrze liniowej odgrywaja tzw operacje elementarne na wierszach lub kolumnach macierzy
Bardziej szczegółowogdy wielomian p(x) jest podzielny bez reszty przez trójmian kwadratowy x rx q. W takim przypadku (5.10)
5.5. Wyznaczanie zer wielomianów 79 gdy wielomian p(x) jest podzielny bez reszty przez trójmian kwadratowy x rx q. W takim przypadku (5.10) gdzie stopieñ wielomianu p 1(x) jest mniejszy lub równy n, przy
Bardziej szczegółowoProgramowanie liniowe
Badania operacyjne Problem Model matematyczny Metoda rozwiązania Znaleźć optymalny program produkcji. Zmaksymalizować 1 +3 2 2 3 (1) Przy ograniczeniach 3 1 2 +2 3 7 (2) 2 1 +4 2 12 (3) 4 1 +3 2 +8 3 10
Bardziej szczegółowoZ52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.
Z5: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania zagadnienie brzegowe Dyskretne operatory różniczkowania Numeryczne obliczanie pochodnych oraz rozwiązywanie
Bardziej szczegółowoPochodna funkcji: zastosowania przyrodnicze wykłady 7 i 8
Pochodna funkcji: zastosowania przyrodnicze wykłady 7 i 8 dr Mariusz Grzadziel Katedra Matematyki, Uniwersytet Przyrodniczy we Wrocławiu sem. zimowy, r. akad. 2016/2017 Funkcja logistyczna 40 Rozważmy
Bardziej szczegółowo5. Obliczanie pochodnych funkcji jednej zmiennej
Kiedy może być potrzebne numeryczne wyznaczenie pierwszej lub wyższej pochodnej funkcji jednej zmiennej? mamy f(x), nie potrafimy znaleźć analitycznie jej pochodnej, nie znamy postaci f(x), mamy stablicowane
Bardziej szczegółowoLiczba 2, to jest jedyna najmniejsza liczba parzysta i pierwsza. Oś liczbowa. Liczba 1, to nie jest liczba pierwsza
1 SZKO LA PODSTAWOWA HELIANTUS 02-892 WARSZAWA ul. BAŻANCIA 16 3 Liczba 2, to jest jedyna najmniejsza liczba parzysta i pierwsza 2 1 0 1 2 3 x Oś liczbowa. Liczba 1, to nie jest liczba pierwsza MATEMATYKA
Bardziej szczegółowoELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 26 czerwca 2017 roku
Egzamin pisemny zestaw czerwca 0 roku Imię i nazwisko:.... ( pkt.) Udowodnić, że jeśli funkcja g interpoluje funkcję f w węzłach x 0, x, K, x n, a funk- cja h interpoluje funkcję f w węzłach x, x, K, x
Bardziej szczegółowoPochodna funkcji c.d.-wykład 5 ( ) Funkcja logistyczna
Pochodna funkcji c.d.-wykład 5 (5.11.07) Funkcja logistyczna Rozważmy funkcję logistyczną y = f 0 (t) = 40 1+5e 0,5t Funkcja f może być wykorzystana np. do modelowania wzrostu masy ziaren kukurydzy (zmienna
Bardziej szczegółowoWyk lad 12. (ii) najstarszy wspó lczynnik wielomianu f jest elementem odwracalnym w P. Dowód. Niech st(f) = n i niech a bedzie
1 Dzielenie wielomianów Wyk lad 12 Ważne pierścienie Definicja 12.1. Niech P bedzie pierścieniem, który może nie być dziedzina ca lkowitości. Powiemy, że w pierścieniu P [x] jest wykonalne dzielenie z
Bardziej szczegółowoWyk lad 9 Przekszta lcenia liniowe i ich zastosowania
Wyk lad 9 Przekszta lcenia liniowe i ich zastosowania 1 Przekszta lcenia liniowe i ich w lasności Definicja 9.1. Niech V i W bed przestrzeniami liniowymi. Przekszta lcenie f : V W spe lniajace warunki:
Bardziej szczegółowoWyk lad 11 1 Wektory i wartości w lasne
Wyk lad 11 Wektory i wartości w lasne 1 Wektory i wartości w lasne Niech V bedzie przestrzenia liniowa nad cia lem K Każde przekszta lcenie liniowe f : V V nazywamy endomorfizmem liniowym przestrzeni V
Bardziej szczegółowoRys Mo liwe postacie funkcji w metodzie regula falsi
5.3. Regula falsi i metoda siecznych 73 Rys. 5.1. Mo liwe postacie funkcji w metodzie regula falsi Rys. 5.2. Przypadek f (x), f (x) > w metodzie regula falsi 74 V. Równania nieliniowe i uk³ady równañ liniowych
Bardziej szczegółowoProgramowanie liniowe
Programowanie liniowe Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW wykład z algebry liniowej Warszawa, styczeń 2015 Mirosław Sobolewski (UW) Warszawa, 2015 1 / 16 Homo oeconomicus=
Bardziej szczegółowo