mpow(P, 18)
을 벡터 양식 & 행렬 형식으로 작성하려고합니다. 누구든지 저를 도울 수 있습니까?전환 확률 행렬이 주어진다면 마르코프 체인의 고정 분포를 어떻게 얻을 수 있습니까
또한 각 상태의 고정 분포를 찾으려고합니다. 여기
Pi_0 = ?
Pi_1 = ?
Pi_2 = ?
...
Pi_5 = ?
는 내가 작성한 코드입니다 : 귀하의 질문에
P <- matrix(c(0, 0, 0, 0.5, 0, 0.5, 0.1, 0.1, 0, 0.4, 0, 0.4, 0, 0.2, 0.2, 0.3, 0, 0.3, 0, 0, 0.3, 0.5, 0, 0.2, 0, 0, 0, 0.4, 0.6, 0, 0, 0, 0, 0, 0.4, 0.6), nrow = 6, ncol = 6, byrow = TRUE)
mpow <- function(P, n) {
if (n == 0) diag(nrow(P))
else if (n == 1) P
else P %*% mpow(P, n - 1)
}
mpow(P, 18)
고정 분포는 각각의 상태로 끝날 확률 인 사용자의 행 벡터입니다. 행의 합계를'rowSums (mp (P, 18)) '로 확인하면 고정 분포 인 1 – toni057
까지 합계됩니다. – toni057
나는 그것이 옳은 대답이라고 생각하지 않습니다. Pi_0 ..... Pi_5는 모두 1보다 작은 부분이어야합니다. – PeterNiklas