マイマルコフ連鎖シミュレーション1. 4x4の遷移行列は、同一の符号が吸収せずに3x3の遷移行列のために働いている吸収状態0および3マルコフ連鎖は
を有する初期状態を残していない初期状態を残していません状態。なにが問題ですか?
私のコードからのプロット:Plot of Markov chain simulation。そして、うまくいけばよい例:
# Building Markov transition matrix)
Pc <- matrix(c(1, 0.05, 0, 0, 0, 0.85, 0.05, 0, 0, 0.1, 0.65, 0, 0, 0, 0.3, 1),
nrow = 4, ncol = 4)
rownames(Pc) <- c(0,1,2,3)
colnames(Pc) <- c(0,1,2,3)
#Simulating Markov chain
markovSimulation <- function(matrix, length, initialState) {
chain <- array(0,c(length,1))
chain[1] <- initialState
for (j in 2:length){
chain[j] <- sample(1:4, size = 1, prob=matrix[chain[length(chain)] + 1, ])
}#for loop
return(chain)
}#markovSimulation
# Calling simulator and plotting result
simulatedChain <- markovSimulation(Pc, 10, 1)
plot(simulatedChain)
あなたが吸収状態でシミュレーションを開始する場合これは完全に期待されています。 –
私はちょうどそれをしたことを理解すると思う、ありがとう! –