hmm {proclhmm} | R Documentation |
MMLE of HMM
Description
Maximum marginalized likelihood estimation of HMM.
Optimization is performed through optim
.
Usage
hmm(action_seqs, K, paras, verbose = TRUE, ...)
Arguments
action_seqs |
a list of |
K |
number of hidden states |
paras |
a list of elements named |
verbose |
logical. If |
... |
additional arguments passed to |
Value
a list containing the following elements
seqs | action sequences coded in integers |
K | number of hidden states |
N | number of distinct actions |
paras_init | a list containing initial values of parameters |
paras_est | a list containing parameter estimates |
init_mllh | initial value of the marginalized likelihood function |
opt_mllh | maximized marginalized likelihood function |
opt_res | object returned by optim |
Examples
# generate data
paras_true <- sim_hmm_paras(5, 2)
sim_data <- sim_hmm(20, paras_true, 4, 10)
# randomly generate initial values of parameters
paras_init <- sim_hmm_paras(5, 2, return_prob=FALSE)
# fit hmm
hmm_res <- hmm(sim_data$seqs, 2, paras_init)
[Package proclhmm version 1.0.0 Index]