A Feature Ranking and Selection Algorithm for Machine Learning-Based Step Counters

Although ultra wideband (UWB) positioning is considered as one of the most promising solutions for indoor positioning due to its high positioning accuracy, the accuracy in situations with a large number of users will be reduced because the time between two UWB position updates can be very high. To obtain a position estimate in between these updates, we can combine the UWB positioning with a different technology, e.g., an inertial measurement unit (IMU) that captures data from an accelerometer, gyroscope, and magnetometer. Previous research using the IMU outputs for location-based services employs the periodic behaviour of the accelerometer signal to count steps. However, most of these algorithms require extensive manual tuning of multiple parameters to obtain satisfactory accuracy. To overcome these practical issues, step counting algorithms using machine learning (ML) principles can be developed. In this paper, we consider accelerometer-based step counters using ML. As the performance and complexity of such algorithms depend on the features used in the training and inference phase, proper selection of the employed features is important. Therefore, in this paper, we propose a novel feature selection algorithm, where we first rank the features based on their Bhattacharyya coefficients and then systematically construct a subset of these ranked features. In this paper, we compare three ranking approaches and apply our algorithm to different ML algorithms employing an experimental set. Although the performance of the evaluated combinations slightly varies for different ML algorithms, their performance is comparable to state-of-the-art step counters, without the need to tune parameters manually.

[1]  Agata Brajdic,et al.  Walk detection and step counting on unconstrained smartphones , 2013, UbiComp.

[2]  Myeong-jin Lee,et al.  Step Detection Robust against the Dynamics of Smartphones , 2015, Sensors.

[3]  Moustafa Youssef,et al.  UPTIME: Ubiquitous pedestrian tracking using mobile phones , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[4]  Thomas B. Schön,et al.  Indoor Positioning Using Ultrawideband and Inertial Measurements , 2015, IEEE Transactions on Vehicular Technology.

[5]  Ignas Niemegeers,et al.  A survey of indoor positioning systems for wireless personal networks , 2009, IEEE Communications Surveys & Tutorials.

[6]  Xu Liqun,et al.  An Effective Algorithm to Detect Abnormal Step Counting Based on One-Class SVM , 2014, CSE 2014.

[7]  Hong Yan,et al.  A Decision Tree Based Pedometer and its Implementation on the Android Platform , 2015 .

[8]  Feng Zhao,et al.  A reliable and accurate indoor localization method using phone inertial sensors , 2012, UbiComp.

[9]  Qiang Shen,et al.  A Handheld Inertial Pedestrian Navigation System With Accurate Step Modes and Device Poses Recognition , 2015, IEEE Sensors Journal.

[10]  Li-Qun Xu,et al.  An Effective Algorithm to Detect Abnormal Step Counting Based on One-Class SVM , 2014, CSE.

[11]  Ping Zhang,et al.  Human–Manipulator Interface Based on Multisensory Process via Kalman Filters , 2014, IEEE Transactions on Industrial Electronics.

[12]  Estefania Munoz Diaz,et al.  Step detector and step length estimator for an inertial pocket navigation system , 2014, 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[13]  Jing Liu,et al.  Survey of Wireless Indoor Positioning Techniques and Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[14]  Fredrik Gustafsson,et al.  Improved Pedestrian Dead Reckoning positioning with gait parameter learning , 2016, 2016 19th International Conference on Information Fusion (FUSION).

[15]  Friedrich Keller,et al.  Development of a step counter based on artificial neural networks , 2016, J. Locat. Based Serv..

[16]  Vinh Tran-Quang,et al.  Smartphone-based pedestrian dead reckoning and orientation as an indoor positioning system , 2014, 2014 International Conference on Advanced Technologies for Communications (ATC 2014).