DBHC

Discrete Bayesian HMM Clustering

Journal Article (2024)
Author(s)

G.J.A. Budel (TU Delft - Network Architectures and Services)

Flavius Frasincar ( Erasmus Universiteit Rotterdam)

David Boekestijn ( Erasmus Universiteit Rotterdam)

Research Group
Network Architectures and Services
Copyright
© 2024 G.J.A. Budel, Flavius Frasincar, David Boekestijn
DOI related publication
https://doi.org/10.1007/s13042-024-02102-w
More Info
expand_more
Publication Year
2024
Language
English
Copyright
© 2024 G.J.A. Budel, Flavius Frasincar, David Boekestijn
Research Group
Network Architectures and Services
Issue number
8
Volume number
15
Pages (from-to)
3439-3454
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Sequence data mining has become an increasingly popular research topic as the availability of data has grown rapidly over the past decades. Sequence clustering is a type of method within this field that is in high demand in the industry, but the sequence clustering problem is non-trivial and, as opposed to static cluster analysis, interpreting clusters of sequences is often difficult. Using Hidden Markov Models (HMMs), we propose the Discrete Bayesian HMM Clustering (DBHC) algorithm, an approach to clustering discrete sequences by extending a proven method for continuous sequences. The proposed algorithm is completely self-contained as it incorporates both the search for the number of clusters and the search for the number of hidden states in each cluster model in the parameter inference. We provide a working example and a simulation study to explain and showcase the capabilities of the DBHC algorithm. A case study illustrates how the hidden states in a mixture of HMMs can aid the interpretation task of a sequence cluster analysis. We conclude that the algorithm works well as it provides well-interpretable clusters for the considered application.