摘要
目的 建立基于主成分分析(principal component analysis,PCA)和小波神经网络模型(wavelet neural network,WNN)预测跑台上人体所受垂直地面反作用力(vertical ground reaction force,vGRF)的方法。方法 选取9名后足跑者在跑台上以12、14与16 km/h速度跑步,通过红外运动捕捉系统和测力跑台同步采集运动学数据与vGRF。以Morlet函数作为激活函数并构建3层神经网络,将大腿、小腿与足的环节质心速度与髋、膝与踝关节的关节角度输入到模型。使用重相关系数(coefficient of multiple correlation,CMC)以及误差值评价预测模型的准确性,使用Bland-Altman方法分析vGRF预测峰值与测量峰值间一致性。结果 不同速度下vGRF预测曲线与测量曲线间CMC>0.99,预测值与测量值间均方根误差(root mean squared error,RMSE)为0.18~0.28 BW,标准均方根误差(normalized root mean squared error,NRMSE)为6.20%~8.42%。不同速度下冲击力与推进力峰值NRMSE<15%。Bland-Altman结果显示,12 km/h推进力峰值的预测误差以及14 km/h冲击力和推进力峰值的预测误差在95%一致性区间。结论 构建的PCA-WNN模型可准确预测出跑台跑步时人体所受vGRF。研究结果为在跑台上获得动力学数据和实时监测提供新途径,对研究跑步损伤及康复治疗有较大意义。
关键词:
垂直地面反作用力
小波神经网络
主成分分析
跑台
后足着地
跑步是一项受欢迎的运动,然而约65%跑者出现下肢疼痛和损伤等症状 。垂直地面反作用力(vertical ground reaction force,vGRF)是步态分析与损伤监控的主要指标 。跑步损伤研究依赖于测力台采集GRF,受限于测力台位置、数量以及实验场地等因素,只能测量1步或多步的跑步数据,可能影响跑者正常跑姿 。跑台作为采集连续跑步周期的唯一方法,与地面跑步存在部分差异。相对地面跑步,跑台跑步的步长和步幅缩短,步频增加与腾空时间减少,关节角度和GRF存在差异。尽管已有专业测力跑台应用于跑步疲劳监控、下肢损伤以及特征步态分析等方面的研究,但专业测力跑台价格昂贵,传统跑台在大众健身与科学研究中的使用更为普遍。
通过模型预测跑台上人体所受vGRF,可以作为替代测力台的有效方法。在运动生物力学领域,应用神经网络模型可有效地评估人体运动状况 [9-13] 。小波神经网络(wavelet neural network,WNN)是以小波基函数作为激活函数的神经网络预测模型,既有小波基函数伸缩平移的灵活性特征,同时具有收敛速度快、避免局部最优化以及更好的预测能力等优点 [9,12,15-16] 。然而,目前利用WNN预测跑步中动力学数据的研究相对较少,并且以往研究中主要预测地面跑步中的动力学数据。跑台与地面跑步的生物力学特征存在差异,预测地面跑步的模型不适用于跑台,针对跑台环境的预测模型还有待研究。
本文通过红外运动捕捉系统和测力跑台同步采集不同跑速下跑步的运动生物力学数据。经主成分分析(principal component analysis,PCA)降维后,利用WNN构建下肢运动学与动力学变量间非线性关系,建立基于PCA-WNN模型预测跑台上vGRF的方法。本研究假设:① 12、14与16 km/h速度下跑台上vGRF预测值与测量值间多重相关系数(coefficient of multiple correlation,CMC)≥0.95,标准均方根误差(normalized root mean squared error,NRMSE)<15%;② 12、14与16 km/h速度下vGRF预测峰值与测量峰值间的误差均在95%一致性范围内,NRMSE<15%。
招募16名北京体育大学中长跑运动员,包括9名后足着地者。其中,3名男性年龄(20.0±1.0)岁,身高(177.3±4.0) cm,体重(67.1±2.3) kg,跑龄(6.3±1.1)年,每周里程(93.3±37.9) km;6名女性年龄(21.0±1.6)岁,身高(162.9±3.4) cm,体重(52.8±5.9) kg,跑龄(7.4±2.1) 年,每周里程(67.1±25.6) km。受试者纳入标准:跑步者习惯为后足着地,无心血管系统疾病,近半年内无下肢损伤,有跑台跑步的经历。测试前,受试者了解实验目的、方法与注意事项,并签署知情同意书。本实验获得国家体育总局体育科学研究所伦理委员会批准。
测试要求受试者穿着紧身衣裤和自带的跑鞋,在跑台上以自选速度热身5 min。依据Qualisys PAF Running模型在受试者体表解剖部位粘贴标记点,使用8镜头Qualisys Track Manager红外运动捕捉系统(Oqus700,200 Hz,Qualisys公司,瑞典)采集标记点的运动轨迹。使用多功能标准运动跑台(h/p/cosmos mercury,跑带面积150 cm×50 cm,内置两块Kistler测力台,250 Hz,h/p/cosmos公司,德国)与Gaitway 2.0软件采集12、14与16 km/h速度下跑步者支撑期vGRF。由Gaitway 2.0 软件同步触发Qualisys运动捕捉系统,每种速度采集30 s,每位受试者共采集两次有效数据。
采用Butterworth低通滤波平滑标记点三维坐标,截断频率为10 Hz。将运动学数据插值为250 Hz,使运动学与动力学数据频率相同,每个跑步速度截取15个单步,以vGRF=10 N作为阈值,划分跑步着地与离地时刻。将运动轨迹导入Visual 3D 6.0软件建立下肢模型,计算大腿、小腿与足的环节质心速度;利用卡尔丹角方法计算髋、膝与踝关节角度、角速度与角加速度等三维运动学数据。vGRF由体重(body weight,BW)标准化,将所有数值归一化为101个数据点。
在剔除异常值后,总数据集有315个样本,随机选择1名受试者(42个单步)为测试集,其余8人(273个单步)为训练集。
1 . 4 . 1 主成分分析 PCA是一种特征提取和数据压缩的多元统计方法,将多个相关的运动学变量筛选为少数几个不相关的综合变量输入到模型中,既可剔除冗余的运动学数据,以提高预测准确性和避免出现过拟合,并且保留原始数据的大部分信息 [9,13,15] ,具体过程如下:
(1) 数据标准化。消除量纲和取值范围的影响,将下肢环节质心速度、关节角度与角速度等36个运动学指标( x 1 , x 2 ,…, x 36 )标准化处理生成 x [
{
"name": "text",
"data": "ni"
}
] ′并形成矩阵。
其中: 和 s [
{
"name": "text",
"data": "i"
}
] 分别为均值和方差。
其中: r [
{
"name": "text",
"data": "ij"
}
] ( i , j =1,2,…,36)为变量 x [
{
"name": "text",
"data": "i"
}
] 与 x [
{
"name": "text",
"data": "j"
}
] 间相关系数,且 x [
{
"name": "text",
"data": "ij"
}
] = x [
{
"name": "text",
"data": "ji"
}
] 。
(3) 求特征值与特征向量。求解特征方程| λI - R |=0中特征值 λ 1 ≥ λ 2 …≥ λ 36 与特征向量 u [
{
"name": "text",
"data": "i"
}
] 。
(4) 确定主成分个数。计算方差贡献率与累积贡献率:
累积贡献率设为95%,其结果含有17个主成分;建立矩阵 X 315×17 输入到预测模型。
1 . 4 . 2 搭建WNN WNN为全连接神经网络,拓扑结构由输入层、单层隐含层和输出层组成(见 图1 )。
其中:输入层由{ x 1 , x 2 ,…, x 17 , y m }训练集组成,{ x 1 , x 2 ,…, x 17 } 为下肢运动学数据, y m 为测力台测量vGRF值, ω [
{
"name": "text",
"data": "ij"
}
] 和 ω [
{
"name": "text",
"data": "j"
}
] ( i =1,2,…,17; j =1,2,…,60)分别隐含层与输出层对应的权重。
其中: y p 为预测值; b [
{
"name": "text",
"data": "j"
}
] 为平移因子; a [
{
"name": "text",
"data": "j"
}
] 为伸缩因子。
利用梯度下降法优化损失函数 E ,计算测量值 y m 与预测值 y p 间均方误差值,公式为:
再由误差反向传播法调整模型参数,使预测值逼近测量值。当训练误差为最小值或满足实验要求,即可结束训练过程。最后通过训练后的模型预测测试集,以预测结果评估模型性能与准确性(见 图2 )。
所得数据用均值±标准差表示。计算vGRF预测曲线与测量曲线间 CMC,vGRF预测曲线与测量曲线间、预测峰值与测量峰值间的均方根误差(root mean squared error,RMSE)、标准均方根误差(normalized root mean squared error,NRMSE)、平均绝对误差(mean absolute error,MAE)与最大误差值(maximum error, E max ),采用Bland-Altman方法分析预测的冲击力峰值和推进力峰值与测量峰值间一致性。使用SPSS 26.0进行数据汇总与统计分析。
经PCA算法筛选累积贡献率达到95%的初始变量,结果表明:足、小腿和大腿的环节质心速度对vGRF的影响显著,方差贡献率为81.64%;其次是踝、膝和髋关节的关节角度,方差贡献率为13.73%(见 表1 )。
12、14与16 km/h速度下vGRF预测曲线均呈现双峰特征(见 图3 ),与测量曲线CMC>0.99(见 表2 ),具有良好的拟合度。不同速度下WNN预测的vGRF与测量值间NRMSE与RMSE较小。
图3 不同速度下垂直地面反作用力测量值与预测值均值曲线和标准差带
在12、14与16 km/h速度下冲击力和推进力的预测峰值与测量值的NRMSE均小于15%。12与14 km/h速度下冲击力和推进力的预测峰值与测量值的NRMSE小于16 km/h(见 表3 )。
利用Bland-Altman方法分析预测峰值与测量峰值的一致性。结果显示,12 km/h下冲击力峰值误差有7.14%(1/14)点在95%一致性界限外,平均误差为0.04 BW,最大误差为0.44 BW;其推进力峰值的预测误差均在95%一致性区间内,平均误差为0.02 BW,最大误差0.15 BW。14 km/h下冲击力与推进力峰值误差均在95%置信区间,平均误差分别为0.22 BW和0.02 BW,最大误差为0.40 BW和0.20 BW。16 km/h下冲击力峰值误差有6.67%(1/15)点在界限外,平均误差为0.35 BW,最大误差为0.53 BW;其推进力峰值误差有6.67%(1/15)点在界限外,平均误差为0.26 BW,最大误差为0.48 BW(见 图4 )。
图4 不同速度下预测峰值与测量峰值Bland-Altman图
GRF是最重要的动力学数据之一,也是跑步损伤监控与康复治疗评估的重要指标,在常规实验中GRF的采集依赖于测力台,却受限于测力台安装位置和数量。而神经网络的搭建与应用可有效解决常规实验的局限性。本文建立PCA-WNN模型预测跑台上vGRF,通过分析vGRF预测值与测量值之间CMC与误差值,确定该方法的有效性。
本文获得以足、小腿和大腿环节质心速度以及踝、膝和髋关节角度为输入变量的WNN模型,结果显示,不同速度下vGRF预测值与测量值间CMC>0.99,NRMSE=6.20%~8.24%。该结果支持研究假设①,即12、14与16 km/h速度下跑台上vGRF预测值与测量值间CMC≥0.95,NRMSE<15%。刘卉等 分析人体运动自动捕捉人工智能系统识别标枪运动中人体关节点的三维坐标,其自动解析曲线与手工解析曲线间CMC≥0.95,与本研究结果相接近。Wouda等 通过神经网络预测跑台上vGRF,其CMC=0.95~0.98,RMSE=0.26~0.32 BW,本文结果较此结果更为准确。Ngoh等 通过前馈神经网络预测跑台vGRF,其CMC=0.99,RMSE=0.015~0.017 BW,也与本研究结果相近似。前者的研究采集跑步者30个单步,以单步数量划分数据集;本研究采集跑步者15个单步,以人数划分数据集。本研究误差稍高的原因可能是跑步周期数量相对较少,增加样本量可能会进一步提高模型预测的准确性。本文结果支持了基于PCA-WNN模型预测跑台上vGRF方法的有效性。
冲击力峰值与推进力峰值是vGRF的重要组成部分,尤其冲击力峰值,是跑步损伤的关键因素之一。本文结果部分支持研究假设②,即12、14与16 km/h下冲击力与推进力峰值NRMSE<15%。Bland-Altman方法结果显示,12 km/h下推进力峰值误差以及14 km/h下冲击力和推进力的峰值误差在95%一致性区间,支持了模型的有效性。虽然12 km/h下冲击力峰值有7.14%点在置信区间外,但与14、16 km/h速度相比,12 km/h预测结果的误差最小(NRMSE=7.74%,RMSE=0.19 BW),故12 km/h下预测的冲击力峰值较为准确。然而16 km/h下有6.67%峰值误差在95%一致性区间外;与12、14 km/h下的峰值相比,其冲击力与推进力峰值的预测误差相对略大。速度差异可能会影响模型预测误差。研究表明,与10 km/h相比,15 km/h跑步时足着地瞬间髋和膝关节屈曲角度增加,踝关节角度无显著变化;而足离地时髋、膝、踝关节角度均有显著变化 。本文发现,16 km/h下髋、膝和踝关节角度可能与其他速度存在差异,然而这些差异特征尚未影响到WNN模型的结构参数,可能导致16 km/h下预测的vGRF峰值偏低、误差较大。整体来说,本研究12、14 km/h速度下vGRF峰值的预测结果具有较高的准确性与一致性。
Seeley等 使用一般线性模型预测跑台上vGRF。结果显示,冲击力与推进力峰值NRMSE分别为26.09%、6.87%。相对而言,本研究的预测峰值更为准确。有研究利用前馈神经网络预测跑步中vGRF,其冲击力峰值的平均误差为0.10~0.18 BW,推进力峰值的平均误差为0.10~0.12 BW 。该结果与本研究12、14 km/h下冲击力(0.15~0.22 BW)和推进力峰值(0.07 BW)的MAE相近。整体上,vGRF峰值结果进一步支持了本文预测模型的准确性。
本文将PCA-WNN模型应用于跑步生物力学研究中,该模型可应用在跑台上并实时获得跑步中冲击力峰值和vGRF。研究表明,有损伤史的跑步者可能因病理损伤未痊愈增加损伤风险,故跑步中实时监测有助于预防跑步损伤。此外,本预测模型可进一步应用在跑步机训练,为跑步者提供实时反馈,并且可综合评估步态再训练的治疗效果。本文预测方法的应用不仅克服常规实验的局限性,而且预测准确性较高,可作为测力台的替代方法。本研究存在以下局限性,例如:仅基于后足着地者的运动学数据与vGRF,跑步者人数较少以及速度范围较小。未来研究可增加不同水平和年龄阶段的跑步者,并采集不同速度下跑步时的运动学和动力学数据,进一步提高模型的容错性与准确性,增加预测模型的应用范围。
本研究纳入下肢环节质心速度与关节角度到小波神经网络模型中,可预测跑台上人体所受vGRF。不同速度下预测曲线与测量曲线有良好的拟合度,并且模型的预测结果具有较高的准确性。本模型为在跑台上获得跑步者运动生物力学数据提供新途径,以及为在跑台上进行实时监测、康复训练与损伤研究等提供有效方法。