Ordinal Poincar\'e Sections: Reconstructing the First Return Map from an Ordinal Segmentation of Time Series
Zahra Shahriari, Shannon Dee Algar, David M. Walker, Michael Small

TL;DR
This paper introduces a new method for reconstructing first return maps from time series data using ordinal partitions, eliminating the need for embedding and improving robustness and efficiency in analyzing chaotic systems.
Contribution
The authors present a novel ordinal-based algorithm for constructing first return maps directly from time series without embedding, enhancing robustness and computational efficiency.
Findings
Successfully applied to Lorenz, Rössler, and Mackey-Glass systems
Provides a robust alternative to traditional geometric methods
Guided by entropy measures for optimal ordinal sequence selection
Abstract
We propose a robust and computationally efficient algorithm to generically construct first return maps of dynamical systems from time series without the need for embedding. Typically, a first return map is constructed using a heuristic convenience (maxima or zero-crossings of the time series, for example) or a computationally delicate geometric approach (explicitly constructing a Poincar\'e section from a hyper-surface normal to the flow and then interpolating to determine intersections with trajectories). Our approach relies on ordinal partitions of the time series and builds the first return map from successive intersections with particular ordinal sequences. Generically, we can obtain distinct first return maps for each ordinal sequence. We define entropy-based measures to guide our selection of the ordinal sequence for a ``good'' first return map and show that this method can…
| Order of Points | Amplitude Ranking | Chronological |
|---|---|---|
| index Ranking | ||
| (3, 2, 1) | (1, 2, 3) | |
| (3, 1, 2) | (1, 3, 2) | |
| (2, 1, 3) | (3, 1, 2) | |
| (2, 3, 1) | (2, 1, 3) | |
| (1, 3, 2) | (2, 3, 1) | |
| (1, 2, 3) | (3, 2, 1) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Chaos control and synchronization · Complex Systems and Time Series Analysis
\floatsetup
[figure]style=plain,subcapbesideposition=top
Also at ]Mineral Resources, CSIRO, Kensington, Western Australia 6151, Australia
Ordinal Poincaré Sections: Reconstructing the First Return Map from an Ordinal Segmentation of Time Series
Zahra Shahriari
Shannon Dee Algar
David M. Walker
Michael Small
[
Complex Systems Group, Department of Mathematics and Statistics, The University of Western Australia, Crawley, Western Australia 6009, Australia
(February 29, 2024)
Abstract
We propose a robust and computationally efficient algorithm to generically construct first return maps of dynamical systems from time series without the need for embedding. Typically, a first return map is constructed using a heuristic convenience (maxima or zero-crossings of the time series, for example) or a computationally delicate geometric approach (explicitly constructing a Poincaré section from a hyper-surface normal to the flow and then interpolating to determine intersections with trajectories). Our approach relies on ordinal partitions of the time series and builds the first return map from successive intersections with particular ordinal sequences. Generically, we can obtain distinct first return maps for each ordinal sequence. We define entropy-based measures to guide our selection of the ordinal sequence for a “good” first return map and show that this method can robustly be applied to time series from classical chaotic systems to extract the underlying first return map dynamics. The results are shown on several well-known dynamical systems (Lorenz, Rössler and Mackey-Glass in chaotic regimes).
††preprint: AIP/123-QED
Nonlinear time series analysis seeks to uncover features of a deterministic dynamic system from observed (usually scalar) time series data. Methods have been developed to build models of the underlying vector field, estimate dynamical invariants, or build a chart of the geometry of the attractor and its unstable periodic orbits. The first return map, which is one of the most fundamental descriptions of the dynamics of a dynamical system, is typically estimated by developing a complex numerical model of the flow or by employing heuristic approaches and trying to find the best. Nonetheless, first return maps remain one of the simplest and most straightforward mechanisms with which to understand complicated dynamics — whenever they can be computed. In particular, for three-dimensional chaotic systems, the first return map is a map from to , and the interesting behavior is often encapsulated in the behavior of familiar "one-hump" maps.
We propose a generic alternative based on the recent increased interest in the ordinal encoding of dynamics and symbolic dynamics in general. Our method is useful as it provides a straightforward, robust, generic, and numerically simple approach to access the first return map of a continuous dynamical system from a scalar time series. We show that this method can successfully reconstruct the first return map for simple low-dimensional chaotic systems as well as infinite-dimensional delay differential systems. This method provides a simple approach to directly identify the evolution of chaotic dynamics in experimental systems from measured time series.
I Introduction
The Poincaré map (also known as the first return map) is a useful tool for studying dynamical systems — projecting a continuous dynamical system to a lower dimensional map. A Poincaré section is the intersection of an orbit in the state space of a continuous dynamical system with a particular lower-dimensional surface transverse to the system’s flow Guckenheimer and Holmes (2013). More specifically, consider an orbit with initial conditions within a section of space, which then leaves that section, and observe the point at which this orbit first returns to the section. The first return map (FRM) is then created by making a map that connects the first point in the section to the second, the second point to the third, and so on. The transversality of the Poincaré section means that the orbits begin in the subspace and flow through it rather than parallel to it. Hereafter we will refer to the dimensional surface transverse to the flow as the Poincaré section, and the map we construct from successful intersections with that section as the First Return Map.
Kakutani introduced the FRM in 1943 following the idea of the Poincaré recurrence theorem with the aim of investigating the properties of induced measure-preserving transformations Kakutani (1943). A Poincaré map can be considered as a discrete dynamical system with dimension from the original continuous dynamical system of dimension . It is frequently used to analyze the dynamical system more simply because it preserves many properties of the original system transforming periodic and quasiperiodic orbits into periodic and quasiperiodic points. The FRM has a lower-dimensional state space and is a discrete map.
These FRMs are valuable tools for studying oscillatory dynamics and have been used to explain the origins of the chaotic dynamics in specific models Medvedev (2005a). Figure 1 shows the surfaces of maxima of with in gray as a Poincaré section on the Lorenz attractor. The entering points to this section are marked with dots on the attractor. It is clear that one of the surfaces crosses the attractor in a region where is negative (red dots), and the other one passes the attractor where is positive (black dots). Figure 1 depicts a portion of the Lorenz time series after passing through the transient. Red and black dots highlight the local maxima entering the Poincaré section. The FRM generated from the red and black dots is represented in Fig. 1. The idea of constructing the FRM from the points entering a Poincaré section was first introduced in a similar figure in 1963 for the Lorenz attractor’s time series in Lorenz’s famous paper Lorenz (1963).
Despite all the desirable features of the first return map, finding an ideal Poincaré section that can correctly capture the system’s characteristics is not always easy Braddell (2021). Also, suppose the system’s equations are not fully available, and only its output time series is known. In that case, to use the Poincaré section, it is necessary to transform the time series into a suitable higher-dimensional structure that allows the application of standard methods for analyzing high dimension Maus and Sprott (2011). One of the most popular methods to do so is the reconstruction of phase space from time series in a way that is equivalent to a system’s original phase space Qing-Fang, Yu-Hua, and Pei-Jun (2007). The paradigmatic example of embedding techniques is the Takens’ delay embedding theorem for an infinite, noise-free time series to unfold the attractor of its generator system Takens (1981a). This method is widely applied in practice; however, it is not always easy to find the appropriate dimension and lag in the embedding solution that produces an attractor topologically similar to the original system and is computationally efficient Kim, Eykholt, and Salas (1999).
In addition to embedding, recent approaches to convert time series data to a complex network form have gained popularity and allow one to examine time series in higher dimensions and use complex network analysis tools to extract time series features Small (2005); Xu, Zhang, and Small (2008); Zhang and Small (2006a). Several algorithms can generate a complex network representation from a time series Zhang and Small (2006b); Lacasa et al. (2008); Padberg et al. (2009); Campanharo et al. (2011). The one that we are going to use in this study is the ordinal partition network approach Small (2013a). Converting a continuous time series (albeit sampled at discrete times) to a complex network involves two important approximations. Nodes of the networks are associated with regions of state space, and so there is a coarse-grained quantization of the original observations. Moreover, the network representation encodes transitions between nodes based on probability. It allows one to compute properties related to the underlying invariant measure but does not preserve the deterministic dynamics Sakellariou, Stemler, and Small (2019).
One of the most common methods for generating a complex network from a time series is to form an ordinal partition network (OPN), which was introduced for the first time in 2013 Small (2013a). This dynamical symbolic mapping Sakellariou, Stemler, and Small (2019), which employs Markov modeling of dynamical systems, enables the approximation of deterministic dynamics by examining the statistical properties of a stochastic model. In simpler terms, this partitioning defines a map between the time delay embedded in observed data and the symbolic dynamics of interest.
Unlike OPN approaches, which divide state space into distinct regions and provide a stochastic approximation to the dynamics, the ordinal-based FRM approach we propose here preserves the original fidelity while constructing the deterministic discrete map. We construct it by assigning an ordinal partition to each point in the time series and taking the change in the ordinal partition between two nearby points as the entrance to that specific ordinal partition section.
In our paper, we present a generic method for detecting the dynamical behavior of a time series by treating the ordinal partitions as Poincaré sections. Although these sections differ slightly from the primary definition of Poincaré sections, we show that they can behave similarly and may be used to extract the main dynamical features of the system. This method extracts features from a single time series without requiring access to the entire attractor or performing a full embedding. Furthermore, by combining the FRMs from different ordinal partitions, additional information regarding the dynamical features can be elucidated. It is also noise resistant as it is built on ordinal partitions, which allows it to be used on real-world data with significant noise contamination Zhang and Small (2006b). We used a numerically generated time series from the Lorenz system in Eq. 8 to validate our theoretical discussion. We assign a symbol to each point of the time series by ordinal partitioning the amplitude of the time series points in each window. For the next step, for each set of ordinal partitions, we create a multiscale ordinal partition network from all the points in it to calculate the entropy for each set. We can determine which ordinal partitions are good Poincaré sections by ranking them based on their OPN’s entropies and comparing their FRMs to those obtained by the original forms of Poincaré sections.
The rest of this paper is organized as follows. We first introduce the methods and measures that have been used to encode the time series in a symbolic sequence that allows one to estimate the dynamical features of the time series in Sec. 2, where we also introduce different types of permutation entropies for ranking ordinal partitions. Section 3 presents the results of applying this method to the Lorenz time series, and Section 4 concludes. The results of this method’s investigation on Lorenz time series with other ordinal parameters, as well as time series from some other dynamical systems, are given in the appendix.
II Methods
II.1 Ordinal Partition Networks
Let represent a scalar time series measured from a known or unknown dynamical system. We generate an OPN from this time series in the following manner. We consider a window of length and slide it over the time series to generate an ordinal partition network (OPN). Each window is made up of points, with -points gap between each pair. This means that the window size is . As a result, the corresponding ordinal partition where () could be defined for each vector . In this way, captures the relative order of vector elements. This symbolic ordering can be done in two different ways: Amplitude Ranking, and Chronological Index Ranking Sakellariou, Stemler, and Small (2019). Amplitude ranking ranks the points based on relative amplitude, so the point with the lowest amplitude has rank and the point with the highest amplitude has rank . On the other hand, chronological index ranking uses the time index to sort the points such that it is the index of the lowest value that is placed in first in . Table 1 shows these two ways of ranking for . In this work, we used chronological index ranking for creating the OPN.
We can also consider non-overlapping points between these windows, denoted here by . That is, each point measurement time series is divided into windows. Therefore, the situation with the fewest non-overlapping points () results in the greatest number of windows, which is equal to . When there is no overlap between the windows (), the minimum number of windows is reached, equal to .
Using chronological index ranking in each window, we can sort each window’s selected points into at most different orders as described above. Since some of the possible ordinal rankings may never occur within the time series, the network has at most nodes. We can build a network for each time series in the following way. Associating each order of to a network node allows for considering a weighted directed graph. The nodes represent the states, and links between nodes illustrate the changes from each state to another. We also allow for self-loops when the state returns to itself. This network demonstrates how the ordered patterns in the sampled time series have changed over time. Figure 2 depicts this structure on a sampled time series of a map. The relative magnitude of points and their indices is taken into account in each window, and the adjacency matrix of the dynamical network is then created by arranging the sequential ordinal symbols.
To generate an OPN from a time series, we have the option of selecting three variables. The first is the window length, , which determines the range of time series points to be analyzed. The second is the number of selected points in each window, , which indicates the number of points in each window whose amplitudes we compare. Obviously, considering more points in each window means having more nodes in the final network. It should only be considered that all of the parameters , , and are integers, and the values of and should be chosen in such a way that becomes an integer as well. The third is , which represents the number of non-overlapping points of neighbor windows. In this study, we assumed that , which means that the windows have the most overlap and that we require the most windows () to analyze the entire time series.
A reasonable prescription for selecting the most appropriate window length for extracting the dynamical features of the time series is to use traditional embedding methods. Because both tasks (reconstruction of phase space from the output time series, which is equivalent to a system’s original phase space, and creating an OPN from a time series) practically revolve around the same central issue of determining how long the time series in a window can preserve the topological properties of the signal. In this regard, we use the method provided by Takens for embedding in this work Takens (1981b).
Although this is not the only possible solution, and in some cases, it does not work at all. For example, this method cannot be applied to delay systems with infinite dimensions. Also, in other non-delayed systems, which is challenging to find the appropriate dimension and delay for embedding the system in higher dimensions due to the complexity of their dynamics; any alternative method can be used for what window length is suitable for sequential partitions. Because of these characteristics, this method has fewer limitations than embedding methods and can be used to analyze systems with complex dynamics.
II.2 First Return Maps
Since in the ordinal partitioning, each set of points is assigned to one and only one symbol, hence the ordinal partitions divide the system’s attractor into several regions so that the union of all these regions covers the entire attractor. The border of each of these regions is defined by a set of points that separate these areas. We assert that each of these boundaries can be considered a Poincaré section on the attractor, and the FRM can be studied on it. Depending on which part of the attractor this ordinal partition cut is on, it can be considered as an appropriate or inappropriate Poincaré section on the attractor.
II.3 Permutation Entropy
Permutation Entropy (PE) is a widely used measure of a dynamical system’s complexity. It captures the permutation patterns and ordinal relationships between a time series’ individual values. The ordinal patterns’ probability distribution is then extracted. Since this criterion is non-parametric, it can be calculated directly from the one-dimensional time series and does not necessitate the use of a parametric model. It is also robust to noise, making it extremely effective at extracting the dynamic content of nonlinear time series Henry and Judge (2019). By dividing the time series into a matrix of overlapping column vectors and generating the ordinal symbols (Fig. 2a and b), the PE can be calculated. The -dimensional vectors are thus mapped into distinct permutations of the ordinal rankings. Bandt and Pompe defined a time series’ permutation entropy as the Shannon entropy of the corresponding set of ordinal symbols Rosso et al. (2007):
[TABLE]
where is the probability mass function for . Here, is the set of ordinal symbols in the symbolic dynamics , and is equal to the relative occurrence of each symbol. To calculate the probability mass function, we consider that it is the stationary distribution of the Markov chain of . So, each element of the matrix could be defined as:
[TABLE]
where are the number of transitions from state to state between at most states that we can have in each window. Therefore, the probability mass function can be estimated in the following manner:
[TABLE]
To calculate the entropy for each set of ordinal partitions’ points, we select all the points in the initial time series that have the same ordinal partition and combine them to form a new time series. The entropy for each ordinal partition is then calculated by comparing the amplitudes of the points in this new time series with each other and generating an OPN from it. We consider the window options and for creating the OPN from each ordinal partition’s time series. In this regard, for the first time, we proposed two new types of entropy that connect the probability of occurrence of each set of ordinal partition’s points in the first time series and the OPN created from each of them.
The first one is weighted entropy, which uses the probability of occurrence of each set of ordinal symbols in the main time series as a scaling factor for as follows:
[TABLE]
where shows the number of occurrences of each particular ordinal partition, and stands for the total number of windows into which the time series is divided, which in this case, as was explained in Sec.II.1, is equal to , where is the total length of time series and is the selected number of points for ordinal partitioning the main time series, and denotes the gap of each two consecutive selected points. By using this scaling factor, the weighted entropy is defined as follows:
[TABLE]
The second entropy, which we call weighted transition entropy, considers only the likelihood of entering a specific ordinal symbol among all available symbols as a scaling factor for as shown below:
[TABLE]
where shows the number of entrances to each particular ordinal partition, and denotes the total number of entering point to all ordinal partitions. In this instance, for both and , we only count the points that enter a new ordinal partition; if there are many sequential points in the same ordinal partition, only the first point is counted. The weighted transition entropy is defined using this scaling factor as follows:
[TABLE]
III Results and Discussions
The time series of the Lorenz chaotic system has been chosen to check the efficacy of the presented method for time series analysis. The equations of the Lorenz system are as follows:
[TABLE]
where the parameters are set to , , and to ensure a chaotic regime. We calculated the system’s response using random initial conditions for with a time resolution of . So, the time series response is obtained with points. We discard the first 90% of this time series as a transition and focus on the last 10%, which contains points. To study the system’s dynamics, we first select the ordinal partition window length () based on Takens’ embedding theorem window size, as explained in Sec.II.1. The number of sample points for each window () is determined by the computational constraints and the level of detail that we want to extract from the system. To accomplish this, we choose the embedding dimensions and the embedding lag points, which correspond to roughly one-fourth of the Lorenz time series period according to the considered time resolution. As a result, we suppose that each ordinal window has a length of , and we assume the number of sample points for each window , which gives us the ordinal lag for each window. Figure 3 shows a small part of the Lorenz time series and two successive ordinal partition windows on it. After mapping each window to a symbol, the result will be assigned to the first node of the window on the time series.
III.1 Weighted Entropy and Weighted Transition Entropy
To divide the time series into different ordinal partitions, we consider a window as shown in Fig. 3 and move it through the entire time series. This allows us to assign a symbol to each time series point. We then generate an OPN from each of these symbols to determine the and of each collection. Figure 4 depicts the descending node’s time series, which has been separated from Lorenz’s time series as an independent new time series. Comparing Fig. 4 and Fig. 5b shows that this ordinal of the time series is correctly limited in the range of [-8.3 18.5]. To compute and for this new time series, we first create an OPN with the parameters and out of it. Then, to calculate the scaling factors for this specific ordinal partition, we set equal to the length of this time series segment and set equal to the number of large points in it that specify the first entries to this section. As previously stated, and are calculated from the entire time series of the system and are the same for all ordinal partitions, not just the partition under study.
Figure 5a displays the for each ordinal partition, which is sorted by highest to lowest entropy in the first column. The is displayed similarly in the second column. A color has been assigned to each ordinal partition, which is more clearly shown in the third column. This allows us to assign a color to each time series point, as seen in Fig. 5b. With this colored time series, we may recreate the attractor in three dimensions according to Takens’ embedding theorem, yielding Fig. 5c. By comparing the topological properties of this attractor to those of the Lorenz original attractor in Fig. 1a, it can be seen that the embedded attractor mimics the primary features of Lorenz, such as its two wings and two holes. As can be seen, each ordinal partition has a distinct location on the attractor; thus, the entry points of ordinal partitions with high entropy values can be thought of as Poincaré sections on the attractor. On the other hand, the ordinal partitions with low entropy values are just a few single dots on the time series, randomly arranged on the embedded attractor, and cannot be considered as a good section that captures the dynamic of the system.
Attractor regioning by ordinal partitions occurs in all dynamical systems, regardless of their dimension or complexity. The appendix shows similar results for the Rössler and Mackey-Glass systems as examples. It is obvious that because Mackey-Glass has a more complicated dynamic, it experiences more different ordinal partitions.
Figure 6 depicts the amount of and of each ordinal partition, which are sorted in descending order based on . The range of is shown on the left axis, and the range of is shown on the right axis. Although the ranges of these two entropies differ, both show three levels of entropy. The is represented by the black line, and the is represented by the green line. The levels of are shown in solid boxes, and the levels of are shown in dashed boxes. In both, blue boxes represent the first level of entropy, yellow boxes represent the second level, and red boxes represent the third level. The graph illustrates that the first and second entropy levels are switched in different entropy methods, but the third level has the same group of ordinal partitions. At the first level, has a higher value than , but has a higher value at the second and third levels. Generally, the variance of is greater than the variance of . This is because the weight of the ascending and descending ordinal partitions (jade green and light green parts in Fig. 5c) in , which is calculated by the number of all points that have that ordinal, is much higher than the weight of all other ordinal partitions. However, the calculates the weights only based on the entry points to each section, putting them in the same range.
As shown in the appendix, the number of levels and their entropy amplitude in both and can be changed due to the system’s dynamic and the number of points considered in each window of the ordinal partition. The changes in can be smoother as more points are considered in the ordinal window, allowing the first and second levels of entropy to be merged with each other . Furthermore, depending on the system’s dynamic, the number of levels in and may differ , or there may be no obvious levels at all.
III.2 First Return Maps According to Entropy
Figure 7 shows the entry points for each section more clearly, with larger and non-transparent points both on the time series (Fig. 7) and the embedded attractor (Fig. 7). These points are the ones that are used to calculate the weight in . Each set of dots in each ordinal partition has created an FRM, which is shown in Fig. 7. Comparing Fig. 7 and Fig. 1 indicates that the FRM of the descending ordinal partition [4, 3, 2, 1] (light green) gives the same FRM as the local maxima. Furthermore, the other FRMs obtained from other ordinal partitions in the first and second entropy levels are also precise for representing the main features of the attractor. While the FRMs of the third entropy level are just some random dots, and they don’t represent any particular information about the topological structure of the attractor.
As previously stated, the attractor of any dynamical system can be divided into different ordinal partitions based on any desired number of points in the ordinal window. As a result, the FRMs derived from these ordinal partitions can represent the attractor’s dynamical features. The difference between the FRMs of different ordinal partitions grows larger as the attractor’s dynamic becomes more complicated. As shown in the appendix, the difference between the FRMs of different ordinal partitions for Rössler is greater than the difference between the FRMs of different ordinal partitions for Lorenz and this difference is greater in the Mackay-Glass system compared to both (as it has a much more complicated dynamics).
Figure 8 more clearly depicts the position of each level of entropy on the time series (Fig. 8) and on the embedded attractor (Fig. 8). It can be seen that the level 1 (blue) and level 2 (yellow) points cover almost the entire time series and the attractor, and level 3 (red) points are only a few dots between them. The FRMs of all ordinals in each of these levels are shown in Fig. 8. The FRMs in each level are colored with a color spectrum ranging from dark to light, from the highest entropy in the level to the lowest entropy. The FRMs are divided into two wings of the attractor by the green diagonal dashed line in the middle of Fig. 8. It can be seen that all of the FRMs on the first and second levels have a section above and a section below this diagonal. However, each group of red dots belonging to an ordinal partition of the third level of entropy only has points on one side of the diagonal, indicating that their relative sections on the attractor cannot be used as suitable Poincaré sections to study the system.
With greater precision in Figs. 8 and 8, it can be understood that the points of level 3 are always placed between the points of level 1. This means that it never moves directly from level 2 to level 3. This fact inspires the idea of constructing a weighted directed network from the system, where each node represents a level of entropy, and the links represent the transition between entropy levels over time. Figure 9 shows this network which is constructed using levels. It clearly shows that there is no direct path from level 2 to level 3, and there are no self-loops on the third level node. Level 2 has the most self-loops on itself, which makes sense when looking at Fig. 8. The attractor is mostly covered by yellow dots, representing the second entropy level.
IV Conclusion
We presented a new generic method for analyzing dynamical systems based on their output time series that can be applied to a wide range of dynamical systems regardless of complexity. This method extracts Poincaré sections by using ordinal partitions without the use of an embedded attractor or generating a high-dimensional complex network. The novel types of weighted permutation entropies presented here help to rank the effectiveness of these Poincaré sections. Since ordinal partitions with high entropy values have a larger sector on the attractor, they can be considered suitable Poincaré sections for analyzing the system’s dynamical behaviors. The combination of the FRMs from all of these sections can provide a group of system information that aids in analysis. A group of FRMs can either allow one to choose their favorite or provide a more comprehensive picture of the dynamics.
We investigate the application of this method to various dynamical systems and, in all cases, are able to represent several one-dimensional maps of the system accurately, each capturing the system’s main dynamical characteristic. In particular, our method generates various types of FRMs that show detailed aspects of the system’s dynamic in more complicated dynamical systems (such as Mackey-Glass). Embedding demonstrates why all of the high entropy ones are good and capture the system accurately. Some of these good FRMs are comparable to the well-known Poincaré sections (like ).
While the method we have proposed here is directed at the classic construction of FRMs — successive intersections of Poincaré sections — the method itself could be applied without modification to any time series, making our approach superior to traditional methods such as finding maxima. Without the underlying continuity of a flow, we would only be able to look at successive first inclusion within a particular ordinal class. This would still represent a projection to a lower dimensional system, but the classical connection between flow and the first return map has no obvious immediate analog. This may also yield a valuable technique for discontinuous time series analysis, but the analytic underpinnings are less obvious (to us).
Acknowledgements.
We wish to acknowledge Australian Research Council funding for DP200102961. SDA also acknowledges funding from the Forrest Foundation.
Appendix A Results on other dynamical systems
This section provides examples of our method’s application to other dynamical systems.
A.1 Lorenz with
Figure 10 depicts the results, equivalent to Fig. 6 and Fig. 7, for the case when .
A.2 Rössler
Figure 11 illustrates the results of the application of our method — equivalent to the results presented in Fig. 5, Fig. 6 and Fig. 7 — for the Rössler system. The equations of the Rössler are as follows:
[TABLE]
where , , and .
A.3 Mackey–Glass
Figure 12 shows the results equivalent to Fig. 5, Fig. 6 and Fig. 7 for the Mackey-Glass system. The equation of the Mackey-Glass is as follows:
[TABLE]
where , , , , and represents the value of the variable at time .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Guckenheimer and Holmes (2013) J. Guckenheimer and P. Holmes, Nonlinear oscillations, dynamical systems, and bifurcations of vector fields , Vol. 42 (Springer Science & Business Media, 2013).
- 2Kakutani (1943) S. Kakutani, “131. induced measure preserving transformations,” Proceedings of the Imperial Academy 19 , 635–641 (1943).
- 3Medvedev (2005 a) G. S. Medvedev, “Reduction of a model of an excitable cell to a one-dimensional map,” Physica D: Nonlinear Phenomena 202 , 37–59 (2005 a).
- 4Lorenz (1963) E. N. Lorenz, “Deterministic nonperiodic flow,” Journal of Atmospheric Sciences 20 , 130–141 (1963).
- 5Braddell (2021) R. Braddell, “Non-existence of global transverse poincaré sections,” Journal of Geometry and Physics 165 , 104168 (2021).
- 6Maus and Sprott (2011) A. Maus and J. Sprott, “Neural network method for determining embedding dimension of a time series,” communications in nonlinear science and numerical simulation 16 , 3294–3302 (2011).
- 7Qing-Fang, Yu-Hua, and Pei-Jun (2007) M. Qing-Fang, P. Yu-Hua, and X. Pei-Jun, “A new method of determining the optimal embedding dimension based on nonlinear prediction,” Chinese Physics 16 , 1252 (2007).
- 8Takens (1981 a) F. Takens, “Detecting strange attractors in turbulence,” in Dynamical systems and turbulence, Warwick 1980 (Springer, 1981) pp. 366–381.
