4 ECG ANALYSIS
We applied the previous methodology to the analysis
of ECG recordings, performed during the execution
of a cognitive task using the computer, based on the
work on (Silva et al., 2007). The ECG acquisition
was part of a wider multi-modal physiological signal
acquisition experimentaiming personalidentification.
The task consisted on a concentration task where two
grids with 800 digits were presented, with the goal
of identifying every pair of digits that added 10 and
was designed for an average completion time of 10
minutes. A collection of 53 features were extracted
from mean ECG waves for groups of 10 heart-beat
waveforms (without overlapping): 45 amplitude val-
ues measured at sub-sampled points and 8 latency and
amplitude features were also extracted (for more de-
tails see (Silva et al., 2007)).
Instead of using the ECG features for personal
identification, herein we study the data in a data-
exploratory perspective, trying to find its underlying
time evolution. The task was designed to induce stress
in the subject (for more details see (Silva et al., 2007))
thus the ECG characteristics should vary over time.
The aim of this preliminary analysis is access typical
patterns of temporal evolution over the subjects based
on the ECG extracted features.
For each subject, the temporal evolution of the
ECG characteristics was performed as follows: each
time window, represented by the 53 features, con-
stitutes a sample; the application of clustering over
these samples reveals groups of samples represent-
ing ’stable’ phases of temporal behavior over the
ECG. According to the previous ensemble methodol-
ogy, we constructed a clustering ensembles of N = 75
K-means partitions with varying number of clusters,
k ∈ [2, 30], applying the EAC approach and analyzed
the induced similarity matrix.
We applied this technique over the 26 subjects that
performed the task. Figure 5 presents one example of
the typical structures obtained in the analysis. Figure
5(a) represents the obtained co-association matrix. In
this co-association matrix adjacent patterns (in rows
and columns) represent time aligned samples (0 repre-
sents the beginning of the test) of the ECG recording.
It is interesting to note its block diagonal structure re-
vealing time relationships between the patterns. This
structure is not so evident as in the previous toy ex-
ample, but a similar diagonal pattern can be inferred.
Using the Ward’s link and the life time criteria for
choosing the number of clusters, 6 clusters are ob-
tained. In figure 5(b) we present the temporal evo-
lution of such clusters: x-axis correspond to the sam-
ples order by time; and the y-axis the discovered clus-
20 40 60 80 100 120
20
40
60
80
100
120
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
(a) Co-association Matrix based on the ensem-
ble.
0 20 40 60 80 100 120
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
(b) Cluster Temporal-Evolution.
Figure 5: ECG Analysis based on induced similarity using
the EACalgorithm over an ensemble of 75 k-means partions
(with varying number of clusters).
ters {1, 2, . . . , 6}. Analyzing this figure, we can per-
ceive that over the time the changes in cluster are only
between adjacent clusters: cluster 1 evolutes only to
cluster 2; cluster 2, evolutes only between clusters 1
or 3, ..., cluster i evolutes only between i−1 and i+ 1.
Note that this adjacent clusters are more similar that
not adjacent ones. If we consider that each cluster
represent a temporal behavior, this reveals a contin-
ual evolution of these behaviors, not observing drastic
changes over time. These changes in the temporal be-
havior of the features could have been caused by the
increasing stress levels induced by the test that was
being resolved by the subjects.
Figure 6 presents the MDS representation of the
data, based on the EAC induced similarity. The repre-
sented clusters (in different colors and shapes) are the
same presented in figure 5(b). It is possible to note
that samples of adjacent clusters are represented adja-
cently as previously discussed in the temporal evolu-
tion of clusters.
BIOSIGNALS 2008 - International Conference on Bio-inspired Systems and Signal Processing
108