DocumentCode
3059309
Title
An incremental viterbi algorithm
Author
Bobbin, Jason
Author_Institution
Defence Sci. & Technol. Organ., Edinburgh
fYear
2007
fDate
13-15 Dec. 2007
Firstpage
104
Lastpage
111
Abstract
This paper describes an incremental version of the Viterbi dynamic programming algorithm. The incremental algorithm is shown to dramatically reduce memory usage in long state sequence problems compared with the standard Viterbi algorithm while having no measurable impact on the algorithms runtime. In addition, the set of problems which the Viterbi algorithm can be applied is extended by the incremental algorithm to include problems of finding optimal paths in realtime domains. The Viterbi algorithm is widely used to find optimal paths in hidden Markov models (HMM), and HMMs are frequently applied to both streaming data problems where realtime solutions can be of interest, and to large state sequence problems in areas like bioinformatics. In this paper we apply the incremental algorithm to finding optimal paths in a variant of the burst detection HMM applied to the novel problem of detecting user activity levels in digital evidence data derived from hard drives.
Keywords
computational complexity; dynamic programming; hidden Markov models; maximum likelihood estimation; Viterbi dynamic programming; bioinformatics; burst detection; hidden Markov models; incremental Viterbi algorithm; long state sequence problems; memory usage reduction; optimal paths; streaming data problems; Australia; Bioinformatics; Communication system control; Dynamic programming; Heuristic algorithms; Hidden Markov models; Machine learning; Machine learning algorithms; Runtime; Viterbi algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Applications, 2007. ICMLA 2007. Sixth International Conference on
Conference_Location
Cincinnati, OH
Print_ISBN
978-0-7695-3069-7
Type
conf
DOI
10.1109/ICMLA.2007.49
Filename
4457216
Link To Document