一种长跑运动轨迹异常检测方法技术

技术编号:32735506 阅读:8 留言:0更新日期:2022-03-20 08:41
本发明专利技术公开了一种长跑运动轨迹异常检测方法,包括获取历史运动轨迹;通过历史运动轨迹建立运动轨迹模型;通过定位设备获取当前运动轨迹;采用静止时间、轨迹偏离距离和运动轨迹模型对当前运动轨迹进行异常检测;定位设备将做出反应,当输出的预测结果显示运动轨迹状态异常时,设备将根据异常类型提示救援人员。本发明专利技术利用设定规则和深度学习,解决了设备出现自身定位故障导致的漂移或静止数据等情况下,仅考虑轨迹相似度,难以对运动员异常状况做出正确决策的问题;对运动员的异常检测更准确高效,能够及时对运动员进行异常检测并实施救援,保证了比赛时的安全性。保证了比赛时的安全性。保证了比赛时的安全性。

【技术实现步骤摘要】
一种长跑运动轨迹异常检测方法


[0001]本专利技术属于运动轨迹分析领域,具体涉及一种长跑运动轨迹异常检测方法。

技术介绍

[0002]随着定位技术和服务端存储能力的不断提升,定位设备在长跑运动中的使用日益普遍。运动员在户外长跑过程中,运动轨迹可能因为一些因素而发生异常,例如遇到极端天气、产生突发性疾病或对赛道的不熟悉导致迷路,使得运动员出现不同于正常移动模式的行为。长跑运动轨迹数据在记录运动员规律长跑足迹的同时,也隐含了他们的异常移动行为信息,反映了不利因素对运动员的比赛影响,间接记录了事件的过程。从多个维度对运动员的长跑运动轨迹进行异常分析,可以有效防止这些风险发生。而仅用传统方法难以处理复杂多维的长跑运动轨迹数据,因此,一种基于规则与深度学习相结合的分析方法被提出。
[0003]由于轨迹数据具有复杂多变的特性,目前没有统一适合所有场景的理论与技术出现,因目标类型,应用场景不同只能采用不同的轨迹数据分析方法。目前,对运动轨迹数据的异常分析多基于距离算法,根据人员空间位置数据与赛道轨迹信息比较得到相似度,再根据相似度作出判别。但在实际过程中,可能存在设备自身定位故障导致的漂移或静止数据,仅考虑轨迹相似度,容易对运动员是否存在异常状况作出错误判断。现有的轨迹异常分析不精确,因此无法对运动员提供准确帮助。

技术实现思路

[0004]本专利技术的目的在于提供一种长跑运动轨迹异常检测方法,能够快速准确对运动员的轨迹异常进行分析。
[0005]本专利技术提供的这种长跑运动轨迹异常检测方法,包括如下步骤:
[0006]S1.获取历史运动轨迹;
[0007]S2.通过历史运动轨迹建立运动轨迹模型;
[0008]S3.通过定位设备获取当前运动轨迹;
[0009]S4.采用静止时间对当前运动轨迹进行异常检测,并获取时间异常;采用轨迹偏离距离对当前运动轨迹进行异常检测,并获取距离异常;采用运动轨迹模型对当前运动轨迹进行异常检测,并获取轨迹异常;
[0010]S5.定位设备将做出反应,当输出的预测结果显示运动轨迹状态异常时,设备将根据异常类型提示救援人员。
[0011]所述的步骤S4,采用静止时间对当前运动轨迹进行异常检测,包括设置静止时间阈值,对当前运动轨迹的静止时间进行检测,若超出静止时间阈值范围,则作为时间异常。
[0012]所述的步骤S4,采用轨迹偏离距离对当前运动轨迹进行异常检测,包括对当前运动轨迹与赛道之间的距离进行检测,若超出距离阈值,则作为距离异常。
[0013]所述的步骤S2,包括如下步骤:
[0014]A1.对历史运动轨迹进行切片,设置滑动窗口大小和滑动窗口步长,并根据运动员
求救数据对每一个轨迹切片加上对应的异常标签,然后根据得到的轨迹切片和对应的异常标签进行后续训练运动轨迹模型;
[0015]A2.根据运动员每一时刻的运动方向与水平线正方向形成的夹角,计算运动员的行进角度;
[0016]A3.采用卷积神经网络求解运动轨迹模型。
[0017]所述的步骤A3,包括如下步骤:
[0018]B1.通过步骤A2计算运动员的行进角度,并根据最远的点的集合求解运动员从行进距离;生成运动员的行进距离系列和行进角度序列;对运动员轨迹坐标序列、运动员的行进距离系列和行进角度序列进行插值,并进行归一化;并将处理后的数据存储到数据库;
[0019]B2.将步骤B1获取的归一化后的运动员轨迹坐标序列,归一化后的运动员行进距离序列和归一化后的运动员行进角度序列分别输入到3个卷积层进行特征提取,并输出时序数据;
[0020]B3.采用LSTM层处理步骤B2输出的时序数据;
[0021]B4.将第一LSTM层、第二LSTM层和第三LSTM层的输出值进行合并;
[0022]B5.将合并后得到的值作为输入值输入到全连接层,通过线性加权求和,得到全连接层的输出值;
[0023]B6.采用步骤B1

