Open
Published Online: 05 October 2020
Accepted: September 2020
Chaos 30, 103103 (2020); https://doi.org/10.1063/5.0009450

It has been shown that a permutation can uniquely identify the joint set of an initial condition and a non-autonomous external force realization added to the deterministic system in given time series data. We demonstrate that our results can be applied to time series forecasting as well as the estimation of common external forces. Thus, permutations provide a convenient description for a time series data set generated by non-autonomous dynamical systems.
The symbolic method is a powerful tool for analyzing time series data by coarse-graining. When the underlying dynamics is deterministic, a generating partition and symbolic dynamics may be used to convert an initial condition to an infinitely long symbolic sequence in a one-to-one manner. However, this method fails for non-autonomous dynamics, e.g., deterministic dynamical systems in the presence of dynamical noise or external forces, because a partition cannot remove the uncertainty in specifying an initial condition. Here, we show that, unlike a generating partition for symbolic dynamics, permutations (ordinal patterns) can represent a real-valued time series generated by non-autonomous dynamical systems. We show that a permutation establishes a one-to-one correspondence with a realized orbit based on the joint set of an initial condition and external force realization added to the deterministic system, if the dynamics under dynamical noise is topologically transitive. Thus, our results explain why permutations, in some cases, can distinguish deterministic systems from stochastic systems. In addition, we demonstrate that our findings can be applied to forecasting behavior as well as estimating common dynamical noise in random dynamical systems.
In the analysis of time series data generated by dynamical systems, coarse-graining a state is one of the conventional approaches to describe dynamical systems.1–71. P. Grassberger and H. Kantz, Phys. Lett. A 113A, 235 (1985). https://doi.org/10.1016/0375-9601(85)90016-72. R. L. Davidchack, Y.-C. Lai, E. M. Bollt, and M. Dhamala, Phys. Rev. E 61, 1353 (2000). https://doi.org/10.1103/PhysRevE.61.13533. J. Plumecoq and M. Lefranc, Physica D 144, 231 (2000). https://doi.org/10.1016/S0167-2789(00)00082-84. J. Blumecoq and M. Lefranc, Physica D 144, 259 (2000). https://doi.org/10.1016/S0167-2789(00)00083-X5. M. B. Kennel and M. Buhl, Phys. Rev. Lett. 91, 084102 (2003). https://doi.org/10.1103/PhysRevLett.91.0841026. Y. Hirata, K. Judd, and D. Kilminster, Phys. Rev. E 70, 016215 (2004). https://doi.org/10.1103/PhysRevE.70.0162157. P. Walters, An Introduction to Ergodic Theory (Springer-Verlag, New York, 1982). This procedure is the cornerstone of statistical mechanics and provides a framework to describe several complex physical phenomena such as turbulent flow88. H. Chen, S. Kandasamy, S. Orszag, R. Shock, S. Succi, and V. Yakhot, Science 301, 633–636 (2003). https://doi.org/10.1126/science.1085048 and molecular dynamics,99. G. Srinivas, D. E. Discher, and M. L. Klein, Nat. Mater. 3, 638–644 (2004). https://doi.org/10.1038/nmat1185 among others. For example, in a deterministic dynamical system, a generating partition helps us to establish one-to-one correspondence between an initial condition and the orbit of symbolic dynamics. Subsequently, we can provide rigorous foundations and/or calculations3,73. J. Plumecoq and M. Lefranc, Physica D 144, 231 (2000). https://doi.org/10.1016/S0167-2789(00)00082-87. P. Walters, An Introduction to Ergodic Theory (Springer-Verlag, New York, 1982). as well as bridge the ideas coming from dynamical systems theory and information theory.10–1210. M. B. Kennel and A. I. Mees, Phys. Rev. E 61, 2563 (2000). https://doi.org/10.1103/PhysRevE.61.256311. M. B. Kennel and A. I. Mees, Phys. Rev. E 66, 056209 (2002). https://doi.org/10.1103/PhysRevE.66.05620912. Y. Hirata and A. I. Mees, Phys. Rev. E 67, 026205 (2003). https://doi.org/10.1103/PhysRevE.67.026205 However, this method fails for stochastic dynamics because a partition cannot remove the uncertainty for a state in the system due to externally added noise.13,1413. J. P. Crutchfield and N. H. Packard, Physica D 7, 201–223 (1983). https://doi.org/10.1016/0167-2789(83)90127-614. R. Shaw, The Dripping Faucet as a Model Chaotic System (Aerial Press, 1984). Recently, stochastic chaos in random dynamical systems has been studied theoretically and experimentally.15,1615. M. Chekroun, E. Simonnet, and M. Ghil, Physica D 241, 1685–1700 (2011). https://doi.org/10.1016/j.physd.2011.06.00516. D. Faranda, Y. Sato, B. Saint-Michel, C. Wiertel, V. Padilla, B. Dubrulle, and F. Daviaud, Phys. Rev. Lett. 119, 014502 (2017). https://doi.org/10.1103/PhysRevLett.119.014502 The main finding is the possibility to describe the behavior of complex systems such as turbulent forced flows with simple dynamical systems where non-essential degrees of freedom are lumped in the random dynamics. These studies clearly show the existence of open problems on nonlinear time series analysis for random/non-autonomous dynamical systems.
Permutations (or ordinal patterns) or topological methods in nonlinear time series analysis have been studied as an alternative analysis to coarse-grained dynamics.1717. C. Bandt and B. Pompe, Phys. Rev. Lett. 88, 174102 (2002). https://doi.org/10.1103/PhysRevLett.88.174102 It is known that we can estimate the Kolmogorov–Sinai entropy not only by generating partitions, but also by permutations.1818. J. M. Amigó, M. B. Kennel, and L. Kocarev, Physica D 210, 77–95 (2005). https://doi.org/10.1016/j.physd.2005.07.006 Distinguishing deterministic systems from stochastic systems is a recent trend in permutation studies.19–2519. J. M. Amigó, S. Zambrano, and M. A. F. Sanjuán, Europhys. Lett. 83, 60005 (2008). https://doi.org/10.1209/0295-5075/83/6000520. C. W. Kulp, J. M. Chobot, B. J. Niskala, and C. J. Needhammer, Chaos 26, 023107 (2016). https://doi.org/10.1063/1.494167421. M. McCullough, K. Sakellariou, T. Stemler, and M. Small, Chaos 26, 123103 (2016). https://doi.org/10.1063/1.496855122. K. Sakellariou, M. McCullough, T. Stemler, and M. Small, Chaos 26, 123104 (2016). https://doi.org/10.1063/1.497048323. A. A. B. Pessa and H. V. Ribeiro, Phys. Rev. E 100, 042304 (2019). https://doi.org/10.1103/PhysRevE.100.04230424. Y. Hirata and M. Shiro, Phys. Rev. E 100, 022203 (2019). https://doi.org/10.1103/PhysRevE.100.02220325. Y. Hirata, M. Shiro, and J. M. Amigó, Entropy 72, 713 (2019). https://doi.org/10.3390/e21070713 In physics, the interest is to understand whether a deterministic behavior can be separated from a stochastic dynamics, thus, enabling simpler descriptions of complex systems, as in Ref. 1616. D. Faranda, Y. Sato, B. Saint-Michel, C. Wiertel, V. Padilla, B. Dubrulle, and F. Daviaud, Phys. Rev. Lett. 119, 014502 (2017). https://doi.org/10.1103/PhysRevLett.119.014502. Here, we examine the hypothesis that a permutation can achieve a one-to-one correspondence with a joint set of an initial condition and a realization of the external force in random and non-autonomous dynamical systems as the length of the permutations tends toward infinity. The key idea is that the variety of permutations could grow super-exponentially as the size of permutations increases when the underlying dynamics is stochastic.24,2624. Y. Hirata and M. Shiro, Phys. Rev. E 100, 022203 (2019). https://doi.org/10.1103/PhysRevE.100.02220326. J. M. Amigó and M. B. Kennel, Physica D 231, 137–142 (2007). https://doi.org/10.1016/j.physd.2007.04.010 This super-exponential growth can accommodate the information regarding the state space as well as a stochastic input series within a permutation.
We consider a non-autonomous dynamical system f : X × P X,
x t + 1 = f ( x t , p t ) , x t X , p t P . (1)
Here, x t is a model of the state of the dynamical system and p t is a model of external force or noise, which drives the dynamical system at time t. Here, we adopt both X and P as one-dimensional intervals.
We assume the following:2727. M. R. Muldoon, D. S. Broomhead, J. P. Huke, and R. Hegger, Dyn. Stab. Syst. 13, 175–186 (1998). https://doi.org/10.1080/02681119808806259
1.
The sequence { p t } t = 0 , , n 1 is given beforehand as a hidden parameter to be estimated.
2.
The function f ( x , p ) is a continuous map and an embedding in terms of arbitrary p; Namely, under x t + 1 = f ( x t , p ), the parameter p corresponds to x t + 1 in a one-to-one manner when we fix x t.
Our goal is to estimate both x 0 and { p t } t = 0 , , n 1, based on the given time series data { x t } t = 1 , , n. Here, as a shorthand, we write x t + 1 = f p t ( x t ) and
x t + 1 = f p t ( f p t 1 ( f p 0 ( x 0 ) ) = f p 0 t ( x 0 ) , (2)
where p 0 t = { p τ } τ = 0 , , t.
We now introduce the permutations.17,1817. C. Bandt and B. Pompe, Phys. Rev. Lett. 88, 174102 (2002). https://doi.org/10.1103/PhysRevLett.88.17410218. J. M. Amigó, M. B. Kennel, and L. Kocarev, Physica D 210, 77–95 (2005). https://doi.org/10.1016/j.physd.2005.07.006 Suppose that a scalar time series s t ( t = 1 , 2 , , N) is given. Now, consider n consecutive measurements s t , s t + 1 , , s t + n 1 starting from time t. If we sort these measurements in the ascending order, then we have
s t + t 1 s t + t 2 s t + t n , (3)
where we define s t + t i s t + t j, if s t + t i = s t + t j and t i < t j. Then, the obtained series
π t ( n ) = ( t 1 , t 2 , , t n ) (4)
is called the permutation for time t with length n. It is known that the Kolmogorov–Sinai entropy can be obtained using permutations if the underlying dynamics is ergodic.1818. J. M. Amigó, M. B. Kennel, and L. Kocarev, Physica D 210, 77–95 (2005). https://doi.org/10.1016/j.physd.2005.07.006
We especially consider the dynamics in a one-dimensional space X and introduce a natural measure μ if for all test functions h : X R, we have
lim N 1 N t = 0 N 1 h ( f p 0 t ( x ) ) A h d μ (5)
for almost all x A X and for almost all p 0 t.2828. G. Froyland, “Extracting dynamical behavior via markov models,” in Nonlinear Dynamics and Statistics, edited by A. I. Mees (Birkhäuser, Boston, 2000), pp. 281–321. We further assume that non-autonomous dynamical system (2) has a natural measure.
We refer to x t + 1 = f p 0 t ( x t ) as topologically transitive if { x t } is dense in A X. This definition can be equivalent to that if there exists t > 0 such that f p 0 t ( U ) V ϕ for any pair of open sets U , V A X. Approximately, when one starts from an open set U, we can visit the neighborhood of another open set V after finite iterations of f. Note that in general, the topological transitivity in random and non-autonomous dynamical systems depends on the given p 0 t. In other words, here we exclude the case where f p 0 t ( x ) only forms a finite periodic orbit because such an orbit is not dense on A. Our theoretical result is summarized as the following main theorem:
Theorem 1
Suppose f on X has a natural measure. Let [ x i 0 n 1 , x i 0 n + 1 ] be an interval for an initial condition x 0 specified by a permutation of length n . Similarly, [ p _ t , n , p ¯ t , n ] be an interval for the external force at time t specified by the same permutation. Then, each of [ x i 0 n 1 , x i 0 n + 1 ] and [ p _ t , n , p ¯ t , n ] for each t converges to a single point when the length n of the permutation tends to infinity if and only if the dynamics f on X is topologically transitive.
The following Lemma 1 and the contraposition of Lemma 2 lead to the above main theorem.
Lemma 1
Suppose that the dynamics f on X is topologically transitive and has a natural measure. Then, a permutation can specify a joint set of an initial condition x 0 and a realization of the external force { p t } as the length of the permutation goes to infinity. Namely, [ x i 0 n 1 , x i 0 n + 1 ] and [ p _ t , n , p ¯ t , n ] for each t converge to single points, respectively.
Proof.
Suppose that the current length of permutations is n. Additionally, let us assume initially that x 0 is neither the minimum nor the maximum of x X . Then, if x 0 is the i 0 nth point from below, the initial value x 0 is sandwiched between the i 0 n 1th point x i 0 n 1 and the i 0 n + 1th point x i 0 n + 1 , namely , we have x i 0 n 1 x 0 x i 0 n + 1 , which is an interval between the minimum and the maximum of x. Let us consider x i 0 n 1 and x i 0 n + 1, separately. First, we consider x i 0 n 1. Because we assume that the dynamics is topologically transitive, there is m L ( 1 ) > n such that x i 0 m L ( 1 ) 1 ( x i 0 n 1 , x 0 ), implying that x i 0 n 1 < x i 0 m L ( 1 ) 1 < x 0. By applying the same logic repeatedly, we can choose a sequence { m L ( k ) : k = 1 , 2 , } such that x i 0 m L ( k ) < x i 0 m L ( l ) < x 0 for 0 < k < l. Since the sequence of x i 0 m L ( k ) is always less than x 0 and increasing monotonically, we have x i 0 m L ( k ) x 0 when k . By using the similar logic, there is a sequence { m R ( k ) : k = 1 , 2 , } such that x i 0 m R ( k ) > x i 0 m R ( l ) > x 0 for 0 < k < l. Thus, x i 0 m R ( k ) x 0 when k .
Both limits mean that the interval [ x i 0 n 1 , x i 0 n + 1 ] gets smaller and smaller and converges to a single point x 0 when the length of permutations tends to infinity. In addition, since the i 0 nth point among n points can be rephrased as a certain percentile point on μ as a natural measure, the initial condition x 0 can be specified on X. Therefore, the theorem has been proven. When x 0 is either the minimum or the maximum of x X, we can make x 0 a sandwich within [ min x I x , x i 0 n + 1 ] or [ x i 0 n 1 , max x I x ], respectively. Thus, the similar monotonic convergence argument discussed above holds for both cases.
As it has been found that a series of states { x t } is identified by the corresponding permutation, each p t can be inferred because now we assume that f ( x t , p ) is an embedding in terms of the arbitrary non-autonomous force p given x t. Therefore, if f is known, we can identify the joint set of { x t } and { p t } by the corresponding permutation as the length of permutations tending to infinity.
Lemma 2
Suppose that the dynamics f on a one-dimensional space X is not topologically transitive. Then, a permutation cannot specify all the initial conditions and realization of the external force { p t } when the length of the permutation tends to infinity.
Proof.
Assume that the underlying dynamics on a one-dimensional interval is not topologically transitive. Then, there is some interval ( a , b ) X such that any point for the underlying dynamics will not visit the interval ( a , b ) after any number of iterations, where a and b are some of the time points of the currently given time series up to some length n > 2. Therefore, if an initial condition starts within this interval, we cannot refine the uncertainty for such an initial condition even if we prolong the length for the permutation. Since { x t } is not identified, there is no clue for identifying { p t } using the permutation.
Our theoretical foundation is based on topological transitivity, namely, the denseness of orbits: if there is an interval within X, this interval is divided by future points obtained from the underlying dynamics. Thus, this interval is eventually narrowed to a point when the length of the permutations tends to infinity. Once each state is identified, we can also learn the value for dynamical noise because of the property of the embedding between p t and x t + 1.
Moreover, we note that, using the same logic, we can also uniquely specify a point x k for k ( 0 < k < n), which is demonstrated in numerical experiments in Sec. III.
Here, we demonstrate how to use permutations for inferring a state as well as external noise. Our focus is on inferring information regarding the external force. For quantifying the external noise at a particular time, there are two approaches: (i) When we can access a time series of the external noise and (ii) when we cannot access a time series of the external noise.
When we can access a time series { p t } of the external noise p, we can estimate the mean state M π p ( κ ) for the κth relative point of the external noise p by using time segments sharing the same permutation π obtained by time series x in the modeling part of the time series. When we encounter a permutation π in the validating part of the time series, we just need to recall the corresponding mean state M π p ( κ ).
When we cannot access a time series of the external noise, we try to reproduce the underlying metric space from the generated permutations. We can subdivide this case into two sub-cases. If we assume that the external force is slow, then we can directly apply the idea of Ref. 2929. Y. Hirata and K. Aihara, Phys. Rev. E 96, 032219 (2017). https://doi.org/10.1103/PhysRevE.96.032219 to remove the state space information and reproduce the information of the slow external force. If we cannot assume that the external force is slow, then we need to have multiple observation nodes30,3130. T. Sauer, Phys. Rev. Lett. 93, 198701 (2004). https://doi.org/10.1103/PhysRevLett.93.19870131. Y. Hirata, S. Horai, and K. Aihara, Eur. Phys. J. Spec. Top. 164, 13–22 (2008). https://doi.org/10.1140/epjst/e2008-00830-8 which are subject to the same external force to remove the information of state spaces and reproduce this sudden external force. In either case, we use a recurrence plot,32,3332. J.-P. Eckmann, S. O. Kamphorst, and D. Ruelle, Europhys. Lett. 4, 973 (1987). https://doi.org/10.1209/0295-5075/4/9/00433. N. Marwan, M. C. Romano, M. Thiel, and J. Kurths, Phys. Rep. 438, 237–329 (2007). https://doi.org/10.1016/j.physrep.2006.11.001 which helps us to transform the binary information of whether the two states for the corresponding times are neighbors to a metric space, or a distance matrix.
A. Estimation of states
In addition to the theoretical proofs provided above, we tested our hypothesis numerically. For testing our idea, we used the logistic map3434. R. May, Nature 261, 459 (1976). https://doi.org/10.1038/261459a0 and the Hénon map3535. M. Hénon, Commun. Math. Phys. 50, 69 (1976). https://doi.org/10.1007/BF01608556 subject to dynamical noise. The logistic map we used is defined as follows:
x t + 1 = ( 3.7 + ϵ t ) x t ( 1 x t ) , (6)
where ϵ t is a source of independent uniform noise on [ 0.1 , 0.1 ]. We chose the initial condition x 0 from a uniform distribution on [ 0 , 1 ] and observed the time evolution of the variable x t. Similarly, the Hénon map we used is defined as follows:
x t + 1 = 1 ( 1.2 + η t ) x t 2 + 0.3 y t , y t + 1 = x t , (7)
where η t independently follows a uniform distribution on [ 0.05 , 0.05 ]. In addition, we choose the initial conditions x 0 and y 0 from the uniform distribution on [ 0 , 1 ]. Therefore, here we are considering dynamical systems subject to dynamical noise and discuss whether we can specify a state x t by a permutation.
Although our theorem is restricted to one-dimensional interval dynamics, we use the Hénon map to observe whether our claim holds for higher dimensional dynamical systems. We adopt x t as the observed time series. Our numerical approach aims to represent a time series using a series of permutations (see Fig. 1 for the intuitive illustration). Thus, by specifying a permutation, we can eventually specify both series of states as well as stochastic inputs, simultaneously. Since a permutation eventually specifies a state in the limit for the length of permutation approaching infinity, representing points sharing the same permutation with a point becomes a reasonable approximation. We generated two time series x and x of the length N from the same system. Here, we set N = 1 000 000. For each time series x and x , we also obtained a series of permutations { π t ( n ) } and { π t ( n ) } by using permutations of length n. Then, we use the first time series x and its series of permutations { π t ( n ) } to compute the mean state
M π x ( κ ) = 1 | # { π t = π | t = 1 , 2 , , N } | t : π t = π x t + κ (8)
for the κth point of each appearing permutation π. This step is similar to a step of the k-means algorithm.3636. N. Gershenfeld, The Nature of Mathematical Modeling (Cambridge University Press, Cambridge, 1998). Especially, we define the middle point K = n / 2 of the permutation. These mean states become our estimates for states corresponding to a permutation π since each permutation corresponds to a single initial condition as well as a single series of the external noise in the limit of the size of the permutation approaching to infinity. These means enable us to represent the second time series x by replacing each permutation π t ( n ) with the corresponding mean M π t ( n ) x ( κ ) state of the κth point of permutation π t ( n ) obtained from the first time series x. (If κ n, then such an estimation becomes a time series forecast.) Finally, we evaluate the estimation error
ε x ( κ n + 1 ) = E t [ | x t + κ M π t ( n ) x ( κ ) | ] (9)
by comparing the second time series x and its representation { M π t ( n ) ( κ ) | t = 1 , 2 , , N n + 1 } constructed by permutations. This approach is called the mean representation.66. Y. Hirata, K. Judd, and D. Kilminster, Phys. Rev. E 70, 016215 (2004). https://doi.org/10.1103/PhysRevE.70.016215
We first estimated states using the mean representation method (Fig. 2). We found that states corresponding to the time period of permutations were estimated more accurately than the cases where we just used the mean states for all over the points of the entire time series.
Moreover, we found a general tendency in the estimation error convergence to 0 with increasing length of permutations [Figs. 3(a) and 3(b), for the logistic map3434. R. May, Nature 261, 459 (1976). https://doi.org/10.1038/261459a0 and the Hénon map,3535. M. Hénon, Commun. Math. Phys. 50, 69 (1976). https://doi.org/10.1007/BF01608556 respectively]. When we rigorously compared the model of exponential decrease converging to a constant in the limit of n with the model of exponential decrease converging to zero using the Akaike information criterion,3737. H. Akaike, IEEE Trans. Autom. Control 19, 716 (1974). https://doi.org/10.1109/TAC.1974.1100705 the model of exponential decrease converging to zero was selected for both cases (see Fig. 4). Thus, these results imply that a permutation corresponds to an initial condition, or a state, for these models.
Furthermore, the mean representation method was extended so that we considered the means for q steps ahead by defining κ = n 1 + q in Eqs. (8) and (9) to make them “forecasts.” Then, we found that we could forecast short-term prediction horizons up to 10 and four steps ahead better, in the noisy logistic map [Fig. 2(a)] and the noisy Hénon map [Fig. 2(b)], respectively, than the method of control where we considered the simple means over all the points of the attractor. The accuracy of these forecasts was achieved because the permutations could specify the past states and noise realization, even though uncertainty was generated due to the current and future parts of dynamical noise as well as the sensitive dependence on the initial conditions.
B. Estimation of realization of external force
Theorem 1 implies that we can estimate the realization of the external force when there is a mathematical model for the dynamical system. However, our results imply that even if such a model f is not available, we can estimate the realization of external force in the following two cases:
1.
Dynamics of the external force is gradual compared with the driven intrinsic dynamics.
2.
We observe multiple time series whose intrinsic dynamics is governed by identical dynamics and are subject to a common external force.
Therefore, Theorem 1 provides a way of obtaining the distribution of external noise as well.
To evaluate this possibility, we have estimated the dynamical noise by using the mean representation method and recurrence plot32,3332. J.-P. Eckmann, S. O. Kamphorst, and D. Ruelle, Europhys. Lett. 4, 973 (1987). https://doi.org/10.1209/0295-5075/4/9/00433. N. Marwan, M. C. Romano, M. Thiel, and J. Kurths, Phys. Rep. 438, 237–329 (2007). https://doi.org/10.1016/j.physrep.2006.11.001 (see the Appendix). We found that the mean representation method achieved lower estimation errors than merely using the same means over all the permutations when the time steps are those corresponding to the positions of permutations (Fig. 5). In addition, the estimation errors for the noise realization also tend to decrease as the length of permutations increases (Fig. 6). Although we assumed here that a time series of noise realization for modeling is available, this result implies that we could narrow down the possible realization of dynamical noise using permutations. This direction enables us to construct a random dynamical system model.
When we used recurrence plots, we tested with three systems: the logistic maps with the common dynamical noise η t. For an additive noise case, we use
x i , t + 1 = 3.7 x i , t ( 1 x i , t ) + η t (10)
for η t [ 0 , 0.05 ]; for a multiplicative noise case, we use
x i , t + 1 = ( 3.7 + η t ) x i , t ( 1 x i , t ) (11)
for η t [ 0.2 , 0.2 ].
In the Hénon maps, we use
y i , t + 1 = 1 1.2 y i , t 2 + 0.3 z i , t + ζ t , (12)
z i , t + 1 = y i , t (13)
for the common additive dynamical noise ζ t [ 0.1 , 0.1 ] or
y i , t + 1 = 1 ( 1.2 + ζ t ) y i , t 2 + 0.3 z i , t , (14)
z i , t + 1 = y i , t (15)
for the common multiplicative dynamical noise ζ t [ 0.1 , 0.1 ].
Here, we also use a chaotic neuron model3838. K. Aihara, T. Takabe, and M. Toyoda, Phys. Lett. A 144, 333–340 (1990). https://doi.org/10.1016/0375-9601(90)90136-C to examine a more complicated situation. A chaotic neuron model is an extension of the Nagumo and Sato’s neuron model3939. J. Nagumo and S. Sato, Kybernetik 10, 155–164 (1972). https://doi.org/10.1007/BF00290514 by replacing the Heaviside function with the sigmoid function, which defines whether or not a neuron fires. In a chaotic neuron model,3838. K. Aihara, T. Takabe, and M. Toyoda, Phys. Lett. A 144, 333–340 (1990). https://doi.org/10.1016/0375-9601(90)90136-C we use
w i , t + 1 = 0.5 w i , t 1 1 + e w i , t / 0.04 + 0.24 + 0.02 σ t (16)
for the common additive dynamical noise σ t [ 0.02 , 0.02 ] or
w i , t + 1 = 0.5 w i , t 1 1 + e w i , t / ( 0.04 + 0.01 σ t ) + 0.24 (17)
for the common multiplicative dynamical noise σ t [ 0.01 , 0.01 ]. Namely, states w i , t for multiple neurons at time t are forced by the common dynamical noise σ t. Here, we assume that each of η t, ζ t, and σ t follows the independent and identical uniform noise, respectively. The number L of the maps were decided as the minimum number in the form of 10 × 2 n with whose corresponding network, each time point is connected with all the other time points within ten steps. We assigned each of the initial conditions x i , 0 , y i , 0 , z i , 0 , w i , 0 by the uniform distribution between 0 and 1 and generated a time series of length 500 each. We repeated this simulation 30 times to examine the robustness of our findings. We identified the tendency for longer permutations to perform more effectively in estimating the underlying dynamical noise [see panels (a), (c), and (e) of Figs. 7 and 8] for the additive dynamical noise and multiplicative dynamical noise, respectively. Examples shown in panels (b), (d), and (f) demonstrate that the dynamical noise reconstructed via recurrence plots agreed well with the true dynamical noise.
Overall, these numerical simulations confirmed that a permutation can specify a realization of the external forces, especially dynamical noise, which can be fast in its time scale.
The goal of this study was to show theoretically and numerically that permutations can uniquely characterize the dynamics and the external forcings in non-autonomous dynamical systems. There are several related studies, and modeling of nonlinear stochastic systems is not new, for example, Ref. 4040. S. Allie, A. Mees, K. Judd, and D. Watson, Phys. Rev. E 55, 87–93 (1997). https://doi.org/10.1103/PhysRevE.55.87. Güttler et al.4141. S. Güttler, H. Kantz, and E. Olbrich, Phys. Rev. E 63, 056215 (2001). https://doi.org/10.1103/PhysRevE.63.056215 reconstructed the parameter space from the measured time series observed for fixed or slowly varying parameters. Recently, Hamilton et al.4242. F. Hamilton, T. Berry, and T. Sauer, Eur. Phys. J. Spec. Top. 226, 3239–3250 (2017). https://doi.org/10.1140/epjst/e2016-60363-2 proposed a filtering technique with dynamical noise without explicitly modeling the underlying system. The closest study is the one by Seifert et al.,4343. M. Siefert, A. Kittel, R. Friedrich, and J. Peinke, Europhys. Lett. 61, 466–472 (2003). https://doi.org/10.1209/epl/i2003-00152-9 where a Langevin equation is assumed for inferring external forces from a measured time series. However, because this work assumes a Langevin equation, the underlying dynamics should be a flow and, thus, this technique cannot be applied to a time-discontinuous system. In this sense, the current results could work in a more general setting and provide a rigorous approach for analyzing a non-autonomous system, while its target system could be a map.
Since the number of possible states in permutations increases in a combinatorial manner rather than in an exponential manner, a typical example of which is symbolic dynamics obtained by a generating partition, permutations can overcome dynamical noise through their redundancy.4444. T. Kohda, Y. Horio, Y. Takahashi, and K. Aihara, Int. J. Bifurcation Chaos 22, 1230031 (2012). https://doi.org/10.1142/S0218127412300315 This super-exponential growth is important in enabling a permutation to retain the information regarding both the state space as well as a stochastic input series. If we consider this kind of redundancy, recurrence plots31–33,45,4631. Y. Hirata, S. Horai, and K. Aihara, Eur. Phys. J. Spec. Top. 164, 13–22 (2008). https://doi.org/10.1140/epjst/e2008-00830-832. J.-P. Eckmann, S. O. Kamphorst, and D. Ruelle, Europhys. Lett. 4, 973 (1987). https://doi.org/10.1209/0295-5075/4/9/00433. N. Marwan, M. C. Romano, M. Thiel, and J. Kurths, Phys. Rep. 438, 237–329 (2007). https://doi.org/10.1016/j.physrep.2006.11.00145. Y. Hirata, M. Komuro, S. Horai, and K. Aihara, Int. J. Bifurcation Chaos 25, 1550168 (2015). https://doi.org/10.1142/S021812741550168046. A. Khor and M. Small, Chaos 26, 043101 (2016). https://doi.org/10.1063/1.4945008 can also provide one-to-one correspondence between a time series generated from a stochastic system and its representations.
The current work can be regarded as related to the fundamentals of the mechanism by which permutations can distinguish deterministic systems from stochastic systems19–25,4719. J. M. Amigó, S. Zambrano, and M. A. F. Sanjuán, Europhys. Lett. 83, 60005 (2008). https://doi.org/10.1209/0295-5075/83/6000520. C. W. Kulp, J. M. Chobot, B. J. Niskala, and C. J. Needhammer, Chaos 26, 023107 (2016). https://doi.org/10.1063/1.494167421. M. McCullough, K. Sakellariou, T. Stemler, and M. Small, Chaos 26, 123103 (2016). https://doi.org/10.1063/1.496855122. K. Sakellariou, M. McCullough, T. Stemler, and M. Small, Chaos 26, 123104 (2016). https://doi.org/10.1063/1.497048323. A. A. B. Pessa and H. V. Ribeiro, Phys. Rev. E 100, 042304 (2019). https://doi.org/10.1103/PhysRevE.100.04230424. Y. Hirata and M. Shiro, Phys. Rev. E 100, 022203 (2019). https://doi.org/10.1103/PhysRevE.100.02220325. Y. Hirata, M. Shiro, and J. M. Amigó, Entropy 72, 713 (2019). https://doi.org/10.3390/e2107071347. S. Still and J. P. Crutchfield, Santa Fe Institute Working Paper 07-08-020, 2018. and validate the analysis of transition matrices23,4823. A. A. B. Pessa and H. V. Ribeiro, Phys. Rev. E 100, 042304 (2019). https://doi.org/10.1103/PhysRevE.100.04230448. M. McCullough, K. Sakellariou, T. Stemler, and M. Small, Chaos 27, 035814 (2017). https://doi.org/10.1063/1.4978743 induced by a permutation for a stochastic system.
In summary, a permutation can uniquely identify a state for the underlying dynamics even if the dynamics is subject to realization of external force. We provided the mathematical proof (Theorem 1) that the unique specification of a joint set of an initial condition and a realization of the external force by a permutation is equivalent to the condition for the topological transitivity of the given dynamics. We also presented numerical demonstrations using the mean representation as well as the recurrence plots to show that estimating the realization of the unknown external force is possible. By specifying a permutation, we can ultimately uniquely identify series of states as well as stochastic inputs. Thus, a permutation can be used for time series forecasts of random dynamical systems. From another viewpoint, topological transitivity is a good criterion for evaluating the chaotic nature for the underlying dynamics even when it is generated by random and non-autonomous dynamical systems. Although this point will be further examined in our upcoming research, permutations are certainly expected to provide a rigorous platform for analyzing random as well as deterministic dynamical systems.
The supplementary material includes codes for reproducing numerical calculations and plots presented in Figs. 2–8. Once you unzip the supplementary material, such codes for each figure can be found separated into each folder.
We would like to thank Editage (www.editage.com) for English language editing. Y.H. is supported by JSPS Grant-in-Aid for Scientific Research (C) JP18K11461. Y.S. is supported by JSPS Grant-in-Aid for Scientific Research (C) No. 18K03441. D.F. and Y.S. are supported by a PICS-CNRS Grant.
We estimate dynamical noise from observations from multiple maps by extending the method of Ref. 3131. Y. Hirata, S. Horai, and K. Aihara, Eur. Phys. J. Spec. Top. 164, 13–22 (2008). https://doi.org/10.1140/epjst/e2008-00830-8 (see Fig. 9). First, we obtained an order recurrence plot4949. A. Gorth, Phys. Rev. E 72, 046220 (2005). https://doi.org/10.1103/PhysRevE.72.046220 using permutations of the same length l [each permutation π i , t ( l ) corresponds to the information for the joint set ( x i , t, p t , p t + 1 , , p t + l 2)]. An order recurrence plot is a two-dimensional figure and can be defined as follows:
R i ( j , k ) = { 1 if π i , j ( l ) = π i , k ( l ) , 0 otherwise. (A1)
Then, we applied the OR operations for the order recurrence plots to obtain the resulting recurrence plot,3131. Y. Hirata, S. Horai, and K. Aihara, Eur. Phys. J. Spec. Top. 164, 13–22 (2008). https://doi.org/10.1140/epjst/e2008-00830-8 which corresponds to the information of p t , p t + 1 , , p t + l 2. Namely, we define
R ( j , k ) = { 1 if R i ( j , k ) = 1 for some i = 1 , 2 , , I , 0 otherwise. (A2)
Furthermore, we took the AND operations for R ( j + m , k + m ) components for each ( j , k ) for m = 0 , 1 , , l 2 by duplicating the resulting recurrence plots and applying time delays to obtain the final components R ~ ( j , k ) for the final recurrence plot. In mathematical language, we define
R ~ ( j , k ) = { 1 if R ( j + m , k + m ) = 1 for all m = 0 , 1 , 2 , , l 2 , 0 otherwise. (A3)
With these AND operations, we could narrow down the information for p t represented in the final recurrence plot. Finally, we converted the final recurrence plot to a time series by the method of Ref. 3131. Y. Hirata, S. Horai, and K. Aihara, Eur. Phys. J. Spec. Top. 164, 13–22 (2008). https://doi.org/10.1140/epjst/e2008-00830-8, which has mathematical support.45,4645. Y. Hirata, M. Komuro, S. Horai, and K. Aihara, Int. J. Bifurcation Chaos 25, 1550168 (2015). https://doi.org/10.1142/S021812741550168046. A. Khor and M. Small, Chaos 26, 043101 (2016). https://doi.org/10.1063/1.4945008 On this process, first we regard a recurrence plot as a graph. In this graph, a time point corresponds to a node, and points plotted ( j , k ) and ( k , j ) correspond to an edge between j and k. Then, we assign to each edge the following local distance d:
d ( j , k ) = 1 l R ~ ( j , l ) R ~ ( k , l ) l R ~ ( j , l ) + l R ~ ( k , l ) l R ~ ( j , l ) R ~ ( k , l ) . (A4)
Second, we obtain the shortest distance between every pair of nodes on this graph, constructing a distance matrix of global distances. For this procedure, we may use Dijkstra’s algorithm or Johnson’s algorithm.5050. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Sten, Introduction to Algorithms, 3rd ed. (The MIT Press, 2009). Third, we use multidimensional scaling for converting the distance matrix to a time series. If we extract the most significant component, this component corresponds to the common dynamical noise. Thus, we can transform the information of the recurrence matrix, or the adjacency matrix, to that of the corresponding metric space, resulting in the estimated time series for the common dynamical noise.
The data that support the findings of this study are available within the article and its supplementary material.
  1. 1. P. Grassberger and H. Kantz, Phys. Lett. A 113A, 235 (1985). https://doi.org/10.1016/0375-9601(85)90016-7, Google ScholarCrossref
  2. 2. R. L. Davidchack, Y.-C. Lai, E. M. Bollt, and M. Dhamala, Phys. Rev. E 61, 1353 (2000). https://doi.org/10.1103/PhysRevE.61.1353, Google ScholarCrossref
  3. 3. J. Plumecoq and M. Lefranc, Physica D 144, 231 (2000). https://doi.org/10.1016/S0167-2789(00)00082-8, Google ScholarCrossref
  4. 4. J. Blumecoq and M. Lefranc, Physica D 144, 259 (2000). https://doi.org/10.1016/S0167-2789(00)00083-X, Google ScholarCrossref
  5. 5. M. B. Kennel and M. Buhl, Phys. Rev. Lett. 91, 084102 (2003). https://doi.org/10.1103/PhysRevLett.91.084102, Google ScholarCrossref
  6. 6. Y. Hirata, K. Judd, and D. Kilminster, Phys. Rev. E 70, 016215 (2004). https://doi.org/10.1103/PhysRevE.70.016215, Google ScholarCrossref
  7. 7. P. Walters, An Introduction to Ergodic Theory (Springer-Verlag, New York, 1982). Google ScholarCrossref
  8. 8. H. Chen, S. Kandasamy, S. Orszag, R. Shock, S. Succi, and V. Yakhot, Science 301, 633–636 (2003). https://doi.org/10.1126/science.1085048, Google ScholarCrossref
  9. 9. G. Srinivas, D. E. Discher, and M. L. Klein, Nat. Mater. 3, 638–644 (2004). https://doi.org/10.1038/nmat1185, Google ScholarCrossref
  10. 10. M. B. Kennel and A. I. Mees, Phys. Rev. E 61, 2563 (2000). https://doi.org/10.1103/PhysRevE.61.2563, Google ScholarCrossref
  11. 11. M. B. Kennel and A. I. Mees, Phys. Rev. E 66, 056209 (2002). https://doi.org/10.1103/PhysRevE.66.056209, Google ScholarCrossref
  12. 12. Y. Hirata and A. I. Mees, Phys. Rev. E 67, 026205 (2003). https://doi.org/10.1103/PhysRevE.67.026205, Google ScholarCrossref
  13. 13. J. P. Crutchfield and N. H. Packard, Physica D 7, 201–223 (1983). https://doi.org/10.1016/0167-2789(83)90127-6, Google ScholarCrossref
  14. 14. R. Shaw, The Dripping Faucet as a Model Chaotic System (Aerial Press, 1984). Google Scholar
  15. 15. M. Chekroun, E. Simonnet, and M. Ghil, Physica D 241, 1685–1700 (2011). https://doi.org/10.1016/j.physd.2011.06.005, Google ScholarCrossref
  16. 16. D. Faranda, Y. Sato, B. Saint-Michel, C. Wiertel, V. Padilla, B. Dubrulle, and F. Daviaud, Phys. Rev. Lett. 119, 014502 (2017). https://doi.org/10.1103/PhysRevLett.119.014502, Google ScholarCrossref
  17. 17. C. Bandt and B. Pompe, Phys. Rev. Lett. 88, 174102 (2002). https://doi.org/10.1103/PhysRevLett.88.174102, Google ScholarCrossref
  18. 18. J. M. Amigó, M. B. Kennel, and L. Kocarev, Physica D 210, 77–95 (2005). https://doi.org/10.1016/j.physd.2005.07.006, Google ScholarCrossref
  19. 19. J. M. Amigó, S. Zambrano, and M. A. F. Sanjuán, Europhys. Lett. 83, 60005 (2008). https://doi.org/10.1209/0295-5075/83/60005, Google ScholarCrossref
  20. 20. C. W. Kulp, J. M. Chobot, B. J. Niskala, and C. J. Needhammer, Chaos 26, 023107 (2016). https://doi.org/10.1063/1.4941674, Google ScholarScitation
  21. 21. M. McCullough, K. Sakellariou, T. Stemler, and M. Small, Chaos 26, 123103 (2016). https://doi.org/10.1063/1.4968551, Google ScholarScitation
  22. 22. K. Sakellariou, M. McCullough, T. Stemler, and M. Small, Chaos 26, 123104 (2016). https://doi.org/10.1063/1.4970483, Google ScholarScitation
  23. 23. A. A. B. Pessa and H. V. Ribeiro, Phys. Rev. E 100, 042304 (2019). https://doi.org/10.1103/PhysRevE.100.042304, Google ScholarCrossref
  24. 24. Y. Hirata and M. Shiro, Phys. Rev. E 100, 022203 (2019). https://doi.org/10.1103/PhysRevE.100.022203, Google ScholarCrossref
  25. 25. Y. Hirata, M. Shiro, and J. M. Amigó, Entropy 72, 713 (2019). https://doi.org/10.3390/e21070713, Google ScholarCrossref
  26. 26. J. M. Amigó and M. B. Kennel, Physica D 231, 137–142 (2007). https://doi.org/10.1016/j.physd.2007.04.010, Google ScholarCrossref
  27. 27. M. R. Muldoon, D. S. Broomhead, J. P. Huke, and R. Hegger, Dyn. Stab. Syst. 13, 175–186 (1998). https://doi.org/10.1080/02681119808806259, Google ScholarCrossref
  28. 28. G. Froyland, “Extracting dynamical behavior via markov models,” in Nonlinear Dynamics and Statistics, edited by A. I. Mees (Birkhäuser, Boston, 2000), pp. 281–321. Google Scholar
  29. 29. Y. Hirata and K. Aihara, Phys. Rev. E 96, 032219 (2017). https://doi.org/10.1103/PhysRevE.96.032219, Google ScholarCrossref
  30. 30. T. Sauer, Phys. Rev. Lett. 93, 198701 (2004). https://doi.org/10.1103/PhysRevLett.93.198701, Google ScholarCrossref
  31. 31. Y. Hirata, S. Horai, and K. Aihara, Eur. Phys. J. Spec. Top. 164, 13–22 (2008). https://doi.org/10.1140/epjst/e2008-00830-8, Google ScholarCrossref
  32. 32. J.-P. Eckmann, S. O. Kamphorst, and D. Ruelle, Europhys. Lett. 4, 973 (1987). https://doi.org/10.1209/0295-5075/4/9/004, Google ScholarCrossref
  33. 33. N. Marwan, M. C. Romano, M. Thiel, and J. Kurths, Phys. Rep. 438, 237–329 (2007). https://doi.org/10.1016/j.physrep.2006.11.001, Google ScholarCrossref
  34. 34. R. May, Nature 261, 459 (1976). https://doi.org/10.1038/261459a0, Google ScholarCrossref
  35. 35. M. Hénon, Commun. Math. Phys. 50, 69 (1976). https://doi.org/10.1007/BF01608556, Google ScholarCrossref
  36. 36. N. Gershenfeld, The Nature of Mathematical Modeling (Cambridge University Press, Cambridge, 1998). Google Scholar
  37. 37. H. Akaike, IEEE Trans. Autom. Control 19, 716 (1974). https://doi.org/10.1109/TAC.1974.1100705, Google ScholarCrossref
  38. 38. K. Aihara, T. Takabe, and M. Toyoda, Phys. Lett. A 144, 333–340 (1990). https://doi.org/10.1016/0375-9601(90)90136-C, Google ScholarCrossref
  39. 39. J. Nagumo and S. Sato, Kybernetik 10, 155–164 (1972). https://doi.org/10.1007/BF00290514, Google ScholarCrossref
  40. 40. S. Allie, A. Mees, K. Judd, and D. Watson, Phys. Rev. E 55, 87–93 (1997). https://doi.org/10.1103/PhysRevE.55.87, Google ScholarCrossref
  41. 41. S. Güttler, H. Kantz, and E. Olbrich, Phys. Rev. E 63, 056215 (2001). https://doi.org/10.1103/PhysRevE.63.056215, Google ScholarCrossref
  42. 42. F. Hamilton, T. Berry, and T. Sauer, Eur. Phys. J. Spec. Top. 226, 3239–3250 (2017). https://doi.org/10.1140/epjst/e2016-60363-2, Google ScholarCrossref
  43. 43. M. Siefert, A. Kittel, R. Friedrich, and J. Peinke, Europhys. Lett. 61, 466–472 (2003). https://doi.org/10.1209/epl/i2003-00152-9, Google ScholarCrossref
  44. 44. T. Kohda, Y. Horio, Y. Takahashi, and K. Aihara, Int. J. Bifurcation Chaos 22, 1230031 (2012). https://doi.org/10.1142/S0218127412300315, Google ScholarCrossref
  45. 45. Y. Hirata, M. Komuro, S. Horai, and K. Aihara, Int. J. Bifurcation Chaos 25, 1550168 (2015). https://doi.org/10.1142/S0218127415501680, Google ScholarCrossref
  46. 46. A. Khor and M. Small, Chaos 26, 043101 (2016). https://doi.org/10.1063/1.4945008, Google ScholarScitation
  47. 47. S. Still and J. P. Crutchfield, Santa Fe Institute Working Paper 07-08-020, 2018. Google Scholar
  48. 48. M. McCullough, K. Sakellariou, T. Stemler, and M. Small, Chaos 27, 035814 (2017). https://doi.org/10.1063/1.4978743, Google ScholarScitation
  49. 49. A. Gorth, Phys. Rev. E 72, 046220 (2005). https://doi.org/10.1103/PhysRevE.72.046220, Google ScholarCrossref
  50. 50. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Sten, Introduction to Algorithms, 3rd ed. (The MIT Press, 2009). Google Scholar
  1. All article content, except where otherwise noted, is licensed under a Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).