Teaching ordinal patterns to a computer. Efficient encoding algorithms based on the Lehmer code

dc.contributor.authorBerger, Sebastian
dc.contributor.authorKravtsiv, Andrii
dc.contributor.authorSchneider, Gerhard
dc.contributor.authorJordan, Denis
dc.date.accessioned2024-07-10T05:29:38Z
dc.date.available2024-07-10T05:29:38Z
dc.date.issued2019
dc.description.abstractOrdinal patterns are the common basis of various techniques used in the study of dynamical systems and nonlinear time series analysis. The present article focusses on the computational problem of turning time series into sequences of ordinal patterns. In a first step, a numerical encoding scheme for ordinal patterns is proposed. Utilising the classical Lehmer code, it enumerates ordinal patterns by consecutive non-negative integers, starting from zero. This compact representation considerably simplifies working with ordinal patterns in the digital domain. Subsequently, three algorithms for the efficient extraction of ordinal patterns from time series are discussed, including previously published approaches that can be adapted to the Lehmer code. The respective strengths and weaknesses of those algorithms are discussed, and further substantiated by benchmark results. One of the algorithms stands out in terms of scalability: its run-time increases linearly with both the pattern order and the sequence length, while its memory footprint is practically negligible. These properties enable the study of high-dimensional pattern spaces at low computational cost. In summary, the tools described herein may improve the efficiency of virtually any ordinal pattern-based analysis method, among them quantitative measures like permutation entropy and symbolic transfer entropy, but also techniques like forbidden pattern identification. Moreover, the concepts presented may allow for putting ideas into practice that up to now had been hindered by computational burden. To enable smooth evaluation, a function library written in the C programming language, as well as language bindings and native implementations for various numerical computation environments are provided in the supplements.
dc.identifier.doi10.3390/e21101023
dc.identifier.issn1099-4300
dc.identifier.urihttps://irf.fhnw.ch/handle/11654/46423
dc.identifier.urihttps://doi.org/10.26041/fhnw-9523
dc.issue10
dc.language.isoen
dc.publisherMDPI
dc.relation.ispartofEntropy
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectLehmer code
dc.subjectOrdinal patterns
dc.subjectSymbolic dynamics
dc.subjectPermutation entropy
dc.subjectSymbolic transfer entropy
dc.subject.ddc600 - Technik, Medizin, angewandte Wissenschaften
dc.titleTeaching ordinal patterns to a computer. Efficient encoding algorithms based on the Lehmer code
dc.type01A - Beitrag in wissenschaftlicher Zeitschrift
dc.volume21
dspace.entity.typePublication
fhnw.InventedHereYes
fhnw.ReviewTypeAnonymous ex ante peer review of a complete publication
fhnw.affiliation.hochschuleHochschule für Architektur, Bau und Geomatik FHNWde_CH
fhnw.affiliation.institutInstitut Geomatikde_CH
fhnw.openAccessCategoryGold
fhnw.pagination1023
fhnw.publicationStatePublished
relation.isAuthorOfPublicationc15750b3-7974-4d55-ab3e-42b72f490459
relation.isAuthorOfPublication.latestForDiscoveryc15750b3-7974-4d55-ab3e-42b72f490459
Dateien

Originalbündel

Gerade angezeigt 1 - 1 von 1
Vorschaubild
Name:
entropy-21-01023.pdf
Größe:
494.58 KB
Format:
Adobe Portable Document Format

Lizenzbündel

Gerade angezeigt 1 - 1 von 1
Kein Vorschaubild vorhanden
Name:
license.txt
Größe:
1.36 KB
Format:
Item-specific license agreed upon to submission
Beschreibung: