...

Best Practices vs. Misuse of PCA in the Analysis of Climate Variability

by user

on
Category: Documents
43

views

Report

Comments

Transcript

Best Practices vs. Misuse of PCA in the Analysis of Climate Variability
Best Practices vs. Misuse of PCA
in the Analysis of Climate
Variability
Bob Livezey
Climate Services /Office of
Services/NWS/NOAA
30th Climate Diagnostics and Prediction Workshop
State College, PA, October 26, 2005
Outline
• Motivation, take-home messages and references
• Preprocessing considerations
• S-mode example: Mathematics, characteristics,
interpretation, testing, and truncation
• Rotation: Benefits and truncation considerations
• Conclusions
Eigenvector-Based
Linear Techniques
• Dealing simultaneously with many time series:
– Principal Component Analysis (PCA) – efficient
representation of the information in multiple time
series (time series of gridded maps);
– Rotation – linear transformation of PCA and other
eigenvector based methods to improve the
representation;
– Canonical Correlation Analysis (CCA) – one of the
better ways to efficiently represent linearly the
relationships between two different time series of
gridded maps (say 500 mb heights and surface
temperatures).
Take-Home Messages
•
PCA is an extremely useful linear tool for data compression,
orthogonalization, and filtering
•
PCA results are mathematical and (for even the first mode) don’t
necessarily have to have physical relevance
– Even when the first mode has physical relevance its representation may be
flawed (e.g. the “Arctic Oscillation”)
•
PCA results can be critically impacted by choices of domain, grid, scaling,
etc.
•
Effective PC truncation requires insight and experimentation
•
Rotation can enhance physical relevance and reduce sampling variability
– Under- and over-rotation can negate these gains
•
Just because an area on a map has a closed loading contour doesn’t make
it part of a “dipole” or “tripole”
REFERENCES FOR BASIC PCA AND RPCA
•
•
•
•
•
•
•
•
Barnston, A. G., and R. E. Livezey, 1987: Classification, seasonality, and
persistence of low frequency atmospheric circulation patterns. Mon. Wea.
Rev., 115, 1083-1126.
Huth, R., 2006: The effect of various methodological options on the
detection of leading modes of sea level pressure variability. Tellus, under
revision.
Jolliffe, I. T., 1995: Rotation of principal components: choice of normalization
constraints. J. Appl. Statistics, 22, 29-35.
Livezey, R. E., and T. M. Smith, 1999b: Considerations for use of the
Barnett and Preisendorfer (1987) algorithm for canonical correlation
analysis of climate variations. J. Climate, 12, 303-305.
North, G. R., T. L. Bell, and R. F. Cahalan, 1982: Sampling errors in the
estimation of empirical orthogonal functions. Mon. Wea. Rev., 110, 699706.
O'Lenic, E., and R. E. Livezey , 1988: Practical considerations in the use of
rotated principal components analysis (RPCA) in diagnostic studies of
upper_air height fields. Mon. Wea. Rev., 116, 1682-1689.
Richman, M. B., 1986: Rotation of principal components. J. Climatology, 6,
293-335.
Richman, M. B., and P. J. Lamb, 1985: Climatic pattern analysis of 3- and
7-day summer rainfall in the central United States: Some methodological
considerations and a regionalization. J. Clim. Appl. Meteor., 24, 1325-1343.
Preparing Data
1.
Preprocessing often has major impact on results and
their interpretation.
2.
PCA results are inherently domain dependent as I
will illustrate later.
3.
Standardization means each record has equal weight
in variance-based multivariate analyses; ie high
latitudes vs tropics, January vs. November.
If this is desirable then PCA should be based on the
correlation matrix, if not desirable then the
covariance matrix.
Preparing Data
4.
PCA should be performed on as narrow a window in
the seasonal cycle as sample considerations permit
to avoid mixing inhomogeneous climates (like the
January vs. November example in 3 above).
5.
Area averaged or gridded data often must be
weighted in in multivariate analyses:
Smaller areas can influence results as much as
larger;
On lat/lon grids density of points (and influence)
increase with latitude.
Preparing Data
5. Two ways to treat the
problem:
Create an approximate
equal area representation
(ie CPC megadivisions,
Barnston and Livezey,
1987, grid);
Weight the data –
generally proportional to
the square root of the
area.
Preparing Data
5.
If weights are needed and PCA on the correlation
matrix is the objective, then standardization should
be performed before weighting and then the
covariance matrix formed. Otherwise weights are
removed in the standardization step.
Preparing Data
6.
In EPCA (see below), CCA, etc. maps of variables
with greater numbers of data points will have
disproportionate influence on the results unless the
maps are weighted, ie proportionately to the square
root of the ratio of the total variance in all variables
to the total variance in the weighted variable (see
Livezey and Smith, 1999b).
Principal Component Analysis
1.
Used principally for data compression and filtering,
often as first step to other analyses; direct physical
interpretation VERY limited.
2.
The form most commonly used in climate studies (Smode) starts with n (t = 1,…,n) maps or groups of
maps z with m data points x and the period-of-record
means removed; z(x,t).
3.
The maps are decomposed into a linear combination
of map patterns; the first pattern explains the most
variance, the second is orthogonal to the first and
explains the second most variance, etc.
Principal Component Analysis
N
z( x, t ) 
 a (t )e ( x )
