Changeset 116

User picture

Author: anneke

(2010/07/04 06:07) Almost 2 years ago

Przepisany ostatni wykład z MMP

Affected files

Updated MMP/MMP.tex Download diff

115116
2084
%================
2084
%================
2085
%iriz - koniec
2085
%iriz - koniec
2086
%================
2086
%================
2087
%madzia - poczatek
2088
%================
2089
\begin{problem}
2090
Dany jest rozkład $\pi$ na $\epsilon$. \\
2091
Jak efektownie skonstruować $\mathbb{P}$ takie, aby $\pi P = \pi$ i zbieżność $p_{ij}(n)\underset{n \rightarrow \infty}{\longrightarrow} \pi_{ij}$ była
szybka?\\
2092
Jak symulować rozkład Markowa? $$|\epsilon|<+\infty|$$
2093
\begin{enumerate}[a)]
2094
\item rozkład początkowy $\pi:(\pi_i)_{i\in \epsilon}, \ \ \ \ \pi_i>0, \ \ \ \sum\limits_{i \in \epsilon} \pi_i = 1$
2095
2096
\includegraphics[scale=0.7]{rys7.png}
2097
2098
2099
$U \sim U(0,1)$\\
2100
$x_0=1 \ \ gdy \ \ U \in (0,\pi_1]\\
2101
x_0=2 \ \ gdy \ \ U \in (\pi_1, \pi_1+\pi_2]\\
2102
\vdots\\
2103
x_0=|\epsilon| \ \ gdy \ \ U \in (\pi_1 + \pi_2 + \pi_3 + \ldots +\pi_{|\epsilon|-1},1]\\
2104
x_0= \varphi(U)$\\
2105
gdzie $\varphi$ - funkcja schodkowa, przyjmuje odpowiednie wartości na odcinku $(\pi_1+\pi_2 + \ldots +\pi_j, \ \pi_1+\pi_2+\ldots \pi_{j+1}]$
2106
\item kolejne kroki:\\
2107
$p_{ij}=P(X_{n+1} = j \ | \ X_n = i)\\
2108
\sum\limits_{j=1}^{|\epsilon|} p_{ij}=1, \ \ p_{ij} \geqslant 0\\
2109
X_{n+1} = \psi(i;U_{n+1}),\\
2110
\psi(i;x) = j \ \ gdy \ \ x \in (p_{i1} + p_{i2} + \ldots + p_{i \ j-1}, \ P_{i1}+p_{i2} + \ldots + p_{ij}]=I_{ij}, \ \ \ |I_{ij}|=p_{ij}$
2111
\end{enumerate}
2112
Funkcję $\varphi:[0,1] \to \epsilon$ nazywamy funkcją inicjującą (,,initiation function''), funkcję $\psi: \epsilon \times [0,1] \to \epsilon$ nazywamy funkcją
aktualizująca (,,update function''). Jeśli $|\epsilon|$ bardzo duża, to powyższa symulacja jest niewykonalna.\\
2113
W ogólnym przypadku szukana macierz $\mathbb{P}$ powinna zawierać mnóstwo zer, zamiast startować z $\pi$ zaczyna się symulację z dowolnego rozkładu.
2114
\end{problem}
2115
\begin{przyklad} (Algorytm Metropolisa)\\
2116
Przypuśćmy, że w $\epsilon$ możemy wyróżnić pewną strukturę krawędzi tak, że $(\epsilon,C)$ jest grafem. Graf taki nie powinien mieć zbyt skomplikowanej
struktury otoczeń, ale również dostatecznie bogatą, aby powstały łańcuch Markowa był nieprzywiedlny (nieredukowalny) i nieokresowy.\\
2117
$\mathbb{P}=p_{ji}$ (dla $\pi=(\pi_i)$ rozkładu początkowego stacjonarnego dla $\mathbb{P}, \ \pi_i>0, \ i\in \epsilon)$\\
2118
$$P(X_{n+1}=j \ | X_n=i)=\left \{ \begin{matrix} \frac{1}{d_i} \cdot \min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\}, & \left. \begin{matrix} \mbox{ \ gdy \ }
i\sim j \mbox{ (tzn. ,,}j\mbox{'' jest sąsiadem ,,}i\mbox{'',} \\ \mbox{ czyli jest krawędź pomiędzy ,,}i\mbox{'' i ,,}j\mbox{'') oraz }i\neq j \end{matrix}
\right. \\ \\ 1-\sum\limits_{j\sim i} \cdot \min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\}, & \mbox{gdy }j=i \\ \\ 0, & \mbox{gdy } j\not\sim i \mbox{
oraz } j\neq i \end{matrix} \right.$$
2119
gdzie $d_i$ - liczba sąsiadów wierzchołka ,,$i$''.
2120
\begin{enumerate}[a)]
2121
\item $1 \underset{?}{\geqslant} \sum\limits_{i\sim j} \frac{1}{d_i} \cdot \min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\}$ - prawda?
2122
\item $\mathbb{P}$ jest macierzą prawdopodobieństw przejścia
2123
\item Czy $\pi$ jest rozkładem stacjonarnym dla $\mathbb{P}$?\\
2124
$\pi_jp_{ij} = \pi_ip_{ij} \forall_{ij}$ ?
2125
\begin{itemize}
2126
\item $j \not\sim i \Rightarrow p_{ij} = 0 \Rightarrow$ warunek spełniony
2127
\item $j=i \Rightarrow p_{ii}=p_{ii} \ \wedge \ \pi_i = \pi_i \Rightarrow$ warunek spełniony
2128
\item $j \sim i, \ j \neq i$ załóżmy, że $\min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\}<1, \\ \pi_ip_{ij} = \pi_i \cdot \frac{1}{d_i} \cdot
\frac{d_i\pi_j}{\pi_id_j} = \frac{1}{d_i} \cdot \pi_j$\\
2129
$\pi_jp_{ij}=\pi_j \cdot \frac{1}{d_j} \cdot 1 = \frac{\pi_j}{d_j} \Rightarrow$ warunek spełniony
2130
\end{itemize}
2131
\end{enumerate}
2132
\begin{wniosek}
2133
$\pi$ jest rozkładem stacjonarnym dla $\mathbb{P}$!\\
2134
$X_n=i$\\
2135
Losujemy sąsiada według rozkładu jednostajnego (każdy sąsiad z prawdopodobieństwem $\frac{1}{d_i}$). Wybieramy wylosowanego sąsiada $j$ z prawdopodobieństwem
$\min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\}$ lub pozostajemy w $i$ z prawdopodobieństwem $1-\min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\}$.\\
2136
2137
\noindent$P(X_{n+1} = j \ | \ X_n=i)=\frac{1}{d_i} \cdot \min \Big\{\frac{d_i\pi_j}{\pi_id_j},1\Big\} \ \ \ \ \ \ \ \ $ dla $j \sim i\\
2138
P(X_{n+1} = j \ | \ X_n=i)=0 \ \ \ \ \ \ \ \ $ dla $j\not\sim i\\
2139
P(X_{n+1} = i \ | \ X_n=i)=\sum\limits_{i\sim j} \frac{1}{d_i} \cdot \min \Big\{1 - \frac{d_i\pi_j}{\pi_id_j},1\Big\} = 1- \sum\limits_{i\sim j} \frac{1}{d_i}
\cdot \min \Big\{ \frac{d_i\pi_j}{\pi_id_j},1\Big\}$\\
2140
Kiedy $\mathbb{P}$ jest nieprzywiedlna? (graf łukowo spójny)\\
2141
Kiedy $\mathbb{P}$ jest nieokresowa?
2142
\end{wniosek}
2143
\begin{uwaga}
2144
Wystarczy znaleźć $\frac{\pi_i}{\pi_j}$. Np. w rozkładie Gibbsa z temperaturą $T:\pi\{x\}=\frac{e-\frac{f(x)}{T}}{Z_T}, \\ \frac{\pi\{x\}}{\pi\{y\}} =
e^{-\frac{1}{T}(f(x)-f(y))}$.
2145
\end{uwaga}
2146
\end{przyklad}
2147
\begin{przyklad}
2148
Model twarduch kul\\
2149
$V_{\{0,1\}}$ - konfiguracja $\{0,1\}$\\
2150
Konfiguracja twardych kul:
2151
\includegraphics[scale=0.7]{rys8.png}\\
2152
Jedynka może być w $V$, jeśli we wszystkich sąsiadujących wierzchołkach są zera. Nazwujmy takie konfiguracje ,,wykonalnymi'' (,,feasible'').\\
2153
$\Omega$ - zbiór konfiguracji wykonalnych.\\
2154
Losujemy ,,typową konfigurację'' z rozkładu jednostaknego\\
2155
$x \in \{0,1\}^V, \ \ \ \mu(\{x\}) = \frac{1}{|\Omega| 1_{\Omega}(x)}, \ \ \ \Omega \in \{0,1\}^V$\\
2156
Jeśli $V$ jest duże, to $|\Omega|$ jest wielkie.\\
2157
$E$ - liczba jedynek $(x) = $ ?\\
2158
$X_n = $konfiguracja wykonalna $= x$, wybieramy losowo wierzchołek $v$,\\
2159
$X_{n+1}(v) = 1$ (jeśli wszyscy sąsiedzi są zerami) jeśli $X_n(v') = 0$ dla $v' \sim v$ i ,,wypadł orzeł''.\\
2160
$X_{n+1}(v) = 0$ w przeciwnym wypadku.\\
2161
$X_{n+1}(v'')=X_n(v'')$ dla $v''\neq v$\\
2162
$\pi_xp_{xy} = \pi_yp_{xy}$
2163
\begin{itemize}
2164
\item $x=y$ OK.
2165
\item liczba jedynek w $x$ i $y$ rózni się o więcej niż 1:\\
2166
$p_{xy}=p_{yx}=0$
2167
\item $x$ różni się od $y$ w jednym wierzchołku:\\
2168
$\frac{1}{|\Omega|} \cdot \frac{1}{|V|} \cdot \frac{1}{2} = \frac{1}{|\Omega|} \cdot \frac{1}{|V|} \cdot \frac{1}{2}$\\
2169
\begin{przyklad}
2170
,,próbnika Gibbsa'' (,,Gibbs sampler'')\\
2171
Łańcuch Markowa ma $S^V$ dla rozkładu $\pi$ (na $S^V$). Mając ustaloną konfigurację $X \in S^V$, wybieramy wierzchołek losowo, w wierzchołku konfigurację
zmieniamy zgodnie z rozkładem warunkowym $$\pi(x(v)) = (\cdot)\ | x(u) = X_n(u)  \ \ \ \forall_{u\neq v}.$$ Reszta konfiguracji pozostaje niezmieniona.
2172
\end{przyklad}
2173
\end{itemize}
2174
\end{przyklad}
2175
%================
2176
%madzia - koniec
2177
%================
2087
\end{document}
2178
\end{document}