東京工業大学 工学院 情報通信系 2022年8月実施 概率统计
Author
思齐塾 , 祭音Myyura
Description
問題 S1
離散時刻 t ( t = 1 , 2 , … ) t (t = 1, 2, \dots) t ( t = 1 , 2 , … ) において、 S t S_t S t を 2 つの値 { 1 , 2 } \{1, 2\} { 1 , 2 } のいずれかをとる 2 値の確率変数とする。 S 1 S_1 S 1 の確率分布 P ( S 1 ) P(S_1) P ( S 1 ) と、 S t S_t S t が与えられたときの S t + 1 S_{t+1} S t + 1 の条件付き確率分布 P ( S t + 1 ∣ S t ) P(S_{t+1}|S_t) P ( S t + 1 ∣ S t ) が、それぞれ次のように与えられているとする。
P ( S 1 = 1 ) = P ( S 1 = 2 ) = 1 2 , P ( S t + 1 = j ∣ S t = i ) = a i , j , A = [ a 1 , 1 a 1 , 2 a 2 , 1 a 2 , 2 ] = [ 0.4 0.6 0.2 0.8 ] P(S_1 = 1) = P(S_1 = 2) = \frac{1}{2}, \quad P(S_{t+1} = j|S_t = i) = a_{i,j}, \quad \mathbf{A} = \begin{bmatrix} a_{1,1} & a_{1,2} \\ a_{2,1} & a_{2,2} \end{bmatrix} = \begin{bmatrix} 0.4 & 0.6 \\ 0.2 & 0.8 \end{bmatrix} P ( S 1 = 1 ) = P ( S 1 = 2 ) = 2 1 , P ( S t + 1 = j ∣ S t = i ) = a i , j , A = [ a 1 , 1 a 2 , 1 a 1 , 2 a 2 , 2 ] = [ 0.4 0.2 0.6 0.8 ]
さらに、任意の時刻 t t t において P ( S t + 1 ∣ S 1 , S 2 , … , S t ) = P ( S t + 1 ∣ S t ) P(S_{t+1}|S_1, S_2, \dots, S_t) = P(S_{t+1}|S_t) P ( S t + 1 ∣ S 1 , S 2 , … , S t ) = P ( S t + 1 ∣ S t ) が成り立つとする。また、 q t \mathbf{q}_t q t を S t S_t S t の確率分布を表す列ベクトル q t = [ P ( S t = 1 ) P ( S t = 2 ) ] T \mathbf{q}_t = [P(S_t = 1) \quad P(S_t = 2)]^T q t = [ P ( S t = 1 ) P ( S t = 2 ) ] T とする。このとき以下の各問いに答えよ。
なお、 X T \mathbf{X}^T X T を行列またはベクトル X \mathbf{X} X の転置、 M − 1 \mathbf{M}^{-1} M − 1 を正則行列 M \mathbf{M} M の逆行列、 I \mathbf{I} I を単位行列とする。任意の正方行列 M \mathbf{M} M に対して M 0 = I \mathbf{M}^0 = \mathbf{I} M 0 = I と定義し、正整数 N N N に対して M N \mathbf{M}^N M N を行列 M \mathbf{M} M と M N − 1 \mathbf{M}^{N-1} M N − 1 の積 M M N − 1 \mathbf{M}\mathbf{M}^{N-1} M M N − 1 とする。正方行列 M \mathbf{M} M に対してあるスカラー λ \lambda λ および零ベクトルでないベクトル x \mathbf{x} x が存在して M x = λ x \mathbf{M}\mathbf{x} = \lambda\mathbf{x} Mx = λ x が成り立つとき、 x \mathbf{x} x を M \mathbf{M} M の固有ベクトルという。一般に N N N 個の離散確率変数の同時確率分布 P ( X 1 , X 2 , … , X N ) P(X_1, X_2, \dots, X_N) P ( X 1 , X 2 , … , X N ) について、 P ( X 1 , X 2 , … , X N ) = P ( X N ∣ X 1 , X 2 , … , X N − 1 ) P ( X 1 , X 2 , … , X N − 1 ) P(X_1, X_2, \dots, X_N) = P(X_N|X_1, X_2, \dots, X_{N-1})P(X_1, X_2, \dots, X_{N-1}) P ( X 1 , X 2 , … , X N ) = P ( X N ∣ X 1 , X 2 , … , X N − 1 ) P ( X 1 , X 2 , … , X N − 1 ) および P ( X 1 , X 2 , … , X N − 1 ) = ∑ X N P ( X 1 , X 2 , … , X N ) P(X_1, X_2, \dots, X_{N-1}) = \sum_{X_N} P(X_1, X_2, \dots, X_N) P ( X 1 , X 2 , … , X N − 1 ) = ∑ X N P ( X 1 , X 2 , … , X N ) が成り立つ。ただし、 ∑ X \sum_X ∑ X は確率変数 X X X の取り得る全ての値について和をとることを表す。
P ( S t + 1 = j ) = ∑ i = 1 2 P ( S t + 1 = j ∣ S t = i ) P ( S t = i ) P(S_{t+1} = j) = \sum_{i=1}^2 P(S_{t+1} = j|S_t = i)P(S_t = i) P ( S t + 1 = j ) = ∑ i = 1 2 P ( S t + 1 = j ∣ S t = i ) P ( S t = i ) より、 q t + 1 = A T q t \mathbf{q}_{t+1} = \mathbf{A}^T \mathbf{q}_t q t + 1 = A T q t である。 q 2 \mathbf{q}_2 q 2 を求めよ。
S 1 S_1 S 1 の期待値 E [ S 1 ] = ∑ s s P ( S 1 = s ) E[S_1] = \sum_{s} sP(S_1 = s) E [ S 1 ] = ∑ s s P ( S 1 = s ) を求めよ。ここでは s s s は S 1 S_1 S 1 の取る値である。
a) P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) P(S_1 = 2, S_2 = 2, S_3 = 2) P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) を求めよ。
b) t = 1 , 2 , … , N t = 1, 2, \dots, N t = 1 , 2 , … , N において S t S_t S t が全て 2 となる同時確率 P ( S 1 = 2 , S 2 = 2 , … , S N = 2 ) P(S_1 = 2, S_2 = 2, \dots, S_N = 2) P ( S 1 = 2 , S 2 = 2 , … , S N = 2 ) を N N N の関数として示せ。
t t t が大きくなるとともに、 q t \mathbf{q}_t q t はある列ベクトル q \mathbf{q} q に近づく。
a) t t t が十分に大きく q t = q \mathbf{q}_t = \mathbf{q} q t = q であるとするとき、 q \mathbf{q} q が行列 A T \mathbf{A}^T A T の固有ベクトルであることを示せ。
b) q \mathbf{q} q を求めよ。
実数係数 γ ( 0 < γ < 1 ) \gamma (0 < \gamma < 1) γ ( 0 < γ < 1 ) を考える。 S t S_t S t に γ t − 1 \gamma^{t-1} γ t − 1 を掛けた値 γ t − 1 S t \gamma^{t-1}S_t γ t − 1 S t を考え、時刻 1 から N N N までのその総和 ∑ t = 1 N γ t − 1 S t \sum_{t=1}^N \gamma^{t-1}S_t ∑ t = 1 N γ t − 1 S t の期待値 E [ ∑ t = 1 N γ t − 1 S t ] = ∑ t = 1 N γ t − 1 E [ S t ] E[\sum_{t=1}^N \gamma^{t-1}S_t] = \sum_{t=1}^N \gamma^{t-1}E[S_t] E [ ∑ t = 1 N γ t − 1 S t ] = ∑ t = 1 N γ t − 1 E [ S t ] を U N U_N U N とする。
a) S t S_t S t の期待値 E [ S t ] E[S_t] E [ S t ] を q t \mathbf{q}_t q t を用いて表せ。
b) V N = ∑ t = 1 N γ t − 1 q t \mathbf{V}_N = \sum_{t=1}^N \gamma^{t-1}\mathbf{q}_t V N = ∑ t = 1 N γ t − 1 q t とする。このとき、 ( I − γ A T ) V N = ( I − f ( γ ) ( A T ) N ) q 1 (\mathbf{I} - \gamma \mathbf{A}^T)\mathbf{V}_N = (\mathbf{I} - f(\gamma)(\mathbf{A}^T)^N)\mathbf{q}_1 ( I − γ A T ) V N = ( I − f ( γ ) ( A T ) N ) q 1 が成り立つ。ここで f ( γ ) f(\gamma) f ( γ ) は γ \gamma γ の関数である。 f ( γ ) f(\gamma) f ( γ ) を求めよ。
c) N N N の関数として U N U_N U N を求めよ。
题目描述
在离散时刻 t = 1 , 2 , … t=1,2,\ldots t = 1 , 2 , … ,随机变量 S t S_t S t 只取 1 , 2 1,2 1 , 2 两个值。初始分布与一步条件分布为
P ( S 1 = 1 ) = P ( S 1 = 2 ) = 1 2 , P ( S t + 1 = j ∣ S t = i ) = a i , j , P(S_1=1)=P(S_1=2)=\frac12,\qquad
P(S_{t+1}=j\mid S_t=i)=a_{i,j}, P ( S 1 = 1 ) = P ( S 1 = 2 ) = 2 1 , P ( S t + 1 = j ∣ S t = i ) = a i , j ,
其中转移矩阵
A = [ a 1 , 1 a 1 , 2 a 2 , 1 a 2 , 2 ] = [ 0.4 0.6 0.2 0.8 ] . \mathbf A=
\begin{bmatrix}
a_{1,1}&a_{1,2}\\
a_{2,1}&a_{2,2}
\end{bmatrix}
=
\begin{bmatrix}
0.4&0.6\\
0.2&0.8
\end{bmatrix}. A = [ a 1 , 1 a 2 , 1 a 1 , 2 a 2 , 2 ] = [ 0.4 0.2 0.6 0.8 ] .
并且对每个时刻 t t t 都有马尔可夫性质
P ( S t + 1 ∣ S 1 , S 2 , … , S t ) = P ( S t + 1 ∣ S t ) . P(S_{t+1}\mid S_1,S_2,\ldots,S_t)=P(S_{t+1}\mid S_t). P ( S t + 1 ∣ S 1 , S 2 , … , S t ) = P ( S t + 1 ∣ S t ) .
以列向量
q t = [ P ( S t = 1 ) P ( S t = 2 ) ] T \mathbf q_t=
\begin{bmatrix}
P(S_t=1)&P(S_t=2)
\end{bmatrix}^{T} q t = [ P ( S t = 1 ) P ( S t = 2 ) ] T
表示 S t S_t S t 的分布。记 X T \mathbf X^T X T 为矩阵或向量 X \mathbf X X 的转置,M − 1 \mathbf M^{-1} M − 1 为可逆矩阵 M \mathbf M M 的逆矩阵,I \mathbf I I 为单位矩阵;对任意方阵定义 M 0 = I \mathbf M^0=\mathbf I M 0 = I ,并对正整数 N N N 递归定义 M N = M M N − 1 \mathbf M^N=\mathbf M\mathbf M^{N-1} M N = M M N − 1 。若存在标量 λ \lambda λ 与非零向量 x \mathbf x x 使 M x = λ x \mathbf M\mathbf x=\lambda\mathbf x Mx = λ x ,则称 x \mathbf x x 为 M \mathbf M M 的特征向量。另可使用联合分布的关系
P ( X 1 , … , X N ) = P ( X N ∣ X 1 , … , X N − 1 ) P ( X 1 , … , X N − 1 ) P(X_1,\ldots,X_N)
=P(X_N\mid X_1,\ldots,X_{N-1})P(X_1,\ldots,X_{N-1}) P ( X 1 , … , X N ) = P ( X N ∣ X 1 , … , X N − 1 ) P ( X 1 , … , X N − 1 )
以及边缘化公式
P ( X 1 , … , X N − 1 ) = ∑ X N P ( X 1 , … , X N ) , P(X_1,\ldots,X_{N-1})
=\sum_{X_N}P(X_1,\ldots,X_N), P ( X 1 , … , X N − 1 ) = X N ∑ P ( X 1 , … , X N ) ,
其中 ∑ X \sum_X ∑ X 表示对随机变量 X X X 的全部可能取值求和。回答以下各问。
由
P ( S t + 1 = j ) = ∑ i = 1 2 P ( S t + 1 = j ∣ S t = i ) P ( S t = i ) P(S_{t+1}=j)=\sum_{i=1}^{2}P(S_{t+1}=j\mid S_t=i)P(S_t=i) P ( S t + 1 = j ) = i = 1 ∑ 2 P ( S t + 1 = j ∣ S t = i ) P ( S t = i )
可得 q t + 1 = A T q t \mathbf q_{t+1}=\mathbf A^T\mathbf q_t q t + 1 = A T q t 。求 q 2 \mathbf q_2 q 2 。
按定义
E [ S 1 ] = ∑ s s P ( S 1 = s ) E[S_1]=\sum_s sP(S_1=s) E [ S 1 ] = s ∑ s P ( S 1 = s )
求 S 1 S_1 S 1 的期望,其中 s s s 遍历 S 1 S_1 S 1 的可能取值。
求下列联合概率。
a. P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) P(S_1=2,S_2=2,S_3=2) P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) 。
b. 用 N N N 表示从 t = 1 t=1 t = 1 到 t = N t=N t = N 始终有 S t = 2 S_t=2 S t = 2 的概率
P ( S 1 = 2 , S 2 = 2 , … , S N = 2 ) . P(S_1=2,S_2=2,\ldots,S_N=2). P ( S 1 = 2 , S 2 = 2 , … , S N = 2 ) .
当 t t t 墣大时,q t \mathbf q_t q t 趋近某个列向量 q \mathbf q q 。
a. 假定 t t t 足够大时 q t = q \mathbf q_t=\mathbf q q t = q ,证明 q \mathbf q q 是 A T \mathbf A^T A T 的特征向量。
b. 求 q \mathbf q q 。
取实数 γ \gamma γ 满足 0 < γ < 1 0<\gamma<1 0 < γ < 1 。把 S t S_t S t 乘以 γ t − 1 \gamma^{t-1} γ t − 1 ,并记从时刻 1 1 1 到 N N N 的加权总和的期望为
U N = E [ ∑ t = 1 N γ t − 1 S t ] = ∑ t = 1 N γ t − 1 E [ S t ] . U_N
=E\!\left[\sum_{t=1}^{N}\gamma^{t-1}S_t\right]
=\sum_{t=1}^{N}\gamma^{t-1}E[S_t]. U N = E [ t = 1 ∑ N γ t − 1 S t ] = t = 1 ∑ N γ t − 1 E [ S t ] .
a. 用 q t \mathbf q_t q t 表示 E [ S t ] E[S_t] E [ S t ] 。
b. 定义
V N = ∑ t = 1 N γ t − 1 q t . \mathbf V_N=\sum_{t=1}^{N}\gamma^{t-1}\mathbf q_t. V N = t = 1 ∑ N γ t − 1 q t .
已知
( I − γ A T ) V N = ( I − f ( γ ) ( A T ) N ) q 1 , (\mathbf I-\gamma\mathbf A^T)\mathbf V_N
=\bigl(\mathbf I-f(\gamma)(\mathbf A^T)^N\bigr)\mathbf q_1, ( I − γ A T ) V N = ( I − f ( γ ) ( A T ) N ) q 1 ,
求函数 f ( γ ) f(\gamma) f ( γ ) 。
c. 求 U N U_N U N 关于 N N N 的表达式。
Kai
問題の解答と詳細な解説
q 2 \mathbf{q}_2 q 2 の導出
与えられた初期分布 q 1 \mathbf{q}_1 q 1 と推移確率行列 A \mathbf{A} A の転置 A T \mathbf{A}^T A T を用いて q 2 \mathbf{q}_2 q 2 を計算します。
q 1 \mathbf{q}_1 q 1 は S 1 S_1 S 1 が 1 と 2 をとる確率が等しいことから、以下のようになります。
q 1 = [ 0.5 0.5 ] \mathbf{q}_1 = \begin{bmatrix} 0.5 \\ 0.5 \end{bmatrix} q 1 = [ 0.5 0.5 ]
また、A T \mathbf{A}^T A T は以下のようになります。
A T = [ 0.4 0.2 0.6 0.8 ] \mathbf{A}^T = \begin{bmatrix} 0.4 & 0.2 \\ 0.6 & 0.8 \end{bmatrix} A T = [ 0.4 0.6 0.2 0.8 ]
関係式 q t + 1 = A T q t \mathbf{q}_{t+1} = \mathbf{A}^T \mathbf{q}_t q t + 1 = A T q t に t = 1 t = 1 t = 1 を代入します。
q 2 = A T q 1 = [ 0.4 0.2 0.6 0.8 ] [ 0.5 0.5 ] \mathbf{q}_2 = \mathbf{A}^T \mathbf{q}_1 = \begin{bmatrix} 0.4 & 0.2 \\ 0.6 & 0.8 \end{bmatrix} \begin{bmatrix} 0.5 \\ 0.5 \end{bmatrix} q 2 = A T q 1 = [ 0.4 0.6 0.2 0.8 ] [ 0.5 0.5 ]
q 2 = [ 0.4 × 0.5 + 0.2 × 0.5 0.6 × 0.5 + 0.8 × 0.5 ] = [ 0.2 + 0.1 0.3 + 0.4 ] = [ 0.3 0.7 ] \mathbf{q}_2 = \begin{bmatrix} 0.4 \times 0.5 + 0.2 \times 0.5 \\ 0.6 \times 0.5 + 0.8 \times 0.5 \end{bmatrix} = \begin{bmatrix} 0.2 + 0.1 \\ 0.3 + 0.4 \end{bmatrix} = \begin{bmatrix} 0.3 \\ 0.7 \end{bmatrix} q 2 = [ 0.4 × 0.5 + 0.2 × 0.5 0.6 × 0.5 + 0.8 × 0.5 ] = [ 0.2 + 0.1 0.3 + 0.4 ] = [ 0.3 0.7 ]
よって、q 2 = [ 0.3 0.7 ] T \mathbf{q}_2 = \begin{bmatrix} 0.3 & 0.7 \end{bmatrix}^T q 2 = [ 0.3 0.7 ] T です。
E [ S 1 ] E[S_1] E [ S 1 ] の導出
期待値の定義 E [ S 1 ] = ∑ s s P ( S 1 = s ) E[S_1] = \sum_s s P(S_1 = s) E [ S 1 ] = ∑ s s P ( S 1 = s ) に従って計算します。
S 1 S_1 S 1 の取り得る値 s s s は 1 と 2 であり、それぞれの確率は 0.5 です。
E [ S 1 ] = 1 × P ( S 1 = 1 ) + 2 × P ( S 1 = 2 ) = 1 × 0.5 + 2 × 0.5 = 0.5 + 1.0 = 1.5 E[S_1] = 1 \times P(S_1 = 1) + 2 \times P(S_1 = 2) = 1 \times 0.5 + 2 \times 0.5 = 0.5 + 1.0 = 1.5 E [ S 1 ] = 1 × P ( S 1 = 1 ) + 2 × P ( S 1 = 2 ) = 1 × 0.5 + 2 × 0.5 = 0.5 + 1.0 = 1.5
よって、E [ S 1 ] = 1.5 E[S_1] = 1.5 E [ S 1 ] = 1.5 (または 3/2)です。
同時確率の計算
a) P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) P(S_1 = 2, S_2 = 2, S_3 = 2) P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) の導出
マルコフ性により、同時確率は条件付き確率の積に分解できます。
P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) = P ( S 3 = 2 ∣ S 2 = 2 ) P ( S 2 = 2 ∣ S 1 = 2 ) P ( S 1 = 2 ) P(S_1 = 2, S_2 = 2, S_3 = 2) = P(S_3 = 2 | S_2 = 2) P(S_2 = 2 | S_1 = 2) P(S_1 = 2) P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) = P ( S 3 = 2∣ S 2 = 2 ) P ( S 2 = 2∣ S 1 = 2 ) P ( S 1 = 2 )
ここで、初期確率 P ( S 1 = 2 ) = 0.5 P(S_1 = 2) = 0.5 P ( S 1 = 2 ) = 0.5 であり、任意の時刻 t t t について P ( S t + 1 = 2 ∣ S t = 2 ) = a 2 , 2 = 0.8 P(S_{t+1} = 2 | S_t = 2) = a_{2,2} = 0.8 P ( S t + 1 = 2∣ S t = 2 ) = a 2 , 2 = 0.8 です。これらを代入します。
P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) = 0.5 × 0.8 × 0.8 = 0.32 P(S_1 = 2, S_2 = 2, S_3 = 2) = 0.5 \times 0.8 \times 0.8 = 0.32 P ( S 1 = 2 , S 2 = 2 , S 3 = 2 ) = 0.5 × 0.8 × 0.8 = 0.32
よって、求める確率は 0.32 (または 8/25)です。
b) P ( S 1 = 2 , S 2 = 2 , … , S N = 2 ) P(S_1 = 2, S_2 = 2, \dots, S_N = 2) P ( S 1 = 2 , S 2 = 2 , … , S N = 2 ) の導出
a) と同様に、N N N 個の変数の同時確率を分解します。
P ( S 1 = 2 , … , S N = 2 ) = P ( S 1 = 2 ) ∏ t = 1 N − 1 P ( S t + 1 = 2 ∣ S t = 2 ) P(S_1 = 2, \dots, S_N = 2) = P(S_1 = 2) \prod_{t=1}^{N-1} P(S_{t+1} = 2 | S_t = 2) P ( S 1 = 2 , … , S N = 2 ) = P ( S 1 = 2 ) t = 1 ∏ N − 1 P ( S t + 1 = 2∣ S t = 2 )
それぞれの確率を代入します。
P ( S 1 = 2 , … , S N = 2 ) = 0.5 × ( 0.8 ) N − 1 P(S_1 = 2, \dots, S_N = 2) = 0.5 \times (0.8)^{N-1} P ( S 1 = 2 , … , S N = 2 ) = 0.5 × ( 0.8 ) N − 1
分数で表すと、以下のようになります。
P ( S 1 = 2 , … , S N = 2 ) = 1 2 ( 4 5 ) N − 1 P(S_1 = 2, \dots, S_N = 2) = \frac{1}{2} \left( \frac{4}{5} \right)^{N-1} P ( S 1 = 2 , … , S N = 2 ) = 2 1 ( 5 4 ) N − 1
定常分布 q \mathbf{q} q の性質と導出
a) q \mathbf{q} q が行列 A T \mathbf{A}^T A T の固有ベクトルであることの証明
t t t が十分に大きく、q t \mathbf{q}_t q t が定常状態の列ベクトル q \mathbf{q} q に収束したとします。このとき、次の時刻の確率分布 q t + 1 \mathbf{q}_{t+1} q t + 1 も q \mathbf{q} q に等しくなります。
関係式 q t + 1 = A T q t \mathbf{q}_{t+1} = \mathbf{A}^T \mathbf{q}_t q t + 1 = A T q t に q t = q , q t + 1 = q \mathbf{q}_t = \mathbf{q}, \mathbf{q}_{t+1} = \mathbf{q} q t = q , q t + 1 = q を代入すると、以下の式が成り立ちます。
q = A T q \mathbf{q} = \mathbf{A}^T \mathbf{q} q = A T q
これは、次のように書き換えられます。
A T q = 1 ⋅ q \mathbf{A}^T \mathbf{q} = 1 \cdot \mathbf{q} A T q = 1 ⋅ q
固有ベクトルの定義 M x = λ x \mathbf{M}\mathbf{x} = \lambda\mathbf{x} Mx = λ x と比較すると、M = A T , x = q , λ = 1 \mathbf{M} = \mathbf{A}^T, \mathbf{x} = \mathbf{q}, \lambda = 1 M = A T , x = q , λ = 1 に対応しています。
q \mathbf{q} q は確率分布を表すベクトルであるため、要素の和が 1 であり、零ベクトルではありません。
したがって、q \mathbf{q} q は行列 A T \mathbf{A}^T A T の固有値 1 に対応する固有ベクトルであることが示されました。(証明終)
b) q \mathbf{q} q の導出
q = [ q 1 q 2 ] T \mathbf{q} = \begin{bmatrix} q_1 & q_2 \end{bmatrix}^T q = [ q 1 q 2 ] T とおきます。確率分布の性質から、要素の和は 1 です。
q 1 + q 2 = 1 q_1 + q_2 = 1 q 1 + q 2 = 1
また、a) の関係式 A T q = q \mathbf{A}^T \mathbf{q} = \mathbf{q} A T q = q より、以下の連立方程式が得られます。
[ 0.4 0.2 0.6 0.8 ] [ q 1 q 2 ] = [ q 1 q 2 ] \begin{bmatrix} 0.4 & 0.2 \\ 0.6 & 0.8 \end{bmatrix} \begin{bmatrix} q_1 \\ q_2 \end{bmatrix} = \begin{bmatrix} q_1 \\ q_2 \end{bmatrix} [ 0.4 0.6 0.2 0.8 ] [ q 1 q 2 ] = [ q 1 q 2 ]
1行目の式を展開します。
0.4 q 1 + 0.2 q 2 = q 1 0.4 q_1 + 0.2 q_2 = q_1 0.4 q 1 + 0.2 q 2 = q 1
整理すると、0.2 q 2 = 0.6 q 1 0.2 q_2 = 0.6 q_1 0.2 q 2 = 0.6 q 1 となり、q 2 = 3 q 1 q_2 = 3 q_1 q 2 = 3 q 1 が得られます。
これを q 1 + q 2 = 1 q_1 + q_2 = 1 q 1 + q 2 = 1 に代入します。
q 1 + 3 q 1 = 1 ⟹ 4 q 1 = 1 ⟹ q 1 = 1 4 q_1 + 3 q_1 = 1 \implies 4 q_1 = 1 \implies q_1 = \frac{1}{4} q 1 + 3 q 1 = 1 ⟹ 4 q 1 = 1 ⟹ q 1 = 4 1
q 2 = 1 − 1 4 = 3 4 q_2 = 1 - \frac{1}{4} = \frac{3}{4} q 2 = 1 − 4 1 = 4 3
よって、q = [ 1 / 4 3 / 4 ] T \mathbf{q} = \begin{bmatrix} 1/4 & 3/4 \end{bmatrix}^T q = [ 1/4 3/4 ] T です。
割引和の期待値
a) E [ S t ] E[S_t] E [ S t ] の q t \mathbf{q}_t q t を用いた表現
S t S_t S t は 1 と 2 の値をとるため、期待値は以下のように書けます。
E [ S t ] = 1 × P ( S t = 1 ) + 2 × P ( S t = 2 ) E[S_t] = 1 \times P(S_t = 1) + 2 \times P(S_t = 2) E [ S t ] = 1 × P ( S t = 1 ) + 2 × P ( S t = 2 )
q t = [ P ( S t = 1 ) P ( S t = 2 ) ] T \mathbf{q}_t = \begin{bmatrix} P(S_t = 1) & P(S_t = 2) \end{bmatrix}^T q t = [ P ( S t = 1 ) P ( S t = 2 ) ] T であるため、行ベクトル [ 1 2 ] \begin{bmatrix} 1 & 2 \end{bmatrix} [ 1 2 ] と列ベクトル q t \mathbf{q}_t q t の積として表現できます。
E [ S t ] = [ 1 2 ] q t E[S_t] = \begin{bmatrix} 1 & 2 \end{bmatrix} \mathbf{q}_t E [ S t ] = [ 1 2 ] q t
b) f ( γ ) f(\gamma) f ( γ ) の導出
与えられた V N \mathbf{V}_N V N の定義式は以下の通りです。
V N = ∑ t = 1 N γ t − 1 q t \mathbf{V}_N = \sum_{t=1}^N \gamma^{t-1} \mathbf{q}_t V N = t = 1 ∑ N γ t − 1 q t
関係式 q t = ( A T ) t − 1 q 1 \mathbf{q}_t = (\mathbf{A}^T)^{t-1} \mathbf{q}_1 q t = ( A T ) t − 1 q 1 を用いて代入します。
V N = ∑ t = 1 N γ t − 1 ( A T ) t − 1 q 1 = ∑ t = 1 N ( γ A T ) t − 1 q 1 \mathbf{V}_N = \sum_{t=1}^N \gamma^{t-1} (\mathbf{A}^T)^{t-1} \mathbf{q}_1 = \sum_{t=1}^N (\gamma \mathbf{A}^T)^{t-1} \mathbf{q}_1 V N = t = 1 ∑ N γ t − 1 ( A T ) t − 1 q 1 = t = 1 ∑ N ( γ A T ) t − 1 q 1
この式の両辺に左から ( I − γ A T ) (\mathbf{I} - \gamma \mathbf{A}^T) ( I − γ A T ) を掛けます。等比数列の和(行列の多項式)の公式と同じ構造を展開します。
( I − γ A T ) V N = ( I − γ A T ) ( I + γ A T + ( γ A T ) 2 + ⋯ + ( γ A T ) N − 1 ) q 1 (\mathbf{I} - \gamma \mathbf{A}^T) \mathbf{V}_N = (\mathbf{I} - \gamma \mathbf{A}^T) \left( \mathbf{I} + \gamma \mathbf{A}^T + (\gamma \mathbf{A}^T)^2 + \dots + (\gamma \mathbf{A}^T)^{N-1} \right) \mathbf{q}_1 ( I − γ A T ) V N = ( I − γ A T ) ( I + γ A T + ( γ A T ) 2 + ⋯ + ( γ A T ) N − 1 ) q 1
隣り合う項が相殺され、最初と最後の項だけが残ります。
( I − γ A T ) V N = ( I − ( γ A T ) N ) q 1 = ( I − γ N ( A T ) N ) q 1 (\mathbf{I} - \gamma \mathbf{A}^T) \mathbf{V}_N = (\mathbf{I} - (\gamma \mathbf{A}^T)^N) \mathbf{q}_1 = (\mathbf{I} - \gamma^N (\mathbf{A}^T)^N) \mathbf{q}_1 ( I − γ A T ) V N = ( I − ( γ A T ) N ) q 1 = ( I − γ N ( A T ) N ) q 1
問題文で与えられた等式 ( I − γ A T ) V N = ( I − f ( γ ) ( A T ) N ) q 1 (\mathbf{I} - \gamma \mathbf{A}^T)\mathbf{V}_N = (\mathbf{I} - f(\gamma)(\mathbf{A}^T)^N)\mathbf{q}_1 ( I − γ A T ) V N = ( I − f ( γ ) ( A T ) N ) q 1 と比較すると、以下のようになります。
f ( γ ) = γ N f(\gamma) = \gamma^N f ( γ ) = γ N
c) U N U_N U N の導出
U N = ∑ t = 1 N γ t − 1 E [ S t ] U_N = \sum_{t=1}^N \gamma^{t-1} E[S_t] U N = ∑ t = 1 N γ t − 1 E [ S t ] です。a) の結果を代入します。
U N = ∑ t = 1 N γ t − 1 ( [ 1 2 ] q t ) = [ 1 2 ] ∑ t = 1 N γ t − 1 q t = [ 1 2 ] V N U_N = \sum_{t=1}^N \gamma^{t-1} \left( \begin{bmatrix} 1 & 2 \end{bmatrix} \mathbf{q}_t \right) = \begin{bmatrix} 1 & 2 \end{bmatrix} \sum_{t=1}^N \gamma^{t-1} \mathbf{q}_t = \begin{bmatrix} 1 & 2 \end{bmatrix} \mathbf{V}_N U N = t = 1 ∑ N γ t − 1 ( [ 1 2 ] q t ) = [ 1 2 ] t = 1 ∑ N γ t − 1 q t = [ 1 2 ] V N
U N U_N U N を求めるためには、任意の時刻 t t t における q t \mathbf{q}_t q t の明示的な式が必要です。
行列 A T \mathbf{A}^T A T の固有値 λ \lambda λ を求めます。固有方程式 ∣ A T − λ I ∣ = 0 |\mathbf{A}^T - \lambda \mathbf{I}| = 0 ∣ A T − λ I ∣ = 0 を解きます。
∣ 0.4 − λ 0.2 0.6 0.8 − λ ∣ = ( 0.4 − λ ) ( 0.8 − λ ) − 0.12 = λ 2 − 1.2 λ + 0.32 − 0.12 = λ 2 − 1.2 λ + 0.2 = 0 \begin{vmatrix} 0.4 - \lambda & 0.2 \\ 0.6 & 0.8 - \lambda \end{vmatrix} = (0.4 - \lambda)(0.8 - \lambda) - 0.12 = \lambda^2 - 1.2\lambda + 0.32 - 0.12 = \lambda^2 - 1.2\lambda + 0.2 = 0 0.4 − λ 0.6 0.2 0.8 − λ = ( 0.4 − λ ) ( 0.8 − λ ) − 0.12 = λ 2 − 1.2 λ + 0.32 − 0.12 = λ 2 − 1.2 λ + 0.2 = 0
( λ − 1 ) ( λ − 0.2 ) = 0 (\lambda - 1)(\lambda - 0.2) = 0 ( λ − 1 ) ( λ − 0.2 ) = 0 より、固有値は λ 1 = 1 , λ 2 = 0.2 \lambda_1 = 1, \lambda_2 = 0.2 λ 1 = 1 , λ 2 = 0.2 です。
λ 1 = 1 \lambda_1 = 1 λ 1 = 1 に対応する固有ベクトルは 4)b) で求めた q = [ 1 / 4 3 / 4 ] T \mathbf{q} = \begin{bmatrix} 1/4 & 3/4 \end{bmatrix}^T q = [ 1/4 3/4 ] T です。
λ 2 = 0.2 \lambda_2 = 0.2 λ 2 = 0.2 に対応する固有ベクトルを u \mathbf{u} u とおくと、( A T − 0.2 I ) u = 0 (\mathbf{A}^T - 0.2\mathbf{I})\mathbf{u} = 0 ( A T − 0.2 I ) u = 0 より、
[ 0.2 0.2 0.6 0.6 ] u = 0 ⟹ u = [ 1 − 1 ] \begin{bmatrix} 0.2 & 0.2 \\ 0.6 & 0.6 \end{bmatrix} \mathbf{u} = \mathbf{0} \implies \mathbf{u} = \begin{bmatrix} 1 \\ -1 \end{bmatrix} [ 0.2 0.6 0.2 0.6 ] u = 0 ⟹ u = [ 1 − 1 ]
初期状態 q 1 = [ 1 / 2 1 / 2 ] T \mathbf{q}_1 = \begin{bmatrix} 1/2 & 1/2 \end{bmatrix}^T q 1 = [ 1/2 1/2 ] T をこれらの固有ベクトルの線形結合で表します。
[ 1 / 2 1 / 2 ] = c 1 [ 1 / 4 3 / 4 ] + c 2 [ 1 − 1 ] \begin{bmatrix} 1/2 \\ 1/2 \end{bmatrix} = c_1 \begin{bmatrix} 1/4 \\ 3/4 \end{bmatrix} + c_2 \begin{bmatrix} 1 \\ -1 \end{bmatrix} [ 1/2 1/2 ] = c 1 [ 1/4 3/4 ] + c 2 [ 1 − 1 ]
これを解くと c 1 = 1 , c 2 = 1 / 4 c_1 = 1, c_2 = 1/4 c 1 = 1 , c 2 = 1/4 となります。よって、
q 1 = [ 1 / 4 3 / 4 ] + 1 4 [ 1 − 1 ] \mathbf{q}_1 = \begin{bmatrix} 1/4 \\ 3/4 \end{bmatrix} + \frac{1}{4} \begin{bmatrix} 1 \\ -1 \end{bmatrix} q 1 = [ 1/4 3/4 ] + 4 1 [ 1 − 1 ]
q t = ( A T ) t − 1 q 1 \mathbf{q}_t = (\mathbf{A}^T)^{t-1} \mathbf{q}_1 q t = ( A T ) t − 1 q 1 であるため、それぞれの固有値が ( t − 1 ) (t-1) ( t − 1 ) 乗されます。
q t = 1 t − 1 [ 1 / 4 3 / 4 ] + 1 4 ( 0.2 ) t − 1 [ 1 − 1 ] = [ 1 / 4 3 / 4 ] + 1 4 ( 0.2 ) t − 1 [ 1 − 1 ] \mathbf{q}_t = 1^{t-1} \begin{bmatrix} 1/4 \\ 3/4 \end{bmatrix} + \frac{1}{4} (0.2)^{t-1} \begin{bmatrix} 1 \\ -1 \end{bmatrix} = \begin{bmatrix} 1/4 \\ 3/4 \end{bmatrix} + \frac{1}{4} (0.2)^{t-1} \begin{bmatrix} 1 \\ -1 \end{bmatrix} q t = 1 t − 1 [ 1/4 3/4 ] + 4 1 ( 0.2 ) t − 1 [ 1 − 1 ] = [ 1/4 3/4 ] + 4 1 ( 0.2 ) t − 1 [ 1 − 1 ]
これを用いて E [ S t ] = [ 1 2 ] q t E[S_t] = \begin{bmatrix} 1 & 2 \end{bmatrix}\mathbf{q}_t E [ S t ] = [ 1 2 ] q t を計算します。
E [ S t ] = [ 1 2 ] ( [ 1 / 4 3 / 4 ] + 1 4 ( 0.2 ) t − 1 [ 1 − 1 ] ) = ( 1 4 + 6 4 ) + 1 4 ( 0.2 ) t − 1 ( 1 − 2 ) E[S_t] = \begin{bmatrix} 1 & 2 \end{bmatrix} \left( \begin{bmatrix} 1/4 \\ 3/4 \end{bmatrix} + \frac{1}{4} (0.2)^{t-1} \begin{bmatrix} 1 \\ -1 \end{bmatrix} \right) = \left( \frac{1}{4} + \frac{6}{4} \right) + \frac{1}{4}(0.2)^{t-1} (1 - 2) E [ S t ] = [ 1 2 ] ( [ 1/4 3/4 ] + 4 1 ( 0.2 ) t − 1 [ 1 − 1 ] ) = ( 4 1 + 4 6 ) + 4 1 ( 0.2 ) t − 1 ( 1 − 2 )
E [ S t ] = 7 4 − 1 4 ( 0.2 ) t − 1 E[S_t] = \frac{7}{4} - \frac{1}{4}(0.2)^{t-1} E [ S t ] = 4 7 − 4 1 ( 0.2 ) t − 1
これを U N U_N U N の式に代入します。
U N = ∑ t = 1 N γ t − 1 ( 7 4 − 1 4 ( 0.2 ) t − 1 ) = 7 4 ∑ t = 1 N γ t − 1 − 1 4 ∑ t = 1 N ( 0.2 γ ) t − 1 U_N = \sum_{t=1}^N \gamma^{t-1} \left( \frac{7}{4} - \frac{1}{4}(0.2)^{t-1} \right) = \frac{7}{4} \sum_{t=1}^N \gamma^{t-1} - \frac{1}{4} \sum_{t=1}^N (0.2\gamma)^{t-1} U N = t = 1 ∑ N γ t − 1 ( 4 7 − 4 1 ( 0.2 ) t − 1 ) = 4 7 t = 1 ∑ N γ t − 1 − 4 1 t = 1 ∑ N ( 0.2 γ ) t − 1
等比数列の和の公式 ∑ k = 0 n − 1 r k = 1 − r n 1 − r \sum_{k=0}^{n-1} r^k = \frac{1 - r^n}{1 - r} ∑ k = 0 n − 1 r k = 1 − r 1 − r n を適用して整理します。
U N = 7 ( 1 − γ N ) 4 ( 1 − γ ) − 1 − ( 0.2 γ ) N 4 ( 1 − 0.2 γ ) U_N = \frac{7(1 - \gamma^N)}{4(1 - \gamma)} - \frac{1 - (0.2\gamma)^N}{4(1 - 0.2\gamma)} U N = 4 ( 1 − γ ) 7 ( 1 − γ N ) − 4 ( 1 − 0.2 γ ) 1 − ( 0.2 γ ) N