Skip to main content

Advertisement

Log in

EFM: evolutionary fuzzy model for dynamic activities recognition using a smartphone accelerometer

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Activity recognition is an emerging field of research that enables a large number of human-centric applications in the u-healthcare domain. Currently, there are major challenges facing this field, including creating devices that are unobtrusive and handling uncertainties associated with dynamic activities. In this paper, we propose a novel Evolutionary Fuzzy Model (EFM) to measure the uncertainties associated with dynamic activities and relax the domain knowledge constraints which are imposed by domain experts during the development of fuzzy systems. Based on the time and frequency domain features, we define the fuzzy sets and estimate the natural grouping of data through expectation maximization of the likelihoods. A Genetic Algorithm (GA) is investigated and designed to determine the optimal fuzzy rules. To evaluate the EFM, we performed experiments on seven daily life activities of ten human subjects. Our experiments show significant improvement of 9 % in class-accuracy and 11 % in the F-measures of recognized activities compared to existing counterparts. The practical solution to dynamic activity recognition problems is expected to be an EFM, due to EFM’s utilization of smartphones and natural way of handling uncertainties.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Algorithm 1
Algorithm 2(a)
Algorithm 2(b)
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Jatoba CL, Grobmann U, Kunze C, Ottenbacher J, Stork W (2008) Context-aware mobile health monitoring: evaluation of different pattern recognition methods for classification of physical activity. In: Proceedings of 30th annual international conference of the IEEE engineering in medicine and biology society, pp 5250–5253

    Google Scholar 

  2. Kim E, Helal S (2011) Modeling human activity semantics for improved recognition performance. In: Proceedings of 8th international conference on ubiquitous intelligence and computing, pp 514–528

    Chapter  Google Scholar 

  3. Theekakul T, Nantajeewarawat S, Supnithi E, Hirota T (2011) A rule-based approach to activity recognition. In: Proceedings of 5th international conference on knowledge, information, and creativity support systems, pp 204–215

    Chapter  Google Scholar 

  4. Tzu-Ping K, Che-Wei L, Jeen-Shing W (2009) Development of a portable activity detector for daily activity recognition. In: Proceeding of the IEEE international symposium on industrial electronics, pp 115–120

    Google Scholar 

  5. Nyan MN, Tay FE, Seah KH, Sitoh YY (2006) Classification of gait patterns in the time-frequency domain. J Biomech 39(14):2647–2656

    Article  Google Scholar 

  6. Preece SJ, Goulermas JY, Kenney LPJ, Howard D (2009) A comparison of feature extraction methods for the classification of dynamic activities from accelerometer data. IEEE Trans Biomed Eng 56(3):871–879

    Article  Google Scholar 

  7. Zhang M, Alexander AS (2011) A bag-of-features-based framework for human activity representation and recognition. In: Proceeding of the international workshop on situation, activity and goal awareness, pp 51–55

    Google Scholar 

  8. Khan AM, Lee Y-K, Lee SY, Kim T (2010) A triaxial accelerometer-based physical activity recognition via augmented signal features and a hierarchical recognizer. IEEE Trans Inf Technol Biomed 14(5):1166–1172

    Article  Google Scholar 

  9. Gjoreski H, Gams M (2011) Activity/Posture recognition using wearable sensors placed on different body locations. In: Proceeding of signal and image processing and applications

    Google Scholar 

  10. Helmi M, AlModarresi SMT (2009) Human activity recognition using a fuzzy inference system. In: Proceeding of IEEE international conference on fuzzy systems, pp 1897–1902

    Google Scholar 

  11. Casale P, Pujol O, Radeva P (2011) Human activity recognition from accelerometer data using a wearable device. In: Proceeding of the Iberian conference on pattern recognition and image analysis, pp 289–296

    Chapter  Google Scholar 

  12. Nozer D, Singpurwall, Jane MB (2004) Membership functions and probability measures of fuzzy sets. J Am Stat Assoc 99(467)

  13. Lara OD, Labrador MA (2012) A mobile platform for real-time human activity recognition. In: Proceeding of the IEEE conference on consumer communications and networking conference, pp 667–671

    Google Scholar 

  14. Ravi N, Nikhil D, Mysore P, Lithman ML (2005) Activity recognition from accelerometer data. In: Proceedings of the 17th conference on innovative applications of artificial intelligence, pp 1541–1546

    Google Scholar 

  15. Berchtold M, Budde M, Gordon D, Schmidtke HR, Beigl M (2010) ActiServ: activity recognition service for mobile phones. In: Proceeding of the international symposium on wearable computers, pp 1–8

    Google Scholar 

  16. Andreu J, Angelov P (2010) Real-time human activity recognition from wireless sensors using evolving fuzzy systems. In: Proceeding of the IEEE international conference on fuzzy systems, pp 1–8

    Chapter  Google Scholar 

  17. Le HX, Lee S, Truc P, Vinh LT, Khattak AM, Han M, Hung VD, Hassan MM, Kim M, Koo HK, Lee KY, Huh EN (2010) Secured WSN-integrated cloud computing for u-life care. In: Proceeding of the 7th IEEE consumer communications and networking conference, pp 1–2

    Google Scholar 

  18. Mizell D (2003) Using gravity to estimate accelerometer orientation. In: Proceeding of the IEEE international symposium on wearable computers, computer society, pp 252–253

    Google Scholar 

  19. Chen MS, Chang CY (2011) Weighted fuzzy rule interpolation based on GA-based weight-learning techniques. IEEE Trans Fuzzy Syst 19:729–744

    Article  Google Scholar 

  20. Valova I, Milano G, Bowen K, Gueorguieva N (2011) Bridging the fuzzy, neural and evolutionary paradigms for automatic target recognition. Appl Intell 35:211–225

    Article  Google Scholar 

  21. Ling HS, Nguyen TH (2011) Genetic-algorithm-based multiple regression with fuzzy inference system for detection of nocturnal hypoglycemic episodes. IEEE Trans Inf Technol Biomed 15:308–315

    Article  Google Scholar 

  22. Kan W, Zheng YJ (2012) A new particle swarm optimization algorithm for fuzzy optimization of armored vehicle scheme design. Appl Intell 37(4):520–526

    Article  Google Scholar 

  23. Aribarg T, Supratid S, Lursinsap C (2012) Optimizing the modified fuzzy ant-miner for efficient medical diagnosis. Appl Intell 37(3):357–376

    Article  Google Scholar 

  24. Moon TK (1996) The expectation-maximization algorithm. IEEE Signal Process Mag 13(6):47–60

    Article  Google Scholar 

  25. Puig AO, Mansilla EB (2008) Evolutionary rule-based systems for imbalanced data sets. J Soft Comput, Fusion Found Methodol Appl 13(3):213–225

    Google Scholar 

  26. Mitchell T (1997) Machine learning. McGraw–Hill, Columbus

    MATH  Google Scholar 

  27. Engelbrecht AP (2007) Computational intelligence: an introduction, 2nd edn. Wiley, New York

    Book  Google Scholar 

  28. van Kasteren TLM, Alemdar H, Ersoy C (2011) Effective performance metrics for evaluating. In: Proceedings of 2nd workshop on context-systems design, evaluation and optimization

    Google Scholar 

  29. van Kasteren TLM, Noulas A, Englebienne G, Krose B (2008) Accurate activity recognition in a home setting. In: Proceedings of the 10th international conference on ubiquitous computing

    Google Scholar 

  30. Derrac J, Garcia S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. J Swarm Evol Comput 3–18