i 1
i
i
ai (t )  z T ( x, t )ei ( x)
ei ( x)  i1 z T ( x, t )ai (t )
N=smaller(m,n),
z(x,t): Original maps, linear combinations of fixed patterns ei(x) with
time-dependent weights ai(t)
ai(t): Principal component scores (time series), the projections of the
maps onto the eigenvectors
ei(x): Principal component loadings (map patterns), also eigenvectors
of the covariance matrix of z.
λi: Eigenvalues of the covariance matrix of z.
Principal Component Analysis
4.
Example of
first four patterns
of 3-day
precipitation for
May-August over
the central US
(Richman and
Lamb, 1985). The
sequence of
patterns is seen
repeatedly in other
analyses and can
be considered an
artifact of the
geometry of PCA:
Principal Component Analysis
5.
All of the patterns (the e’s) are orthogonal and the leading ones reflect
the data points with the most variance. The eigenvalues give these
variances; the first four for the Richman and Lamb patterns are 11.13%,
9.33%, 5.55%, and 4.54%.
6.
Usually (always when the PCA is on the correlation matrix) the numbers
on the maps are correlations of the original data series with the
corresponding scores, thus their squares represent explained variance.
Thus in the latter context:
(a) a point with 0.5 is more than 6 times more important than a point with
0.2, a point with 0.8 more than 7 times more important than one with 0.3,
etc.;
(b) summations of the squares over the maps give the total variances
listed in 5 above;
(c) comparing the squared central values within closed contours allows
practical discrimination between monopoles, dipoles, etc.
Principal Component Analysis
7.
The time series that go with the patterns (the a’s) are uncorrelated
(i.e. not collinear), so they are desirable for multiple linear
regression.
8.
To compress or filter the data some of the patterns must be
thrown out, i.e. the series must be truncated; this is an ART (see
O’Lenic and Livezey, 1988 for the best approach I know).
In these applications over-truncation (throwing baby out with the
bath water) is of far more concern than under-truncation (retention
of some noise). As a pre-step for rotation, CCA, etc., both should
be of concern (see below).
Principal Component Analysis
9.
Physical interpretation of other than the leading PC pattern is usually
unwarranted, and this is often the case for the first as well. Richman (1986)
shows this for the example in two ways. First he splits the domain in two and
does separate PCA on each. Here’s the result for the first PCA mode. Note
that the first mode for the southern domain (a monopole covering the domain)
is not reproduced in the full domain analysis:
Principal Component Analysis
Next he computes the one-point teleconnection pattern for the
largest loading on each pattern. Here’s the result for the second
PCA mode. The PCA mode is a dipole, the teleconnection pattern
(reflecting the physical covariance structure around the point) a
monopole:
Principal Component Analysis
10.
The North et al. (1982) Test is to determine whether two
consecutive patterns can be reasonably interpreted as distinct
patterns or separate signals. It assumes the n samples are
independent (heuristically adjust downward for dependence):


1/ 2
2(i  i 1 ) /  n / 2 (i  i 1 )   1
10.
Other kinds of PCA:
Combined (CPCA) – more than one mapped variable;
Extended (EPCA) – group of maps of same variable at different lags to
capture pattern evolution (MSSA is a variant);
Rotated (RPCA) – to reduce sampling error and improve physical
representiveness.
Rotation
1.
Rotation, ie the linear transformation of a truncated set of patterns
(Richman, 1986), should be considered in many problems when
patterns with minimum sampling variability, little domain
dependence, and increased physical relevance are needed.
2.
Note the robustness of rotated patterns in Richman’s split domain
example (all patterns are present in both analyses):
Rotation
Now compare rotated mode 2 and its corresponding
teleconnection pattern (both are monopoles with similar scales):
Rotation
3.
Barnston and Livezey (1987) compared 120
monthly 700 mb height PCA and RPCA patterns
with their corresponding one-point teleconnection
patterns – the average pattern correlation was 0.69
and 0.90 respectively. They also used sensitivity
tests to demonstrate dramatic reductions in
sampling error.
Barnston and Livezey (1987) RPCA Patterns
North
Atlantic
Oscillation
(a dipole!)
Western
Pacific
Oscillation
Pacific
North
America
Tropical
Northern
Hemisphere
Rotation
4.
The most likely reason for the success of rotation is
the relaxation of the geometrical and mathematical
constraints on the analysis, ie the data can speak
more for itself.
In a commonly used variant of varimax where the
eigenvectors are weighted by the square root of the
eigenvalue the resulting patterns do not have to be
orthogonal and the resulting time series do not have
to be independent (Jolliffe, 1995).
Under- and Over-Rotation
5. Under-rotation
(truncation of too
many modes) can
result in discarded
signal while overrotation (truncation
of too few) can
result in overregionalization of
signals (see Olenic
and Livezey, 1988).
Map (a) here is a
dipole but (b)and (c)
are monopoles.
Conclusions
•
PCA is an extremely useful linear tool for data compression,
orthogonalization, and filtering
•
PCA results are mathematical and (for even the first mode) don’t
necessarily have to have physical relevance
– Even when the first mode has physical relevance its representation may be
flawed (e.g. the “Arctic Oscillation”)
•
PCA results can be critically impacted by choices of domain, grid, scaling,
etc.
•
Effective PC truncation requires insight and experimentation
•
Rotation can enhance physical relevance and reduce sampling variability
– Under- and over-rotation can negate these gains
•
Just because an area on a map has a closed loading contour doesn’t make
it part of a “dipole” or “tripole”
Fly UP