1 | \documentclass{article} |
---|
2 | \parskip=7pt % mezera mezi odstavci |
---|
3 | |
---|
4 | \usepackage[czech]{babel} % �ky psan�r� |
---|
5 | \usepackage[T1]{fontenc} |
---|
6 | \usepackage[cp1250]{inputenc} % vstupn�nakov�ada: Windows 1250 |
---|
7 | |
---|
8 | \usepackage{amsmath} |
---|
9 | \usepackage{epsfig} |
---|
10 | \usepackage{algorithm} |
---|
11 | \usepackage{algorithmic} |
---|
12 | \usepackage{dcolumn} |
---|
13 | \usepackage{amsfonts} |
---|
14 | |
---|
15 | \DeclareMathOperator*{\E}{E} |
---|
16 | \DeclareMathOperator*{\cov}{Cov} |
---|
17 | \DeclareMathOperator*{\tr}{tr} |
---|
18 | \DeclareMathOperator*{\argmin}{argmin} |
---|
19 | |
---|
20 | \begin{document} |
---|
21 | |
---|
22 | \section{Popis �} |
---|
23 | Chceme � syst�s v�m $y_t$ popsan�o |
---|
24 | \begin{equation} |
---|
25 | \label{poz2} |
---|
26 | y_0=h_0(\theta,v_0),\qquad y_{t+1}=h_t(I_t,\theta,u_t,v_{t+1}), \qquad t=0,\ldots,N-1, |
---|
27 | \end{equation} |
---|
28 | kde $I_t=(y_{0:t},u_{0:t-1})$. |
---|
29 | |
---|
30 | Ozna� $T_t$ dostate�u statistiku pro parametr $\theta$ zalo�enou na informac� dostupn� �e $t$. Pokud dostate� statistika neexistuje, pak bude $T_t$ ozna�at n�kou jej�hodnou aproximaci. Ozna� d� $H_t=(I_t,T_t)$ tzv. hyperstav syst�. |
---|
31 | |
---|
32 | P�kl�jme d�, �e o parametru $\theta$ m� n�kou apriorn�nformaci v podob�ustoty pravd�dobnosti $f(\theta|T_0)$. Aposteriorn�ustotu $f(\theta|T_{t+1})$ z�� pomoc�ayesova vzorce |
---|
33 | \begin{equation} |
---|
34 | \label{bay} |
---|
35 | f(\theta|T_{t+1}) = \frac{f(y_{t+1} | \theta, I_t,u_t) f(\theta| T_t)} |
---|
36 | {\int f(y_{t+1} | \theta, I_t,u_t) f(\theta| T_t)\mathrm{d}\theta}. |
---|
37 | \end{equation} |
---|
38 | Rekurzivn�ou�it�zorce \eqref{bay} pro odhad parametru $\theta$ se naz�stup Bayesovsk� u�� |
---|
39 | |
---|
40 | Pro v�yperstavu $H_t$ v �e m� na z�ad�eqref{bay} ps� |
---|
41 | \begin{equation} |
---|
42 | \label{the} |
---|
43 | H_{t+1}=f_t(H_t,u_t,y_{t+1}), \qquad t=0,\ldots,N-1. |
---|
44 | \end{equation} |
---|
45 | |
---|
46 | Ztr�v�unkce je |
---|
47 | \begin{equation} |
---|
48 | \label{los2} |
---|
49 | g(y_{1:N},u_{0:N-1})=\sum_{t=0}^{N-1}g_t(y_{t+1},u_t). |
---|
50 | \end{equation} |
---|
51 | |
---|
52 | �ohou je nalezen��c�trategie $\pi=\mu_{0:N-1}$, kter�y minimalizovala o��nou ztr� |
---|
53 | \begin{equation} |
---|
54 | \label{ilos2} |
---|
55 | J_\pi=\E_{\theta_0,v_{0:N-1}}\left\{\sum_{t=0}^{N-1}g_t(y_{t+1},\mu_t(H_t))\right\}, |
---|
56 | \end{equation} |
---|
57 | za apriorn�nformace $f(\theta|T_0)$, zn�ho rozd�n�umu $v_t$ a podm�k \eqref{the} a \eqref{poz2}. |
---|
58 | |
---|
59 | �oha je �eln�omoc�ynamick� programov�, tedy postupnou minimalizac���n�tr� od konce �� horizontu |
---|
60 | \begin{gather} |
---|
61 | J_N(H_N)=0,\\ |
---|
62 | J_t(H_t)=\min_{u_t \in U_t}\E_{y_{t+1}}\left\{g_t(y_{t+1},u_t)+J_{t+1}(H_{t+1})|H_t,u_t\right\}, \qquad t=0,\ldots,N-1, |
---|
63 | \label{los3} |
---|
64 | \end{gather} |
---|
65 | kde $H_{t+1}$ se po��le \eqref{the}. St� hodnota vzhledem k $y_{t+1}$ se po��omoc�eqref{poz2} a $f(\theta|T_t)$ jako�to aktu�� odhadu na parametr $\theta$. |
---|
66 | |
---|
67 | Pro konkr��yst�v�ak vlastn�� obvykle nen�o�n�rov�. D�m je obt��� parametrick� integr� (parametr je $u_t$) a jeho n�edn�inimalizace vzhledem k $u_t$. V dal��ekci je proto p�aven aproximativn�lgoritmus k nalezen�uboptim�� �� |
---|
68 | |
---|
69 | \section{Algortimus SIDP se separovanou bud� slo�kou (SIDPS)} |
---|
70 | \label{sidp'} |
---|
71 | Algoritmus je zalo�en�IDP, tj. na aproximaci dynamick� programov� pomoc�terov� suboptim�� �� metody Monte Carlo. |
---|
72 | |
---|
73 | Oproti klasick� SIDP specializujeme tvar hledan� ��To hled� v tvaru |
---|
74 | \begin{equation} |
---|
75 | \label{rozklad} |
---|
76 | u_t(H_t)=u^{(1)}_t(H_t)+u^{(2)}_t(\tilde{H}_t), \qquad t=0,\ldots,N-1. |
---|
77 | \end{equation} |
---|
78 | kde $u^{(1)}_t$ je z�h staraj� se o minimalizaci ztr� a $u^{(2)}_t$ bud�yst�za �m jeho lep��dentifikace. Tvar $u^{(1)}_t$ p�kl�me za zn�, p�tem optimalizace je $u^{(2)}_t$, kter�s�ouze na $\tilde{H}_t \subset H_t$. �st $H_t$, na kter�u^{(2)}_t$ nez�s�zna�e $\tilde{H}^{(c)}_t$. Tedy je $H_t=\{{\tilde{H}_t,\tilde{H}^{(c)}_t}\}$. |
---|
79 | |
---|
80 | Dal��m�u oproti SIDP je minimalizace ztr�v�unkce na ub�j�m horizontu d�y $\tilde{N}$ (obvykle vol� $\tilde{N}<<N$). Nam�o iterov� ��a m�ch $H_{0:N-1}$ za �m nalezen�ptim�� $u_t$ pro ka�d�$H_t$ (p� SIDP) tak iterujeme pouze m� obsahuj� $\tilde{H}_0$ a v ka�d�bod�ptimalizujeme jen $u^{(2)}_0$. Optim���h pro $j$-t�diskretizovan� $H_0$ ($=H_{0,j}$) ozna�e $u_{0,j}$. P��e, �e optimalizace prob� na ub�j�m horizontu d�y $\tilde{N}$. Vzhledem k tomu, �e v ka�d��ov�okam�iku pou��me ��apo�n�a jedin�� $\tilde{H}_0$, ztr� se v�st lok��iskretizace hyperstavu (viz �nek o SIDP). To vypl�p�kladu, �e v pr� ��e bude neur�ost v syst� vlivem procesu u��m�t (i v�). Bude tedy t����pektrum hodnot $\tilde{H}_0$ pro kter�e bude hledat optim���n�V p��edin�� bychom tak m� diskretizovat $\tilde{H}_0$ v cel�rozsahu p�kl�n�dnot, pro kter�hceme syst��. |
---|
81 | |
---|
82 | Schematickou podobu SIDPS zachycuje \ref{alg}. |
---|
83 | |
---|
84 | \begin{algorithm} |
---|
85 | \begin{algorithmic} |
---|
86 | \STATE diskretizuj $\tilde{H}_0$ |
---|
87 | \STATE v bodech diskretizace $\tilde{H}_0$ (je jich $|\tilde{H}_0|$) inicializuj $\pi_1$ (nap�equiv 0$) |
---|
88 | \STATE zvol libovoln�\tilde{H}^{(c)}_0$ (dle p�kladu na t� volb�u^{(2)}_0$ nez�s� |
---|
89 | \FOR[iteruj $\pi_i=\{u_{0,1:|\tilde{H}_0|}\}$]{$i= 1$ to $n_{iter}$} |
---|
90 | \FOR[pro $\tilde{H}_{0,j}$ najdi (lok��nejlep���n�$j = 1 $ to $|\tilde{H}_0|$} |
---|
91 | \STATE perturbac�u^{(2)}_{0,j}$ vygeneruj $m$ kandid� na ��ozn. $u_{1:m}$). |
---|
92 | |
---|
93 | \FOR[spo� ztr� $J^*$ pro $\tilde{\pi}_i=\{\tilde{u}_{0,1:k-1},u_k,u_{k+1:|\tilde{H}_0|}\}$]{$k = 1 $ to $m$} |
---|
94 | \FOR[$J^*$ aproximuj jako pr�z $n_0$ realizac�$J^{(l)}$]{$l = 1 $ to $n_0$} |
---|
95 | \STATE $J_0^{(l)}=0$ |
---|
96 | \FOR[generuj realizaci ztr� $J_l$]{$t = 0 $ to $\tilde{N}-1$} |
---|
97 | \STATE generuj $\theta$ a $v_t$ (pou�ijeme $f(\theta,T_t)$ a zn� rozd�n�umu) |
---|
98 | \STATE interpolac�xtrapolac�\tilde{\pi}_i$ ur�z�h $u^{(2)}_t$ pro $\tilde{H}_t$ |
---|
99 | \STATE spo� $y_{t+1}=h_t(I_t,u_t,v_{t+1},\theta)$ |
---|
100 | \STATE p� aditivn�� ztr�, tj. $J_{t+1}^{(l)}=J_{t}^{(l)}+g_t(y_{t+1},u_t)$ |
---|
101 | \STATE dopo�ej $H_{t+1}=f_t(H_t,u_t,y_{t+1})$ |
---|
102 | \ENDFOR |
---|
103 | \STATE $J^{(l)}=J_{\tilde{N}}^{(l)}$ |
---|
104 | \ENDFOR |
---|
105 | \STATE $\bar{J}=\frac{1}{n_0}\sum_{l=1}^{n_0}J_l$ |
---|
106 | \ENDFOR |
---|
107 | \STATE $u_k$ s nejni���odnotou $\bar{J}$ (ozn. $\tilde{u}_{0,j}$) uchovej jako ��ro $\tilde{H}_{0,j}$. |
---|
108 | \STATE $\pi_i:=\{\tilde{u}_{0,1:j-1},\tilde{u}_{0,j},u_{0,k+1:|\tilde{H}_0|}\}$ |
---|
109 | \ENDFOR |
---|
110 | \STATE $\pi_{i+1}:=\{\tilde{u}_{0,1:\tilde{H}_0|}\}$ |
---|
111 | \ENDFOR |
---|
112 | \end{algorithmic} |
---|
113 | \caption{Sch� algoritmu SIDPS} |
---|
114 | \label{alg} |
---|
115 | \end{algorithm} |
---|
116 | |
---|
117 | \section{Integr�r s nezn�m ziskem} |
---|
118 | V�syst� je pops�jako |
---|
119 | \begin{gather} |
---|
120 | \label{simple} |
---|
121 | y_{t+1}=y_t+\theta u_t+v_{t+1}, \qquad t=0,\ldots,N-1,\\ |
---|
122 | v_{t+1}\sim N(0,\sigma^2), |
---|
123 | \end{gather} |
---|
124 | kde $\theta\neq0$ je nezn� parametr a rozptyl �umu $\sigma^2$. Po�e� hodnota v� je nastavena na $y_0=1$ a optim���n�e takov�pro kter�y_t=0$ . Syst�je mo�n� p��ot�vhodn�osunou �p�lovat, nen�edy pot�uva�ovat jin�odnoty po�e�ho v� a referen�ho sign� . |
---|
125 | |
---|
126 | O nezn�m parametru $\theta$ m� v �e $t$ informaci v podob�ostate� statistiky $T_t=(\hat{\theta}_t,P_t)$ tvo�st� hodnotou a rozptylem. P�kl�me nekorelovanost odhadu $\theta_t$ s �umem, tedy �e |
---|
127 | \begin{equation} |
---|
128 | \cov(v_{t+1},\theta_t)=0. |
---|
129 | \end{equation} |
---|
130 | |
---|
131 | Ztr�v�unkce je kvadratick� $y_{t+1}$, �i |
---|
132 | \begin{equation} |
---|
133 | \label{glos} |
---|
134 | g(y_{1:N},u_{0:N-1})=\sum_{t=0}^{N-1}y_{t+1}^2. |
---|
135 | \end{equation} |
---|
136 | |
---|
137 | Odhadovac�rocedurou pro parametr $\theta$ je Kalman�ltr. Pro syst�\eqref{simple} m�var |
---|
138 | \begin{gather} |
---|
139 | K_t=\frac{u_tP_t}{u_t^2P_t+\sigma^2},\\ |
---|
140 | \label{kal} |
---|
141 | \hat{\theta}_{t+1}=\hat{\theta}_t+K_t(y_{t+1}-u_t\hat{\theta}_t),\\ |
---|
142 | P_{t+1}=(1-K_tu_t)P_t. |
---|
143 | \end{gather} |
---|
144 | |
---|
145 | Hyperstav syst� $H_t$ tvo�ktor $(y_t,\hat{\theta}_t,P_t)$. O��n�tr� je |
---|
146 | \begin{equation} |
---|
147 | J_t(H_t)=\min_{u_t \in U_t}\E_{y_{t+1}}\left\{y_{t+1}^2+J_{t+1}(H_{t+1})|H_t,u_t\right\}, \qquad t=0,\ldots,N-1. |
---|
148 | \end{equation} |
---|
149 | |
---|
150 | Ta po dosazen� \eqref{simple} a �te�m proveden�t� hodnoty p� na tvar |
---|
151 | \begin{gather} |
---|
152 | \label{dos} |
---|
153 | J_t(H_t)=\min_{u_t \in U_t}\left\{(y_t+\hat{\theta}_tu_t)^2+u_t^2P_t+\sigma^2+\E_{y_{t+1}}(J_{t+1}(H_{t+1}))|y_t,\hat{\theta}_t, P_t,u_t\right\}. |
---|
154 | \end{gather} |
---|
155 | |
---|
156 | \subsection{Transformace rovnic syst�} |
---|
157 | Od prom��y_t,\hat{\theta}_t,P_t,u_t)$ p�me k $(\eta_t,\beta_t,\zeta_t,\nu_t)$ dle vztah�egin{gather} |
---|
158 | \eta_t=\frac{y_t}{\sigma}, \\ |
---|
159 | \label{trab} |
---|
160 | \beta_t=\frac{\hat{\theta}_t}{\sqrt{P_t}}, \\ |
---|
161 | \zeta_t=\frac{1}{\sqrt{P_t}}, \\ |
---|
162 | \nu_t=\frac{u_t\sqrt{P_t}}{\sigma}. |
---|
163 | \end{gather} |
---|
164 | |
---|
165 | Sou�n�� neur�ost ve v� \eqref{simple} reprezentovat jedinou normalizovanou n�dnou veli�ou |
---|
166 | \begin{equation} |
---|
167 | s_t=\frac{y_{t+1}-y_t+\hat{\theta}_tu_t}{\sqrt{u_t^2P_t+\sigma^2}} \sim N(0,1). |
---|
168 | \end{equation} |
---|
169 | |
---|
170 | Rovnice pro v�\eqref{simple} a n�eduj� odhad nezn�ho parametru \eqref{kal} tak p� v |
---|
171 | \begin{gather} |
---|
172 | \label{eta} |
---|
173 | \eta_{t+1}=\eta_t+\beta_t\nu_t+\sqrt{1+\nu_t^2}s_t,\\ |
---|
174 | \label{beta} |
---|
175 | \beta_{t+1}=\sqrt{1+\nu_t^2}\beta_t+\nu_ts_t. |
---|
176 | \end{gather} |
---|
177 | |
---|
178 | P�me-li k vhodn�praven���n�tr�, dostaneme |
---|
179 | \begin{align} |
---|
180 | \label{bel} |
---|
181 | V_t(\eta_t,\beta_t,\zeta_t)&=\frac{J_t(y_t,\hat{\theta}_t,P_t)}{\sigma^2}\\ |
---|
182 | &=\min_{\nu_t }\left\{(\eta_t+\beta_t\nu_t)^2+\nu_t^2+1+\E_{s_t}(V_{t+1}(\eta_{t+1},\beta_{t+1},\zeta_{t+1}))\right\}. |
---|
183 | \end{align} |
---|
184 | |
---|
185 | Nyn�po�me o��nou ztr� pro $N-1$ jako |
---|
186 | \begin{equation} |
---|
187 | V_{N-1}(\eta_{N-1},\beta_{N-1},\zeta_{N-1})=\min_{\nu_{N-1}}\left\{(\eta_{N-1}+\beta_{N-1}\nu_{N-1})^2+\nu_{N-1}^2+1\right\}. |
---|
188 | \end{equation} |
---|
189 | |
---|
190 | Pomoc�iferenci�� po� pak z�� optim���h ve tvaru |
---|
191 | \begin{equation} |
---|
192 | \label{optcon} |
---|
193 | \nu_{N-1}=-\frac{\eta_{N-1}\beta_{N-1}}{1+\beta_{N-1}^2} |
---|
194 | \end{equation} |
---|
195 | a o��nou ztr� rovnu |
---|
196 | \begin{equation} |
---|
197 | V_{N-1}(\eta_{N-1},\beta_{N-1},\zeta_{N-1})= \frac{\eta_{N-1}^2+1}{\beta_{N-1}^2+1}. |
---|
198 | \end{equation} |
---|
199 | |
---|
200 | Proto�e optim���h $\nu_{N-1}$ ani o��n�tr� $V_{N-1}$ nez�s�a $\zeta_{N-1}$, d� tvaru $V_t$ nebude rovn�optim���h $\nu_t$ a o��n�tr� $V_t$ z�set na $\zeta_t$. K nalezen�ptim�� ��edy sta�v ka�d��e $t$ uva�ovat pouze dvourozm��rstav $H_t=(\eta_t,\beta_t)$. Nav�m� bez �na obecnosti po�at optim���h pouze pro kladn�odnoty $\eta_t$ a $\beta_t$. Optim���n�edy napo�me pouze pro kladn�odnoty $y_t$ a $\theta_t$. Pro ostatn�o�nosti pak d� tvaru \eqref{simple} dostaneme po�adovan�c��h vhodnou volbou znam�a napo�n� z�hu. |
---|
201 | |
---|
202 | \subsection{Opatrn��n� |
---|
203 | Metoda opatrn� ��po�� optimalizaci o��n�tr� \eqref{los3} na horizontu d�y $N=1$. Minimalizujeme tedy |
---|
204 | \begin{equation} |
---|
205 | J_0(H_0)=\min_{u_0 \in U_0}\E_{y_1}\left\{g_0(y_1,u_0)|H_0,u_0\right\}. |
---|
206 | \end{equation} |
---|
207 | Sta�proto spo�t st� hodnotu $g_0(y_1,u_0)$ vzhledem k $y_1$ a v�k minimalizovat vzhledem k $u_t$. Poznamenejme, �e v���n�ebude zcela jist�u��To plyne z toho, �e minimalizujeme o��nou ztr� pouze jeden krok dop�a tedy se nem�rojevit v�identifikace parametr�oc�ybuzen�yst� mimo po�adovan�. |
---|
208 | |
---|
209 | Optim���c��h je pro metodu opatrn� ���dle \eqref{optcon} jako |
---|
210 | \begin{equation} |
---|
211 | \label{optcon2} |
---|
212 | \nu_t=-\frac{\eta_t\beta_t}{1+\beta_t^2}. |
---|
213 | \end{equation} |
---|
214 | |
---|
215 | Pro mal�odnoty $\beta_t$ (tedy pro velk�odnoty neur�osti v identifikaci parametru $\theta$, viz \eqref{trab}) bude ��elmi konzervativn�odtud n�v). Pro $\beta_t=0$ (to odpov� $\hat{\theta}_t=0$) pak bude $\nu_t=0$ a regul�r tedy nebude poskytovat ���ktivn��n�Opatrn��n�e vhodn�did�m na $u^{(1)}_t$ v \ref{rozklad}. |
---|
216 | |
---|
217 | \subsection{Klasick�tup k dynamick� programov�} |
---|
218 | P�u�it�lasick� numerick� p�pu k dynamick� programov� je prostor hyperstav�kretizov�do m� (zde 64x64). Pro ka�d�hyperstavu se napo����n�tr�, mimo body m� se pou�ije interpolace (zde kubick� K numerick�ntegraci se pou�ije klasick�impsonova metoda a k nalezen�inima pak jednoduch�nterpola� metoda (zde se ka�d�emi body na m� prolo�ila parabola, nalezlo jej�inimum a to se pak testovalo, zdali je glob��minimem o��n�tr�). |
---|
219 | |
---|
220 | Optim���n�a v��� bylo nakonec parametrizov� analytickou formul�varu |
---|
221 | \begin{equation} |
---|
222 | \label{ast} |
---|
223 | \nu_t=-\frac{0,56+\beta_t}{2,2+0,08\beta_t+\beta_t^2}\eta_t-\frac{1,9}{1,7+\beta_t^4}. |
---|
224 | \end{equation} |
---|
225 | Analytick�proximace zp� zv�ve ztr�v�unkci o m� ne� 1 \%. |
---|
226 | |
---|
227 | Prvn�len v \eqref{ast} m� interpretovat jako modifikovan�patrn��n�druh� pak jako bud� slo�ku �� |
---|
228 | |
---|
229 | \subsection{Implementace SIDPS pro jednouch�� |
---|
230 | \label{implSIDPS} |
---|
231 | Bud� slo�ka v \eqref{ast} z�s�ouze na $\beta$. I to n�vede k tomu, �e ��udeme hledat ve tvaru |
---|
232 | \begin{equation} |
---|
233 | \nu_t=-\frac{\eta_t\beta_t}{1+\beta_t^2} -\nu^{(2)}_t(\beta_t), |
---|
234 | \end{equation} |
---|
235 | Vol� tedy $\tilde{H}_t=\beta_t$ a optimalizujeme $\nu^{(2)}$. |
---|
236 | |
---|
237 | Dle popisu (a n�edn�ransformace) syst� \eqref{simple} je pro v� optim�� $\nu^{(2)}_t$ t�diskretizovat (kladnou) �t $1$-dimenzion�� prostoru prom��\tilde{H}_0$. |
---|
238 | |
---|
239 | Implementace v�ech �t�lgoritmu byla provedena v souladu s odd�m \ref{sidp'}. Konkr��astaven�arametr�oritmu zachycuje tabulka \ref{par2}. Mimo body diskretizace byla pou�ita line��nterpolace. Pro porovn� kandid� na ��yl nav�implementov�RSSS algoritmus, co� vedlo k drobn� zlep�en��� ��sn�n�tr� o cca 1\% a stabiln��overgence $\pi_i$). |
---|
240 | |
---|
241 | \begin{table} |
---|
242 | \begin{tabular}{|l|ll|} |
---|
243 | \hline |
---|
244 | d�a ub�j�ho horizontu & $\tilde{N}$ & 10\\ |
---|
245 | po� iterac�lgoritmu & $n_{iter}$ & 4\\ |
---|
246 | po� bod�iskretizaci ka�d�imenze $H_t$ & $n_g$ & 10\\ |
---|
247 | po� kadnid� na zm� �� z�hu & $m$ & 7\\ |
---|
248 | po�e� rozsah pro hled� optim�� �� z�hu & $\beta_0$ & 5\\ |
---|
249 | parametr pro redukci $\beta_0$ p�akov� algoritmu &$\gamma$ & 0,2\\ |
---|
250 | po� realizac�ro odhad metodou Monte Carlo & $n$ & 20\\\hline |
---|
251 | \end{tabular} |
---|
252 | \caption{Konkr��olba parametr�oritmu SIDPS} |
---|
253 | \label{par2} |
---|
254 | \end{table} |
---|
255 | |
---|
256 | Ot�ou z��jak volit $\tilde{H}_0^{(c)}=\eta_0$. A�liv p�kl�me, �e $\nu^{(2)}_t$ na $\tilde{H}_0^{(c)}$ nez�s�skute�st m���V tom p��e z� vhodn�olit $\tilde{H}_0^{(c)}$ tak, aby co nejv� odpov�la stavu, ve kter�se bude syst�skute� nach�t. Jako vhodn�roto jev��h $\eta_0=0$. Opodstatn� volby spo�� tom, �e v p��sp�� ��ude syst�v okol�ptim��tedy nulov�hodnoty. |
---|
257 | |
---|
258 | Optim���h $\nu^{(2)}_0$ byl po��pro hodnoty |
---|
259 | \begin{equation} |
---|
260 | \tilde{H}_0=\beta_0=\{0.0001+ 0.75\times j|j=0,\ldots,9\}. |
---|
261 | \end{equation} |
---|
262 | V���n�e pak dalo s �hem pou��pro �irokou �k� hodnot $(b_0,P_0,y_0,\sigma)$ bez nutnosti opakovat vlastn��. Ve�ker�xperimenty tak byly prov�ny s ��z�an� tomto jedin�v�. Poznamenejme, �e v p��lasick� SIDP by to z d� lok��ovahy algoritmu nebylo mo�n� |
---|
263 | |
---|
264 | V� za dan�rametr�al v �h jednotek vte�cca 5). Charakter konvergence $\pi_i$ je diskutov�d�. |
---|
265 | |
---|
266 | \section{Srovn� jednotliv��up�subsection{Kvantitativn�rovn�} |
---|
267 | \label{kvansrov} |
---|
268 | �zen�ylo testov� vzhledem k r� hodnot�po�e�ho odhadu $\theta$, tedy k r� hodnot�$(\hat{\theta}_0,P_0)$. �d� horizont byl v�dy $N=100$, rozptyl �umu $\sigma=1$. Ka�d�imulace byla opakov� 1000x, uveden�odnoty celkov�tr� jsou pr�m p�ednotliv�ealizace. |
---|
269 | |
---|
270 | Pro ka�d�ednotliv�pakov� simulace byla skute� hodnota parametru $\theta$ pro po�e� hodnoty $(\hat{\theta}_0,P_0)$ zvolena jako prvn�enulov�ealizace n�dn�eli�y s rozd�n�$N(\hat{\theta}_0,P_0)$. Tedy apriorn�nformace odpov� skute�sti. Pro takto vygenerovanou hodnotu $\theta$ byly postupn�plikov� jednotliv��c�lgoritmy. Pro sn�n�livu n�dnosti p�rovn� kvality ��yly v�echny realizace �umu (v r�i jednoho opakov� simulace) v pr� ��ednotliv�goritmy voleny stejn� |
---|
271 | |
---|
272 | Na obr�u \ref{kvan} jsou zachyceny v�y pro r�hodnoty apriorn�nformace $(\hat{\theta}_0,P_0)$. Hodnoty ztr� jsou uvedeny relativn� pr��tr�, kter�ylo ve stejn�ituaci dosa�eno pomoc�P regul�ru. Dle obdr�en�sledk� v pr� nov�ritmus �n�onkuruje DP ��jeho� v� je mnohon�bn�lo�it��dle informac� �nku o SIDP je �ov�lo�itost cca $100000\times$ vy��� |
---|
273 | |
---|
274 | \begin{figure} |
---|
275 | \centering |
---|
276 | \includegraphics[width=\textwidth]{kvan} |
---|
277 | \caption{Kvantitativn�orovn� regul�r� r�hodnoty $(\hat{\theta}_0,P_0)$ - Na ose $y$ jsou relativn�odnoty pr��tr�, kter�os�y uveden�lgoritmy (osa $x$). Referen� hodnotou byly pr��tr�, kter�s� DP regul�r pro tyt�parametry.} |
---|
278 | \label{kvan} |
---|
279 | \end{figure} |
---|
280 | |
---|
281 | Pro ilustraci z�slosti v��rozptylu �umu $\sigma$ a po�e�m stavu $y_0$ byl zopakov�v�eden�s pro $\sigma=10$ a pot�e�t�ro $y_0=100$. Bylo pou�ito stejn��n�jako prve. V�y byly velmi podobn��na obr�u \ref{kvan}. Celkov�ykazovalo ��omoc�opsan� algoritmu v pr� srovnateln�valitn��n�ako DP regul�r a to pro v�echny testovan�(\hat{\theta}_0,P_0,y_0,\sigma)$ se zanedbateln�po�n� n�ky. |
---|
282 | |
---|
283 | \subsection{Kvalitativn�rovn�} |
---|
284 | P�alitativn�srovn� byly zkoum� �nosti konkr�� realizac�tr�. Obr�y \ref{kval0}, \ref{kval1}, \ref{kval10} ud�j�etnosti realizac�elativn� ztr� kter�lo nabyto p�u�it�onkr�� regul�ru pro r�hodnoty $\hat{\theta}_0$ ($P_0=10$ a 1000 opakov�). Referen� hodnotou byla pr��tr� DP regul�ru. Ostatn�astaven�ylo stejn�ako v p��vantitativn� srovn�. Uveden�istrgramy dokumentuj��e kvalitativn�e ���an�ov�oritmem velmi odobn�ako ��P regul�rem. |
---|
285 | |
---|
286 | \begin{figure} |
---|
287 | \centering |
---|
288 | \includegraphics[width=\textwidth]{kval0} |
---|
289 | \caption{Kvalitativn�orovn� regul�r� $\hat{\theta}_0=0$ - Na ose $x$ jsou hodnoty relativn�tr� (referen� hodnotou je pr��tr� DP regul�ru), na osa $y$ pak �nosti relativn�tr� z 1000 opakov�. Zv�na je hodnota pr��tr� (�ven�a medi� (zelen�} |
---|
290 | \label{kval0} |
---|
291 | \end{figure} |
---|
292 | |
---|
293 | \begin{figure} |
---|
294 | \centering |
---|
295 | \includegraphics[width=\textwidth]{kval1} |
---|
296 | \caption{Kvalitativn�orovn� regul�r� $\hat{\theta}_0=1$ - Na ose $x$ jsou hodnoty relativn�tr� (referen� hodnotou je pr��tr� DP regul�ru), na osa $y$ pak �nosti relativn�tr� z 1000 opakov�.Zv�na je hodnota pr��tr� (�ven�a medi� (zelen�} |
---|
297 | \label{kval1} |
---|
298 | \end{figure} |
---|
299 | |
---|
300 | \begin{figure} |
---|
301 | \centering |
---|
302 | \includegraphics[width=\textwidth]{kval10} |
---|
303 | \caption{Kvalitativn�orovn� regul�r� $\hat{\theta}_0=0$ - Na ose $x$ jsou hodnoty relativn�tr� (referen� hodnotou je pr��tr� DP regul�ru), na osa $y$ pak �nosti relativn�tr� z 1000 opakov�.Zv�ny jsou pak hodnoty pr��tr� (�ven�a medi� (zelen�} |
---|
304 | \label{kval10} |
---|
305 | \end{figure} |
---|
306 | |
---|
307 | \section{Charakter konvergence SIDPS} |
---|
308 | Obr�k \ref{konv} d� p�avu o charakteru konvergence $\pi_i$. Prvn�� obr�u zachycuje jednotliv�terace $\pi_i$ (hodnoty $u^{(2)}_0$ v z�slosti na $\beta$). Druh�ak relativn�r�ou ztr� p�zen�a pou�it�\pi_i$ (pr�p�000 opakov�). P�mulac� bylo $(\hat{\theta}_0,P_0)=(1,10)$, ostatn�arametry z�y stejn�ako v p�l�ekci. Referen� hodnotou byla op�pr��tr� DP regul�ru. |
---|
309 | |
---|
310 | \begin{figure} |
---|
311 | \centering |
---|
312 | \includegraphics[width=\textwidth]{konv} |
---|
313 | \caption{Charakter konvergence SIDPS - Pr�$\pi_i$ (prvn��) a relativn�r��tr�, kter�osahuje (druh��). Pro v� pr��tr� p�zen�ylo $(\hat{\theta}_0,P_0)=(1,10)$ a jako referen� hodnota byla zvolena pr��tr� DP regul�ru. Ostatn�arametry simulace viz. sekce \ref{kvansrov}} |
---|
314 | \label{konv} |
---|
315 | \end{figure} |
---|
316 | |
---|
317 | \section{Mo�n�olby $\tilde{H}_0^{(c)}$} |
---|
318 | V p�oz�rovn�c��i jsme volili konstantn�\tilde{H}_0^{(c)}=\eta_0=0$. Pokud se syst�nach� pobl�t� hodnoty ($\eta_t \approx 0$), ��y m� b�dle pokus��e) dobr�Pokud ale syst�bude v jin�stavu (to je mo�n�ejm� v po�e� f� p�lb�y_0 \gg 0$), je zde nebezpe� �e se regul�r dopust�byte� velk�hyby. Ilustrac�ohoto jevu se zab�sleduj� sekce. |
---|
319 | |
---|
320 | P�staven�e sekce \ref{implSIDPS} bylo algoritmem SIDPS napo�� optim���n�ro n�eduj� r�volby $\tilde{H}_0^{(c)}=\eta_0$ |
---|
321 | \begin{enumerate} |
---|
322 | \item[0)] $\eta_0=0$, |
---|
323 | \item[1)] $\eta_0=\eta_{max}*\text{\emph{rand}}$, |
---|
324 | \label{2} |
---|
325 | \item[2)] $\eta_0=\frac{\eta_{max}}{10^{\beta_0}}$, |
---|
326 | \label{3} |
---|
327 | \end{enumerate} |
---|
328 | kde $\eta_{max}$ je maximim��va�ovan�odnota $\eta_0$, pro kterou budeme cht���ou��a \emph{rand} je n�dn��o z intervalu $<0,1>$. Algoritmem SIDPS jsme tak z�ali t�� n�hy na ��Volba 0) odpov� p�� nastaven�tj. p�kladu, �e syst�se bude nach�t pobl�optim��odnoty). P�s 1) po�� libovolnou hodnotu $\eta_0$ z p�kl�n� rozsahu a 2) vyjad�p�klad souvislosti mezi po�e�n�stavem $\eta_0$ a neur�ost�\beta_0$. P�klad se d�nterpretovat tak, �e � ni���eur�ost je, t�v� o syst� v� a tedy jsme (pravd�dobn�bl� optim��odnot� |
---|
329 | |
---|
330 | Kvantitativn�ozd���e diskutov� Parametry pokusu jsou p�ty ze sekce \ref{kvansrov} ($\sigma=1$, �i $\eta_t=y_t$). V���n�ylo aplikov� pro r�hodnoty $y_0 \in <0,100>$ (tedy $\eta_{max}=100$), pro $P_0=10$ a $\hat{\theta}_0 \in \{0,1,10\}$. Pro $P_0=1$ vy�ly v�y obdobn�Zajimav�ylo srovn� zejm� pro $\hat{\theta}_0 =0$, v ostatn� variant� bylo ���dy velmi dobr�pr��elativn�tr� $\doteq 1$). |
---|
331 | |
---|
332 | Obdr�en��y ilustruje obr�k \ref{Hc}. |
---|
333 | |
---|
334 | \begin{figure} |
---|
335 | \centering |
---|
336 | \includegraphics[width=\textwidth]{Hc} |
---|
337 | \caption{Z�slost pr��elativn�tr� p�zn�lb� $\tilde{H}_0^{(c)}$ (viz. text) - Na ose $x$ jsou hodnoty skute� po�e� v�y syst� $y_0$, na ose $y$ pak hodnoty pr��elativn�tr� z 1000 opakov�. Referen� hodnotou je pr��tr� DP regul�ru} |
---|
338 | \label{Hc} |
---|
339 | \end{figure} |
---|
340 | |
---|
341 | Dle o��n�e pro $y_0\approx0$ nejv�j��ou��volbu 0) (p�klad $\eta_t=0$, p�er� bylo ��avr�eno, plat� dobrou p�st��dy). Pro vy���odnoty $y_0$ ($>20$) je p�kladan�\eta_t=0$ pro $t=0$ velmi �patn�d a je dosa�eno vy���tr�. |
---|
342 | |
---|
343 | V p��olby 1) byla situace opa�. �zen�ylo �n�ejm� pro vy���odnoty $y_0$. Pro $y_0\approx0$ je bud� slo�ka zbyte� velik�zhruba 2x oproti 0)) a je dosa�eno vy���tr�. |
---|
344 | |
---|
345 | Kompromisnisn���volby $\tilde{H}_0^{(c)}=\eta_0$ je mo�nost 2). Ta poskytuje v pr� dobr��n� cel�intervalu uva�ovan�_0$. |
---|
346 | |
---|
347 | V p��y_0 \in <0,1>$ (tedy $\eta_{max}=1$), poskytly v�echny volby p��n�tejn��n�rozd�v pr��elativn�tr�, $<1\%$, je zp�n�dn�alizacemi poruch). Hodnota pr��elativn�tr� pak byla pro v�echny hodnoty $y_0 \in <0,1>$ $\doteq1$. |
---|
348 | |
---|
349 | \section{Z�r} |
---|
350 | Na z�ad�roveden�kus����an�omoc�IDPS jev�ako velmi dobr�D� srovnateln��y s DP regul�rem, nav�v zanedbateln��e. Nev� algoritmu SIDPS je nutnost vybrat veli�y, kter�udou tvo�\tilde{H}_0$, p�sat $u^{(1)}_t$ a zvolit $\tilde{H}^{(c)}_0$. Dimenze $\tilde{H}_0$ m�liv zejm� na n��st v�, $u^{(1)}_t$ a $\tilde{H}^{(c)}_0$ pak ovliv� kvalitu v�� ��Volba v�eden�mponent algoritmu by m� vych�t z rozboru konkr�� syst�, pro kter��oritmus SIDPS implementov� |
---|
351 | \end{document} |
---|