A Journal of Software Engineering and Applications, 2012, 5, 113-116
doi:10.4236/jsea.2012.512b022 Published Online December 2012 (http://www.scirp.org/journal/jsea)
Copyright © 2012SciRes. JSEA
Multi-Sensor Ensemble Classifier for Activit y Recognitio n
Lingfei Mo1, Shaopeng Liu2, Robert X. Gao2*, Patty S. Freedson3
1School of Instrument Science and Engineering, Southeast University, Nanjing, China; 2Department of Mechanical Engineering,
University of Connecticut, Storrs, CT, USA; 3Department of Kinesio l ogy, University of Massachusetts, Amherst, MA, USA.
Email: rgao@engr.uconn.edu
Received 2012.
ABSTRACT
This pap er presents a multi-sensor ensemb le classifier (MSEC) for phys ical activity (P A) pattern recognition of human
subjects. The MSEC, developed for a wearable multi-sensor integrate measurement system (IMS),combines multiple
classifiers based on different sensor feature sets to improve the accuracy of P A type id ent ificatio n.Expe rimenta l e va lua-
tion of 56 subjects has sho wn that the MSECi s mo re effectivein a ssessing activities o f varying intensitiestha n the tradi-
tional homogeneous classifiers. It is able to correctly recognize 6 PA types with an accuracy of 93.50%, which is 7%
higher tha n the non-ensemble support vector machine method . Furt hermo re, the MSECi s effe ctive in red ucing the s ub-
ject-to-subject variabilityin activity recognition.
Keywords:Physical Activit y Assessment;Multi-Sensor Ensemble;Support Vector Machine.
1. Introduction
Physical activity ( PA), d efined as bodi ly mo vement gen-
erated by skeletal muscles [1]such as walki ng, jog gingor
sport activities, is important for maintaining health and
preventing cardiovasc ular diseases, diabetes, and obesity.
Accurate monitoring and assessment of PA under free-
living conditions provides information on the type and
intensity of activitie s that the pe rson has been engage d in,
thus is of significant interest to the research community
[1] and commercial co mpanies.
The goal of PA assessment is to recognize the type,
dura tio n, and i nte ns i t y of a b roa d ra nge o f physical activ-
ities and quantify the energy expenditureof the test sub-
jectdur ing his/her d aily life, as illustrated in Figure 1. In
recent years, multi-sensor systems have been increasing-
ly inve sti gated for PA assessment. For example, multiple
accelerometers have been placed at different loc ations on
the bodyof test subjects [3]or combined with other types
of sensors, such as respiratory sensor or GPS [4] for PA
measurement. Combining advanced computational tech-
niques such as machine learning and sensor fusi o n [3,4],
differentiation of various activities has shown to be im-
proved. For example, a multi-sensor integrate measure-
ment system (IMS) was developed with two accelero-
meters and one ventilation sensor to measure and assess
the physical act ivity [5].
Rec en tly , ens em bl e lea rn ing has been in cre as ing ly inve st-
tigated for pattern recognition [6]. An ensemble learning
method co mbines multiple individual clas sifier s to ob tain
better predictive performance than that obtained by any
of the constituent classifiers [7]. T his is a technique that
usually combines a number of weak classifiers together
to produce a strong classifiers. Through combination of
decisions from multiple classifiers or multiple sensors,
recognition accuracy has shown to be improved effect-
tively [6]. For example, Ravi et al. combined multiple
different clas sifiers to identify eight common activities of
two subjects with a single tri-axial accelerometer [8].
These classifiers used the same four-feature (Mean,
Standard Deviation, Energy and Correlation) datasets,
and had obtained good recognition accuracies, especially
by means ofMajority Voting. Lester et al. used AdaBoost
[9] to select features and combined multiple weak classi-
fiers, each of which accepting only a single feature as
Figure 1. Physical activit y assessment.
Multi-Sensor Ensemble System for Human Physical Activity Recognition
Copyright © 2012SciR es. JSEA
114
input, and obtained good classification result from a
weighted combination of the weak classifiers[10]. The
eight sensors,inlcuding accelerometer, audio sensor, IR/
visible light, high frequency light, barometric pressure,
humidity, temperature and compass, were integrated in a
unit a t ta c hed on t he shoulde r of the test subject, a nd te sted
by two subjects. For multi-sensor measurement system,
combining different sensors at different body locations
would reveal different characteristics of body movement
and have different statistical distribution. Therefore,
combining different classifiers based on the datasets of
different sensors would have better identification results
than a homogeneous classifier.
In this paper , a multi -senso r en se mble classifier (MSEC)
for PA type identification is presentedfor a multi-sensor
integrated measurement system (IMS) [5]. It combines
multiple classifiers of SVM, based on different sensor
datasets of the IMS. Due to different PA type identifica-
tion accuracies of the different classifiers, an instance
specific weight majority voting is proposed for the clas-
sifier combination. The performance of the MSECis ex-
perimentally evaluated by 56 human subjects performing
free-living acti vities.
2. Ensemble Learning
2.1. System Design
The architecture of the multi-sensor ensemble classifieris
sho wn in Figure 2. The sensor sets for ense mble are gen-
erated by choosing different sensors of the multi-sensor
measurement system. Features corresponding to these
sensor datasets are then extracted and selected. Multiple
classifiers with different feature selection can be derived
from each sensor set, and the diversity of the classifiers
can be achieved by choosing the sensor set and feature
combinations. For each classifier, a learning model is
first selected and trained, with a part of the sensor data as
testing dataset to evaluate the classifier. Each classifier
has a decision result, and the final decision is thus ob-
tained b y combining the classification results from all the
classifiers by the weight majority voting.
2.2. Individual Classifiers
Seven clas sifiers with di f f e r en t sens o r d a tasets were devised
for the e nsemble system based on the three sensors in the
IMS. Each sensor data set consists of a cluster of classi fiers,
including 1) C1 (classifier cluster from the wrist
accelerometer dataset), 2) C2 (classifier cluster fro m the
hip accele ro meter da ta set), 3) C 3 (clas sifier cluster fro m the
abdominal ventilation sensor dataset), 4) C4 (classifier
cluster from the hip accelerometer and the wrist accelero-
meter datasets), 5) C5 (classifier cluster from the hip
accelerometer and the abdominal ventilation sensor
datasets), 6) C6 (classifier cluster fro m the wrist accelero -
meter and the abdominal ventilation sensor datasets), and
7) C7 (classifier cluster from the hip and wrist accelero-
meter and the ab d ominal ve ntilation sensor datasets). Each
classifier cluster consists of multiple (n) classifiers by
different feature selection (random selection). As a result,
a total of 7 × n classifiers and 7 × n testing res ult s can b e
obtained. The final ensemble decision is obtained based
on these 7 × n classifiers by instance specific weighted
majo r it y voti ng.
Figure 2. Multi -sensor ensemble system block diagram.
Multi-Sensor Ensemble System for Human Physical Activity Recognition
Copyright © 2012SciR es. JESA
115
2.3. Activity Recognition
For each single sensor, 7 time-domain features, namely
the 10th, 25th, 50th (median), 75th, and 90th per centiles,
the mean value, and the standard deviation, were ex-
tracted. In additio n, a correlation feature between the hip
accelerometer and the wrist accelerometer was also ex-
tracted, providing a measure for the coordination or vari-
ation between the upper limb and the body during an
activity. For each accelerometer, two frequency domain
features, energy and entrop y were extracted. For the ven-
tilation senso r, the dominant f requency of the resp iratory
signal obtained from a spectral analysis was extracted as
the breathing frequency. These features were computed
for every 30-second data segment, and linear scaling was
then applied to the extracted features in the range of [0,
1], to avoid that features of greater numeric values would
overwhelm those in the smaller numeric ranges.As a re-
sult, a total of 63 features (50 time-domain and 13 fre-
quency-domain features) were extracted. To achieve the
diversity of the input of each classifier, 70% of the fea-
tures were selected randomly from the overall feature
sets for training classifiers.
The SVM algorithm was chosen as the base classifier
of the ensemble system, and the selected features were
used as inputs to the SVM classifier. A two-step proce-
dure was taken for pr edicting the types of physical activ-
ity. First, a training data set that consists of the selected
features from all the 56 subjects but one was constructed
for building the SVM model and selecting the penalty
parameter and Gaussian kernel parameter. The model
parameters were selected through a “grid-search” with
5-fold cross validation. The parameters that yielded the
highest recognition rate were chosen during the process.
Second, upon completion of the training, the SVM model
was applied to the feature set of the subject that was left
out in the training process, to predict the activity type
reflected in the 30-second data segments. Such a two-
step procedure constitutes a “leave-one -subject-out” cross
validation, and was executed on each subject data.
3. Experimental Evaluation
3.1. Design of Experiments
A total of 56 subjects (26 male and 30 female) were re-
cruited forphysical activity assessment, with the follo w -
ing characteristics, expressed in terms of the mean ±
standard de viation:
1) age = 38.7±11.6 years,
2) mass = 71.1±14.5 kg,
3) height = 169.3±9.1 cm and
4) body mass index = 24.7±4.2 kg/m2.
Each subject performed 6 types of activities of varying
intensities, which are commonly seen in daily lives as
illustratedin Table 1. For each subject, the actual PA
types and times performed by the subjects were recorded,
and sensor data whendifferent PA types were performed
were collected by the IMS (as shown in Figure 2) cor-
respondingly [7]. Each PA type was performed for 7
minutes, followed b y a 2-minute rest period.
3.2. Individual Classifier Results
In order to ensemble different classifiers by the instance
specific weight majority voting method,it is necessary to
first investigatethe accuracies of the different classifier
clusters. Furthermore, since these classifiers use features
from different sensor datasets, they yield different accu-
racies and confidences on identifying the PA types. The
average accuracies of the classifiers on the different PA
types are first calculated, as s hown in Table 2. It i s seen
that these classifiers have yielded different accuracies on
PA type identifications, which is due to the fact that dif-
ferent sensor combinations are sensitive to different PA
t yp e s.
3.3. Ensemble Results
The performance of the ensemble system is based on the
number and accuracies of the classifiers integrated for
the ensemble learning. Various ensemble classifiers had
been evaluated. T he definitions of the different ensemble
classifiers are: E1E7 integrate the classifiers within
each sensor cluster C1-C7, respectively, E8 integrates
classifiers of C1, C2 and C3, E9 integrates classifiers of
C4, C5 , and C6, and E10 integrates classifiers C1-C7.
Table 1. Physical Activities types for testing.
Activities Category Abbr.
Computer work Sedentary activity CW
Moving boxes Household and other MB
Cycling with 1-kp resistance C1
Treadmill a t 3.0 mph Moderate locomotion T3
Treadmill at 4.0 mph 5% grade Vigorous activity T4-5
Tennis
TE
Table 2. Classification accuracies of different sensor
classifiers on differ ent PA types
PA T ypes
CW MB C1 T3 T4-5 TE
Classifier Cluster
C1
89.5%
94.7%
81.6%
80.1%
61.7%
72.1%
C2 88.2% 71.7% 86.2% 91.7% 86.0% 71.5%
C3
46.8%
54.5%
37.7%
47.2%
37.9%
25.6%
C4 91.2% 87.1% 89.5% 91.4% 86.2% 73.4%
C5
83.8%
73.0%
87.4%
91.7%
85.4%
70.9%
C6 91.2% 76.3% 81.3% 82.7% 66.5% 96.7%
C7 92.9% 72.9% 91.0% 94.0% 92.4% 85.4%
Multi-Sensor Ensemble System for Human Physical Activity Recognition
Copyright © 2012SciR es. JSEA
116
Figure 3. E nsemble classifier result comparison.
Figure 3 illustrates t he P A classi ficatio n results of the
various ensemble classifiers E1-E10. It is seen that in
general, the more classifiers and sensor datasets are in-
cluded in the ense mble classifier, the better the result has
been. For example, classifier E10 integrates all the clas-
sifiers (total 21), and hasyielded the best classification
mean accuracy of 93.5% with the smallest standard devi-
ation of 11.6%.
4. Conclusions
In this study, a multi-sensor ensemble classi fier is designed
for physical activity recognition, as a critical component
of a multi-sensor integrated measurement system. Spe-
cifically, MSEC integrates data measured by three sen-
sors, and fuses the multiple classifiers by performing
instance specific weight majority voting. Compared with
non-ensemble classifier, the MSECmethod has shown
higher mean accuracies and lower standard deviations,
thus d emonstrateing better ge ner a liz a tion capabilit y.
Altho ugh promising, the MSEC is generally computa-
tional ly int ensi ve, r eq uir ing more computational resourc es
than non-ensemble single classifier to achieve good per-
formance. Furthermore, there are still questions that re-
maine d unans wered , e.g. , 1) ho w many se nsor s and wha t
type of sensors (including the locations where the sen-
sors are attached) are required for PA assessment, and 2)
what type of features and classifiers are suitable and op-
timal for the e nsemble system. Research is being contin-
ued to systematically investigate the developed MSEC
algorithm in terms of effectiveness and computational
efficiency for improved PA classification.
5. Acknowledgement
The aut hor s gr at ef ull y ackno wl ed ge fu nd in g p r ovi de d for
this research by the National Institutes of Health under
Grant UO1 A130783.
REFERENCES
[1] C. Caspersen, K. Powell, and G. Christenson, “Physical
activity, exercise, and physical fitness: definitions and
distinctions for health-related research”, Public health
reports, Vol. 100, No. 2, pp. 126-131, 1985.
[2] D. Hendelman, K. Miller, C. Bagget, E. Debold, and
P. Freedson, “Validity of accelerometry for the assess-
ment of moderate intensity physical activity in the field”,
Medicine and Science in Sports and Exercise, Vol. 32, No.
9, pp. 442-449, 2000 .
[3] L. Bao, and S. Intille, “Activity recognition from us-
er-annotated acceleration data”, Pervasive Computing,
Vol. 3001, pp. 1-17, 2004.
[4] M. Ermes, J. Parkka, J. Mantyjarvi, and I. Korhonen,
“Detection of daily activities and sports with wearable
sensors in controlled and uncontrolled conditions”, IEEE
Transa ctions on Information Technology in Biomedicine,
Vol. 12, No. 1, pp. 20-26, 2008.
[5] S. Liu, R. Gao, and P. Freedson, “Design of a wearable
multi-sensor system for physical activity assessment”,
Proc. IEEE/ASME Int. Conf. on Advanced Intelligent
Mechatronics, pp. 254-259, 20 10.
[6] J. Lester, T. Choudhury, and G. Borriello, “A practical
approach to recognizing physical activities”, Pervasive
Computing, pp. 1-16, 2006.
[7] L. Breiman, “Bagging predictors”, Machine learning,
Vol.2 4, N o. 2, pp. 123-140, 19 96.
[8] N. Ravi, N. Dandekar, P. Mysore, and M. Littman, “Ac-
tivity recognition from accelerometer data”, Proceedings
of the Seventeenth Conference on Innovative Applications
of Artificial Intelligence(IAAI 2005), pp. 1541-1546,
2005.
[9] M. Gashler, C. Giraud-Carrier, and T. Martinez, “Deci-
sion tree ensemble: small heterogeneous is better than
large homogeneous”, IEEE Seventh International Confe-
rence on Machine Learning and Applications, San Diego ,
CA, USA, pp. 900-905, 2008.
[10] D. Opitz, and R. Macli n, “Popular ensemble metho ds: An
empirical study”, Journal of Artificial Intelligence Re-
search, Vol. 11, No. 1, pp. 169-198, 19 99.