Symbolic pattern recognition for sequential data

Oğuz Akbilgiç, A Howe · Sequential Analysis · 2017

Sources of sequential data surround and pervade our lives. Our bodies continuously generate sequential data such as heart rate and blood pressure. In global finance, stock indices and currency exchange rates change every second. The movement of clouds, the coordinates of the planets, the score of a soccer game, etc., are all examples of sequential data transitioning from one state to another in regular time steps. There is a mature body of literature related to modeling time-dependent sequential data, or time series, in which every model relies upon specific assumptions for applicability to data. However, there other kinds of sequential data that are not collected with respect to time; for example, DNA sequences (if we ignore the gene mutations). Modeling of this type of sequential data does not have a body of literature that is as mature. This is somewhat perplexing, since sequential data modeling should cover both time-dependent and non-time-dependent data.In this study, we introduce a framework called Symbolic Pattern Recognition for modeling pattern transition behavior of sequential data that is expressed by a finite alphabet of symbols. Our framework can be used to characterize, predict, simulate, cluster, and classify multiple series based on their observed pattern transition behaviors.We document our proposed framework and apply it to perform unsupervised clustering of 13 different species of mollusks based on their DNA sequences. Our model correctly clusters the mollusks into their respective genera, matching results obtained via more traditional, supervised genetic analysis.

Read the paper · More papers on PaperTik