Learn R Programming

HMMHSMM (version 0.1.0)

Inference and Estimation of Hidden Markov Models and Hidden Semi-Markov Models

Description

Provides flexible maximum likelihood estimation and inference for Hidden Markov Models (HMMs) and Hidden Semi-Markov Models (HSMMs), as well as the underlying systems in which they operate. The package supports a wide range of observation and dwell-time distributions, offering a flexible modelling framework suitable for diverse practical data. Efficient implementations of the forward-backward and Viterbi algorithms are provided via 'Rcpp' for enhanced computational performance. Additional functionality includes model simulation, residual analysis, non-initialised estimation, local and global decoding, calculation of diverse information criteria, computation of confidence intervals using parametric bootstrap methods, numerical covariance matrix estimation, and comprehensive visualisation functions for interpreting the data-generating processes inferred from the models. Methods follow standard approaches described by Guédon (2003) , Zucchini and MacDonald (2009, ISBN:9781584885733), and O'Connell and Højsgaard (2011) .

Copy Link

Version

Install

install.packages('HMMHSMM')

Version

0.1.0

License

GPL-3

Maintainer

Ting Wang

Last Published

December 18th, 2025

Functions in HMMHSMM (0.1.0)

weekly_maxima

Weekly maxima of geomagnetic rate-of-change data from Eskdalemuir Magnetic Observatory
generateHSMM

Generate Data from a Hidden Semi-Markov Model
residualsHMM

Ordinary Residuals for Hidden Markov Models
residualsHSMM

Ordinary Residuals for Hidden Semi-Markov Models
plotHSMMParameters

Plot Hidden Semi-Markov Model Parameters Over Time
plotHMMParameters

Plot Hidden Markov Model Parameters Over Time
HMMVarianceMatrix

Variance-Covariance Matrix for Hidden Markov Models
HSMMVarianceMatrix

Variance-Covariance Matrix for Hidden Semi-Markov Models
conditionalreturnsHSMMgev

Plot Conditional Return Levels from GEV-HSMM
confintHSMM

Bootstrap Confidence Intervals for Hidden Semi-Markov Models
daily_maxima

Daily maxima of geomagnetic rate-of-change data from Eskdalemuir Magnetic Observatory
confintHMM

Bootstrap Confidence Intervals for Hidden Markov Models
exceedanceplotHMMgev

Plot Exceedance Probabilities from GEV-HMM
IC

Calculate Information Criteria for HMM/HSMM Models
conditionalreturnsHMMgev

Plot Conditional Return Levels from GEV-HMM
exceedanceplotHSMMgev

Plot Exceedance Probabilities from GEV-HSMM
findmleHMM

Maximum Likelihood Estimation for Hidden Markov Models
globaldecodeHMM

Global Decoding for Hidden Markov Models
localdecodeHMM

Local Decoding for Hidden Markov Models
findmleHSMM

Maximum Likelihood Estimation for Hidden Semi-Markov Models
generateHMM

Generate Data from a Hidden Markov Model
findmleHSMMnostarting

Fit Hidden Semi-Markov Model (HSMM) Without User-Provided Starting Values
findmleHMMnostarting

Multiple Initialization Maximum Likelihood Estimation for Hidden Markov Models
globaldecodeHSMM

Global Decoding of Hidden Semi-Markov Models
localdecodeHSMM

Local Decoding for Hidden Semi-Markov Models