计算机科学 ›› 2020, Vol. 47 ›› Issue (6A): 75-78.doi: 10.11896/JsJkx.190900143

• 人工智能 • 上一篇    下一篇

基于sEMG的改进SVM+BP肌力预测分层算法

宋岩, 胡瑢华, 郭福民, 袁新亮, 熊睿洋   

  1. 江西省机器人与焊接自动化重点实验室 南昌 330031
  • 发布日期:2020-07-07
  • 通讯作者: 胡瑢华(330209066@qq.com)
  • 作者简介:417342931@qq.com
  • 基金资助:
    江西省优势科技创新团队建设计划项目(20171BCB24001)

Improved SVM+BP Algorithm for Muscle Force Prediction Based on sEMG

SONG Yan, HU Rong-hua, GUO Fu-min, YUAN Xin-liang and XIONG Rui-yang   

  1. Robot & Welding Automation,Nanchang 330031,China
  • Published:2020-07-07
  • About author:SONG Yan, born in 1995, postgraduate.His main research interests include machine learning and so on.
    HU Rong-hua, born in 1970, Ph.D, professor, Ph.D supervisor.Her main research interests include robot vision and electro mechanical control.
  • Supported by:
    The work was supported by the Advantageous Science and Technology Innovation Team Construction Plan ProJect of Jiangxi Province,China (20171BCB24001).

摘要: 康复训练过程中患者需要外部设备的辅助才能完成运动。在此过程中,患者的肌肉功能逐渐康复,辅助设备所提供的辅助力逐渐变小,这要求康复训练设备能够对较大范围肌力做出准确预测。针对这一问题,提出优化一种基于表面肌电信号(Surface Electromyography,sEMG)的分层算法来精确预测肌力大小。第一层算法采用粒子群优化(Particle Swarm Optimization,PSO)算法对支持向量机算法(Support Vector Machines,SVM)进行改进,以解决sEMG中含有噪声的问题和信号本身的非线性可分问题,并使用改进后的SVM构建3分类器,对肌力大小进行高、中、低3个类别的初步划分。第二层算法采用3个对应于不同肌力大小的BP神经网络对肌力进行精准预测。由实验得出结果:20次重复计算得到的平均绝对误差为0.58,方差为0.18。因此,使用PSO_SVM+BP的组合模型方案能够满足肌力预测的精度要求。

关键词: BP神经网络, 表面肌电信号, 分层算法, 粒子群优化算法, 支持向量机

Abstract: In the process of rehabilitation training,patients need the assistance of external equipment to complete the exercise.During this process,the patient’s muscle function gradually recovers,and the auxiliary force provided by the auxiloiary equipments gradually becomes smaller.This requires rehabilition training equipments to be able to accurately predict a wide range of muscle strength.Aiming at this problem,a stratified algorithm based on surface electromyography (sEMG) for accurately predicting muscle strength was proposed.In the first stratified algorithm,the Particle swarm optimization (PSO) algorithm is used to improve the Support Vector Machines (SVM) algorithm,to solve the problems of noise in sEMG and nonlinear separability of the signal itself.The improved SVM is used to build a three classifier and the muscle force is prehminaril divded into three categovies:high,medium and low.The second stratified algorithm uses three corresponding to different muscle strength BP neural networks to accurately predict muscle strength.Experiment results show that 20 repeated calculations gave an average absolute error of 0.58 and a variance of 0.18.It is concluded that the combined model scheme using PSO_SVM+BP can achieve the accuracy of muscle strength prediction.

Key words: BP neural network, Particle swarm optimization algorithm, Stratified algorithm, Support vector machines, Surface electromyography

中图分类号: 

  • TP249
