Ioana A. Cosma and Ludger Evers, Markov Chains and Monte Carlo Methods
http://users.aims.ac.za/~ioana/notes.pdf
CC-by-nc-sa 2.5
http://creativecommons.org/licenses/by-nc-sa/2.5/za/legalcode
assignment 1
2.
答案.
(a) 数学的帰納法を使う.m=1で確かに成立.
m=mで成立を仮定し,m=m+1での成立を示すのはK(m+1)=Km+1=KKm=KK(m)を使えばたやすい.
(b) stationary distributionをμとすると,μTK=μTが成り立つから,
μT(K−I)=0を解く.
その解はspan{(β,α)T}. μの要素は全て非負で和が1になることを考えれば,求めるdistibutionはμ=1α+β(β,α)T.
(c) detailed-balanceを満たしていることを見れば良い.
μ1K1,2=1α+ββα=1α+βαβ=μ2K2,1だから,たしかに成立.
3.
(a, b) {{1,2,3,6,7,8},{4,9},{5},{10}}
それぞれ(recurrent, period=2), (transient, aperiodic), (transient, aperiodic), (transient, aperiodic)
4.
(a) 任意のi<jについて,P(Xt+m1=j|Xi=i)>0,P(Xt+m2=i|Xt=j)を満たすようなm1,m2が有ることを示せば良い. 定義よりP(Xt+(j−i)=j|Xt=i)=2−(j−i)>0,P(Xt+i=i|Xt=j)=(1/2)_(1)⋅2−i_(2)>0から示せた.
((1): jから0に遷移する確率, (2): 0からiに遷移する確率)
(b) (i)recurrenceSが一つのcommunicating classだから,0がrecurrentであることを示せば十分である.
k(t)00=1/2+1/2⋅1/2+1/2⋅(1/2⋅1/2)+...+1/2⋅(1/2⋅...⋅1/2)_t個=1−2−(1+t)であって,
limtk(t)00=1 だから∑tk(t)00→∞すなわちrecurrent. 以上より示せた.(ii) aperiodicity
K(m)ii{=0 (m<i)≥2−(i+1) (m≥i)から,{m≥1|K(m)ii>0}={i,i+1,...}.GCDは1であり,aperiodic. これが全てのiに成立する.
(c) transition matrixは
K=(1/21/200⋯1/201/20⋯1/2001/2⋯⋮)
である. stationaryなμ=(μ0,μ1,...)Tを計算する.
μTK=μTを解けばよい.
μ0=(μ0+μ1+⋯)/2
μ1=μ0/2
μ2=μ1/2
⋮
であって,μi=μi−1/2 (i≥1)ゆえにμi=μ0⋅2−i.
∑i≥0μi=2μ0=1だから,μ0=1/2.以上よりμi=2−(i+1).
stationary μ=(1/2,1/4,1/8,...)Tが示せた.
6.
(a) p(s|Xt=xt)=(1−kxtxt)_(1) (kxtxt)s−1_(2)
(1): xtから他のstateに遷移する確率
(2): s−1回,xtからxtに遷移する確率
(b) P(St>s0+s|St>s0)=P(St>s)を示す.
lhs=P(St>s0+s,St>s0)/P(St>s0)=P(St>s0+s)/P(St>s0)
=1−∑s0+sr=1(1−k)kr−11−∑s0r=1(1−k)kr−1=ks0+s/ks0=ks=1−P(st≤s0)=P(St>s)=rhs
よって示せた.
8.
def Wright_Fisher(a, b):
path = [a]
tn = a + b #2N
xt = a
for i in range(1000):
xt = np.random.binomial(tn, xt/tn)
path.append(xt)
return path
0 件のコメント:
コメントを投稿