Рассмотрим цепочку Маркова с пространством состояний S = {1, 2} и переходной матрицей
и начальное распределение α = (1/2, 1/2) .
Предположим, исходный код для симуляции следующий:
alpha <- c(1, 1) / 2
mat <- matrix(c(1 / 2, 0, 1 / 2, 1), nrow = 2, ncol = 2)
chainSim <- function(alpha, mat, n)
{
out <- numeric(n)
out[1] <- sample(1:2, 1, prob = alpha)
for(i in 2:n)
out[i] <- sample(1:2, 1, prob = mat[out[i - 1], ])
out
}
Предположим, что следующее является результатом пятиэтапного моделирования цепочки Маркова, повторенного 10 раз:
> sim
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 2 1 1 2 2 2 1 1 1 2
[2,] 2 1 2 2 2 2 2 1 1 2
[3,] 2 1 2 2 2 2 2 1 2 2
[4,] 2 2 2 2 2 2 2 1 2 2
[5,] 2 2 2 2 2 2 2 2 2 2
[6,] 2 2 2 2 2 2 2 2 2 2
Какими будут значения следующих?
P (X 1 = 1, X 3 = 1)
P (X 5 = 2 | X 0 = 1, X 2 = 1)
Е (Х 2 * +1048 *) * ** 1050 тысяча сорок девять ** * 1 051
Я пробовал их следующим образом:
mean(sim[4, ] == 1 && sim[2, ]== 1)
-
c(1,2) * mean(sim[2, ])
Что будет (2)? Я в порядке с остальными?
Пожалуйста, объясните ваш ответ.