[1] ZOU L.Research on Lower-Limb Muscle Force Prediction Based on Surface Electromyography.Hubei:Wuhan University of Technology,2015.
[2] TANG Y.Application of Rehabilitation Training to Lower Limb Motor Function in Hemiplegia Patients.Biped and Health,2019,28(12):25-26.
[3] LI Q L,KONG M X,DU Z J,et al.Interactive Rehabilitation Exercise Control Strategy for 5-DOF Upper Limb Rehabilitation Arm.Journal of Mechanical Engineering,2008(9):169-176.
[4] XU Z J,TIAN Y T,LI Y.sEMG Pattern Recognition of Muscle Force of Upper Arm for Intelligent Bionic Limb Control.Journal of Bionic Engineering,2015,12(2):316-323.
[5] POTLURI C,ANUGOLU M,SCHOEN M P,et al.Hybrid fusion of linear,non-linear and spectral models for the dynamic modeling of sEMG and skeletal muscle force:An application to upper extremity amputation.Computers in Biology and Medicine,2013,43(11):1815-1826.
[6] BUCHANAN T S,LLOYD D G,MANAL K,et al.Neuro musculoskeletal Modeling:Estimation of Muscle Forces and Joint Moments and Movements from Measurements of Neural Command.Journal of Applied Biomechanics,2004,20(4):367-395.
[7] LEONE F,GENTILE C,CIANCIO A L,et al.Simultaneous sEMG Classification of Hand/Wrist Gestures and Forces.Frontiers in Neurorobotics,2019,13.
[8] REN J,LI C,HUANG H,et al.Grasping Force Control of Prosthetic Hand Based on PCA and SVM//International Confe-rence on Life System Modeling and Simulation International Conference on Intelligent Computing for Sustainable Energy and Environment.2017.
[9] SRINIVASAN H,GUPTA S,SHENG W,et al.Estimation of hand force from surface Electromyography signals using Artificial Neural Network//Proceedings of the 10th World Congress on Intelligent Control and Automation.IEEE,2012.
[10] SONG A G,HU X H,ZHU J H.Research progress on intelligent myoelectric control prosthesis.Journal of NanJing University of Information Science & Technology(Natural Science Edition),2019,11(2):127-137.
[1] 单晓英, 任迎春.
基于改进麻雀搜索优化支持向量机的渔船捕捞方式识别
Fishing Type Identification of Marine Fishing Vessels Based on Support Vector Machine Optimized by Improved Sparrow Search Algorithm
计算机科学, 2022, 49(6A): 211-216. https://doi.org/10.11896/jsjkx.220300216
[2] 刘宝宝, 杨菁菁, 陶露, 王贺应.
基于DE-LSTM模型的教育统计数据预测研究
Study on Prediction of Educational Statistical Data Based on DE-LSTM Model
计算机科学, 2022, 49(6A): 261-266. https://doi.org/10.11896/jsjkx.220300120
[3] 陈景年.
一种适于多分类问题的支持向量机加速方法
Acceleration of SVM for Multi-class Classification
计算机科学, 2022, 49(6A): 297-300. https://doi.org/10.11896/jsjkx.210400149
[4] 侯夏晔, 陈海燕, 张兵, 袁立罡, 贾亦真.
一种基于支持向量机的主动度量学习算法
Active Metric Learning Based on Support Vector Machines
计算机科学, 2022, 49(6A): 113-118. https://doi.org/10.11896/jsjkx.210500034
[5] 刘漳辉, 郑鸿强, 张建山, 陈哲毅.
多无人机使能移动边缘计算系统中的计算卸载与部署优化
Computation Offloading and Deployment Optimization in Multi-UAV-Enabled Mobile Edge Computing Systems
计算机科学, 2022, 49(6A): 619-627. https://doi.org/10.11896/jsjkx.210600165
[6] 徐佳楠, 张天瑞, 赵伟博, 贾泽轩.
面向供应链风险评估的改进BP小波神经网络研究
Study on Improved BP Wavelet Neural Network for Supply Chain Risk Assessment
计算机科学, 2022, 49(6A): 654-660. https://doi.org/10.11896/jsjkx.210800049
[7] 朱旭辉, 沈国娇, 夏平凡, 倪志伟.
基于螺旋进化萤火虫算法和BP神经网络的模型及其在PPP融资风险预测中的应用
Model Based on Spirally Evolution Glowworm Swarm Optimization and Back Propagation Neural Network and Its Application in PPP Financing Risk Prediction
计算机科学, 2022, 49(6A): 667-674. https://doi.org/10.11896/jsjkx.210800088
[8] 邢云冰, 龙广玉, 胡春雨, 忽丽莎.
基于SVM的类别增量人体活动识别方法
Human Activity Recognition Method Based on Class Increment SVM
计算机科学, 2022, 49(5): 78-83. https://doi.org/10.11896/jsjkx.210400024
[9] 武玉坤, 李伟, 倪敏雅, 许志骋.
单类支持向量机融合深度自编码器的异常检测模型
Anomaly Detection Model Based on One-class Support Vector Machine Fused Deep Auto-encoder
计算机科学, 2022, 49(3): 144-151. https://doi.org/10.11896/jsjkx.210100142
[10] 夏静, 马中, 戴新发, 胡哲琨.
基于BP神经网络的智能云效能模型
Efficiency Model of Intelligent Cloud Based on BP Neural Network
计算机科学, 2022, 49(2): 353-367. https://doi.org/10.11896/jsjkx.201100140
[11] 屈立成, 吕娇, 屈艺华, 王海飞.
基于模糊神经网络的运动目标智能分配定位算法
Intelligent Assignment and Positioning Algorithm of Moving Target Based on Fuzzy Neural Network
计算机科学, 2021, 48(8): 246-252. https://doi.org/10.11896/jsjkx.200600050
[12] 侯春萍, 赵春月, 王致芃.
基于自反馈最优子类挖掘的视频异常检测算法
Video Abnormal Event Detection Algorithm Based on Self-feedback Optimal Subclass Mining
计算机科学, 2021, 48(7): 199-205. https://doi.org/10.11896/jsjkx.200800146
[13] 郭福民, 张华, 胡瑢华, 宋岩.
一种基于表面肌电信号的腕部肌力估计方法研究
Study on Method for Estimating Wrist Muscle Force Based on Surface EMG Signals
计算机科学, 2021, 48(6A): 317-320. https://doi.org/10.11896/jsjkx.200600021
[14] 卓雅倩, 欧博.
噪声环境下的人脸防伪识别算法研究
Face Anti-spoofing Algorithm for Noisy Environment
计算机科学, 2021, 48(6A): 443-447. https://doi.org/10.11896/jsjkx.200900207
[15] 程铁军, 王曼.
基于变权组合的突发事件网络舆情趋势预测
Network Public Opinion Trend Prediction of Emergencies Based on Variable Weight Combination
计算机科学, 2021, 48(6A): 190-195. https://doi.org/10.11896/jsjkx.200600094
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!