mark set including other daily life activities, like in
(Leutheuser et al., 2013).
7 SUMMARY
This article presented a novel approach of evolving
Gaussian Mixture Models (GMMs) that are applied to
classification tasks, therefore called Classifier based
on GMM (CMM). We explained that GMM and their
particular variant of CMM are powerful tools that
have been shown to obtain very good results in many
domains and data sets. The current state of the art in
training them lies in the usage of k-means and expec-
tation maximisation, resulting in the most appropri-
ate shape of the Gaussians. However, this is charac-
terised by strong efforts in the training procedure. In
contrast, our approach aims at utilising the principles
of evolutionary computation. Hence, we presented
our methodology in detail, including the encoding
scheme, the definition of two novel genetic opera-
tors (i.e. mutation and recombination), and the result-
ing steps of the evolutionary process. Furthermore, a
baseline reference of random K-Means initialisation
is presented. In an experimental section, we demon-
strated the potential benefit of evolved GMMs/CMMs
using human activity recognition (HAR) as challeng-
ing use case. In considering various data sets of HAR,
we analysed the capability of evolved CMMs to pre-
dict the correct activities. In total, a balanced accu-
racy of above 80 % has been achieved, which is par-
ticularly comparable to other approaches of the state-
of-the-art while simultaneously allowing for novel ad-
vantages from the evolutionary process.
REFERENCES
Barandas, M., Folgado, D., Fernandes, L., Santos, S.,
Abreu, M., Bota, P., Liu, H., Schultz, T., and Gam-
boa, H. (2020). Tsfel: Time series feature extraction
library. SoftwareX, 11:100456.
Bishop, C. M. (2006). Pattern Recognition and Ma-
chine Learning (Information Science and Statistics).
Springer-Verlag.
Blanco, A., Delgado, M., and Pegalajar, M. C. (2001).
A real-coded genetic algorithm for training recurrent
neural networks. Neural networks, 14(1):93–105.
Chen, C., Wang, C., Hou, J., Qi, M., Dai, J., Zhang, Y.,
and Zhang, P. (2020). Improving accuracy of evolving
gmm under gpgpu-friendly block-evolutionary pat-
tern. International Journal of Pattern Recognition and
Artificial Intelligence, 34(03):2050006.
D’Angelo, M., Gerasimou, S., Ghahremani, S., Grohmann,
J., Nunes, I., Pournaras, E., and Tomforde, S. (2019).
On learning in collective self-adaptive systems: state
of practice and a 3d framework. In Proc. of 14th Int.
Symp. on Software Engineering for Adaptive and Self-
Managing Systems, pages 13–24.
del Alamo, C. M., Gil, F. C., Gomez, L. H., et al. (1996).
Discriminative training of gmm for speaker identifi-
cation. In 1996 IEEE International Conference on
Acoustics, Speech, and Signal Processing Conference
Proceedings, volume 1, pages 89–92. IEEE.
Deriche, M., Aliyu, S. O., and Mohandes, M. (2019). An
intelligent arabic sign language recognition system
using a pair of lmcs with gmm based classification.
IEEE Sensors Journal, 19(18):8067–8078.
Garcia-Gonzalez, D., Rivero, D., Fernandez-Blanco, E.,
and Luaces, M. R. (2020). A public domain dataset
for real-life human activity recognition using smart-
phone sensors. Sensors, 20(8):2200.
Goldberg, D. E. et al. (1990). Real-coded genetic algo-
rithms, virtual alphabets and blocking. Citeseer.
Gruhl, C., Sick, B., and Tomforde, S. (2021). Novelty de-
tection in continuously changing environments. Fu-
ture Generation Computer Systems, 114:138–154.
Heck, L. P. and Chou, K. C. (1994). Gaussian mixture
model classifiers for machine monitoring. In Proceed-
ings of ICASSP’94. IEEE International Conference on
Acoustics, Speech and Signal Processing, volume 6,
pages VI–133. IEEE.
Holland, J. (1975). Adaptation in natural and artificial sys-
tems, univ. of mich. press. Ann Arbor.
Huang, Y., Englehart, K., Hudgins, B., and Chan, A. (2005).
A gaussian mixture model based classification scheme
for myoelectric control of powered upper limb pros-
theses. IEEE Transactions on Biomedical Engineer-
ing, 52(11):1801–1811.
J
¨
anicke, M., Tomforde, S., and Sick, B. (2016). Towards
self-improving activity recognition systems based on
probabilistic, generative models. In 2016 IEEE
International Conference on Autonomic Computing
(ICAC), pages 285–291. IEEE.
Kephart, J. and Chess, D. (2003). The Vision of Autonomic
Computing. IEEE Computer, 36(1):41–50.
Kong, Y. and Fu, Y. (2018). Human action recog-
nition and prediction: A survey. arXiv preprint
arXiv:1806.11230.
Lau, S. L. and David, K. (2010). Movement recognition us-
ing the accelerometer in smartphones. In 2010 Future
Network & Mobile Summit, pages 1–9. IEEE.
Leutheuser, H., Schuldhaus, D., and Eskofier, B. M. (2013).
Hierarchical, multi-sensor based classification of daily
life activities: comparison with state-of-the-art al-
gorithms using a benchmark dataset. PloS one,
8(10):e75196.
Li, M. and Narayanan, S. (2011). Robust talking face video
verification using joint factor analysis and sparse rep-
resentation on gmm mean shifted supervectors. In
2011 IEEE International Conference on Acoustics,
Speech and Signal Processing (ICASSP), pages 1481–
1484. IEEE.
Martis, R. J., Chakraborty, C., and Ray, A. K. (2009). A
two-stage mechanism for registration and classifica-
Evolving Gaussian Mixture Models for Classification
973