B5求得的运动轨迹模型获取异常分数,并将异常分数与异常阈值对比,若异常分数大于异常阈值,则输出为深度学习模型检测出的异常,否则,输出结果为正常。
[0024]所述的步骤A2,计算运动员的行进角度,包括计算运动员从t时刻到t+1时刻的行进角度b
t

[0025][0026]其中,x
t
表示运动员在t时刻位置的经度;y
t
表示运动员在t时刻位置的纬度;x
t+1
表示运动员在t+1时刻位置的经度;y
t+1
表示运动员在t+1时刻的纬度。
[0027]所述的步骤B1,包括通过步骤A2计算运动员从t时刻到t+1时刻的行进角度b
t
,并求解运动员从t时刻到t+1时刻的行进距离e
t

[0028][0029]其中,x
t
表示运动员在t时刻位置的经度;y
t
表示运动员在t时刻位置的纬度;运动
员轨迹坐标序列表示为H,H=(x1,y1,x2,y2,x3,y3,...,x
L
,y
L
),L表示运动员在长跑过程中的最后时刻;R表示地球半径;
[0030]设运动员的行进距离系列E和行进角度序列B分别为:E=(e1,e2,e3,...,e
L
‑1),B=(b1,b2,b3,...,b
L
‑1);
[0031]对运动员轨迹坐标序列H、运动员的行进距离系列E和行进角度序列B进行插值,包括:
[0032][0033][0034][0035][0036]其中,表示插值后得到的运动员轨迹坐标,表示插值后得到的运动员轨迹经度,表示插值后得到的运动员轨迹纬度;m
t
表示插值后得到的运动员行进距离;α
t
表示插值后得到的运动员行进角度;ω表示时刻对应的权重系数:t
k
表示原始序列中第k个点对应的时间;t
k+1
表示原始序列中第k+1个点对应的时间;
[0037]得到插值后的运动员轨迹坐标序列P、插值后的运动员行进距离序列M和插值后的运动员行进角度序列A,分别表示为:
[0038][0039]M=(m1,m2,m3,...,m
L
‑1)
[0040]A=(α1,α2,α3,...,α
L
‑1)
[0041]其中,L表示运动员在长跑过程中的最后时刻;采用min

