Loading [MathJax]/jax/output/CommonHTML/jax.js

[Stochastic Process] 2. 마르코프체인MarkovChain

2021. 7. 18. 22:42Preliminary/Stochastic Process

이번 글에서는 확률 과정{Xt|tT}이 주어졌을 때, Xt간의 종속관계를 고려한 모델 중 하나인 마르코프 체인에 대해 알아보겠습니다.


시간 공간 TT={0,1,2,3,}, 상태 공간 SS={,2,1,0,1,2,}이라고 가정하고, {Xn=i}n시점에서 확률 과정이 상태 i에 있는 사상을 의미한다고 가정하겠습니다.

한 확률 과정이 X0=0에서 시작하고, 상태 i에서 i+1로 갈 확률이 23. i1로 갈 확률이 13이라고 가정할 때, {X5=1}이 되는 사상은 어떻게 될까요?

X0=0에서 출발하여 X5=1이 되기 위해선 010121 또는 010101 등의 경로를 따를 수 있고 다른 경로도 있을 수 있습니다.

만약 X5=1이 되면, X6이 취할 수 있는 상태는 0또는 2가 되며 각각의 확률은 13, 23입니다. 즉, 여기서 X6의 분포는 n=0, 1, 2, 3, 4에서의 상태 Xn의 위치와는 전혀 상관이 없음을 알 수 있습니다. 수식으로 표현하면 다음과 같습니다.

P(Xn+1=in+1|X0=i0, X1=i1,, Xn=in)=P(Xn+1=in+1|Xn=in)

이와 같은 성질은 마르코프 성질Markovproperty이라 하고 마르코프 성질을 만족하는 확률 과정 {Xn}을 마르코프 확률 과정이라 합니다. 그리고 상태 공간이 이산형인 마르코프 확률 과정을 마르코프 연쇄Markovchain이라 부릅니다.


내일 비가 올 것인가 하는 문제를 오늘의 날씨로만 좌우된다고 할 때, 오늘 비가 온 상황에서 내일 비가 올 확률을 α, 오늘은 비가 안 오는데 내일 비가 내릴 확률을 β라고 가정하겠습니다. 비가 오는 상태를 1, 비가 오지 않는 상태를 0이라 하면 이 확률 과정은 상태 공간이 S={0, 1}인 마르코프 확률 과정으로 나타낼 수 있습니다.

즉, 다음과 같습니다.

오늘/내일 0 1
0 1β β
1 1α α

한편, 확률 과정{Xn}이 시간 m에서 상태 i에 있다가 시간 n에서 j상태로 바뀔 확률을 Pm, ni, j으로 표시하면 다음과 같이 나타낼 수 있습니다.

Pm, ni, j=P(Xn=j|Xm=i)

이와 같은 조건부 확률을 전이 확률Transitionprobability이라고 하고, 위의 예시처럼 한 확률 과정에 대한 확률 과정의 전이 확률을 행렬 형태로 만들었을 때, 그 행렬을 전이 행렬Transitionmatrix이라고 합니다.

추가적으로 출발 및 도착 시점과는 무관하고 단지 경과된 시간에 의해서만 좌우되는 전이 확률을 정상 전이 확률stationarytransitionprobability이라고 합니다. 즉, 다음과 같은 전이 확률을 말합니다.

Pm, ni, j=P0, nmi, j