Download references

Acknowledgements

This work was supported by the Industrial Strategic Technology Development Program (10035348, Development of a Cognitive Planning and Learning Model for Mobile Platforms) funded by the Ministry of Knowledge Economy (MKE, Korea), and was supported by the MKE (The Ministry of Knowledge Economy), Korea, under the ITRC (Information Technology Research Center) support program supervised by the NIPA (National IT Industry Promotion Agency) (NIPA-2012- (H0301-12-2001)).

This research was supported by the MKE (The Ministry of Knowledge Economy), Korea, under IT/SW Creative research program supervised by the NIPA (National IT Industry Promotion Agency) (NIPA- 2012-(H0502-12-1012)).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sungyoung Lee.

Appendix

Appendix

In this section, we present details of the parameters for Gaussian membership estimation for expectation maximization algorithms, which are used for computing μ k and δ k . The log-likelihood of the observed data Y={Y m }, m=1,…,M is calculated as:

$$ l (\varTheta )=\sum_{m=1}^{M} \mathrm{log}p_{mix} (Y_{m}|\varTheta ) $$
(12)

Expectation Step (E-Step)

(13)

To fit an observed set of data points {Y m }, the mixing portion “w mk ” and the components “K” that generated each data point “Y m ” is unknown. The objective is to find the parameter vector θ k =[μ k ,δ k ].

Inserting (13) into (12) gives,

$$l (\varTheta )=\sum_{m=1}^{M}\log \sum_{k=1}^{K}p (Y_{m}\ |\ \theta_{k} )w_{mk} $$

For Expectation step, use Jensen’s inequality,

At the Maximization step (M-Step)

$$ \nabla_{\theta _{k}}\sum_{m=1}^{M} \sum_{l=1}^{K}w_{mk}\mathrm{log}p (Y_{m}\ |\ \theta_{l} ) $$
(14)

At maximum, the partial derivations w.r.t. all parameters vanish:

$$ \nabla_{\theta _{k}}l (\varTheta )=\sum _{m=1}^{M}\frac{w_{mk}}{p (Y_{m}\ |\ \theta_{k} )}\ \nabla_{\theta _{k}}p (Y_{m}\ |\ \theta_{k} ) $$
(15)

In order to find the parameters of accelerometer data, our problem is a similar problem to the one dimensional Gaussian mixture, where we do not know the variances or mixture portions either. The parameter vector is θ k =[μ k ,δ k ] is computed as:

$$ p (Y_{m}\ \vert \ \theta_{k})= \frac{1}{\sqrt{2\pi \delta_{k}^{2}}} \exp \biggl\{-\frac{ (Y_{m}-\mu_{k} )^{2}}{2\delta_{k}^{2}} \biggr\} $$
(16)

The Expectation step is easily defined by inserting (16) into (13). For Maximization, inserting (16) into (15) and taking the derivative w.r.t. μ k gives,

(17)

Taking the derivative w.r.t. δ k

(18)

Equations (17) and (18) are required parameters for the Gaussian membership function.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fahim, M., Fatima, I., Lee, S. et al. EFM: evolutionary fuzzy model for dynamic activities recognition using a smartphone accelerometer. Appl Intell 39, 475–488 (2013). https://doi.org/10.1007/s10489-013-0427-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-013-0427-7

Keywords

Navigation