max标准化方法,对插值后的运动员轨迹坐标序列P、插值后的运动员行进距离序列M和插值后的运动员行进角度序列A分别进行归一化:
[0042][0043][0044][0045][0046]其中,表示插值后得到的运动员轨迹经度,表示插值后得到的运动员轨迹纬度;表示归一化后得到的运动员轨迹经度;表示归一化后得到的运动员轨迹纬度;表示归本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种长跑运动轨迹异常检测方法,其特征在于包括如下步骤:S1.获取历史运动轨迹;S2.通过历史运动轨迹建立运动轨迹模型;S3.通过定位设备获取当前运动轨迹;S4.采用静止时间对当前运动轨迹进行异常检测,并获取时间异常;采用轨迹偏离距离对当前运动轨迹进行异常检测,并获取距离异常;采用运动轨迹模型对当前运动轨迹进行异常检测,并获取轨迹异常;S5.定位设备将做出反应,当输出的预测结果显示运动轨迹状态异常时,设备将根据异常类型提示救援人员。2.根据权利要求1所述的长跑运动轨迹异常检测方法,其特征在于所述的步骤S4,采用静止时间对当前运动轨迹进行异常检测,包括设置静止时间阈值,对当前运动轨迹的静止时间进行检测,若超出静止时间阈值范围,则作为时间异常。3.根据权利要求1所述的长跑运动轨迹异常检测方法,其特征在于所述的步骤S4,采用轨迹偏离距离对当前运动轨迹进行异常检测,包括对当前运动轨迹与赛道之间的距离进行检测,若超出距离阈值,则作为距离异常。4.根据权利要求1所述的长跑运动轨迹异常检测方法,其特征在于所述的步骤S2,包括如下步骤:A1.对历史运动轨迹进行切片,设置滑动窗口大小和滑动窗口步长,并根据运动员求救数据对每一个轨迹切片加上对应的异常标签,然后根据得到的轨迹切片和对应的异常标签进行后续训练运动轨迹模型;A2.根据运动员每一时刻的运动方向与水平线正方向形成的夹角,计算运动员的行进角度;A3.采用卷积神经网络求解运动轨迹模型。5.根据权利要求4所述的长跑运动轨迹异常检测方法,其特征在于所述的步骤A3,包括如下步骤:B1.通过步骤A2计算运动员的行进角度,并根据最远的点的集合求解运动员从行进距离;生成运动员的行进距离系列和行进角度序列;对运动员轨迹坐标序列、运动员的行进距离系列和行进角度序列进行插值,并进行归一化;并将处理后的数据存储到数据库;B2.将步骤B1获取的归一化后的运动员轨迹坐标序列,归一化后的运动员行进距离序列和归一化后的运动员行进角度序列分别输入到3个卷积层进行特征提取,并输出时序数据;B3.采用LSTM层处理步骤B2输出的时序数据;B4.将第一LSTM层、第二LSTM层和第三LSTM层的输出值进行合并;B5.将合并后得到的值作为输入值输入到全连接层,通过线性加权求和,得到全连接层的输出值;B6.采用步骤B1

B5求得的运动轨迹模型获取异常分数,并将异常分数与异常阈值对比,若异常分数大于异常阈值,则输出为深度学习模型检测出的异常,否则,输出结果为正常。6.根据权利要求5所述的长跑运动轨迹异常检测方法,其特征在于所述的步骤A2,计算
运动员的行进角度,包括计算运动员从t时刻到t+1时刻的行进角度b
t
:其中,x
t
表示运动员在t时刻位置的经度;y
t
表示运动员在t时刻位置的纬度;x
t+1
表示运动员在t+1时刻位置的经度;y
t+1
表示运动员在t+1时刻的纬度。7.根据权利要求6所述的长跑运动轨迹异常检测方法,其特征在于所述的步骤B1,包括通过步骤A2计算运动员从t时刻到t+1时刻的行进角度b
t
,并求解运动员从t时刻到t+1时刻的行进距离e
t
:其中,x
t
表示运动员在t时刻位置的经度;y
t
表示运动员在t时刻位置的纬度;运动员轨迹坐标序列表示为H,H=(x1,y1,x2,y2,x3,y3,...,x
L
,y
L
),L表示运动员在长跑过程中的最后时刻;R表示地球半径;设运动员的行进距离系列E和行进角度序列B分别为:E=(e1,e2,e3,...,e
L
‑1),B=(b1,b2,b3,...,b
L
‑1);对运动员轨迹坐标序列H、运动员的行进距离系列E和行进角度序列B进行插值,包括:对运动员轨迹坐标序列H、运动员的行进距离系列E和行进角度序列B进行插值,包括:对运动员轨迹坐标序列H、运动员的行进距离系列E和行进角度序列B进行插值,包括:对运动员轨迹坐标序列H、运动员的行进距离系列E和行进角度序列B进行插值,包括:其中,表示插值后得到的运动员轨迹坐标,表示插值后得到的运动员轨迹经度,表示插值后得到的运动员轨迹纬度;m
t
表示插值后得到的运动员行进距离;α
t
表示插值后得到的运动员行进角度;ω表示时刻对应的权重系数:t
k
表示原始序列
中第k个点对应的时间;t
k+1
表示原始序列中第k+1个点对应的时间;得到插值后的运动员轨迹坐标序列P、插值后的运动员行进距离序列M和插值后的运动员行进角度序列A,分别表示为:M=(m1,m2,m3,...,m
L
‑1)A=(α1,α2,α3,...,α
L
‑1)其中,L表示运动员在长跑过程中的最后时刻;采用min

max标准化方法,对插值后的运动员轨迹坐标序列P、插值后的运动员行进距离序列M和插值后的运动员行进角度序列A分别进行归一化:别进行归一化:别进行归一化:别进行归一化:其中,表示插值后得到的运动员轨迹经度,表示插值后得到的运动员轨迹纬度;表示归一化后得到的运动员轨迹经度;表示归一化后得到的运动员轨迹纬度;表示归一化后得到的运动员行进距离;表示归一化后得到的运动员行进角度;m
t
表示插值后得到的运动员行进距离;α
t
表示插值后得到的运动员行进角度;表示插值后得到的运动员轨迹经度的最小值;表示插值后得到的运动员轨迹经度的最大值;表示插值后得到的运动员轨迹纬度的最小值;表示插值后得到的运动员轨迹纬度的最大值;min(m
t
)表示插值后得到的运动员行进距离的最小值;max(m
t
)表示插值后得到的运动员行进距离的最大值;min(α
t
)表示插值后得到的运动员行进角度的最小值;max(α
t
)表示插值后得到的运动员行进角度的最大值;求得归一化后的运动员轨迹坐标序列P
*
,归一化后的运动员行进距离序列M
*
和归一化后的运动员行进角度序列A
*
::
其中,t表示运动员在长跑过程中的某一时刻;L表示运动员在长跑过程中的最后时刻;表示归一化后的运动员在最后时刻的坐标;表示归一化后的运动员在最后时刻的行进距离;表示归一化后的运动员在最后时刻的行进角度;并将处理后的数据存储到数据库;所述的步骤B2,包括将步骤B1获取的归一化后的运动员轨迹坐标序列P
*
,归一化后的运动员行进距离序列M
*
和归一化后的运动员行进角度序列A
*
分别输入到3个卷积层中,并计算相应的实际输出,时序数据包括轨迹卷积层OC
1,i
、距离卷积层OC
2,i
和角度卷积层OC
3,i
:::其中,OC
1,i
表示轨迹卷积层输出的一维序列的第i位数据;OC
2,i
表示距离卷积层的一维序列的第i位数据;OC
3,i
表示交底卷积层的一维序列的第i位数据;j表示卷积核的个数;h
j
表示卷积核;P
i+j
‑1表示输入的归一化后的运动员轨迹的经纬度坐标序列值;M
i+j
‑1表示输入的归一化后的运动员的行进距离序列值;A
i+j
‑1表示输入的归一化后的运动员的行进角度序列值;所述的步骤B3中的LSTM层为长短期记忆人工神经网络层,包括:i
t
=σ(W
il
l
t
+W
ir
s
t
‑1+W
ic
c
t
‑1+b
i
)f
t
=σ(W
fl
l
t
+W
fr
s
t
‑1+W
fc
c
t
‑1+b
f
)g
t
=σ(W
cl
l
t
+W
cr
s
t
‑1+b
c
)c
t

【专利技术属性】
技术研发人员:李一帆颜志威陈良旭梁汉宇吴梓妍李智勇
申请(专利权)人:广东海聊科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1