Professional Documents
Culture Documents
Groth 2011
Groth 2011
X = (X1 ,X2 , . . . ,XD ), which has DM columns of length oscillators [18]. In [19], the authors presented a participation
N − M + 1. index in order to identify clusters of synchronized oscillators.
The M-SSA algorithm then computes the covariance matrix Feliks and coauthors applied similar ideas to climatic oscilla-
C = X X/N of X and its eigendecomposition; here (·) tors [11].
indicates transposition. The covariance matrix C combines M-SSA, however, goes beyond a pure identification and
all auto- as well as cross covariances, up to a time lag quantification of coupled behavior: it allows, furthermore, to
equal to M − 1. Due to finite-size effects, the sample C may reconstruct the dynamical behavior that the coupled subsys-
deviate slightly from symmetry and be biased, but effective tems share and that is associated with a specific eigenvalue-
and accurate estimation methods appear in Ref. [1]. eigenvector pair. The PCs, which are already filtered versions
Next, one diagonalizes the appropriately symmetrized of the original time series, are not appropriate for this purpose,
covariance matrix since they combine the properties of all the channels in the
data set. Moreover, the PCs have a reduced length N − M + 1
= E C E (1)
and do not allow a unique localization in time [1,3].
to yield a diagonal matrix that contains the real eigenvalues A way to reconstruct the individual components of the
λk of C, and a matrix E whose columns are the associated system’s behavior that is optimal in the least-squares sense
eigenvectors ek . The ek ’s form a new orthogonal basis in the is given by the transformation
embedding space of X, and the corresponding λk ’s give the
1
Un
variance in the direction of ek . The spectral decomposition
rdk (n) = ak (n − m + 1)edk (m) . (4)
in Eq. (1) determines the directions of greatest variance Mn m=L
n
successively, from largest to smallest, subject to the condition
that each new direction be orthogonal to all the preceding ones. The rdk are referred to as reconstructed components (RCs)
Projecting the time series X onto the eigenvectors, [15,17] and represent that part of channel xd that corresponds to
the eigenelement pair (λk ,ek ). The values of the normalization
A = XE, (2) factor Mn and the summation bounds Ln and Un for the central
yields the corresponding principal components (PCs) as the part of the time series, M n N − M + 1, are simply
columns of A. The PCs have the same length N − M + 1 as (Mn ,Ln ,Un ) = (M,1,M); for either end they are given in [1].
In particular, the time series can be completely reconstructed
X and are uncorrelated at zero lag; they can be considered as
filtered components of the time series x, with data-adaptive by the sum of all its RCs, xd (n) = DM k=1 rdk (n). In the
filters that are given by the eigenvectors [15]. This filtering univariate case D = 1, Eqs. (3) and (4) specify forward and
property becomes more obvious if we rewrite Eq. (2) explicitly reverse filtering, respectively, and therefore the resulting RCs
as have zero-phase distortion [16].
D
M
ak (n) = xd (n + m − 1)edk (m), (3) B. Model equations
d=1 m=1 To illustrate the insights provided by M-SSA into phase
with k = 1, . . . ,DM and n = 1, . . . ,N − M + 1. In partic- synchronization, we consider a chain of diffusively coupled
ular, setting M = 1 reduces M-SSA to classical principal Rössler oscillators [12]:
component analysis (PCA) in D variables.
The coefficients ak (·) are the entries of the PC matrix A. ẋj = −ωj yj − zj ,
The notation ek = {edk (m) : 1 d D} is meant to reflect the ẏj = ωj xj + αyj + c (yj +1 − 2yj + yj −1 ), (5)
special structure of the eigenvectors, which are composed of D żj = 0.1 + zj (xj − 8.5).
consecutive segments of length M, each of which is associated
with a channel, edk (m) ≡ ek ({d − 1}M + m). Hence, the The position in the chain is given by the index j = 1, . . . ,J ;
summation over m in Eq. (3) can be interpreted as a classical ωj = ω1 + 0.02(j − 1) are the associated natural frequen-
finite-impulse response (FIR) filter [16] operating on channel cies, with ω1 = 1, and we assume free boundary conditions
d with filter coefficients given by the eigenvector elements x0 (n) = x1 (n) and xJ +1 (n) = xJ (n). The frequency mismatch
edk (m). The second summation over d, which combines the j k ω between oscillators j and k is often called “detuning”
filtered channels, represents a classical PCA. in engineering applications; here j k ω = 0.02|j − k|. The
In contrast to PCA eigenvectors, M-SSA eigenvectors are, parameter α allows one to change the system’s topology [9]
therefore, able to capture oscillatory behavior in time via and c > 0 is the coupling strength.
oscillatory pairs [2,17]. Provided the two eigenvectors of a We first set α = 0.15 and the individual oscillators, while
pair correspond to the same period, they are the data-adaptive being chaotic, are in a phase-coherent regime, with a well-
equivalent of sine-and-cosine pairs in Fourier analysis. It is defined center of oscillation in the (x,y) plane [8,9]. We
especially this property that enables M-SSA, in contrast to integrate the J = 5 uncoupled system, with c = 0, in order to
PCA, to represent temporal oscillations, and hence makes see whether M-SSA is able to distinguish between the different
M-SSA superior to PCA in phase synchronization analysis. oscillators. The solution is sampled at time intervals t = 0.4,
Several papers have recently explored the benefits of an and the observed time series x has D = 3J = 15 channels
eigenvalue decomposition in the context of synchronization of length N = 2500. To cover more than one oscillation
analysis. Müller and coauthors used PCA eigenvalues to period, we select a window width of M = 30, which yields
derive the synchronization strength of two coupled chaotic DM = 450 eigenvalues and eigenvectors, respectively, by
036206-2
MULTIVARIATE SINGULAR SPECTRUM ANALYSIS AND . . . PHYSICAL REVIEW E 84, 036206 (2011)
0.02
C. Varimax rotation
As the number D of channels increases, so does the risk
0 of degenerate eigenvectors in all types of PCA. This was less
0 10 20 30 40 of a problem in [11], where D = 2. The participation index
Order k proposed in [19], however, suffers precisely from these mixing
problems. Allefeld and coauthors [19] therefore discussed a
FIG. 1. Eigenvalue spectrum for five uncoupled and detuned
Rössler oscillators, with c = 0 and α = 0.15 in Eq. (5): λk from
heuristic approach of setting eigenvector coordinates to zero
Eq. (1), and modified variances λ∗k from Eq. (12) after rotation of the and rerunning the analysis. Despite this iterated analysis,
first S = 20 eigenvectors. The window width M = 30 covers more correct identification of the underlying cluster structure is only
than one oscillation period, since Mt = 12, while the mean period partially possible, in particular when the clusters have similar
is roughly 2π/ωj 6. strength [21].
Recently, Vejmelka and Paluš [22] found varimax orthogo-
using Eq. (1). The 40 largest eigenvalues λk are plotted in nal rotation [23] to be helpful in better identifying the correct
Fig. 1 (open circles). cluster structure. In this paper, we rely on the same principles
The leading ten eigenvalues are clearly significant and fall of eigenvector rotation as widely used in PCA [24], but in the
into five pairs of nearly equal ones. The eigenvalue spectrum in context of M-SSA. As we shall see, it is the special structure of
Fig. 1 thus indicates that our M-SSA has correctly identified the M-SSA eigenvectors that requires an adaptation of the varimax
five uncoupled oscillators in Eq. (5): Each of them is described algorithm.
by an oscillatory pair, which shares its natural frequency (not First, we briefly review the classical methodology of
shown). varimax rotation. The idea that all so-called simple-structure
An inspection of the corresponding eigenvectors in Fig. 2, rotations have in common is to find a posterior eigenvector ro-
however, shows a more ambiguous picture: The eigenvectors tation that simplifies the structure of the eigenvectors, reduces
do not distinguish between the distinct, uncoupled systems. mixture effects, and thus improves the physical interpretability.
Instead the distinct systems are all present in each of the There are several ways to quantify the simplicity of a structure
eigenvectors. Moreover, as the number J of coupled oscillators and to transform eigenvectors [25]. Varimax rotation attempts
increases, the separation between the significant λk ’s and those to do this by computing an appropriate orthogonal rotation
that are not disappears (not shown), and so does the gap present E∗ = ET to maximize the variance of the squared elements of
in Fig. 1. E∗ . This way, all the elements are brought close to either one
This mixture is a shortcoming of PCA, in general, and or zero, while intermediate values that get in the way of a clear
of M-SSA, in particular. This type of method is designed classification are eliminated.
to capture a maximum of the variance in the data set with In PCA with M = 1, as applied to factor analysis [23] or to
a minimum number of PCs [1,20]: While good for signal random fields [25], varimax simply maximizes the variance of
∗
compression purposes, they contribute little to the physical the squared elements edk of the eigenvectors e∗k in E∗ ,
⎧
2 ⎫
interpretation of the underlying dynamical system. In the S ⎨ D ∗2 2
edk ⎬
D ∗2
1 edk 1
V1 = − , (6)
⎩D ∗2
hd D h∗2
d
⎭
x y z x y z x y z x y z x y z k=1 d=1 d=1
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
e1 S
where S is the number of rotated e∗k ’s, and h∗2 d =
∗2
k=1 edk is
e2
the corresponding normalization. Kaiser [23] gives an explicit
e3 equation for the sequential rotation of pairs of e∗k that shows this
e4 algorithm’s simplicity of implementation and thus superiority
e over more sophisticated optimization procedures, such as
5
e6 independent component analysis.
In the criterion V1 , the variance is maximized over all the
e
7 coordinates of the eigenvectors. As already discussed, M-SSA
e8 eigenvectors differ in structure from those of classical PCA,
e9 and this difference impedes the direct application of varimax to
e
10
the former: The rotation would not only achieve the desirable
0 30 60 90 180 270 360 450
effect of increasing the difference between the FIR filters of
length M, but also increase the variance within each of them;
FIG. 2. Eigenvectors ek corresponding to the ten largest eigen- the latter effect is undesirable, since it can lead to a loss of
values λk in Fig. 1. Each eigenvector of length DM is composed of correctly captured oscillatory pairs [17].
D = 15 consecutive segments, each of length M = 30, associated To avoid this loss of a key M-SSA property, here we propose
with the 15 channels. a simple but effective modification of the varimax criterion.
036206-3
ANDREAS GROTH AND MICHAEL GHIL PHYSICAL REVIEW E 84, 036206 (2011)
036206-4
MULTIVARIATE SINGULAR SPECTRUM ANALYSIS AND . . . PHYSICAL REVIEW E 84, 036206 (2011)
Ω
j (a)
1.15
1.1
1.05
λ1/2
k (b)
FIG. 4. Reconstruction of the leading pair, i.e., RCs 1–2 (black 0.4
curve), of the coupled Rössler oscillators’ actual trajectory (gray
0.3
curve) in (a) a phase-coherent regime with α = 0.15 and (b) in the
funnel regime with α = 0.28. 0.2
4
πdk = λ∗k ē∗2
dk (13)
3
∗2
for M-SSA by replacing edk with ē∗2 from Eq. (7). Since the
D dk 2
eigenvectors have norm one, d=1 πdk = λ∗k . Consequently,
πdk quantifies the contribution of channel d to the variance λ∗k 1
III. PHASE SYNCHRONIZATION RESULTS FIG. 5. Synchronization for a chain of J = 10 coupled Rössler
oscillators. (a) Mean observed frequencies j = φ̇j , φj =
A. Phase-coherent oscillators
arctan(yj /xj ), of the oscillators (solid lines) and estimated frequen-
So far, we discussed the case of uncoupled oscillators cies from rotated PCs (gray dots); (b) eigenvalue spectrum λk of
and showed the ability of M-SSA to correctly identify the M-SSA with M = 30; (c) modified variances λ∗k after rotation of
distinct oscillatory modes. Next we present its ability to the first S = 20 eigenvectors, along with the remaining unchanged
provide considerable insight into the mechanisms of rhythm eigenvalues λk , k 21; and (d) modified eigenvalues vk∗ of the matrix
adjustment on the road to phase synchronization. of pairwise phase-coupling indices. Note logarithmic scale on the
We consider a chain of J = 10 Rössler oscillators (5) x axis.
and generate time series of length N = 25 000. When the
frequency mismatch in the model equations is sufficiently cillators is also reflected in a decreasing number of significant
large, it is known that the transition in the observed mismatch eigenvalues λk in Fig. 5(b). The explanatory power of M-SSA,
is no longer smooth as the coupling strength c increases, and though, is quite limited in the absence of rotation. For weak
instead it occurs in abrupt jumps [12]. coupling (c 0.018), prior to any clustering, the spread among
In the present case, in which j,j +1 ω = 0.02, with 1 the largest λk ’s increases with c. This spread results from
j < j + 1 J = 10, synchronization manifests itself via the already mentioned tendency to variance compression. As
clustering: The oscillators form clusters within which the clustering sets in at c 0.018, the behavior at the successive
observed frequency is the same, but the differences between bifurcation points is fairly smooth, with continuously decreas-
these common cluster frequencies are even larger. As c ing eigenvalues and no distinct transitions. Furthermore, no
increases further, the number of clusters decreases in a cascade obvious gap that would allow a clear separation of significant
of vanishing frequencies [see Fig. 5(a)]. eigenvalues appears at c 0.05.
We concentrate first on the identification of oscillatory After rotation, however, the distribution of the λ∗k ’s in
modes and on their relation to clusters of phase- and frequency- Fig. 5(c) much better reflects the transition to phase syn-
locked oscillators. Note that the successive clustering of os- chronization, with sharp jumps at the bifurcation points. The
036206-5
ANDREAS GROTH AND MICHAEL GHIL PHYSICAL REVIEW E 84, 036206 (2011)
036206-6
MULTIVARIATE SINGULAR SPECTRUM ANALYSIS AND . . . PHYSICAL REVIEW E 84, 036206 (2011)
Ωj
(a) λ before rotation
0.1 k
λ* after rotation
k
1.15 0.05
1.1
0
1.05 0 10 20 30 40
Ω j′ Order k
(b)
0.9 FIG. 9. Eigenvalue spectrum for two uncoupled and detuned
Rössler oscillators in the funnel regime (α = 0.28): λk from Eq. (1)
0.8
and λ∗k from Eq. (12) after rotation of the first S = 20 eigenvectors.
Window width M = 30.
0.7
036206-7
ANDREAS GROTH AND MICHAEL GHIL PHYSICAL REVIEW E 84, 036206 (2011)
x y z x y z λ*
1 1 1 2 2 2 k (a)
e*
1
e* 0.15
2
e*3
0.1
e*
4
e*5
0.05
e*6
e*7
e* Δπ
8 (b)
e*9
0.05
e*
10
e* 0
11
e*
12
e* −0.05
13
e*14
−0.1
e*
15 ρ
e*16 Ω2−Ω1
(c)
0 30 60 90 180 0.8
FIG. 10. Rotated eigenvectors e∗k associated with the 16 largest 0.01 0.6
eigenvalues λ∗k in Fig. 9.
0.4
0
the first RC pair, for example, describes an oscillation similar 0.2
to the one in the phase-coherent regime [compare Figs. 4(a) 0.05 0.07 0.1 0.15
and 4(b)]. Coupling strength c
UPOs are road posts on the way from simple to complex
dynamics, leave their imprint on the system’s observed time FIG. 11. Synchronization of two coupled Rössler oscillators in
series [1], and play an important role in the synchronization the funnel regime. (a) Modified variances λ∗k with M = 30, after
process. Since the eigendecomposition of a covariance matrix rotation of the first S = 20 eigenvectors; and (b) difference πk
gives mutually orthogonal eigenvectors, we cannot expect between the oscillators’ participation indices πdk . (c) Difference of
them to match the more complex geometry of UPOs in the mean observed frequencies 2 − 1 (solid line) with corresponding
system’s phase space. M-SSA is, nonetheless, able to reliably spectral resolution (dashed line) and phase-coupling strength ρ12
detect oscillatory modes, and provides a robust reconstruction (dash-dotted line); the phase definitions follow [9]. The two vertical
dashed lines indicate the transition of a zero Lyapunov exponent
of an approximate skeleton of the attractor from short and
to negative values at c 0.06 and zero crossing of one positive
noisy data [2,29,30].
Lyapunov exponent at c 0.15, respectively. All quantities are
The complex synchronization process in the funnel regime
averages over ten realizations with different initial data.
is also reflected by the more complex behavior of the
postrotation variances {λ∗k } in Fig. 11(a): Since the process
involves the interaction of multiple UPOs, the transitions are
more gradual than in the phase-coherent case, in which a single oscillators: This difference is maximally positive when e∗k is
abrupt jump occurs (not shown). We obtain multiple oscillatory completely associated with the first subsystem, maximally
pairs in the eigenvalue spectrum—each with a distinct variance negative for the second one, and zero if no distinction is
and frequency—and these oscillations interfere with each other possible.
in Fig. 11(a). Furthermore, we observe that all the transitions As the coupling strength c increases, in Fig. 11(b) we
lie between the coupling-parameter value c 0.06, at which a observe a cascade of vanishing differences in the participation
null Lyapunov exponent that is associated with motion along a indices, with the weaker oscillatory modes getting synchro-
limit cycle becomes negative, and the value c 0.15, at which nized first. In fact, M-SSA enhanced by varimax rotation
one of the two positive Lyapunov exponents associated with indicates a complete set of synchronized oscillatory modes
the chaotic behavior of each Rössler oscillator falls below zero at c 0.11, well before phase synchronization occurs at
(vertical dashed lines in Fig. 11). In particular, there appear c 0.15.
to be no transitions in λ∗k that could be linked to the onset of In this interval 0.11 c 0.15, the two oscillators show
phase synchronization in Fig. 11(c). already long epochs of phase synchronization, interrupted only
To gain greater insight into the complex interplay of distinct by rare phase slips [9]. The difference 2 − 1 , which is the
spectral peaks and separate subsystems, we further analyze ensemble average over ten realizations of the system, reaches
the ability of each oscillatory mode to distinguish between a value that is smaller than the ensemble standard deviation
the two subsystems. This is donehere by computing the of either frequency [dashed line in Fig. 11(c)] at c 0.11.
difference πk = d=1,2,3 πdk − d=4,5,6 πdk between the This standard deviation is induced by the effective noise due
participation indices associated with the variables of the two to lack of phase coherence [31,32] and it equals the spectral
036206-8
MULTIVARIATE SINGULAR SPECTRUM ANALYSIS AND . . . PHYSICAL REVIEW E 84, 036206 (2011)
resolution; as a consequence, M-SSA already indicates phase In the present work, we have made the rather restrictive
synchronization when the frequency difference falls below the assumption of system contamination by white noise only. In
spectral resolution. more realistic situations, however, the noise—whether extrin-
This effective noise, which limits the resolution of M-SSA sic or intrinsic—may exhibit frequency-dependent behavior,
and that of other spectral methods, becomes quite significant i.e., be “colored” rather than white noise, and more rigorous
in the funnel regime under study, since phase diffusion in this statistical tests for the identification of significant oscillatory
regime is several orders of magnitude larger than in the phase- modes might be required [1,28].
coherent one [9]. By increasing the coupling strength further,
it is possible to bring both oscillators even closer in frequency,
thus reducing chaotic behavior even more and causing the ACKNOWLEDGMENTS
associated zero crossing of a positive Lyapunov exponent. It is a pleasure to thank Yizhak Feliks (Israel Institute of
As in the previous section, it is worth noting that the M-SSA Biological Research) and Jobst Heitzig (Potsdam Institute for
results show the same robustness against observational white Climate Impact Research) for discussions and suggestions.
noise, and Figs. 11(a) and 11(b) are practically unaffected A.G. has been supported by the Chaire Développement
when adding noise of the same variance as the signal (not Durable of the Ecole Polytechnique and by a grant from
shown). Such a high noise level, however, would impede a the Réseau de Recherche sur le Développement Soutenable
direct application of the phase-by-curvature definition [9] in (R2DS) of the Région Ile-de-France, while M.G. received
Fig. 11(c) and requires further prefiltering. partial support from US Department of Energy Grant No.
DE-FG02-07ER64439 and NSF Grant No. DMS-1049253.
036206-9
ANDREAS GROTH AND MICHAEL GHIL PHYSICAL REVIEW E 84, 036206 (2011)
ē∗4
dk − ē∗2 +D ē∗4
dl − ē∗2 with f (φ) = sin φ cos φ and g(φ) =cos2 φ − sin φ. Hence,
D . (A8) 2 2
dk dl
2
we simply have to replace ed,· by m ed,· (m), and edk edl by
As for Eqs. (A3) and (A4), we differentiate Eq. (A8) with m edk (m)edl (m) in the equation for the rotation angle φ of
respect to φ, using Eq. (A7), and obtain the extremal Ref. [23].
[1] M. Ghil, M. R. Allen, M. D. Dettinger, K. Ide, D. Kondrashov, [16] A. V. Oppenheim and R. W. Schafer, Discrete-Time Signal
M. E. Mann, A. W. Robertson, A. Saunders, Y. Tian, F. Varadi, Processing, 3rd ed. (Prentice Hall Press, Upper Saddle River,
and P. Yiou, Rev. Geophys. 40, 1 (2002). NJ, 2009).
[2] R. Vautard and M. Ghil, Physica D 35, 395 (1989). [17] G. Plaut and R. Vautard, J. Atmos. Sci. 51, 210 (1994).
[3] M. Ghil and R. Vautard, Nature (London) 350, 324 (1991). [18] M. Müller, G. Baier, A. Galka, U. Stephani, and H. Muhle, Phys.
[4] D. S. Broomhead, R. Jones, and G. P. King, J. Phys. A 20, L563 Rev. E 71, 046116 (2005).
(1987). [19] C. Allefeld, M. Müller, and J. Kurths, Int. J. Bifurcation Chaos
[5] M. Paluš and I. Dvorák, Physica D 55, 221 (1992). 17, 3493 (2007).
[6] S. Boccaletti, J. Kurths, G. Osipov, D. L. Valladares, and C. S. [20] G. R. North, T. L. Bell, R. F. Cahalan, and F. J. Moeng, Mon.
Zhou, Phys. Rep. 366, 1 (2002). Weather Rev. 110, 699 (1982).
[7] A. Pikovsky, M. Rosenblum, and J. Kurths, Synchronization: [21] S. Bialonski and K. Lehnertz, Phys. Rev. E 74, 051909
A Universal Concept in Nonlinear Science (Cambridge Univer- (2006).
sity Press, Cambridge, England, 2003). [22] M. Vejmelka and M. Paluš, Chaos 20, 033103 (2010).
[8] M. Rosenblum, A. Pikovsky, and J. Kurths, Phys. Rev. Lett. 76, [23] H. Kaiser, Psychometrika 23, 187 (1958).
1804 (1996). [24] I. T. Jolliffe, Principal Component Analysis, 2nd ed., Springer
[9] G. Osipov, B. Hu, C. Zhou, M. Ivanchenko, and J. Kurths, Phys. Series in Statistics (Springer, New York, 2002).
Rev. Lett. 91, 024101 (2003). [25] M. B. Richman, Int. J. Climatol. 6, 293 (1986).
[10] I. Z. Kiss, Q. Lv, and J. L. Hudson, Phys. Rev. E 71, 035201 [26] R. B. Cattell, Multivar. Behav. Res. 1, 245 (1966).
(2005). [27] E. A. O’Lenic and R. E. Livezey, Mon. Weather Rev. 116, 1682
[11] Y. Feliks, M. Ghil, and A. W. Robertson, J. Clim. 23, 4060 (1988).
(2010). [28] M. R. Allen and L. A. Smith, J. Climate 9, 3373 (1996).
[12] G. Osipov, A. Pikovsky, M. Rosenblum, and J. Kurths, Phys. [29] M. Kimoto and M. Ghil, J. Atmos. Sci. 50, 2645 (1993).
Rev. E 55, 2353 (1997). [30] M. Ghil and P. Yiou, in Decadal Climate Variability: Dynamics
[13] D. S. Broomhead and G. P. King, Physica D 20, 217 (1986). and Predictability, edited by D. Anderson and J. Willebrand
[14] D. S. Broomhead and G. P. King, in Nonlinear Phenomena and (Springer-Verlag, Berlin, 1996), pp. 446–482.
Chaos, edited by S. Sarkar (Adam Hilger, Bristol, England, [31] A. Pikovsky, M. Rosenblum, G. Osipov, and J. Kurths, Physica
1986), pp. 113–144. D 104, 219 (1997).
[15] R. Vautard, P. Yiou, and M. Ghil, Physica D 58, 95 (1992). [32] J. D. Farmer, Phys. Rev. Lett. 47, 179 (1981).
036206-10