计算机与现代化

• 模式识别 • 上一篇    下一篇

基于SVM_KNN的老人跌倒检测算法

  

  1. (华中师范大学物理科学与技术学院,湖北武汉430079)
  • 收稿日期:2017-03-17 出版日期:2017-12-25 发布日期:2017-12-26
  • 作者简介:张舒雅(1993-),女,安徽阜阳人,华中师范大学物理科学与技术学院硕士研究生,研究方向:机器学习与软件开发; 吴科艳(1991-),女(土家族),湖北宜昌人,硕士研究生,研究方向:机器学习与软件开发; 黄炎子(1989-),女,硕士研究生,研究方向:无线通信与机器学习; 刘守印(1964-),男,教授,博士生导师,博士,研究方向:无线通信,物联网与机器学习。
  • 基金资助:
    华中师范大学中央高校基本科研业务费教育科学专项资金资助项目(CCNU16JYKX019)

Fall Detection Algorithm Based on SVM_KNN

  1. (College of Physical Science and Technology, Central China Normal University, Wuhan 430079, China)
  • Received:2017-03-17 Online:2017-12-25 Published:2017-12-26

摘要: 跌倒是老年人伤害和死亡的主要诱因之一,我国每年约有4000万65岁以上的老人意外跌倒。本文基于智能手机的加速度、气压计等传感器提出一种人体跌倒检测算法。该算法首先采用支持向量机(SVM)对训练集进行训练,得到一个弱二分类器(包含最优超平面和支持向量集),然后计算待测样本到最优超平面的距离。若该距离大于设定的间隔,直接采用SVM分类;否则,利用支持向量集作为有标签的训练集进行K近邻分类(KNN)。考虑到特征值的多维性,本文引入标准化欧氏距离替代传统的欧氏距离。仿真与实验结果显示,与传统的支持向量机算法相比,该算法能有效提高跌倒检测的准确率,且不受智能手机放置位置的限制。 

关键词: 跌倒检测, SVM, KNN, SVM_KNN, Matlab

Abstract: Falling is one of the main causes of casualties in the elderly, every year about 40 million people over the age of 65 fall accidentally. To improve the accuracy in human fall detection, a fall detection algorithm based on acceleration sensor and barometer in a smart phone is proposed, the algorithm is an improved support vector machine (SVM). Firstly, it uses the SVM to train the training set to obtain a weak 2-classifier (including the optimal hyperplane and support vector set), and then calculates the distance from the sample to the optimal hyperplane. If the distance is greater than the given threshold, the tested sample would be classified with SVM. Otherwise, the K-nearest-neighbor classifier (KNN) method will be used. In addition, in the KNN method, the distance between the eigenvectors is calculated using the standard Euclidean distance. Simulation results show that compared with the non-optimized support vector machine algorithm, this algorithm can effectively improve the fall detection accuracy and smartphones can be placed casually.

Key words: fall detection, SVM, KNN, SVM_KNN, Matlab

中图分类号: