J <- 3
Pi <- matrix(c(0.8, 0.15, 0.05,
0.1, 0.7, 0.2,
0.2, 0.3, 0.5), nrow = 3, byrow = TRUE)
obspar <- list(
mean = c(-2, 0, 3),
sd = c(0.5, 1, 1.5)
)
x <- generateHMM(n = 200, J = J, obsdist = "norm",
obspar = obspar, Pi = Pi)$x
fit <- findmleHMM(J = J, x = x, obsdist = "norm",
obspar = obspar, Pi = Pi, EM = FALSE)
fit$estimate
fit$loglik
fit$AIC
fit_em <- findmleHMM(J = J, x = x, obsdist = "norm",
obspar = obspar, Pi = Pi, EM = TRUE, verbose = FALSE)
Run the code above in your browser using DataLab