Context-aware computing has become a certainty due to the widespread use of smartphone devices equipped with sensors. A wide range of services, such as vehicular traffic monitoring and smart parking,… Click to show full abstract
Context-aware computing has become a certainty due to the widespread use of smartphone devices equipped with sensors. A wide range of services, such as vehicular traffic monitoring and smart parking, can be accomplished with the help of awareness of user mobility. Transportation mode detection (TMD) using machine learning algorithms and the data captured from smartphone embedded sensors have attracted research community attention. In this research, ensemble learning is utilized to differentiate between transportation modes, including walking, standing, riding a train, driving a car, and riding a bus. The ensemble learning consists of three classifiers; each classifier votes independently on the instances, and the majority vote is applied for robust generalization. The proposed method was validated using three datasets; the samples included in these datasets were gathered by smartphone sensors (belonging to heterogeneous users), such as rotation vector sensors, accelerometers, uncalibrated gyroscopes, linear acceleration, orientation, speed, game rotation vector, sound, and gyroscopes. The proposed ensemble learning method achieves an accuracy of 89%, 93%, and 95% on the first, second, and third datasets, respectively, when 10% and 90% of the data are used for testing and training, respectively. On the other set of experiments, in which 30% and 70% of the data are used for testing and training, respectively, the proposed method yields accuracies of 86.8%, 92.1%, and 94.9% on the first, second, and third datasets, respectively. The proposed method shows promising results compared to existing human activity recognition (HAR) methods.
               
Click one of the above tabs to view related content.