融合多域特征的VAE模型在肌肉疲劳分析中的应用
VAE model combined with multi-domain feature for muscle fatigue analysis
通讯作者:
收稿日期: 2025-07-1
| 基金资助: |
|
Received: 2025-07-1
| Fund supported: | 内蒙古自治区自然科学基金资助项目(2024MS06024);内蒙古自治区一流学科科研专项资助项目(YLXKZX-NKD-020);内蒙古自治区直属高校基本科研业务费资助项目(2023QNJS194). |
作者简介 About authors
董博(2000—),男,硕士生,从事生物电信号处理研究.orcid.org/0009-0008-4780-4459.E-mail:
针对现有肌肉疲劳分析方法中存在的特征单一、对复杂疲劳演化过程捕捉能力不足以及疲劳状态界定不清等问题,基于变分自编码器(VAE)提出结构-平滑正则化变分自编码器(SSR-VAE). 结合时域、频域和非线性熵3类特征输入,增强对表面肌电(sEMG)信号动态变化的捕捉能力. 通过在损失函数中引入加权KL散度和轨迹平滑正则化项,优化了潜变量空间的解耦性和时序连续性. 利用相关性筛选机制,从潜变量空间中提取主疲劳因子,有效表征肌肉疲劳状态. 实验结果表明,与VAE模型相比,SSR-VAE在重构性能方面表现更优,利用提取的主疲劳因子,能够更清晰地划分疲劳阶段. SSR-VAE在肌肉疲劳状态分类中的最高准确率达到96.211%,明显优于其他对比方法.
关键词:
A structure-smoothing regularized variational autoencoder (SSR-VAE) was proposed based on the variational autoencoder (VAE) in order to address the issue of single-feature reliance, limited capacity to capture complex fatigue evolution process, and unclear delineation of fatigue state in existing muscle fatigue analysis method. Time-domain, frequency-domain and nonlinear entropy feature were incorporated to enhance the model’s ability to capture the dynamic change in surface electromyography (sEMG) signal. The decoupling and temporal continuity of the latent variable space were optimized by introducing weighted KL divergence and trajectory smoothing regularization term into the loss function. A correlation-based selection mechanism was used to extract the main fatigue factor from the latent space, which effectively represented the muscle fatigue state. The experimental results show that SSR-VAE outperforms the VAE model in reconstruction performance, and the extracted main fatigue factor can be used to more clearly distinguish different fatigue stage. SSR-VAE achieved a maximum accuracy of 96.211% in muscle fatigue state classification, significantly outperforming other comparison method.
Keywords:
本文引用格式
董博, 吕东澔, 喻大华, 杜晓炜.
DONG Bo, LV Donghao, YU Dahua, DU Xiaowei.
长期以来,传统的sEMG信号疲劳分析方法主要依赖时域和频域特征. 时域特征如均方根值(root mean square, RMS)[6]、积分肌电(integral of EMG, iEMG)[7]能够反映肌肉整体的激活强度,但在复杂运动或非稳态场景下,易受运动补偿与共激活影响,波动性较强. 频域特征如中值频率(median frequency, MF)[8]、平均频率(mean frequency, MNF)[9]以及功率谱密度(power spectral density, PSD)[10]主要反映频谱能量的转移与肌肉传导速度的变化,对平稳性假设和参数设置较敏感,且易受噪声与个体差异的干扰.
近年来,非线性动力学与复杂性特征在肌肉疲劳分析中逐渐受到广泛的关注. 典型的特征包括一系列熵类指标,如样本熵[11]、排列熵[12]、谱熵[13]及模糊熵[14]等. 已有研究表明,熵特征在疲劳识别中的表现优于传统线性特征[15]. 侯言旭等[16]提出利用边际谱熵进行肌肉疲劳的实时评估,验证了该方法在响应速度、抗噪性方面的优势. 石欣等[17]提出模糊增量熵用于疲劳特征建模,实验结果显示,所提方法的性能优于传统的特征方法. 分形维数、李雅普诺夫指数这些复杂性特征被用于描述sEMG信号的多尺度与动态结构. Beretta-Piccoli等[18]研究表明,sEMG信号的分形维数在较高收缩强度下可以反映肌肉疲劳. Jiang等[19]研究表明,最大李雅普诺夫指数在肌肉疲劳过程中呈现出随疲劳加深而线性下降的趋势,能够反映肌肉状态的变化. 这些方法普遍存在对参数依赖性强、抗噪性有限或计算复杂度高等局限性.
尽管已有研究引入了卷积神经网络、循环神经网络以及注意力机制等先进结构,但多数方法仍依赖于单一或少量特征类型作为输入,未能充分结合时域、频域与非线性等多维特征,难以全面捕捉sEMG信号在肌肉疲劳过程中的多层次信息变化. 大多数模型忽视了多源信息的融合和潜在特征的优化与提取. 针对这些问题,本文提出多特征融合与生成建模的疲劳表征方法. 该方法以变分自编码器(variational autoencoder, VAE)[26]为核心. 与传统模型相比,VAE能够更好地处理高维数据,且具备更强的生成能力. 利用VAE在无监督条件下对高维特征压缩与分布建模的能力,从潜空间中提取反映疲劳演化的关键因子.
1. 基于SSR-VAE的肌肉疲劳建模
提出融合sEMG的多域特征与SSR-VAE的疲劳表征方法,用于连续建模和可解释的肌肉疲劳过程,主要分为3部分. 1)通过提取iEMG、MF和波动分散熵(fluctuation-based dispersion entropy,FDE) 3类特征,构成特征矩阵. 2)利用SSR-VAE进行低维潜变量学习,引入加权KL散度正则化和时间平滑约束,优化潜变量空间的结构性和动态一致性. 3)训练完成后,通过分析潜变量与原始特征的相关性,筛选出代表疲劳演化趋势的主潜变量,从而实现自适应量化和动态追踪不同阶段的肌肉疲劳程度.
1.1. 多域特征提取与融合
肌肉疲劳是由多因素引起的渐进性生理变化,单一特征难以全面描述肌肉疲劳演化过程. 结合时域、频域和熵特征,构建用于后续建模的输入特征向量. 具体而言,针对每一段信号片段,提取以下3类特征作为疲劳指标.
1.1.1. 中值频率和积分肌电值
MF是指sEMG信号频谱中的中位数频率,即频谱中频率分布的中点:
式中:P(f)为信号的功率谱密度, fmax为频谱分析的最高频率.
iEMG是sEMG信号包络强度的积分形式,反映肌肉单位放电的总体激活强度:
式中:|x(t)|为sEMG信号的绝对值,t为时间,T为周期,N为信号长度.
1.1.2. 波动分散熵
在熵特征中,样本熵、排列熵和分散熵等指标虽然被广泛应用,但样本熵的计算复杂度高,排列熵依赖时间长度. 波动分散熵[27]通过综合考虑时间序列的局部模式分布和波动幅度,更精确地揭示信号的波动变化.
将原始信号中的每个数据点xj(j = 1, 2,···, N)通过非线性映射,映射到y = (y1, y2,···, yN). 映射后的信号通过线性变换被分到时间序列wj中:
式中:R为舍入函数,c为类别的数量.
利用下式计算嵌入向量:
式中:m为嵌入维数,d为时间延迟,i = 1, 2, ···, N−(m−1)d.
每个分散模式出现的概率为
式中:Number()为分配给每个
FDE考虑分散模式的相邻元素的差异,对于长度为m−1的向量,每个元素都从−c+1变为c−1,因此存在(2c−1)m−1个波动分散模式.
1.1.3. 特征融合
将上述3个特征组成每一帧的特征向量
为了消除不同特征间的尺度差异对模型训练的影响,对每一列特征进行标准化处理.
式中:Si为原始特征矩阵的第i列向量,μi、σi分别为第i列特征均值、标准差. 将标准化结果转置为
1.2. 结构-平滑正则化变分自编码器的建模
为了提取sEMG信号中的低维潜在疲劳因子,构建三维潜变量空间的结构-平滑正则化变分自编码器(SSR-VAE)模型,如图1所示. 该模型包括编码器、重参数采样器和解码器3个部分.
图 1
1) 编码器.
将每帧特征
式中:
2) 重参数采样.
为了实现潜变量的可微采样,采用重参数化技术. 编码器输出μl,i与σl,i,从标准正态分布中采样,结合这些参数生成潜变量样本:
式中:
3) 解码器.
解码器将潜变量
式中:
拼接重构特征矩阵
4) 损失函数.
在原始VAE框架中,损失函数的设计包括重构误差和KL散度项,而KL散度项固定权重可能导致潜变量空间过度规整的问题,因此引入可调节的权重因子,增强潜变量的灵活性. 考虑到VAE在处理时间序列数据时可能导致潜变量轨迹剧烈跳变,设计潜变量平滑正则化项,确保潜变量的变化更加平滑,符合生理信号的动态特性. 通过平衡重构误差、KL散度和潜变量平滑约束,优化了训练目标,确保了不同目标之间的有效协调.
基于此目标,训练模型时最小化以下组合损失函数:
式中:
重构误差项
式中:N为信号分割后的总样本数;
在VAE框架中,潜变量z需要具备一定的结构性与连续性,以便模型在生成任务中能够实现平滑的插值与稳健的特征表达. 通常引入KL散度项,用以约束后验分布q(z|x)接近标准正态分布
1.3. 潜变量轨迹分析
在模型训练完成后,提取所有的潜变量均值
为了挑选能够更有效表征肌肉疲劳的潜变量轨迹,计算每一维潜变量zk与各原始特征fj的皮尔逊相关系数:
式中:
为了综合评估每个潜变量维度对原始特征的解释能力,定义解释得分如下:
选择得分最高的潜变量维度作为主要疲劳表征因子zk.
2. 数据采集与预处理
本实验共招募数名身体健康、无神经系统或肌肉骨骼疾病的志愿者,年龄介于23至26岁之间. 男性受试者的平均身高为(175±4.6) cm,女性受试者的平均身高为(158±3.2) cm. 为了确保肌肉状态的可控性,所有受试者在实验前24 h内避免参与任何高强度的体育活动.
sEMG信号采集由深圳市润谊泰益科技有限公司研发的RTLab软件配合RunE系列无线肌电设备完成,采样频率设定为1 000 Hz. 在实验前,使用75%的医用酒精充分清洁受试者上肢肱桡肌的皮肤表面,去除表皮油脂和角质,确保电极与皮肤之间的电导稳定性.
在实验过程中,受试者坐姿端正,背部保持自然直立. sEMG传感器被准确放置于主力臂肱桡肌肌腹区域. 受试者上臂垂直于地面,前臂与上臂之间维持约90°夹角. 在实验开始前,受试者进入静息状态,确保肱桡肌处于放松状态. 随后,受试者以单手握持3 kg哑铃进行等长负重任务,过程中保持前臂稳定发力,维持至明显感受到疲劳、无法继续为止,同步终止信号采集. 整个过程由Windows11系统的笔记本电脑控制,数据采集与分析在MATLAB R2022b平台下开展.
sEMG信号的有效频率主要分布在0~150 Hz的低频段,因此信号易受工频干扰及低频漂移影响. 采用去趋势方法消除信号的基线漂移,利用陷波滤波器(50 Hz及其谐波)抑制工频噪声. 应用10~490 Hz的带通滤波器,提取sEMG信号的有效成分[30]. 选取sEMG信号的前5 s为非疲劳阶段,此时受试者能够轻松、稳定地保持负重. sEMG信号的最后5 s被视为疲劳阶段,此时受试者几乎无法继续维持负重. 中间时刻为疲劳过渡期.
3. 实验结果及分析
3.1. 参数设置
在本模型中,学习率、训练轮数及正则化项权重是关键的超参数. 将学习率设置为10−3,以确保参数更新的步长适中,避免学习率过大导致训练不稳定,或过小导致收敛过慢. 将训练轮数设置为
为了验证KL散度的权重参数对模型性能的影响,确定合理的参数取值,随机选取5组sEMG信号,在不同KL加权系数(
表 1 KL加权参数的优化结果
Tab.1
| 总损失 | 重构误差 | 相关系数 | |
| 0.1 | |||
| 0.2 | |||
| 0.4 | |||
| 0.8 |
3.2. 特征提取
图 2
如图2(b)~(d)所示为iEMG、MF和FDE随时间变化的动态曲线. 结果显示,iEMG随着时间推移而逐渐升高,当肌肉疲劳加重时,神经系统需要招募更多的运动单位以维持相同的肌力输出,进而导致sEMG信号能量增强. MF因频谱整体下移而呈持续下降的趋势,体现出在疲劳过程中快肌纤维优先疲劳、肌肉传导速度降低这些频域特征的变化. FDE作为衡量sEMG信号非线性复杂度的指标,在疲劳加深阶段表现出逐渐减小的趋势,说明sEMG信号的波动模式趋于规整,复杂性略有下降. 这3类特征能够从时域、频域和非线性3个角度有效表征肌肉疲劳的动态演变.
3.3. SSR-VAE训练过程与重构效果
为了验证所提SSR-VAE模型在训练稳定性和收敛效率方面的优势,对比VAE与SSR-VAE的训练过程. 如图3所示为2种模型在迭代过程中损失函数值L随训练轮次E的变化曲线. 可以看出,原始VAE在约200轮后损失值降至约0.9,但收敛速度相对较慢,且在后续迭代中存在一定的波动. SSR-VAE在训练初期的损失值虽然更高,但下降速度明显更快,在200轮后趋于稳定,最终损失值保持约0.5,且曲线平滑无明显振荡,表现出更快的收敛速度与更强的训练稳定性. SSR-VAE的最终收敛误差比原始VAE降低了近一半,且波动幅度小. 这说明引入的加权KL散度在约束潜空间结构的同时,避免了过度规整导致的信息损失,而轨迹平滑正则化项有效抑制了潜变量在时间序列建模中的剧烈跳变,提升了整体的收敛效率与鲁棒性. 在引入加权KL散度与轨迹平滑正则化后,SSR-VAE能够有效保证训练过程中的收敛精度和鲁棒性.
图 3
为了对比VAE与SSR-VAE对原始多特征的重构能力,如图4、5所示分别为VAE和SSR-VAE模型的3种特征“原始-重构”对比曲线. 可知,VAE虽然能够在整体趋势上还原特征,但在细节拟合和动态变化捕捉方面存在不足,iEMG、MF和FDE的重构MSE分别为35.332 mV2、2.358 Hz2和较低水平,对应的相关系数r为0.956、0.940和0.901. SSR-VAE在引入加权KL散度与轨迹平滑正则化模块后,显著改善了重构性能,iEMG的MSE降至1.14 mV2,MF的MSE降至0.051 Hz2,FDE的MSE极小. 3个特征的相关系数均提升到0.999. 对比结果证明了所加模块的有效性,表明SSR-VAE能够更好地保留多域特征信息并捕捉疲劳演化过程的细节动态,3类特征均取得了更低的重构误差和更高的相关性,验证了该模型对多域特征信息的捕获能力和重构精度. 综上所述,SSR-VAE模型整体上收敛良好,能够更好地还原多特征的动态变化趋势,为后续的潜变量分析和疲劳因子提取提供了基础.
图 4
图 4 变分自编码器模型的特征重构结果
Fig.4 Feature reconstruction result of variational autoencoder model
图 5
3.4. 潜变量分析与主疲劳因子提取
图 6
如图7所示为提取出的主疲劳因子z2随时间变化的轨迹. 可以看出,z2整体上呈单调上升的趋势,从负值逐步上升至正值,能够有效区分不同的肌肉疲劳状态. 为了定量识别不同的疲劳阶段,采用K-means聚类方法对z2的轨迹进行自动分组,将整个疲劳过程划分为非疲劳期、过渡期、疲劳期3个阶段. 可以看出,主疲劳因子在各阶段的数值分布具有明显的层次特征:非疲劳期对应较负值,过渡期的主疲劳因子处于中间,疲劳期则对应正值,三阶段的划分边界清晰可见.
图 7
实验结果表明,利用SSR-VAE模型,能够从多维输入特征中自动提取主疲劳因子,有效反映肌肉疲劳的动态演化特性,判别不同的疲劳阶段. 与传统特征依赖归一化处理以消除幅值差异才能有效分类不同,该方法无需额外归一化,分层效果更加直观,所提取的主疲劳因子的单调变化能够有效表征肌肉疲劳.
为了评估VAE与SSR-VAE模型在特征重构和潜变量建模方面的性能,随机挑选15组sEMG信号,对3种特征进行重构误差和重构相似度的对比分析. 结合主疲劳因子的聚类分析,评估2种模型在疲劳状态建模方面的表现. 结果如表2所示. 其中,μd为均值间距,
表 2 各受试者肌肉疲劳的量化结果
Tab.2
| 受试者 | VAE | SSR-VAE | |||||||||
| MSE | r | p | MSE | r | p | ||||||
| 1 | < 0.001 | < 0.001 | |||||||||
| 2 | < 0.001 | < 0.001 | |||||||||
| 3 | < 0.001 | < 0.001 | |||||||||
| 4 | < 0.001 | < 0.001 | |||||||||
| 5 | < 0.001 | < 0.001 | |||||||||
| 6 | < 0.001 | < 0.001 | |||||||||
| 7 | 22.821 | < 0.001 | < 0.001 | ||||||||
| 8 | < 0.001 | < 0.001 | |||||||||
| 9 | < 0.001 | < 0.001 | |||||||||
| 10 | < 0.001 | < 0.001 | |||||||||
| 11 | < 0.001 | < 0.001 | |||||||||
| 12 | 12.829 | < 0.001 | < 0.001 | ||||||||
| 13 | < 0.001 | < 0.001 | |||||||||
| 14 | < 0.001 | < 0.001 | |||||||||
| 15 | < 0.001 | < 0.001 | |||||||||
| mean | < 0.001 | < 0.001 | |||||||||
| std | — | — | |||||||||
在潜变量分析中,采用聚类方法将潜变量空间划分为非疲劳期、过渡期和疲劳期3个阶段. 为了进一步量化各阶段的分离度,计算主疲劳因子在三阶段间的均值间距及标准差. 从表2可见,SSR-VAE在3个阶段间的均值间距平均值为1.23,高于VAE的1.097. 利用SSR-VAE模型所提取的主疲劳因子在疲劳状态区分上具有更高的灵敏性,阶段划分更具显著性. SSR-VAE的均值间距标准差为
3.5. 肌肉疲劳分类
通过聚类方式对模型提取的主疲劳因子进行分析,在一定程度上实现了疲劳阶段的判别,但聚类方法对异常点较敏感,个别离群值可能影响分段的稳定性和解释性. 为了验证所提模型在肌肉疲劳识别中的有效性,引入分类方法,评估聚类结果的稳定性.
为了评估SSR-VAE所提取的主疲劳因子在肌肉疲劳分类中的特征表征能力,采用相同的数据集和评价流程,对比算法选取传统特征iEMG和MF,熵特征选取FDE及多尺度形式的时移多尺度波动分散熵(TSMFDE)[31]. 结合VAE潜变量建模及提出的SSR-VAE,分析所提取的主疲劳因子与对比特征在疲劳状态分类中的表现差异,评估主疲劳因子的表征能力与判别性能.
在对比实验中,选用5类主流分类器进行评估:支持向量机、决策树、随机森林、K近邻和朴素贝叶斯. 选取60组sEMG信号,开展分类实验. 为了避免数据泄漏并遵循“受试者独立”原则,采用分组交叉验证. 该方法保证了每个受试者的数据在每轮训练和测试中要么完全属于训练集,要么完全属于测试集,避免交叉出现. 具体而言,数据被划分为5折,每次选择1折作为测试集,剩余的4折作为训练集,共进行5轮训练和测试. 每折中的测试集数据均来自不同的受试者,确保每个受试者的数据仅在测试集中出现一次,避免训练集和测试集数据的交叉. 所有分类模型均通过交叉验证进行参数调优,保证获得最佳的模型性能. 在每一折的训练过程中,采用K折交叉验证来优化模型的超参数,选取最优的超参数配置,提升模型的泛化能力.
评估指标包括准确率A、召回率R、特异度Spe、精度P和F1值等宏平均结果,反映模型在各类别上的整体表现,如下所示:
式中:TP、TN、FP和FN分别表示真阳性、真阴性、假阳性和假阴性. 采用混淆矩阵,对各方法在不同疲劳阶段的分类情况进行可视化分析,直观地展示模型判别能力和易混淆阶段.
分类结果如表3所示. 对比实验结果表明,5种方法在各项评价指标上表现出明显的性能差异. 从单一特征方法,到引入深度表示学习的VAE模型,再到提出的SSR-VAE模型所提取的主疲劳因子,分类准确率、召回率、特异度、精度及F1均呈现出逐步提升的趋势. 以分类准确率为例,iEMG和MF的最高准确率分别为57.578%和62.877%. 可以看出,传统特征在疲劳三分类中的表现有限. 在引入熵特征后,FDE的准确率提升至80.370%,TSMFDE达到83.419%. 基于VAE提取的主疲劳因子准确率为90.912%,而SSR-VAE提升至96.211%. SSR-VAE模型的最高召回率和特异度分别为96.212%和98.106%,展示了该模型在分类性能上的优越性. 模型的精度最高达到96.409%,F1为96.207%,均优于其他特征组合的表现,表明SSR-VAE所提取的主疲劳因子在疲劳阶段识别任务中具有更强的判别能力和更高的稳定性.
表 3 不同特征肌肉疲劳分类的结果
Tab.3
| 分类模型 | 特征 | R | Spe | P | F1 | A |
| 支持向量机 | iEMG | 55.303 | 77.652 | 56.578 | 55.103 | 55.299 |
| MF | 62.879 | 81.439 | 66.062 | 63.298 | 62.877 | |
| FDE | 77.273 | 88.636 | 79.410 | 77.655 | 77.350 | |
| TSMFDE | 78.030 | 89.015 | 82.107 | 78.429 | 78.063 | |
| VAE | 90.909 | 95.455 | 91.335 | 90.832 | 90.912 | |
| SSR-VAE | 96.212 | 98.106 | 96.409 | 96.207 | 96.211 | |
| 决策树 | iEMG | 53.030 | 76.515 | 54.157 | 53.280 | 53.020 |
| MF | 58.333 | 79.167 | 61.575 | 58.322 | 58.433 | |
| FDE | 77.273 | 88.636 | 77.083 | 77.098 | 77.350 | |
| TSMFDE | 83.333 | 91.667 | 84.376 | 83.357 | 83.419 | |
| VAE | 87.121 | 93.561 | 87.319 | 87.117 | 87.123 | |
| SSR-VAE | 95.455 | 97.727 | 95.613 | 95.478 | 95.442 | |
| 随机森林 | iEMG | 50.758 | 75.379 | 50.146 | 50.798 | |
| MF | 52.273 | 76.136 | 52.268 | 52.210 | 52.365 | |
| FDE | 73.485 | 86.742 | 73.089 | 73.231 | 73.618 | |
| TSMFDE | 79.545 | 89.773 | 79.589 | 79.561 | 79.601 | |
| VAE | 87.121 | 93.561 | 87.190 | 87.087 | 87.151 | |
| SSR-VAE | 93.939 | 96.970 | 94.074 | 93.981 | 94.960 | |
| K近邻 | iEMG | 56.818 | 78.409 | 56.554 | 56.188 | 56.866 |
| MF | 52.273 | 76.136 | 53.324 | 52.514 | 52.336 | |
| FDE | 79.545 | 89.773 | 80.647 | 79.851 | 79.573 | |
| TSMFDE | 81.061 | 90.530 | 82.777 | 81.211 | 81.054 | |
| VAE | 90.152 | 95.076 | 90.597 | 90.119 | 90.171 | |
| SSR-VAE | 94.967 | 97.348 | 94.829 | 94.730 | 94.701 | |
| 朴素贝叶斯 | iEMG | 57.579 | 78.788 | 58.311 | 57.777 | 57.578 |
| MF | 61.364 | 80.682 | 63.051 | 63.713 | 61.368 | |
| FDE | 80.303 | 90.152 | 82.121 | 80.709 | 80.370 | |
| TSMFDE | 81.061 | 90.530 | 81.764 | 81.175 | 81.083 | |
| VAE | 90.152 | 95.076 | 90.219 | 90.080 | 90.171 | |
| SSR-VAE | 95.455 | 97.727 | 95.453 | 95.446 | 95.470 |
如图8所示为各类特征方法在不同疲劳阶段下的平均混淆矩阵. 从可视化结果来看,使用时域、频域特征时,在不同的疲劳阶段存在较明显的分类混淆,模型易出现较高的误判率. 与传统特征相比,FDE和TSMFDE的性能有所提高. 在引入VAE模型所提取的主疲劳因子后,混淆矩阵中的非对角元素显著减少,说明模型在不同疲劳阶段间的判别能力得到了有效提升. 基于SSR-VAE提取的主疲劳因子进一步优化了特征表示,在混淆矩阵中表现出更清晰的类别边界,误判率降至最低,且各疲劳阶段的识别精度更加均衡. 尽管混淆矩阵仍存在一定误差,但SSR-VAE所提取的主疲劳因子在疲劳阶段划分任务中展现出更强的区分性和鲁棒性,体现了良好的适应性和应用前景.
图 8
图 8 肌肉疲劳分类实验中各方法的混淆矩阵结果
Fig.8 Confusion matrix result of muscle fatigue classification experiment
综上所述,实验结果验证了融合加权KL调控与潜变量平滑正则化的SSR-VAE提取的主疲劳因子在肌肉疲劳识别中的有效性. 该方法提高了整体分类准确率,增强了对不同疲劳状态的区分能力,表现出更稳定的性能. 结果表明,该模型在疲劳表征和分类鲁棒性方面优于其他对比特征方法,能够有效识别肌肉疲劳的不同状态.
3.6. 消融实验
在VAE的基础上,引入加权KL散度和轨迹平滑正则化项,得到SSR-VAE模型. 通过消融实验来评估不同模块对模型性能的影响,结果如表4所示. 其中,“√”表示保留该模块,“×”表示移除该模块.
表 4 消融实验结果
Tab.4
| KL散度 | 加权KL散度 | 平滑正则项 | A/% |
| √ | × | × | 90.912 |
| × | √ | × | 91.595 |
| √ | × | √ | 93.903 |
| × | √ | √ | 96.211 |
结果表明,在VAE模型中,使用KL散度时,模型的准确率为90.912%. 在引入加权KL散度后,模型的准确率提升至91.595%,这表明加权KL散度通过控制潜变量的分布,使得潜变量空间更加解耦和稳定,避免了潜变量之间的过度相关性,增强了模型对数据潜在模式的学习能力. 在加入平滑正则化项后,准确率为93.903%,相较于VAE有所提升,表明平滑正则化项能够有效减少潜变量间的突变和噪声,使得潜变量的变化更加平滑、自然. 结合加权KL散度和轨迹平滑正则化的SSR-VAE达到96.211%的最高准确率,验证了SSR-VAE模型对提高疲劳分类性能的有效性.
4. 结 论
(1)SSR-VAE模型在训练过程中能够快速达到收敛,整个训练过程稳定可靠.
(2)在不同受试者的量化结果中,SSR-VAE模型在特征重构方面相比于VAE表现出更小的误差和更大的相似系数.
(3)在肌肉疲劳阶段区分上,SSR-VAE提取的主疲劳因子使得不同阶段的特征均值间距高于原始VAE模型,显示出更强的疲劳区分能力.
(4)肌肉疲劳分类结果表明,利用提出的SSR-VAE模型,识别精度可以达到96.211%,验证了所提模型在肌肉疲劳表征中的优势.
提出的SSR-VAE模型为肌肉疲劳分析提供了新的思路,通过结合时域、频域与非线性熵特征,提升对sEMG信号复杂动态变化的感知能力. 该模型仍有进一步改进的空间,未来研究可以尝试替换或引入其他特征进行实验,提升模型的泛化能力和鲁棒性.
参考文献
Surface EMG and muscle fatigue: multi-channel approaches to the study of myoelectric manifestations of muscle fatigue
[J].DOI:10.1088/1361-6579/aa60b9 [本文引用: 1]
Assessment of muscles fatigue during 400-meters running strategies based on the surface EMG signals
[J].DOI:10.4028/www.scientific.net/jbbbe.42.1 [本文引用: 1]
Prediction of actively exerted torque from ankle joint complex based on muscle synergy
[J].DOI:10.1109/TIE.2023.3257380 [本文引用: 1]
Relationship between electromyogram spectrum parameters and the tension-time index during incremental exercise in trained subjects
[J].
基于双分支网络的表面肌电信号识别方法
[J].DOI:10.3785/j.issn.1008-973X.2024.11.002 [本文引用: 1]
Recognition method of surface electromyographic signal based on two-branch network
[J].DOI:10.3785/j.issn.1008-973X.2024.11.002 [本文引用: 1]
Complex network properties analysis of muscle fatigue based on sEMG signals
[J].DOI:10.1109/JSEN.2022.3233047 [本文引用: 1]
Real-time indicators and influence factors of muscle fatigue in push-type work
[J].DOI:10.1016/j.ergon.2020.103046 [本文引用: 1]
基于傅里叶分解方法的肌肉疲劳状态分类研究
[J].DOI:10.13382/j.jemi.B2306358 [本文引用: 1]
Study of muscle fatigue state classification based on Fourier decomposition method
[J].DOI:10.13382/j.jemi.B2306358 [本文引用: 1]
Neuromuscular fatigue in autoimmune myasthenia gravis: a cross-sectional study
[J].DOI:10.1016/j.neucli.2023.102844 [本文引用: 1]
sEMG-based dynamic muscle fatigue classification using SVM with improved whale optimization algorithm
[J].DOI:10.1109/JIOT.2021.3056126 [本文引用: 1]
Analysis of fatigue in the biceps brachii by using rapid refined composite multiscale sample entropy
[J].DOI:10.1016/j.bspc.2021.102510 [本文引用: 1]
sEMG signal-based lower limb movements recognition using tunable Q-factor wavelet transform and kraskov entropy
[J].DOI:10.1016/j.irbm.2023.100773 [本文引用: 1]
Analysis of functional corticomuscular coupling based on multiscale transfer spectral entropy
[J].DOI:10.1109/JBHI.2022.3193984 [本文引用: 1]
On the use of fuzzy and permutation entropy in hand gesture characterization from EMG signals: parameters selection and comparison
[J].DOI:10.3390/app10207144 [本文引用: 1]
Fuzzy approximate entropy analysis of chaotic and natural complex systems: detecting muscle fatigue using electromyography signals
[J].DOI:10.1007/s10439-010-9933-5 [本文引用: 1]
基于边际谱熵的肌肉疲劳实时评估方法研究
[J].
Real-time assessment of muscle fatigue based on marginal spectrum entropy
[J].
基于下肢sEMG的疲劳模糊增量熵表征方法研究
[J].DOI:10.19650/j.cnki.cjsi.J2412468 [本文引用: 1]
Research on entropy of incremental fuzzy entropy representation model for lower limb fatigue based on sEMG
[J].DOI:10.19650/j.cnki.cjsi.J2412468 [本文引用: 1]
Relationship between isometric muscle force and fractal dimension of surface electromyogram
[J].DOI:10.1155/2018/5373846 [本文引用: 1]
Hand gesture recognition based on sEMG signal and convolutional neural network
[J].DOI:10.1142/S0218001421510125 [本文引用: 1]
Recurrent neural network enabled continuous motion estimation of lower limb joints from incomplete sEMG signals
[J].DOI:10.1109/TNSRE.2024.3459924 [本文引用: 1]
Novel approach of time series prediction using SEMG on hand gestures for prosthetic control
[J].DOI:10.1007/s12046-025-02759-1 [本文引用: 1]
Study on exercise muscle fatigue based on sEMG and ECG data fusion and temporal convolutional network
[J].DOI:10.1371/journal.pone.0276921 [本文引用: 1]
A multimodal fatigue detection system using sEMG and IMU signals with a hybrid CNN-LSTM-attention model
[J].DOI:10.3390/s25113309 [本文引用: 1]
A muscle fatigue classification model based on LSTM and improved wavelet packet threshold
[J].DOI:10.3390/s21196369 [本文引用: 1]
Energy disaggregation using variational autoencoders
[J].DOI:10.1016/j.enbuild.2021.111623 [本文引用: 2]
Amplitude- and fluctuation-based dispersion entropy
[J].DOI:10.3390/e20030210 [本文引用: 1]
Dynamic prediction in clinical survival analysis using temporal convolutional networks
[J].
RNN-LSTM: from applications to modeling techniques and beyond: systematic review
[J].DOI:10.1016/j.jksuci.2024.102068 [本文引用: 1]
基于sEMG信号几何特征的肌肉疲劳分类
[J].DOI:10.13873/J.1000-9787(2024)07-0145-04 [本文引用: 1]
Muscle fatigue classification based on geometric features of sEMG signal
[J].DOI:10.13873/J.1000-9787(2024)07-0145-04 [本文引用: 1]
基于时移多尺度波动散布熵和改进核极限学习机的水电机组故障诊断
[J].DOI:10.12454/j.jsuese.202200843 [本文引用: 1]
Fault diagnosis method of hydropower units based on time-shifted multiscale fluctuation dispersion en-tropy and improved kernel extreme learning machine
[J].DOI:10.12454/j.jsuese.202200843 [本文引用: 1]
/
| 〈 |
|
〉 |

