Nonlinear time series analysis is becoming a more and chaos for the understanding of the time evolving world goes
more reliable tool for the study of complicated dynamics beyond that of a purely philosophical paradigm. Accord-
from measurements. The concept of low-dimensional ingly, major research efforts are dedicated to two related
chaos has proven to be fruitful in the understanding of questions. The first question is if chaos theory can be used to
many complex phenomena despite the fact that very few gain a better understanding and interpretation of observed
natural systems have actually been found to be low- complex dynamical behavior. The second is if chaos theory
dimensional deterministic in the sense of the theory. In can give an advantage in predicting or controlling such a
order to evaluate the long term usefulness of the nonlin- time evolution. Time evolution as a system property can be
ear time series approach as inspired by chaos theory, it measured by recording the time series. Thus, nonlinear time
will be important that the corresponding methods be- series methods will be the key to the answers of the above
come more widely accessible. This paper, while not a questions. This paper is intended to encourage the explor-
proper review on nonlinear time series analysis, tries to ative use of such methods by a section of the scientific com-
make a contribution to this process by describing the ac- munity which is not limited to chaos theorists. A range of
tual implementation of the algorithms, and their proper algorithms has been made available in the form of computer
usage. Most of the methods require the choice of certain programs by the TISEAN project.1 Since this is fairly new
parameters for each specific time series application. We territory, unguided use of the algorithms bears considerable
will try to give guidance in this respect. The scope and risk of wrong interpretation and unintelligible or spurious
selection of topics in this article, as well as the implemen-
results. In the present paper, the essential ideas behind the
tational choices that have been made, correspond to the
algorithms are summarized and pointers to the existing lit-
contents of the software package TISEAN which is publicly
erature are given. To avoid excessive redundancy with the
available from http://www.mpipks-dresden.mpg.de/
text book2 and the recent review,3 the derivation of the meth-
˜ tisean. In fact, this paper can be seen as an extended
ods will be kept to a minimum. On the other hand, the
manual for the TISEAN programs. It fills the gap between
choices that have been made in the implementation of the
the technical documentation and the existing literature,
programs are discussed more thoroughly, even if this may
providing the necessary entry points for a more thorough
study of the theoretical background. seem quite technical at times. We will also point to possible
alternatives to the TISEAN implementation.
Let us at this point mention a number of general refer-
I. INTRODUCTION ences on the subject of nonlinear dynamics. At an introduc-
tory level, the book by Kaplan and Glass4 is aimed at an
Deterministic chaos as a fundamental concept is by now interdisciplinary audience and provides a good intuitive un-
well established and described in a rich literature. The mere derstanding of the fundamentals of dynamics. The theoretical
fact that simple deterministic systems generically exhibit framework is thoroughly described by Ott,5 but also in the
complicated temporal behavior in the presence of nonlinear- older books by Bergé et al.6 and by Schuster.7 More ad-
ity has influenced thinking and intuition in many fields. vanced material is contained in the work by Katok and
However, it has been questioned whether the relevance of Hasselblatt.8 A collection of research articles compiled by
Ott et al.9 covers some of the more applied aspects of chaos,
a!
Electronic mail: kantz@mpipks-dresden.mpg.de like synchronization, control, and time series analysis.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
414 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
Nonlinear time series analysis based on this theoretical user of TISEAN—to the existing literature and available sta-
paradigm is described in two recent monographs; one by tistics software for an optimal, up-to-date implementations of
Abarbanel10 and one by Kantz and Schreiber.2 While the these important methods.
former volume usually assumes chaoticity, the latter book Some users will miss a convenient graphical interface to
puts some emphasis on practical applications to time series the programs. We felt that at this point the extra implemen-
that are not manifestly found, nor simply assumed to be, tational effort would not be justified by the expected addi-
deterministic chaotic. This is the rationale we will also adopt tional functionality of the package. Work is in progress,
in the present paper. A number of older articles can be seen however, to provide interfaces to higher level mathematics
as reviews, including Grassberger et al.,11 Abarbanel et al.,12 ~or statistics! software.
as well as Kugiumtzis et al.13,14 The application of the non-
linear time series analysis to real world measurements, where
determinism is unlikely to be present in a stronger sense, is B. General computational issues
reviewed in Schreiber.3 Apart from these works, a number of The natural basis to formulate nonlinear time series al-
conference proceedings volumes are devoted to a chaotic gorithms from chaos theory is a multi-dimensional phase
time series, including Refs. 15–19. space, rather than the time or the frequency domain. It will
A. Philosophy of the TISEAN implementation be essential for the global dynamics in this phase space to be
nonlinear in order to fulfill the constraints of nontriviality
A number of different people have been credited for the and boundedness. Only in particular cases this nonlinear
saying that every complicated question has a simple answer structure will be easily representable by a global nonlinear
which is wrong. Analyzing a time series with a nonlinear function. Instead, all properties will be expressed in terms of
approach is definitely a complicated problem. Simple an- local quantities, often by suitable global averages. All local
swers have been repeatedly offered in the literature, quoting information will be gained from neighborhood relations of
numerical values for attractor dimensions for any conceiv- various kinds from time series elements. Thus, a recurrent
able system. The present implementation reflects our skepti- computational issue will be that of defining local neighbor-
cism against such simple answers which are the inevitable hoods in phase space. Finding neighbors in multidimensional
result of using black box algorithms. Thus, for example, space is a common problem of computational geometry.
none of the ‘‘dimension’’ programs will actually print a Multidimensional tree structures are widely used and have
number which can be quoted as the estimated attractor di- attractive theoretical properties. Finding all neighbors in a set
mension. Instead, the correlation sum is computed and basic of N vectors takes O(log N) operations, thus the total opera-
tools are provided for its interpretation. It is up to the scien- tion count is O(N log N). A fast alternative that is particu-
tist who does the analysis to put these results into their larly efficient for relatively low-dimensional structures em-
proper context and to infer what information she or he may bedded in multidimensional spaces is given by box-assisted
find useful and plausible. We should stress that this is not neighbor search methods which can push the operation count
simply a question of error bars. Error bars do not tell about down to O(N) under certain assumptions. Both approaches
systematic errors and neither do they tell if the underlying are reviewed in Ref. 20 with particular emphasis on time
assumptions are justified. series applications. In the TISEAN project, a fast neighbor
The TISEAN project has emerged from work of the in- search is done using a box-assisted approach, as described in
volved research groups over several years. Some of the pro- Ref. 2.
grams are in fact based on the code published in Ref. 2. No matter in what space dimension we are working, we
Nevertheless, we still like to see it as a starting point rather will define candidates for nearest neighbors in two dimen-
than a conclusive step. First of all, nonlinear time series sions using a grid of evenly spaced boxes. With a grid of
analysis is still a rapidly evolving field, in particular with spacing e, all neighbors of a vector x closer than epsilon
respect to applications. This implies that the selection of top- must be located in the adjacent boxes. But not all points in
ics in this article and the selection of algorithms imple- the adjacent boxes are neighbors, they may be up to 2e away
mented in TISEAN are highly biased towards what we know in two dimensions and arbitrarily far in higher dimensions.
now and found useful so far. But even the well established The neighbors search is thus a two stage process. First, the
concepts like dimension estimation and noise reduction leave box-assisted data base has to be filled and then for each point
considerable room for alternatives to the present implemen- a list of neighbors can be requested. There are a few in-
tation. Sometimes this resulted in two or more concurring stances where it is advisable to abandon the fast neighbor
and almost redundant programs entering the package. We search strategy. One example is the program noise that
have deliberately not eliminated these redundancies since the does nonlinear noise filtering in a data stream. It is supposed
user may benefit from having a choice. In any case it is to start filtering soon after the first points have been re-
healthy to know that for most of the algorithms the final corded. Thus the neighbor data base cannot be constructed in
word has not been spoken yet—nor is ever to be. the beginning. Another exception is if quite short
While the TISEAN package does contain a number of ~,500 points, say!, high-dimensional data are processed.
tools for linear time series analysis ~spectrum, autocorrela- Then the overhead for the neighbor search should be avoided
tions, histograms, etc.!, these are only suitable for a quick and instead an optimized straight O(N 2 ) method be used,
inspection of the data. Spectral or even ARMA estimation like it is done in c2naive.
are industries in themselves and we refer the reader—and the For portability, all programs expect time series data in
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 415
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
416 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 417
C. Principal components
of the first two principal components to the magneto-
It has been shown in Ref. 22 that the embedding tech- cardiogram shown in Fig. 1.
nique can be generalized to a wide class of smooth transfor-
mations applied to a time delay embedding. In particular, if
D. Poincaré sections
we introduce time delay coordinates $ sn % , then almost every
linear transformation of sufficient rank again leads to an em- Highly sampled data representing the continuous time of
bedding. A specific choice of linear transformation is known a differential equation are called flow data. They are charac-
as principal component analysis, singular value decomposi- terized by the fact that errors in the direction tangent to the
tion, empirical orthogonal functions, Karhunen–Loéve de- trajectory do neither shrink nor increase exponentially ~so
composition, and probably a few other names. The technique called marginally stable direction! and thus possess one
is fairly widely used, for example, to reduce multivariate Lyapunov exponent which is zero, since any perturbation in
data to a few major modes. There is a large literature, includ- this direction can be compensated by a simple shift of the
ing textbooks like that by Jolliffe.31 In the context of nonlin- time. Since in many data analysis tasks this direction is of
ear signal processing, the technique has been advocated low interest, one might wish to eliminate it. The theoretical
among others by Broomhead and King.32 concept to do so is called the Poincaré section. After having
The idea is to introduce a new set of orthonormal basis chosen an (m21)-dimensional hyperplane in the
vectors in embedding space such that projections onto a m-dimensional ~embedding! space, one creates a compressed
given number of these directions preserve the maximal frac- time series of only the intersections of the time continuous
tion of the variance of the original vectors. In other words, trajectory with this hyperplane in a predefined orientation.
the error in making the projection is minimized for a given These data are then vector valued discrete time map like
number of directions. Solving this minimization problem31 data. One can consider the projection of these
leads to an eigenvalue problem. The desired principal direc- (m21)-dimensional vectors onto the real numbers as an-
tions can be obtained as the eigenvectors of the symmetric other measurement function ~e.g., by recording the value of
autocovariance matrix that correspond to the largest eigen- s n when sn passes the Poincaré surface!, so that one can
values. The alternative and formally equivalent approach via create a new scalar time series if desirable. The program
the trajectory matrix is used in Ref. 32. The latter is numeri- poincare constructs a sequence of vectors from a scalar
cally more stable but involves the singular value decompo- flow-like data set, if one specifies the hyperplane, the orien-
sition of an N3m matrix for N data points embedded in m tation, and the embedding parameters. The intersections of
dimensions, which can easily exceed computational re- the discretely sampled trajectory with the Poincaré plane are
sources for time series of even moderate length.33 computed by a third order interpolation ~see Fig. 4!.
In almost all the algorithms described below, simple The placement of the Poincaré surface is of high rel-
time delay embeddings can be substituted by principal com- evance for the usefulness of the result. An optimal surface
ponents. In the TISEAN project ~routines svd, pc!, principal maximizes the number of intersections, i.e., minimizes the
components are only provided as a stand-alone visualization time intervals between them, if at the same time the attractor
tool and for linear filtering,34 see Sec. II E below. In any remains connected. One avoids the trials and errors related to
case, one first has to choose an initial time delay embedding that if one defines a surface by the zero crossing of the tem-
and then a number of principal components to be kept. For poral derivative of the signal, which is synonymous with
the purpose of visualization, the latter is immediately re- collecting all maxima or all minima, respectively. This is
stricted to two or at most three. In order to take advantage of done by extrema. However, this method suffers more from
the noise averaging effect of the principal component noise, since for small time derivatives ~i.e., close to the ex-
scheme, it is advisable to choose a much shorter delay than trema! additional extrema can be produced by perturbations.
one would for an ordinary time delay embedding, while at Another aspect for the choice of the surface of section is that
the same time increasing the embedding dimension. Experi- one should try to maximize the variance of the data inside
mentation is recommended. Figure 3 shows the contributions the section, since their absolute noise level is independent of
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
418 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
FIG. 5. The recurrence plot for a Poincaré section data from a vibrating
string experiment ~Ref. 39!. Above the diagonal an embedding in two di-
mensions was used while below the diagonal, scalar time series values were
compared. In both cases the lighter shaded region at the beginning of the
recording indicates that these data are dynamically distinct from the rest. In
this particular case this was due to adjustments in the measurement appara-
tus.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 419
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
420 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
FIG. 7. Predictions k time steps ahead ~no iterated predictions! using the
program zeroth. Top curve: embedding dimension two is insufficient,
since these flow data fill a (21 e )-dimensional attractor. Second from top:
Although embedding dimension four should in theory be a good embedding, FIG. 8. Orbits of period six, or a sub-period thereof, of the Hénon map,
t51 suppresses structure perpendicular to the diagonal so that the predic- determined from noisy data. The Hénon attractor does not have a period
tions are as bad as in m52! Lower curves: m53 and 4 with a delay of three orbit.
about 4–8 time units serve well.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 421
s 25 (
s j PUn
~ s j11 2an s j 2b n ! 2 , ~11!
E. Global function fits
The local linear fits are very flexible, but can go wrong
with respect to an and b n , where Un is the e-neighborhood of on parts of the phase space where the points do not span the
sn , excluding sn itself, as before. Then, the prediction is available space dimensions and where the inverse of the ma-
ŝ n11 5an sn 1b n . The minimization problem can be solved trix involved in the solution of the minimization does not
through a set of coupled linear equations, a standard linear exist. Moreover, very often a large set of different linear
algebra problem. This scheme is implemented in onestep. maps is unsatisfying. Therefore many authors suggested fit-
For moderate noise levels and time series lengths this can ting global nonlinear functions to the data, i.e., to solve
give a reasonable improvement over zeroth and pre-
dict. Moreover, as discussed in Sec. VI, these linear maps s 25 (n „s n11 2 f p~ sn ! …2 , ~12!
are needed for the computation of the Lyapunov spectrum. A
locally linear approximation was introduced in Refs. 45, 46. where f p is now a nonlinear function in closed form with
We should note that the straight least squares solution of Eq. parameters p, with respect to which the minimization is
~11! is not always optimal and a number of strategies are done. Polynomials, radial basis functions, neural nets, or-
available to regularize the problem if the matrix becomes thogonal polynomials, and many other approaches have been
nearly singular and to remove the bias due to the errors in the used for this purpose. The results depend on how far the
‘‘independent’’ variables. These strategies have in common chosen ansatz f p is suited to model the unknown nonlinear
that any possible improvement is bought with a considerable function, and on how well the data are deterministic at all.
complication of the procedure, requiring subtle parameter We included the routines rbf and polynom in the TISEAN
adjustments. We refer the reader to Refs. 51, 52 for advanced package, where f p is modeled by radial basis functions54,55
material. and polynomials,56 respectively. The advantage of these two
In Fig. 9 we show iterated predictions of the Poincaré models is that the parameters p occur linearly in the function
map data from the CO2 laser ~Fig. 4! in a delay representa- f and can thus be determined by simple linear algebra, and
tion ~using nstep in two dimensions!. The resulting data do the solution is unique. Both features are lost for models
not only have the correct marginal distribution and power where the parameters enter nonlinearly.
spectrum, but also form a perfect skeleton of the original In order to make global nonlinear predictions, one has to
noisy attractor. There are of course artifacts due to noise and supply the embedding dimension and time delay as usual.
the roughness of this approach, but there are good reasons to Further, for polynom the order of the polynomial has to be
assume that the line-like substructure reflects fractality of the given. The program returns the coefficients of the model. In
unperturbed system. rbf one has to specify the number of basis functions to be
Casdagli53 suggested the use of local linear models as a distributed on the data. The width of the radial basis func-
test for nonlinearity: He computed the average forecast error tions ~Lorentzians in our program! is another parameter, but
as a function of the neighborhood size on which the fit for an since the minimization is so fast, the program runs many trial
and b n is performed. If the optimum occurs at large neigh- values and returns parameters for the best. Figure 11 shows
borhood sizes, the data are ~in this embedding space! best the result of a fit to the CO2 laser time series ~Fig. 4! with
described by a linear stochastic process, whereas an optimum radial basis functions.
at rather small sizes supports the idea of the existence of a If global models are desired in order to infer the struc-
nonlinear almost deterministic equation of motion. This pro- ture and properties of the underlying system, they should be
tocol is implemented in the routine ll-ar; see Fig. 10. tested by iterating them. The prediction errors, although
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
422 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 423
Pi j 5 H 1:
0:
i5 j and 1,i, j,m,
elsewhere,
~14!
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
424 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 425
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
426 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
FIG. 17. The breath rate data ~cf. Fig. 12! exhibit no linear increase, reflect-
ing the lack of exponential divergence of nearby trajectories.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 427
TABLE I. Lyapunov exponents of the NMR laser data, determined with a fractal sets,67 whereas the information dimension takes into
three-dimensional embedding. The algorithms described in Sec. VI A give
account the relative visitation frequencies and is therefore
l 1 50.360.02 for the largest exponent.
more attractive for physical systems. Finally, for the charac-
Method l1 l2 l3 terization of measured data, other similar concepts, like the
correlation dimension, are more useful. One general remark
Local linear k520 0.32 20.40 21.13
Local linear k540 0.30 20.51 21.21 is highly relevant in order to understand the limitations of
Local linear k5160 0.28 20.68 21.31 any numerical approach: dimensions characterize a set or an
Radial basis functions 0.27 20.64 21.31 invariant measure whose support is the set, whereas any data
Polynomial 0.27 20.64 21.15 set contains only a finite number of points representing the
set or the measure. By definition, the dimension of a finite set
of points is zero. When we determine the dimension of an
attractor numerically, we extrapolate from finite length
In Table I we show the exponents of the stroboscopic scales, where the statistics we apply is insensitive to the fi-
NMR laser data in a three-dimensional embedding as a func- niteness of the number of data, to the infinitesimal scales,
tion of the neighborhood size. Using global nonlinear mod- where the concept of dimensions is defined. This extrapola-
els, we find the numbers given in the last two rows. More tion can fail for many reasons which will be partly discussed
material is discussed in Ref. 2. The spread of values in the below. Dimensions are invariant under smooth transforma-
table for this rather clean data set reflects the difficulty of tions and thus again computable in time delay embedding
estimating Lyapunov spectra from time series, which has to spaces.
be done with great care. In particular, when the algorithm is Entropies are an information theoretical concept to char-
blindly applied to data from a random process, it cannot acterize the amount of information needed to predict the next
internally check for the consistency of the assumption of an measurement with a certain precision. The most popular one
underlying dynamical system. Therefore a Lyapunov spec- is the Kolmogorov–Sinai entropy. We will discuss here only
trum is computed which now is completely meaningless. the correlation entropy, which can be computed in a much
The computation of the first part of the Lyapunov spec- more robust way. The occurrence of entropies in a section on
trum allows for some interesting cross-checks. It was dimensions has to do with the fact that they can be deter-
conjectured,72 and is found to be correct in most physical mined both by the same statistical tool.
situations, that the Lyapunov spectrum and the fractal dimen-
sion of an attractor are closely related. If the expanding and A. Correlation dimension
least contracting directions in space are continuously filled Roughly speaking, the idea behind certain quantifiers of
and only one partial dimension is fractal, then one can ask dimensions is that the weight p( e ) of a typical e-ball cover-
for the dimensionality of a ~fractal! volume such that it is ing part of the invariant set scales with its diameter like
invariant, i.e., such that the sum of the corresponding p( e )' e D , where the value for D depends also on the precise
Lyapunov exponents vanishes, where the last one is way one defines the weight. Using the square of the prob-
weighted with the noninteger part of the dimension: ability p i to find a point of the set inside the ball, the dimen-
( ki51 l i sion is called the correlation dimension D 2 , which is com-
D KY 5k1 , ~19! puted most efficiently by the correlation sum:73
u l k11 u
N
1
where k is the maximum integer such that the sum of the k
largest exponents is still non-negative. D KY is conjectured to
C ~ m, e ! 5 ( k,(j2w Q ~ e 2 u sj 2sku ! ,
N pairs j5m
~21!
coincide with the information dimension.
where si are m-dimensional delay vectors, N pairs5(N2m
The Pesin identity is valid under the same assumptions
2w)(N2m2w11)/2 the number of pairs of points covered
and allows us to compute the KS-entropy:
by the sums, Q is the Heaviside step function, and w will be
m
discussed below. On sufficiently small length scales and
h KS 5 ( Q~ li!li .
i51
~20! when the embedding dimension m exceeds the correlation-
dimension of the attractor,74
VII. DIMENSIONS AND ENTROPIES C ~ m, e ! } e D 2 . ~22!
Solutions of dissipative dynamical systems cannot fill a Since one does not know the correlation-dimension before
volume of the phase space, since dissipation is synonymous doing this computation, one checks for convergence of the
with a contraction of volume elements under the action of estimated values of D 2 in m.
the equations of motion. Instead, trajectories are confined to The literature on the correct and spurious estimation of
lower-dimensional subsets which have measure zero in the the correlation dimension is huge and this is certainly not the
phase space. These subsets can be extremely complicated, place to repeat all the arguments. The relevant caveats and
and frequently they possess a fractal structure, which means misconceptions are reviewed, for example, in Refs. 75, 11,
that they are in a nontrivial way self-similar. Generalized 76, 2. The most prominent precaution is to exclude tempo-
dimensions are one class of quantities to characterize this rally correlated points from the pair counting by the so called
fractality. The Hausdorff dimension is, from the mathemati- Theiler window w.75 In order to become a consistent estima-
cal point of view, the most natural concept to characterize tor of the correlation integral ~from which the dimension is
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
428 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 429
large scales, self-similarity is broken due to the finite exten- carried out numerically by interpolating C( e ) with pure
sion of the attractor, and on small but yet statistically signifi- power laws. This is done in c2g which uses a 15 point
cant scales we see the embedding dimension instead of a Gauss–Kronrod rule for the numerical integration.
saturated, m-independent value. This is the effect of noise,
which is infinite dimensional, and thus fills a volume in ev-
ery embedding space. Only on the intermediate scales we see
B. Information dimension
the desired plateau where the results are in good approxima-
tion independent of m and e. The region where scaling is Another way of attaching weight to e-balls, which is
established, not just the range selected for straight line fit- more natural, is the probability p i itself. The resulting scaling
ting, is called the scaling range. exponent is called the information dimension D 1 . Since the
Since the statistical fluctuations in plots like Fig. 18~a! Kaplan–Yorke dimension of Sec. VI is an approximation of
show characteristic ~anti-!correlations, it has been D 1 , the computation of D 1 through scaling properties is a
suggested78,79 to apply a maximum likelihood estimator to relevant cross-check for highly deterministic data. D 1 can be
obtain optimal values for D 2 . The Takens–Theiler-estimator computed from a modified correlation sum, where, however,
reads as unpleasant systematic errors occur. The fixed mass
approach81 circumvents these problems, so that, including
C~ e !
D TT~ e ! 5 ~23! finite sample corrections,77 a rather robust estimator exists.
E
,
e C~ e8! Instead of counting the number of points in a ball one asks
de8
0 e8 here for the diameter e which a ball must have to contain a
certain number k of points when a time series of length N is
and can be obtained by processing the output of c2 by c2t.
given. Its scaling with k and N yields the dimension in the
Since C( e ) is available only at discrete values $e i , i
limit of small length scales by
50,...,I%, we interpolate it by a pure power law @or, equiva-
lently, the log–log plot by straight lines: log C(e)5ai log e
d log k/N
1bi# in between these. The resulting integrals can be solved D 1 ~ m ! 5 lim . ~26!
trivially and summed: k/N→0 ^
d log e ~ k/N ! &
E E
I
e C~ e8! ei
The routine c1 computes the ~geometric! mean length scale
0 e8
d e 85
i51
(
e bi
e i21
~ e 8 ! a i 21 d e 8
exp^log e(k/N)& for which k neighbors are found in N data
I points, as a function of k/N. Unlike the correlation sum,
e bi ai ai finite sample corrections are necessary if k is small.77 Essen-
5 (
i51 ai i
~ e 2 e i21 ! . ~24!
tially, the log of k has to be replaced by the digamma func-
tion C(k). The resulting expression is implemented in c1.
Plotting D TT vs e @Fig. 18~b!# is an interesting alternative to
Given m and t, the routine varies k and N such that the
the usual local slopes plot, Fig. 18~a!. It is tempting to use
largest reasonable range of k/N is covered with moderate
such an ‘‘estimator of dimension’’ as a black box to provide
computational effort. This means that for 1/N<k/N<K/N
a number one might quote as a dimension. This would imply
~default: K5100!, all N available points are searched for
the unjustified assumption that all deviations from exact scal-
neighbors and k is varied. For K/N,k/N<1, k5K is kept
ing behavior is due to the statistical fluctuations. Instead, one
fixed and N is decreased. The result for the NMR laser data
still has to verify the existence of a scaling regime. Only
is shown in Fig. 18~d!, where a nice scaling with D 1 '1.35
then, D TT( e ) evaluated at the upper end of the scaling range
can be discerned. For comparability, the logarithmic deriva-
is a reasonable dimension estimator.
tive of k/N is plotted versus exp^log e(k,N)& and not vice
2. Gaussian kernel correlation integral versa, although k/N is the independent variable. One easily
detects again the violations of scaling discussed before: Cut-
The correlation sum, Eq. ~21!, can be regarded as an
off on the large scales, noise on small scales, fluctuations on
average density of points where the local density is obtained
even smaller scales, and a scaling range in between. In this
by a kernel estimator with a step kernel Q( e 2r). A natural
example, D 1 is close to D 2 , and multifractality cannot be
modification for small point sets is to replace the sharp step
established positively.
kernel by a smooth kernel function of bandwidth e. A par-
ticularly attractive case that has been studied in the
literature80 is given by the Gaussian kernel, that is, Q( e
2 2
2r) is replaced by e 2r /4e . The resulting Gaussian kernel C. Entropy estimates
correlation sum C G( e ) has the same scaling properties as the The correlation dimension characterizes the e depen-
usual C( e ). It has been observed in Ref. 3 that C G( e ) can be dence of the correlation sum inside the scaling range. It is
obtained from C( e ) via natural to ask what we can learn from its m-dependence,
C G~ e ! 5
1
2e2
E
0
`
d ẽ e 2 ẽ
2 /4e 2
ẽ C ~ ẽ ! , ~25!
once m is larger than D 0 . The number of e-neighbors of a
delay vector is an estimate of the local probability density,
and, in fact, it is a kind of joint probability: All
without having to repeat the whole computation. If C( e ) is m-components of the neighbor have to be similar to those of
given at discrete values of e, the integrals in Eq. ~25! can be the actual vector simultaneously. Thus when increasing m,
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
430 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
joint probabilities covering larger time spans get involved. nificance of the results. One important method in this context
The scaling of these joint probabilities is related to the cor- is the method of surrogate data.82 A null hypothesis is for-
relation entropy h 2 , such that mulated, for example, that the data has been created by a
stationary Gaussian linear process, and then it is attempted to
C ~ m, e ! ' e D 2 e 2mh 2 . ~27!
reject this hypothesis by comparing results for the data to
As for the scaling in e, also the dependence on m is valid appropriate realizations of the null hypothesis. Since the null
only asymptotically for large m, which one will not reach assumption is not a simple one but leaves room for free
due to the lack of data points. So one will study h 2 (m) vs m parameters, the Monte Carlo sample has to take these into
and try to extrapolate to large m. The correlation entropy is a account. One approach is to construct constrained realiza-
lower bound of the Kolmogorov Sinai entropy, which in turn tions of the null hypothesis. The idea is that the free param-
can be estimated by the sum of the positive Lyapunov expo- eters left by the null are reflected by specific properties of the
nents. The program d2 produces as output the estimates of data. For example, the unknown coefficients of an autore-
h 2 directly, from the other correlation sum programs it has to gressive process are reflected in the autocorrelation function.
be extracted by post-processing the output. Constrained realizations are obtained by randomizing the
The entropies of first and second order can be derived data subject to the constraint that an appropriate set of pa-
from the output of c1 and c2, respectively. An alternate rameters remains fixed. For example, random data with a
means of obtaining these and the other generalized entropies given periodogram can be made by assuming random phases
is by a box counting approach. Let p i be the probability to and taking the inverse Fourier transform of the given peri-
find the system state in box i, then the order q entropy is odogram. Random data with the same distribution as a given
defined by the limit of small box size and large m of data set can be generated by permuting the data randomly
without replacement. Asking for a given spectrum and a
(i p qi 'e 2mh . q ~28! given distribution at the same time poses already a much
more difficult question.
To evaluate ( i p qi over a fine mesh of boxes in m@1 dimen-
sions, economical use of memory is necessary: A simple
histogram would take (1/e ) m storage. Therefore the program B. Iterative Fourier transform method
boxcount implements the mesh of boxes as a tree with Very few real time series which are suspected to show
(1/e )-fold branching points. The tree is worked through re- nonlinearity follow a Gaussian single time distribution. Non-
cursively so that at each instance at most one complete Gaussianity is the simplest kind of nonlinear signature but it
branch exists in storage. The current version does not imple- may have a trivial reason: The data may have been distorted
ment finite sample corrections to Eq. ~28!. in the measurement process. Thus a possible null hypothesis
would be that there is a stationary Gaussian linear stochastic
process that generates a sequence $ x n % , but the actual obser-
VIII. TESTING FOR NONLINEARITY
vations are s n 5s(x n ) where s(•) is a monotonic function.
Most of the methods and quantities discussed so far are Constrained realizations of this null hypothesis would re-
most appropriate in cases where the data show strong and quire the generation of random sequences with the same
consistent nonlinear deterministic signatures. As soon as power spectrum ~fully specifying the linear process! and the
more than a small or at most moderate amount of additive same single time distribution ~specifying the effect of the
noise is present, scaling behavior will be broken and predict- measurement function! as the observed data. The Amplitude
ability will be limited. Thus we have explored the opposite Adjusted Fourier Transform ~AAFT! method proposed in
extreme, nonlinear and fully deterministic, rather than the Ref. 82 attempts to invert the measurement function s(•) by
classical linear stochastic processes. The bulk of real world rescaling the data to a Gaussian distribution. Then the Fou-
time series falls in neither of these limiting categories be- rier phases are randomized and the rescaling is inverted. As
cause they reflect nonlinear responses and effectively sto- discussed in Ref. 83, this procedure is biased towards a flat-
chastic components at the same time. Little can be done for ter spectrum since the inverse of s(•) is not available ex-
many of these cases with current methods. Often it will be actly. In the same reference, a scheme is introduced that
advisable to take advantage of the well founded machinery removes this bias by iteratively adjusting the spectrum and
of spectral methods and venture into nonlinear territory only the distribution of the surrogates. Alternatingly, the surro-
if encouraged by positive evidence. This section is about gates are rescaled to the exact values taken by the data and
methods to establish statistical evidence for nonlinearity be- then the Fourier transform is brought to the exact amplitudes
yond a simple rescaling in a time series. obtained from the data. The discrepancy between both steps
either converges to zero with the number of iterations or to a
A. The concept of surrogate data
finite inaccuracy which decreases with the length of the time
The degree of nonlinearity can be measured in several series. The program surrogates performs iterations until
ways. But how much nonlinear predictability, say, is neces- no further improvement can be made. The last two stages are
sary to exclude more trivial explanations? All quantifiers of returned, one having the exact Fourier amplitudes and one
nonlinearity show fluctuations but the distributions, or error taking on the same values as the data. For not too exotic data
bars if you wish, are not available analytically. It is therefore these two versions should be almost identical. The relative
necessary to use Monte Carlo techniques to assess the sig- discrepancy is also printed.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 431
FIG. 20. Upper trace: Data from a stationary Gaussian linear stochastic
process (x n 50.7x n21 1 h n ) measured by s(x n )5x 3n . Samples 200–220 are
an artifact. With the Fourier based scheme ~middle trace! the artifact results
in an increased number of spikes in the surrogates and reduced predictabil-
ity. In the lower trace, the artifact has been preserved along with the distri-
bution of values and lags 1,...,25 of the autocorrelation function.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
432 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 433
detector of nonlinearity.87 Some measures of weak nonlin- substantial fraction of time series problems, including the
earity are compared systematically in Ref. 88. most prominent examples, that is, most data from finance,
meteorology, and biology. It is quite clear that the mere re-
jection of these challenging problems is not satisfactory and
IX. CONCLUSION AND PERSPECTIVES we will have to develop tools to actually analyze, under-
The TISEAN project makes available a number of algo- stand, and predict nonstationary data. Some suggestions have
rithms of nonlinear time series analysis to people interested been made for the detection of fluctuating control
in applications of the dynamical systems approach. To make parameters.89–92 Most of these can be seen as continuous
proper use of these algorithms, it is not essential to have versions of the classification problem, another application
written the programs from scratch, an effort we intend to which is not properly represented in TISEAN yet.
spare the user by making TISEAN public. Indispensable, how- Publishing software, or reviews and textbooks for that
ever, is a good knowledge of what the programs do, and why matter, in a field evolving as rapidly as nonlinear time series
they do what they do. The latter requires a thorough back- analysis will always have the character of a snapshot of the
ground in the nonlinear time series approach which cannot state at a given time. Having the options either to wait until
be provided by this paper, but rather by textbooks like in the field has saturated sufficiently or to risk that programs, or
Refs. 10, 2, reviews,11,12,3 and the original literature.9 Here, statements made, will become obsolete soon, we chose the
we have concentrated on the actual implementation as it is second option. We hope that we can thus contribute to the
realized in TISEAN and on examples of the concrete use of the further evolution of the field.
programs.
Let us finish the discussion by giving some perspectives ACKNOWLEDGMENTS
on future work. So far, the TISEAN project has concentrated
on the most common situation of a single time series. While We wish to thank Eckehard Olbrich, Marcus Richter,
for multiple measurements of a similar nature most programs and Andreas Schmitz who have made contributions to the
can be modified with moderate effort, a general framework TISEAN project, and the users who patiently coped with early
for heterogeneous multivariate recordings ~say, blood pres- versions of the software, in particular, Ulrich Hermes. We
sure and heart beat! has not been established so far in a thank Leci Flepp, Nick Tufillaro, Riccardo Meucci, and
nonlinear context. Nevertheless, we feel that concepts like Marco Ciofini for letting us use their time series data. This
generalized synchrony, coherence, or information flow are work was supported by the SFB 237 of the Deutsche Fors-
well worth pursuing and at some point should become avail- chungsgemeinschaft.
able to a wider community, including applied research.
Initial experience with nonlinear time series methods in- 1
The TISEAN software package is publicly available at
dicates that some of the concepts may prove useful enough http://www.mpipks-dresden.mpg.de/˜tisean. The distribu-
in the future to become part of the established time series tion includes an online documentation system.
tool box. For this to happen, availability of the algorithms
2
H. Kantz and T. Schreiber, Nonlinear Time Series Analysis ~Cambridge
University Press, Cambridge, 1997!.
and reliable information on their use will be essential. The 3
T. Schreiber, ‘‘Interdisciplinary application of nonlinear time series meth-
publication of a substantial collection of research level pro- ods,’’ Phys. Rep. 308, 1 ~1998!.
grams through the TISEAN project may be seen as one step in
4
D. Kaplan and L. Glass, Understanding Nonlinear Dynamics ~Springer-
Verlag, New York, 1995!.
that direction. However, the potential user will still need con- 5
E. Ott, Chaos in Dynamical Systems ~Cambridge University Press, Cam-
siderable experience in order to make the right decisions— bridge, 1993!.
6
about the suitability of a particular method for a specific time P. Bergé, Y. Pomeau, and C. Vidal, Order Within Chaos: Towards a
series, about the selection of parameters, about the interpre- Deterministic Approach to Turbulence ~Wiley, New York, 1986!.
7
H.-G. Schuster, Deterministic Chaos: An Introduction ~Physik-Verlag,
tation of the results. To some extent, these decisions could be Weinheim, 1988!.
guided by software that evaluates the data situation and the 8
A. Katok and B. Hasselblatt Introduction to the Modern Theory of Dy-
results automatically. Previous experience with black box di- namical Systems ~Cambridge University Press, Cambridge, 1996!.
mension or Lyapunov estimators has not been encouraging,
9
E. Ott, T. Sauer, and J. A. Yorke, Coping with Chaos ~Wiley, New York,
1994!.
but for some specific problems, ‘‘optimal’’ answers can, in 10
H. D. I. Abarbanel, Analysis of Observed Chaotic Data ~Springer-Verlag,
principle, be defined and computed automatically, once the New York, 1996!.
11
optimality criterion is formulated. For example, the predic- P. Grassberger, T. Schreiber, and C. Schaffrath, ‘‘Non-linear time se-
tion programs could be encapsulated in a framework that quence analysis,’’ Int. J. Bifurcation Chaos Appl. Sci. Eng. 1, 521 ~1991!.
12
H. D. I. Abarbanel, R. Brown, J. J. Sidorowich, and L. Sh. Tsimring,
automatically evaluates the performance for a range of em- ‘‘The analysis of observed chaotic data in physical systems,’’ Rev. Mod.
bedding parameters, etc. Of course, quantitative assessment Phys. 65, 1331 ~1993!.
13
of the results is not always easy to implement and depends D. Kugiumtzis, B. Lillekjendlie, and N. Christophersen, ‘‘Chaotic time
on the purpose of the study. As another example, it seems series I,’’ Modeling Identification Control 15, 205 ~1994!.
14
D. Kugiumtzis, B. Lillekjendlie, and N. Christophersen, ‘‘Chaotic time
realistic to define ‘‘optimal’’ Poincaré surfaces of section series II,’’ Modeling Identification Control 15, 225 ~1994!.
and to find the optimal solutions numerically. 15
G. Mayer-Kress, in Dimensions and Entropies in Chaotic Systems
Like in most of the time series literature, the issue of ~Springer-Verlag, Berlin, 1986!.
16
M. Casdagli and S. Eubank, in ‘‘Nonlinear modeling and forecasting,’’
stationarity has entered the discussion only as something the
Santa Fe Institute Studies in the Science of Complexity, Proceedings Vol.
lack of which has to be detected in order to avoid spurious XII ~Addison-Wesley, Reading, MA, 1992!.
17
results. Taking this point seriously amounts to rejecting a A. S. Weigend and N. A. Gershenfeld, in ‘‘Time Series Prediction: Fore-
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
434 Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber
casting the future and understanding the past,’’ Santa Fe Institute Studies unstable periodic orbits in chaotic dynamical systems,’’ Phys. Rev. E 57,
in the Science of Complexity, Proceedings Vol. XV ~Addison-Wesley, 2739 ~1998!.
51
Reading, MA, 1993!. D. Kugiumtzis, O. C. Lingjærde, and N. Christophersen, ‘‘Regularized
18
J. Bélair, L. Glass, U. an der Heiden, and J. Milton, in Dynamical Disease local linear prediction of chaotic time series,’’ Physica D 112, 344 ~1998!.
~AIP, Woodbury, NY, 1995!. 52
L. Jaeger and H. Kantz, ‘‘Unbiased reconstruction of the dynamics under-
19
H. Kantz, J. Kurths, and G. Mayer-Kress, in Nonlinear Analysis of Physi- lying a noisy chaotic time series,’’ Chaos 6, 440 ~1996!.
ological Data ~Springer-Verlag, Berlin, 1998!. 53
M. Casdagli, ‘‘Chaos and deterministic versus stochastic nonlinear mod-
20
T. Schreiber, ‘‘Efficient neighbor searching in nonlinear time series analy- eling,’’ J. R. Statist. Soc. B 54, 303 ~1991!.
sis,’’ Int. J. Bifurcation Chaos Appl. Sci. Eng. 5, 349 ~1995!. 54
D. Broomhead and D. Lowe, ‘‘Multivariable functional interpolation and
21
F. Takens, Detecting Strange Attractors in Turbulence, Lecture Notes in adaptive networks,’’ Complex Syst. 2, 321 ~1988!.
Mathematics Vol. 898 ~Springer-Verlag, New York, 1981!, Vol. 898. 55
L. A. Smith, ‘‘Identification and prediction of low dimensional dynam-
22
T. Sauer, J. Yorke, and M. Casdagli, ‘‘Embedology,’’ J. Stat. Phys. 65, ics,’’ Physica D 58, 50 ~1992!.
579 ~1991!. 56
M. Casdagli, ‘‘Nonlinear prediction of chaotic time series,’’ Physica D 35,
23
M. Richter and T. Schreiber, ‘‘Phase space embedding of electrocardio- 335 ~1989!; reprinted in Ref. 9.
grams,’’ Phys. Rev. E. 58, 6392 ~1998!. 57
E. J. Kostelich and T. Schreiber, ‘‘Noise reduction in chaotic time series
24
M. Casdagli, S. Eubank, J. D. Farmer, and J. Gibson, ‘‘State space recon- data: A survey of common methods,’’ Phys. Rev. E 48, 1752 ~1993!.
struction in the presence of noise,’’ Physica D 51, 52 ~1991!. 58
M. E. Davies, ‘‘Noise reduction schemes for chaotic time series,’’ Physica
25
A. M. Fraser and H. L. Swinney, ‘‘Independent coordinates for strange D 79, 174 ~1994!.
attractors from mutual information,’’ Phys. Rev. A 33, 1134 ~1986!. 59
T. Schreiber, ‘‘Extremely simple nonlinear noise reduction method,’’
26
B. Pompe, ‘‘Measuring statistical dependences in a time series,’’ J. Stat. Phys. Rev. E 47, 2401 ~1993!.
Phys. 73, 587 ~1993!. 60
D. R. Rigney, A. L. Goldberger, W. Ocasio, Y. Ichimaru, G. B. Moody,
27
M. Paluš, ‘‘Testing for nonlinearity using redundancies: Quantitative and and R. Mark, ‘‘Multi-channel physiological data: Description and analysis
qualitative aspects,’’ Physica D 80, 186 ~1995!. ~Data set B!,’’ in Ref. 17.
28
M. B. Kennel, R. Brown, and H. D. I. Abarbanel, ‘‘Determining embed- 61
P. Grassberger, R. Hegger, H. Kantz, C. Schaffrath, and T. Schreiber,
ding dimension for phase-space reconstruction using a geometrical con- ‘‘On noise reduction methods for chaotic data,’’ Chaos 3, 127 ~1993!;
struction,’’ Phys. Rev. A 45, 3403 ~1992!. reprinted in Ref. 9.
29 62
http://hpux.cs.utah.edu/hppd/hpux/Physics/embedd- H. Kantz, T. Schreiber, I. Hoffmann, T. Buzug, G. Pfister, L. G. Flepp, J.
ing-26.May.93 Simonet, R. Badii, and E. Brun, ‘‘Nonlinear noise reduction: a case study
30
http://www.zweb.com/apnonlin/ on experimental data,’’ Phys. Rev. E 48, 1529 ~1993!.
31
I. T. Jolliffe, Principal Component Analysis ~Springer-Verlag, New York, 63
M. Finardi, L. Flepp, J. Parisi, R. Holzner, R. Badii, and E. Brun, ‘‘To-
1986!. pological and metric analysis of heteroclinic crises in laser chaos,’’ Phys.
32
D. Broomhead and G. P. King, ‘‘Extracting qualitative dynamics from Rev. Lett. 68, 2989 ~1992!.
experimental data,’’ Physica D 20, 217 ~1986!. 64
A. I. Mees and K. Judd, ‘‘Dangers of geometric filtering,’’ Physica D 68,
33
W. H. Press, B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling, 427 ~1993!.
Numerical Recipes, 2nd ed. ~Cambridge University Press, Cambridge, 65
T. Schreiber and M. Richter, ‘‘Nonlinear projective filtering in a data
1992!. stream,’’ Wuppertal preprint, 1998.
34
R. Vautard, P. Yiou, and M. Ghil, ‘‘Singular-spectrum analysis: a toolkit 66
M. Richter, T. Schreiber, and D. T. Kaplan, ‘‘Fetal ECG extraction with
for short, noisy chaotic signals,’’ Physica D 58, 95 ~1992!. nonlinear phase space projections,’’ IEEE Trans. Biomed. Eng. 45, 133
35
A. Varone, A. Politi, and M. Ciofini, ‘‘CO2 laser with feedback,’’ Phys. ~1998!.
Rev. A 52, 3176 ~1995!. 67
J.-P. Eckmann and D. Ruelle, ‘‘Ergodic theory of chaos and strange at-
36
R. Hegger and H. Kantz, ‘‘Embedding of sequences of time intervals,’’ tractors,’’ Rev. Mod. Phys. 57, 617 ~1985!.
Europhys. Lett. 38, 267 ~1997!. 68
R. Stoop and J. Parisi, ‘‘Calculation of Lyapunov exponents avoiding
37
J. P. Eckmann, S. Oliffson Kamphorst, and D. Ruelle, ‘‘Recurrence plots spurious elements,’’ Physica D 50, 89 ~1991!.
of dynamical systems,’’ Europhys. Lett. 4, 973 ~1987!. 69
H. Kantz, ‘‘A robust method to estimate the maximal Lyapunov exponent
38
M. Casdagli, ‘‘Recurrence plots revisited,’’ Physica D 108, 206 ~1997!. of a time series,’’ Phys. Lett. A 185, 77 ~1994!.
39 70
N. B. Tufillaro, P. Wyckoff, R. Brown, T. Schreiber, and T. Molteno, M. T. Rosenstein, J. J. Collins, and C. J. De Luca, ‘‘A practical method
‘‘Topological time series analysis of a string experiment and its synchro- for calculating largest Lyapunov exponents from small data sets,’’ Physica
nized model,’’ Phys. Rev. E 51, 164 ~1995!. D 65, 117 ~1993!.
40
http://homepages.luc.edu/˜cwebber/ 71
M. Sano and Y. Sawada, ‘‘Measurement of the Lyapunov spectrum from
41
A. Provenzale, L. A. Smith, R. Vio, and G. Murante, ‘‘Distinguishing a chaotic time series,’’ Phys. Rev. Lett. 55, 1082 ~1985!.
72
between low-dimensional dynamics and randomness in measured time J. Kaplan and J. Yorke, ‘‘Chaotic behavior of multidimensional difference
series,’’ Physica D 58, 31 ~1992!. equations,’’ in Functional Differential Equations and Approximation of
42
H. Tong, Threshold Models in Non-Linear Time Series Analysis, Lecture Fixed Points, edited by H. O. Peitgen and H. O. Walther ~Springer-Verlag,
Notes in Statistics ~Springer-Verlag, New York, 1983!, Vol. 21. New York, 1987!.
43
A. Pikovsky, ‘‘Discrete-time dynamic noise filtering,’’ Sov. J. Commun. 73
P. Grassberger and I. Procaccia, Physica D 9, 189 ~1983!.
Technol. Electron. 31, 81 ~1986!. 74
T. Sauer and J. Yorke, ‘‘How many delay coordinates do you need?,’’ Int.
44
G. Sugihara and R. May, ‘‘Nonlinear forecasting as a way of distinguish- J. Bifurcation Chaos Appl. Sci. Eng. 3, 737 ~1993!.
ing chaos from measurement error in time series,’’ Nature ~London! 344, 75
J. Theiler, J. Opt. Soc. Am. A 7, 1055 ~1990!.
734 ~1990!; reprinted in Ref. 9. 76
H. Kantz and T. Schreiber, Chaos 5, 143 ~1995!; reprinted in Ref. 18.
45 77
J.-P. Eckmann, S. Oliffson Kamphorst, D. Ruelle, and S. Ciliberto, P. Grassberger, ‘‘Finite sample corrections to entropy and dimension es-
‘‘Lyapunov exponents from a time series,’’ Phys. Rev. A 34, 4971 ~1986!; timates,’’ Phys. Lett. A 128, 369 ~1988!.
78
reprinted in Ref. 9. F. Takens, in Dynamical Systems and Bifurcations, edited by B. L. J.
46 Braaksma, H. W. Broer, and F. Takens, Lecture Notes in Mathematics
J. D. Farmer and J. Sidorowich, ‘‘Predicting chaotic time series,’’ Phys.
Rev. Lett. 59, 845 ~1987!; reprinted in Ref. 9. ~Springer-Verlag, Heidelberg, 1985!, Vol. 1125.
47 79
D. Auerbach, P. Cvitanović, J.-P. Eckmann, G. Gunaratne, and I. Procac- J. Theiler, ‘‘Lacunarity in a best estimator of fractal dimension,’’ Phys.
cia, ‘‘Exploring chaotic motion through periodic orbits,’’ Phys. Rev. Lett. Lett. A 135, 195 ~1988!.
58, 2387 ~1987!. 80
J. M. Ghez and S. Vaienti, ‘‘Integrated wavelets on fractal sets I: The
48
O. Biham and W. Wenzel, ‘‘Characterization of unstable periodic orbits in correlation dimension,’’ Nonlinearity 5, 777 ~1992!.
chaotic attractors and repellers,’’ Phys. Rev. Lett. 63, 819 ~1989!. 81
R. Badii and A. Politi, ‘‘Statistical description of chaotic attractors,’’ J.
49
P. So, E. Ott, S. J. Schiff, D. T. Kaplan, T. Sauer, and C. Grebogi, ‘‘De- Stat. Phys. 40, 725 ~1985!.
82
tecting unstable periodic orbits in chaotic experimental data,’’ Phys. Rev. J. Theiler, S. Eubank, A. Longtin, B. Galdrikian, and J. D. Farmer, ‘‘Test-
Lett. 76, 4705 ~1996!. ing for nonlinearity in time series: The method of surrogate data,’’ Physica
50
P. Schmelcher and F. K. Diakonos, ‘‘A general approach to the finding of D 58, 77 ~1992!; reprinted in Ref. 9.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp
Chaos, Vol. 9, No. 2, 1999 Hegger, Kantz, and Schreiber 435
83 88
T. Schreiber and A. Schmitz, ‘‘Improved surrogate data for nonlinearity T. Schreiber and A. Schmitz, ‘‘Discrimination power of measures for
tests,’’ Phys. Rev. Lett. 77, 635 ~1996!. nonlinearity in a time series,’’ Phys. Rev. E 55, 5443 ~1997!.
84 89
J. Theiler, P. S. Linsay, and D. M. Rubin, ‘‘Detecting nonlinearity in data J. Kadtke, ‘‘Classification of highly noisy signals using global dynamical
with long coherence times,’’ in Ref. 17. models,’’ Phys. Lett. A 203, 196 ~1995!.
85 90
T. Schreiber, ‘‘Constrained randomization of time series data,’’ Phys. R. Manuca and R. Savit, ‘‘Stationarity and nonstationarity in time series
Rev. Lett. 80, 2105 ~1998!. analysis,’’ Physica D 99, 134 ~1996!.
86 91
T. Subba Rao and M. M. Gabr, An Introduction to Bispectral Analysis and M. C. Casdagli, L. D. Iasemidis, R. S. Savit, R. L. Gilmore, S. Roper, and
Bilinear Time Series Models, Lecture Notes in Statistics ~Springer-Verlag, J. C. Sackellares, ‘‘Non-linearity in invasive EEG recordings from pa-
New York, 1984!, Vol. 24. tients with temporal lobe epilepsy,’’ Electroencephalogr. Clin. Neuro-
87
C. Diks, J. C. van Houwelingen, F. Takens, and J. DeGoede, ‘‘Reversibil- physiol. 102, 98 ~1997!.
92
ity as a criterion for discriminating time series,’’ Phys. Lett. A 201, 221 T. Schreiber, ‘‘Detecting and analyzing nonstationarity in a time series
~1995!. using nonlinear cross predictions,’’ Phys. Rev. Lett. 78, 843 ~1997!.
Downloaded 13 Sep 2004 to 132.203.76.16. Redistribution subject to AIP license or copyright, see http://chaos.aip.org/chaos/copyright.jsp