|
|
||||||||
Division of Pulmonary and Critical Care Medicine, University of Massachusetts Medical Center, Worcester, Massachusetts 01655
Sammon, Michel, and Frederick Curley. Nonlinear systems
identification: autocorrelation vs. autoskewness. J. Appl. Physiol. 83(3): 975-993, 1997.
Autocorrelation function
(C1) or
autoregressive model parameters are often estimated for temporal analysis of physiological measurements. However, statistical
approximations truncated at linear terms are unlikely to be of
sufficient accuracy for patients whose homeostatic control systems
cannot be presumed to be stable local to a single equilibrium. Thus a
quadratic variant of
C1
[autoskewness function
(C2)] is
introduced to detect nonlinearities in an output signal as a function
of time delays. By use of simulations of nonlinear autoregressive
models, C2 is
shown to identify only those nonlinearities that "break" the symmetry of a system, altering the mean and skewness of its outputs. Case studies of patients with cardiopulmonary dysfunction demonstrate a
range of ventilatory patterns seen in the clinical environment; whereas
testing of C1
reveals their breath-by-breath minute ventilation to be significantly autocorrelated, the
C2 test concludes
that the correlation is nonlinear and asymmetrically distributed.
Higher-order functionals [e.g., autokurtosis
(C3)] are
necessary for global analysis of metastable systems that continuously
"switch" between multiple equilibrium states and unstable systems
exhibiting nonequilibrium dynamics.
structural stability; metastability; symmetry breaking ; respiratory failure; congestive heart failure; nonlinear dynamics
RECENT REVIEWS by Bruce and Daubenspeck (2, 3) on
time-series analysis of respiratory measurements emphasized the issue of "temporal scaling of respiratory pattern variability." This observation is indicative of the complexity and state dependence of the
respiratory control system: metabolism, distribution of brain stem
neurotransmitters, blood gas tensions, ventilatory dead space,
sensations of dyspnea, cardiac output, pulmonary mechanics, and
strength of respiratory muscles can vary with different time constants
(4, 5, 7, 9, 10, 13-15, 17, 23, 24, 26-28, 30-32,
35-37). Under conditions of respiratory distress, highly complex
ventilatory dynamics may unfold that would not be observable in the
unstressed system. Thus comparative analyses of the ventilatory patterns of healthy adults and patients with cardiopulmonary disease are critical toward understanding mechanisms of respiratory failure.
However, such analyses are complicated by the fact that various
assumptions of classical linear statistics may not be valid when the
control system is under duress and not operating locally to a single
equilibrium state (a ventilatory "set point") (19, 22, 29). For
example, many investigators have found that variables such as depth or
rate of breathing exhibit a positive breath-to-breath autocorrelation
(1, 13, 23, 26, 36), a result that has been interpreted as evidence of
"memory" within the central pattern generator (1) or
"noise" within the peripheral feedback control loop (23).
Regardless of physiological interpretations, nonzero autocorrelation
implies that a fraction of the signal variance has a nonrandom
component (see APPENDIX A). Some underlying assumptions of linear, Gaussian systems analysis are as
follows: 1) mean output of the
controller and the system equilibrium are equivalent,
2) first- and second-order moments
(e.g., mean and variance) are independent,
3) autocorrelation and frequency responses are symmetrically distributed about the mean, and
4) system response to perturbation
is independent of the amplitude and direction of the disturbance (i.e.,
memory is independent of noise). By definition, however,
autocorrelation in nonlinear dynamical systems is more positive in some
directions than in others; when the distribution is asymmetric, the
mean output becomes skewed away from the system equilibrium toward
those domains where autocorrelation is more positive. Furthermore, when
the deviation from linearity is continuous, changes in the
signal-to-noise ratio (SNR) alter not only the mean and variance but
also the skewness and correlated fraction of the system output.
Therefore, statistical analyses of the output from a nonlinear control
system must take into consideration that such parameters (mean,
variance, autocorrelation, and skewness) can be interdependent quantities, particularly as the system becomes less stable. Here, dynamic interactions between the first- and second-order moments are
referred to as autoskewness and quantified using a quadratic variant of
the autocorrelation function
(C1), which
will be referred to as the autoskewness function
(C2). Reviews
of nonlinear systems analysis using functional series expansion can be
found elsewhere (16, 19, 20, 29); our analysis adopts a pulse amplitude
modulation that restricts estimates of higher-order statistical
cumulants (29) or Wiener kernels (39) to a single time-delay axis. This
greatly simplifies visualization and statistical testing of
nonlinearities in an output signal. Probabilistic (8, 25, 29) and
geometric (6, 11, 21, 34) analyses of various nonlinear systems are
relied on to outline the distinctions of linear vs. nonlinear
autocorrelation and local vs. global stability. Inasmuch as deviations
from linearity can be specified for these systems, they will be used to
generate test signals to demonstrate the utility of
C2 analysis in
quantifying the differential responses of a system to weak vs. strong
perturbations, thus identifying "symmetry-breaking" nonlinearities (21, 31). These analytic techniques will be shown to
have diagnostic value for distinguishing the types of nonlinearities
typically seen in the ventilatory patterns of patients with
cardiorespiratory dysfunction. Higher-order functionals [e.g., autokurtosis (C3)] are
necessary for analysis of systems with structural instabilities (6,
34), e.g., where dynamics vary bimodally relative to a threshold
nonlinearity or intermittently "switch" between multiple equilibria.
Ventilatory patterns for the seven subjects of Figs. 7, 9, and 12 were
acquired by inductance plethysmography (Respitrace Plus, NonInvasive
Monitoring, W. Palm Beach, FL), with tidal volume calibrated via
spirometry. These cases were selected for the range of variability and
system memory in their respiratory patterns to demonstrate issues
related to the statistical methods. Ventilatory records were collected
during an afternoon nap from patients A and
B (57- and 74-yr-old
men) with mild upper airway obstructions and audible
snoring. Five patients were monitored with Respitrace on days of
successful "T-piece" weaning from mechanical ventilation in the
University of Massachusetts Medical Center Intensive Care Unit (ICU):
patients C, D, and
E (67-, 74-, and 82-yr-old men) had
congestive heart failure (CHF) with left ventricular ejection fractions
<50% and marked Cheyne-Stokes respiration (CSR);
patients F and
G (a 73-yr-old man and a 57-yr-old
woman) were recovering from pneumonia. Approval was obtained from our
institutional review board for human subjects for off-line analysis of
these measurements, which were recorded as part of standard clinical
protocols. The algorithms listed in APPENDIXES
A AND B are
written in the pseudo-C language of the software Matlab (MathWorks,
Natick, MA). Inasmuch as the "autofunctionals" are estimated by
standardizing each record according to its own probability density
function, the analytic results are independent of the absolute volume
calibration of the Respitrace signal. Those signals were also not
subjected to any filtering before analysis.
Statistical Method and Definition of Terms
Fig. 7.
Left: Respitrace measurements of
minute ventilation
(
I, l/min) and
breath duration (TT, s) for
patients A and
B (with mild upper airway obstructions
and snoring during sleep) and C and D (with congestive heart failure in
intensive care unit). CV, coefficient of variation of
TT.
Right:
C1,2 estimates
for
I using
breath-by-breath and continuous time (s) algorithms
(APPENDIX A). As CV of
TT increases, continuous estimates are presumed to be more accurate.
C1 and
C2 tend to be
negatively correlated when ventilatory oscillations develop (Fig. 6,
top).
[View Larger Version of this Image (55K GIF file)]
Fig. 9.
Congestive heart failure patient E
exhibited persistent Cheyne-Stokes respiration (CSR) in intensive care
unit. C1,2 were
estimated over four 25-min intervals; negative
C1,2 slope was
seen for intervals marked #1, positive
slope in #3, and zero slope in
#2. Arrows at
right,
C1 at first time
lag; arrows at left, values where time
delay (D) was selected for return
maps (bottom). Maps have negative
slopes that vary in proportion to
C1D and curvatures
that vary with C2D.
Mean
I
(C0), heart
rate (HR), and arterial saturation
(SaO2) were higher during
segments having hyperventilatory nonlinearity at
D
(#1); lower values of
D may be due to higher HR during these
segments.
[View Larger Version of this Image (58K GIF file)]
Fig. 12.
Records for intensive care unit patients
F and G with pneumonia
after they were weaned from mechanical ventilation.
Top: Respitrace volume signals show
rapid changes in tidal volume and respiratory rate. For their product
(
I,
middle), arrows correspond with same
time as volume records (top).
Bottom: autocorrelation functions indicate highly overdamped dynamics
(C1
0);
negative autokurtosis
(C3 < 0)
suggests presence of threshold nonlinearity (~10 l/min), resulting in
bimodal ventilatory control. Significant autoskewness is seen for each;
however, asymmetry is hypoventilatory for patient F
(C2 < 0) and
hyperventilatory for patient G
(C2 > 0;
cf. metastable simulations of Fig.
11B).
[View Larger Version of this Image (36K GIF file)]
1,
Xt
2,...,Xt
D) +
t. No a priori assumptions
on the variable's probability density
(PX), the
equations for the vector field (f),
or the order of the system (D) will
be necessary; however, the statistical methods are aimed at quantifying
the autonomous components of f, i.e.,
variations in Xt
that are state dependent rather than dependent on time as an
independent variable. Issues related to statistical testing for a null
hypothesis of time invariance are discussed in
APPENDIX B.
1 = ... = Xt
D
and are notated with an underbar
(
) to distinguish them from the statistical mean of the system output. The classical view of
stable homeostasis is that, via bilateral negative feedback, a
physiological control system seeks to maintain its trajectory within a
neighborhood of a single
. In
this case, the dynamics local to
depend primarily on the
linearization of f:
dXt/dXt
d for d = 1,...,D; although the assumption is
often unstated, many analysts proceed on the assumption that
higher-order terms on Xt are
negligible, i.e.,
dnXt/dXnt
d
0 for all d > 0 and
n > 1 (1, 13, 14, 23, 26, 36). Inasmuch as this can result in biased parameter estimates for physiological systems with questionable local stability (e.g., patients with pathological homeostasis), a simple model-independent statistical method is needed to quantify deviations from
linearity.
Autocorrelation and autoskewness functions.
A standard null hypothesis in time-series analysis is that present
deviations in a measurement from its expected value are independent of
past "residuals" (25, 29); i.e., the initial model for
Xt is simply a
point estimate
{C0 = mean = E[Xt]}.
The functional analysis is not restricted to a constant
C0; e.g., any
predicted trajectory
C0t such that
E[Xt
C0t] = 0 could be employed as well (APPENDIX
B). However, analytic results are dependent on and
must be interpreted with respect to the choice of
C0; if a
comparative analysis is being conducted, e.g., patient A vs. patient B, the
same type of C0
should be used for each case.
The autocorrelation function
(C1) quantifies
the linear correlation between present and past residues of
Xt with respect
to C0, which are
standardized so that
1
C1
+1
|
(1) |
|
|
(2) |
|
(3) |
= 0 corresponds with
a symmetrical distribution,
< 0 reflects a negatively skewed
PX, and
> 0 represents a distribution that is skewed rightward. This third-order
statistic varies in direct proportion to other measures of skewness (8)
but is scaled as a correlation coefficient (
1
+1); the
null hypothesis that X is
symmetrically distributed is rejected if |
| > C*0 (Eq. 2).
R2 is a scaled
third-order statistical cumulant (29) or second-order discrete Wiener
kernel (16). Higher-order functionals are considered later; the present
focus is on quadratic approximations; in fact, only
R2 elements at
s = 0 will be used to evaluate the
linearity of X. To apply the
test, it is necessary to separate out the
C1 component; we
refer to the remainder as the autoskewness function (C2)
|
|
(4) |
0 does not deviate from the diagonal; i.e., slope = C10 = 1 and deviation = C20 = 0. An algorithm for
standardizing X for zero skewness
before estimation of
C1,2 is in
APPENDIX A; this nonlinear
transformation uses C0 = median of
Xt (rather than
its mean).
Local vs. global stability analysis.
In this article, the autofunctionals
Cn are
interpreted with respect to local and global stability analysis. Toward
this end, Cn is
itself viewed as a
N-dimensional dynamical
system having initial conditions = [1,0,0,...,0]; systems
will be differentiated by evolution of their
Cn functions for
> 0. In some cases, these dynamics are viewed with respect to the
time delay (Cn
vs.
); in others, a "parameter space" representation is
preferred (e.g.,
C1 vs.
C2). Similarly,
it will be useful to alternate between representations of the system
output over time
(Xt vs.
t) within the phase space (Xt vs.
Xt
)
and as probability density functions
(PX vs.
X).
As discussed below, local stability analysis adopts the view that a
system is operating within a "neighborhood" of a stable equilibrium point. Perturbations of small amplitude are generally applied to identify the linear components of a system's impulse response, but larger perturbations are necessary to identify any nonlinear components. By an impulse, it is always meant a
"singularity"; inasmuch as
C1,2 are
statistical vectors, the source of their impulses at lag zero are the
statistical scalars found in the denominators of Eqs.
1 and 4. Nonzero
variance in X with respect to
C0 perturbs
C1;
autocorrelation is undefined for all cases where
Xt
C0 is identically
zero. Similarly, nonzero variance in
X2 perturbs the
autoskewness function;
C2 is singular
for all binary processes, e.g.,
Xt = [
1,1,
1,1,
1,
1,1,...], because
Xt vs.
Xt
consists of only two points. Simply put, a minimum of
two unique points are needed to fit a straight line
(C1), three for
a parabola
(C2), and
n + 1 for
Cn.
Systems that are stationary and locally stable will have
C1,2 functions
that decay rapidly to [0,0], with
C2 generally
leading C1.
Another source for impulses to autoskewness in Eq. 4 exists when
C1 decays very
slowly or does not converge at all, i.e.,
C1
±1 for
> 0. Case studies are evaluated in later sections on moving-average
systems and global stability analysis.
The linear memory of a system will be denoted
M1, i.e.,
the number of values of
|C1| > C* (excluding
C10), and its quadratic memory
as M2,
i.e., the number of values where
|C2| > C*.
M1
generally exceeds
M2, and
the two are positively correlated; i.e., as systems become less stable
in the linear sense (elevated
M1),
quadratic nonlinearities have greater impact on the dynamics and are
thus more easily identifiable (elevated
M2).
LINEAR VS. NONLINEAR AUTOCORRELATION
A statistical method for detecting signal nonlinearities is effective only if it quantifies these phenomena independently of the system equations (presumed unknown) that actually generated the signal (20). Consequently, two generalized first-order, nonlinear autoregressive systems are evaluated, for which the deviations from linearity can be specified using a single control parameter (b). These maps will first be used to familiarize readers with some statistical properties of nonlinear dynamical systems and then as signal generators to evaluate the C2 test for linearity. Accurate interpretations of C1,2 necessitate a comparison of systems that have some properties in common but also differ in other aspects.
Nonlinear Autoregressive Systems (Maps)
System 1 is one of the simplest nonlinear systems to study (piecewise linear)
|
|
0; they differ in how they
deviate from linearity. Whereas system
2 is not as simple as system
1, it may be more physically relevant, because the
slope of its map
(dXt/dXt
1) is continuous at
. Curvature
away from
is nonzero for
system 2, whereas
d2Xt/dX2t
1 = 0 for system 1. Consequently, the
systems have different sensitivities with respect to the SNR.
Parameter Space (a and b)
As shown in Fig. 1, the local stability of systems 1 and 2 is determined by a and b, thus dividing the parameter space into four domains (I-IV), depending on the slope and curvature of the map (6): I reflects a map with positive slope and curvature, II a negative slope with positive curvature, etc. The equilibrium for system 2 is locally stable for |a| < 1; i.e., Xt eventually returns to
after a small
perturbation (
t). (How
"small" depends on |a|
and |b| but should be such
that X is not perturbed to negative
values.) In contrast, system 1 is "globally stable" within I-IV;
i.e., its rate of return to
is
independent of |
|.
(A) or converge to
periodic/chaotic oscillations (B) or
X = 0 (apnea).
For parameter values outside its stable domain, system
1 grows unbounded to ±
(domain
A of Fig. 1). However, for
|a| > 1, system 2 has regions where periodic
and chaotic oscillations occur (domain
B); elsewhere,
Xt grows
unbounded or converges to an "apnea" equilibrium located at the
origin (a > 1, b < a); this equilibrium is important
for global analysis of system 2.
Our present focus is on systems that are stable locally to a single equilibrium; within a neighborhood of (a,b) = (0,0), the qualitative dynamics depend on where the control parameters lie (I-IV). These quadrants are not unique to systems 1 and 2; to a degree of approximation, local stability of any nonlinear control system can be categorized similarly. With regard to system identification, estimates within the C1,2 plane will correspond directly with the (a,b) plane. In the parameter space the null hypothesis of a memoryless system corresponds with a single point (a,b) = (0,0), whereas the null hypothesis of linearity is a restriction to the line (a,0). For local analysis, the statistical question is: How far must the systems be perturbed from the point/line in order for the C1,2 tests to reject the null hypothesis? The flip-side question [Is the system sufficiently close to (a,b) = (0,0) that C3,4,... can be disregarded?] is deferred until sections on global analysis.
Perturbation Analysis
Figure 2 shows responses of systems 1 and 2 to impulse perturbations (
t) of various amplitudes
and directions. Both systems are scaled such that
= 1. This time-domain analysis
parallels that of the
C1,2 approach:
systems are perturbed to an identical set of initial conditions, and
the differences in their evolution back to an equilibrium state are
then used to distinguish between them. Our analytic approach relies on
pulse amplitude modulation; an alternative strategy is a type of pulse
"width" modulation, where a second perturbation is delivered at a
time delay less than the duration of the system response to a single
impulse (see DISCUSSION).
) of various magnitude and direction are compared with linearized responses
(L, dashed line).
A: equilibria
(
) are located on
diagonal; responses to hyperventilatory (B) and
hypoventilatory (C) perturbations depend on slope and
curvature of map at
.
Left: overdamped hypoventilatory maps
have positive slope (a = 0.5) and
negative curvature (b =
0.3 for
system 1,
b =
2 for
system 2). In response to small
,
these systems decay monotonically back to
. Inasmuch as slope of map is
more positive below
for systems 1 and
2 (+++), nonlinear responses are below
L when larger
are applied.
Right: underdamped hyperventilatory
maps have negative slope (a =
0.5) and positive curvature (b = +0.3 for system 1, b = +2 for system
2). Nonlinear responses tend to be above that of
L, as slope is more positive above
.
In Fig. 2, left, the systems are
configured such that the slope of the map at
is positive
(a = 0.5); in response to small
perturbations in either direction, the systems exhibit monotonic decays
back to equilibrium (overdamped response). Because our primary interest
is in analysis of ventilatory patterns, systems with negative nonlinear
coefficients (b < 0) will be
referred to as hypoventilatory, indicating that the slope of the map is more positive below
(+++ in
Fig. 2); as a consequence, these systems have impulse responses that
are (on average) below that expected from a linear system. In contrast,
the simulations in Fig. 2, right, are
configured such that the slope is negative at
(a =
0.5); the systems respond
to small perturbations with underdamped oscillations above and below
. With positive curvature
(b > 0), the autocorrelation becomes
more positive above the equilibrium (+++ in Fig. 2), and the responses
to larger perturbations become skewed in that direction
(hyperventilatory). Deviation from the linear response is strictly
negative for overdamped hypoventilatory systems, whereas underdamped
hyperventilatory systems tend to oscillate about the linear
perturbation response.
Stochastic Analysis
What impact does nonlinear autocorrelation have on the statistical properties of the system output, e.g., the mean, variance, or skewness? To address this issue in Fig. 3,
is
configured as zero-mean Gaussian-distributed white noise. Because
C1,2 of an
uncorrelated process is an impulse function, system responses to this
input are comparable (on average) to the impulse responses of Fig. 2.
The SNR is the system equilibrium divided by standard deviation of the
input: SNR = (
/
).
t) is zero-mean Gaussian
white noise with standard deviation = 
= 0.05 and 0.10. Linear stability is overdamped (a = 0.5,
= 1). Left to
right: mean output (
) varies in proportion to
b
/
;
coefficient of determination (r2) increases
in proportion to
b2, with minimum
occurring at b = 0 for
system 1 and at
b > 0 for system
2 (arrows); skewness (
) increases in direct
proportion to b. For
system 2,
r2 and
are
sensitive to 
.
Because the parameter space for system 1 is "skewed" (Fig. 1), deviation between its mean and equilibrium depends on linear and nonlinear coefficients. The orthogonality of a and b for system 2 results in the difference depending only on b. However, the mean and equilibrium are equivalent only in the linear case for both systems (b = 0)
|
|
for
b < 0 (hypoventilatory) and above
for
b > 0 (hyperventilatory).
The coefficient of determination relates the percent increase in
variance between input and output signals due to the memory of the
system: r2 = 1
2
/
2x.
For stable, first-order linear systems,
r2 = a2. For a fixed
value of a, deviations from linearity
generally result in an increase in the correlated fraction of the
signal variance
(r2 > a2), although
slight reductions can occur for systems with nonzero second derivatives
(r2 < a2, see arrow for
system 2 in Fig. 3).
In response to a symmetrically distributed input, the output of a
linear system is also symmetrical about its mean (
= 0). However,
skewness of the output of a nonlinear system varies in proportion to
its deviation from linearity and in the direction where autocorrelation
is more positive: hypoventilatory nonlinearities perturb skewness
toward more negative values, whereas hyperventilatory nonlinearities
make
more positive.
In Fig. 3, deviations between the equilibrium and mean output due to
nonlinear autocorrelation depend on the SNR of the system; i.e.,
increasing stochastic variability amplifies the deviation for
systems 1 and
2. Changes in skewness and coefficient
of determination also vary with respect to the SNR, but only in systems
with nonzero second derivatives (system
2). Note that an asymmetric
PX
(|
| > 0) does not imply that the dynamics of
X are nonlinearly autocorrelated any
more than nonzero variance implies that
X is linearly autocorrelated. These
"lag-zero" statistics have no diagnostic value with respect to
the nature of the system memory but are essential for scaling the
C1,2 functions so
that M1,2 can be
quantified (APPENDIX A).
Sensitivity of C1,2 to SNR
Autocorrelation and autoskewness functions are shown in Fig. 4 for the overdamped, hypoventilatory cases of systems 1 and 2; for these simulations, the SNR was decreased from 20 to 10 to 6.7. As with r2 and
in
Fig. 3, C1,2 of
system 1 are invariant to changes in
the SNR. On the other hand, when noise level is low,
system 2 remains near equilibrium and
dynamics are determined only by the linear coefficient:
C1
= a
and
C2
= 0; consequently, the
first four values of
C1, but no values
of C2, are
statistically nonzero
(M1 = 4, M2 = 0). As
system 2 is perturbed more strongly
(SNR = 10), its first two values of
C2 fall below
C*, indicating the presence of a
statistically significant hypoventilatory nonlinearity
(M2 = 2). As
noise level is further increased,
C23 falls below
C* and
C1 remains above
C* for two additional lags
(M1 = 6, M2 = 3). In
contrast to system 1, systems with
nonzero second derivatives must be sufficiently perturbed from
for their nonlinearities to be
identifiable.
,
|C1| > 0; +,
|C2| > 0 (P < 0.01)
Far left: standard deviation of
Gaussian noise input is varied (0.05, 0.10, and 0.15) to demonstrate
sensitivity of
C1,2 to changes
in signal-to-noise ratio.
C1,2 for
system 1 is invariant to
signal-to-noise ratio. For system 2,
only linear autocorrelation is detected when noise level is low; as it
is increased, system is perturbed further from equilibrium, and its
nonlinearities can be identified using
C2.
Relation Between C1,2 and (a,b) Planes
Plots of C1 vs. C2 for simulations of systems 1 and 2 are shown in Fig. 5 (
= 0.10). Estimates at the
first time lag vary in proportion to the linear and nonlinear
parameters (a and
b), thus dividing the
C1,2 plane into
four quadrants
(I-IV).
Linear systems correspond with the horizontal axes of the
C1,2 and
(a,b) planes; memoryless systems
correspond with the origin of both planes. For nonlinear overdamped
systems (a = +0.5),
C2 tends to stay
within a single quadrant (I or
IV), whereas underdamped systems
(a =
0.5) oscillate between
quadrants, e.g., II and
IV for
b > 0. These
C2 dynamics
correspond with the manner in which the systems deviate from linearity
in their temporal impulse responses (Fig. 2).
, impulse at lag
zero: C1,20 = [1,0];
,
|C1| > 0; +,
|C2| > 0 (P < 0.01). First 2 time lags
are indicated. Middle rows: C2 = 0 for linear
systems (b = 0).
System Nonlinearities at Multiple Time Delays
Interpretation of C1,2 for systems with nonlinearities at multiple time delays is consistent with that already discussed. To demonstrate, system 2 is expanded to D dimensions (equilibria are scaled at
= 0,1)
|
|
= 1, we
let w = [1,0,0,...,0]. Three cases for D = 8 with linear
coefficients a = [+0.6,0,0,0,0,0,0,
0.3] are shown in Fig.
6, resulting in autocorrelation functions
with underdamped oscillations; very little distinction among the three cases can be made on the basis of
C1. However, for
b = [b1,0,0,0,0,0,0,b8],
C21 varies in proportion to
b1 and
C28 varies with
b8; linear
oscillations (b1 = b8 = 0)
correspond with
C2 = 0.
0.3) while
(b1,b8)
are varied to show changes in autoskewness. Middle:
C2 = 0 for linear
case. Bottom:
C1 and
C2 are positively
correlated. Top: negatively correlated
C1 and
C2 functions
reflect type of nonlinear oscillations most commonly seen as
ventilatory control destabilizes. When they exist, maximum or minimum
of C2 (arrows)
more accurately identifies true feedback delay
(D = 8) compared with minimum of
C1.
With regard to system identification, a minimum of five parameter estimates must be specified to (empirically) characterize a nonlinear oscillation: the slope and curvature at the smallest time lag, C1,21, a feedback delay (D), and slope and curvature of the vector field at this delay, C1,2D, i.e., two points on the C1,2 plane, with D representing time to traverse between them. Depending on curvature of the nonlinear feedback, the minimum or maximum of C2 generally occurs at the "true" delay (arrows in Fig. 6), whereas the minimum of C1 occurs at a higher time lag.
Uniform vs. Nonuniform Sampling
Analyses of the previous sections were conducted with uniform sampling over time; i.e., intervals between measurements of X were presumed to be constant. However, most physiological processes measured as discrete events (e.g., heartbeats and breaths) do not occur at constant time intervals, leading to the question: Should analysis of such signals be conducted in discrete physiological time (
= breaths) or continuous "real
time" (
= seconds) (3)? The algorithm listed in
APPENDIX A covers both cases.
Fortunately, the debate is often unnecessary, because analytic results
using the two estimation methods are generally not contradictory, as in
Fig. 7, where 30-min records of
breath-by-breath minute ventilation
(
I) and
breath duration (TT) are shown
for four patients who exhibited oscillations in their ventilatory pattern. The discrete and continuous estimates of
C1,2 for
I are shown
for each patient. When the coefficient of variation of
TT is <1/4 (Fig.
7A), the two estimates of
C1,2 are nearly
identical, because the breath-by-breath intervals are relatively
constant over time. When TT is
more variable (coefficient of variation > 1/4), greater differences
between estimates are seen;
C2 dynamics tend
to dampen out more quickly for discrete estimates.
Which algorithm should be used for breath-by-breath data? Although more computative, the continuous version is preferred, particularly for patients in whom TT is highly variable. If comparisons are to be made between patients with different respiratory rates, it is important that C1,2 be estimated on equivalent time scales (e.g., seconds). Furthermore, results using this algorithm may be more representative of dynamics of arterial blood gases, which vary continuously over time.
However, breath-by-breath rhythms intrinsic to respiratory control may also exist that are asynchronous with respect to absolute time (31, 32). Inasmuch as some feedback to the control system is discrete by nature (e.g., breath-by-breath neuromechanical feedback), algorithm 1 may be preferred, particularly when high-frequency oscillations in a variable are seen (i.e., C1 < 0 at small time lags). Furthermore, if C1,2 is to be used for building a nonlinear autoregressive model for analyzing breath-by-breath dynamics, it is advantageous to use the discrete estimate.
Relation of C1,2 to Return Maps
Similar to the top of Fig. 6, C1 and C2 tend to be negatively correlated when ventilatory oscillations develop, with autoskewness leading autocorrelation (counterclockwise motion in the C1,2 plane). The overdamped hypoventilatory phase (C1 > 0, C2 < 0) reflects the system's tendency toward apnea, whereas the underdamped hyperventilatory phase (C1 < 0, C2 > 0) reflects negative, delayed feedback, which varies inversely with
I of previous
breaths. In Fig. 8, return maps for the
patients with CHF in Fig. 7 cross the diagonal with negative slope and positive curvature. Patient C has a
higher feedback delay (45 vs. 38 s) and a more negative slope and
positive curvature at this delay than patient
D: C145 =
0.52 vs. C138 =
0.39, C245 = +0.44 vs.
C238 = +0.34. From a control
perspective, the CSR of patient C
would be interpreted as the more unstable ventilatory pattern.
I for
congestive heart failure patients C
and D of Fig. 7 exhibit underdamped,
hyperventilatory geometry at time lags of 38 and 45 s.
C1 < 0 implies
that return map has negative slope where it crosses diagonal
(
);
C2 > 0 implies
that map curves away from origin.
Local vs. Global Stability of Ventilatory Control
Ventilatory patterns analyzed in Figs. 7 and 8 were sufficiently stationary over a 30-min interval that any time variations in the statistics could be ignored (APPENDIX B). Issues related to C1,2 analysis of signals with significant trends in the mean, variance, or skewness are discussed in Fig. 9 for CHF patient E with persistent CSR in the ICU (4). Four 25-min subintervals were selected from the ventilatory record for "local" estimation of C1,2. This patient exhibited intermittent switching between a typical CSR pattern having a negatively correlated C1,2 (pattern 1) and a pattern with a positive C1,2 slope (pattern 3); however, transitions between CSR patterns 1 and 3 are interceded by patterns with zero C1,2 slope, corresponding with linear dynamics local to an equilibrium (pattern 2). During a 13-h overnight recording, this patient exhibited similar transitions four times, with pattern 1 being the most persistent state (9.1 h); each transition between patterns 1 and 3 was interceded by pattern 2; i.e., the C1,2 slope did not change sign without becoming zero.For apparent reasons, many analysts would categorize the ventilatory
record of Fig. 9 as nonstationary; certainly, an estimate of
C1,2 over the
200-min interval would be statistically unstable
(APPENDIX B). Still, the analytic
question remains: To what degree are the observed variations
autonomous? Measurements of other physiological variables would suggest
a high degree of determinism: patterns
2 and 3 coincide with
reduced heart rate and oxymetric arterial saturation, as well as lower
mean ventilation (local C0). Cycle
times of the CSR oscillations increase during
intervals 2 and
3, as might be expected with lower
cardiac output. Whereas cardiorespiratory interactions are clearly
evident, interdependence of these systems with mechanisms controlling
sleep state are likely involved as well. Such physiological couplings
would result in a synthesized system having a potentially very complex
geometry and high number of independent degrees of freedom. As
discussed below, if geometry of a control system is such that
dXt/dXt
1 at
is near unity, its dynamics
become structurally unstable; i.e., small perturbations can result in
large changes in the qualitative behavior of its outputs (6), similar
to that seen in Fig. 9. Thus, whereas local analysis characterizes system dynamics within a neighborhood of stationary equilibrium point,
global analysis is concerned with domains farther from
, i.e., nonequilibrium (or
multiequilibria) dynamics. For linear systems, the two perspectives are
equivalent, inasmuch as system response is invariant with respect to
the magnitude of perturbation. For nonlinear systems, there generally
exist thresholds beyond which estimates of
C1,2 are
inadequate to describe the dynamics. One approach toward global
analysis is a piecewise comparison of parameters
(C0,1,2)
estimated locally with respect to time, as in Fig. 9; a statistically more rigorous approach is to estimate higher-order functionals (C3,4) over the
whole sample interval, as estimates of
Cn reflect the
sensitivity of local estimates of
Cn
1 to local variations in
C0.
AUTOREGRESSIVE SYSTEMS WITH CORRELATED, NON-GAUSSIAN INPUTS
Simulations of previous sections employed autoregressive models with
parameters
(
and
b) that were independent of a
symmetrically distributed "white" noise input (
). This section
addresses interpretations of
C1,2 for systems
with a slowly varying equilibrium
(
) or linear
stability (a), i.e., when
is
itself a linearly autocorrelated variable ("colored" noise)
having additive/multiplicative interactions with state variables
(X). In this case, the input
C1 is not an
impulse at lag zero but, instead, decays linearly to zero. A geometric
explanation may also be helpful as to why an asymmetric input to a
linear system does not result in a false-positive C2 conclusion
that Xt is from
a nonlinear system. The system equations can be generalized as
Xt = h(Xt
1,Xt
2,...,Xt
D,
t,
t
1,...,
t
M) +
t. Orthogonal (e.g., linear)
cases can be decomposed as h = f(Xt
1,...,Xt
D) + g(
t
1,...,
t
M), where the poles/peaks of the system transfer function are determined by
the autoregressive component f, with
an impulse response consisting of an infinite exponential decay (Fig.
2); the "moving-average" component
(g) is a finite impulse response
filter that determines the transfer function's zeros/valleys. Unless
measurements of or presumptions on
are made,
f and
g cannot be discriminated using
C1,2 analysis of
Xt; the
"system" is h = f(g) driven by a zero-mean white noise that is orthogonal to
f and
g. Historical perspectives on Wiener
filtering and Wold's decomposition theorem for autoregressive
moving-average (ARMA) systems can be found elsewhere (20,
22).
For the simulations of Fig. 10, a linear
first-order moving average variable was first generated:
t = 0.5 (ut + ut
1), where u is identically distributed
white noise, N(0,1). The symmetrically and continuously distributed
was then resampled as follows:
= 0 for |
| < 0.48,
=
0.1 for
<
0.48,
= 0.15 for
> 0.48. The result is a positively skewed
(
= 0.4), linearly correlated signal that varies among three discrete points
[
0.1,0,0.15], having a probability density of
P
= [0.25,0.5,0.25]. This piecewise constant
was input to
the following five systems
|
|
|
|
|
|
|
|
"moves"
along the diagonal without
altering the slope of the map
(dXt/dXt
1). Consequently, autoskewness of the output
X is statistically zero; the fact that
and X are non-Gaussian has no
bearing on this result. For the nonlinear cases, the slope at
becomes less positive as the
equilibrium is moved up the diagonal for case
C (hypoventilatory nonlinearity) and becomes more
positive for case D
(hyperventilatory); the nonlinear case
E is hypoventilatory as well, i.e., the input
simultaneously perturbs
upward while lowering
dXt/dXt
1
at
. In all cases,
C21 varies in proportion to
d(dXt/dXt
1)/
, without regard to the (causal) model structure.
C2 of Xt will
also be nonzero where the input is a nonlinear moving-average signal,
e.g.,
|
1
varies in proportion to
t
1,
a substitution results in case C. What
about multiplicative interactions between
Xt and
t?
|
|
1 and
|1/b| > max{|
|,|X|};
systems with similar threshold nonlinearities are discussed later.
t), which varies as
moving-average process among 3 discrete points (
0.1, 0, and
0.15) (see AUTOREGRESSIVE SYSTEMS WITH CORRELATED,
NON-GAUSSIAN INPUT for model details).
Top:
(
) varies with
;
nonlinear maps (C-E) are
structurally unstable; i.e., there exists an
for which
disappears (arrows).
Middle: in linear cases (A and
B),
does not alter slope
(dXt/dXt
1); consequently, C2
is zero. For C and
E, slope decreases as
is raised, resulting in
negative C21; on the other
hand, d(dXt/dXt
1)/
> 0 results in a positive
C21 for
system D. Bottom: when system outputs are
sampled along 64 subintervals, "localized" estimates of mean
(C0) and
C11 are uncorrelated for
A and
B, negatively correlated for systems
with negative autoskewness (C and
E), and positively correlated for
D. NS, not significant.
Linear, Time-Varying Approach for Evaluating Autoskewness
In presuming stationarity, the analyses of Fig. 10 construe the mean (C0) as constant over a sample interval and C1,2 as varying only with respect to a finite number of time delays. However, the "moving" equilibrium/slope simulations raise the following question: What if C2 is presumed to be zero and C0,1 to vary in a piecewise constant fashion over the sample interval? One strategy for linear analysis of a time series suspected to be nonstationary is to divide the sequence along subintervals and estimate the mean and autocorrelation locally with respect to time (as in Fig. 9; see Ref. 29 regarding the uncertainty principle with respect to this method). In Fig. 10, 64 intervals (of 32 samples each) were used. However, the Gaussian/linear assumption (local variations in C0 and C1 are mutually independent) is evaluated using linear regression analysis. Statistical testing for the linear cases (A and B) would conclude that C0 and C11 are independent, whereas the opposite conclusion is reached for the nonlinear cases (C, D, and E). These local vs. global concepts of autoskewness are consistent as: dC1t,
/dC0t
d(dXt/dXt
)/
C2
.
If parameter estimates for patient E
in Fig. 9 are examined from a similar perspective, it should be
apparent that localized estimates of
C1,2 varied with
level of
I
(C0).
Higher-order functionals
(Cn,
n > 2) are necessary to approximate
the geometries of systems that produce such interdependencies.
METASTABLE SYSTEMS WITH THRESHOLD NONLINEARITIES
Quadratic approximations of systems are not globally stable, in that
there exists a perturbation of sufficient magnitude to break the
intersection of the estimated map with the diagonal, resulting in a
divergence toward ±
; for cases C,
D, and E, the divergence was transient, because
t was not held beyond the
threshold level indefinitely (arrows). Dynamical systems become structurally unstable as the slope of their map along the diagonal approaches unity (6); this section demonstrates how the presence of
cubic nonlinearities bound such systems from diverging to infinity. Their analysis requires the next highest-order functional
(C3), which is
referred to as the autokurtosis function, inasmuch as it quantifies the
degree to which dynamics perturb system density (PX) toward a
bimodal distribution. Estimation and statistical testing of
C3,4,... are
consistent with that of
C2
(APPENDIX A).
Simulations of previous sections presumed that system dynamics took
place locally to a single equilibrium. For linear and weakly nonlinear
control systems, this is a valid assumption; a straight line with slope
<1 can intersect the diagonal only at a single point,
. Systems having stronger
nonlinearities can also exhibit unstable nonequilibrium dynamics such
as periodic and chaotic oscillations (discussed later). However, an
alternative type of instability must also be considered in which
multiple equilibrium states emerge, each of which can be locally (but
not globally) stable. Although such "metastable" respiratory
control has been proposed to occur during sleep (37), multiequilibria may also unfold as components of respiratory failure. A first-order cubic map will be used to illustrate these topics
![]() |