买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】运动轨迹补全方法及装置、可读存储介质_长安通信科技有限责任公司;国家计算机网络与信息安全管理中心_201811110142.8 

申请/专利权人:长安通信科技有限责任公司;国家计算机网络与信息安全管理中心

申请日:2018-09-21

公开(公告)日:2024-04-12

公开(公告)号:CN109508471B

主分类号:G06F30/18

分类号:G06F30/18

优先权:

专利状态码:有效-授权

法律状态:2024.04.12#授权;2021.05.25#实质审查的生效;2019.03.22#公开

摘要:本发明公开了一种运动轨迹补全方法,该方法包括:获取两个相邻轨迹点记录之间的至少两条路径;基于两个相邻轨迹点记录的运动时长利用假设检验从至少两条路径中筛选出补全运动轨迹,补全运动轨迹能够通过假设检验,假设检验的至少部分参数是利用路径对应的相关运动记录得到的。本发明还公开了一种运动轨迹补全装置、可读存储介质。通过上述方式,本发明能够补全运动轨迹缺失的部分。

主权项:1.一种运动轨迹补全方法,其特征在于,包括:获取两个相邻轨迹点记录之间的至少两条路径;基于所述两个相邻轨迹点记录的运动时长利用假设检验从所述至少两条路径中筛选出补全运动轨迹,所述补全运动轨迹能够通过所述假设检验,所述假设检验的至少部分参数是利用所述路径对应的相关运动记录得到的;所述基于所述两个相邻轨迹点记录的运动时长利用假设检验从所述至少两条路径中筛选出补全运动轨迹包括:分别假设每条所述路径为所述补全运动轨迹,利用所述两个相邻轨迹点记录的运动时长判断所述假设是否被接受;若所述假设被接受,则所述路径通过所述假设检验;将通过所述假设检验的所述路径中的部分或全部作为所述补全运动轨迹;所述分别假设每条所述路径为所述补全运动轨迹,利用所述运动时长判断所述假设是否被接受包括:对于任意所述路径,假设,判断所述两个相邻轨迹点记录的运动时长T是否满足以下判断条件: (1)其中PAB表示所述两个相邻轨迹点记录A和B之间的所述至少两条路径组成的集合,i=1,2,…,N,N表示所述PAB中路径的总数,表示所述补全运动轨迹,表示的时长期望,表示的时长标准差,表示显著性水平对应的临界值;若所述运动时长T满足所述判断条件,则判定所述假设不被接受,若所述运动时长T不满足所述判断条件,则判定所述假设被接受。

全文数据:运动轨迹补全方法及装置、可读存储介质技术领域本发明涉及运动跟踪领域,特别是涉及一种运动轨迹补全方法及装置、可读存储介质。背景技术运动体在移动过程中,可以不定期记录运动体的位置得到若干离散轨迹点,用插值的方式推测运动体的轨迹,具体的,当轨迹点足够密集时,通过平滑的曲线连接,可以近似还原运动体的轨迹以下简称运动轨迹。实际运动体可能局限于固定网络中运动,固定网络包括多个固定的站点和站点之间的路径,例如轨道交通网络。此时不适合用平滑曲线来拟合运动轨迹,只能沿着固定路径将已知运动体经过的轨迹点包括站点连接起来形成运动轨迹。运动体在固定网络中运动的过程中,可能不会记录下运动体经过的每个站点。如果运动体的运动过程中两个相邻轨迹点记录之间可能的路径不止一个,则无法直接确定运动体在这两个轨迹点间的实际路径,使得运动轨迹出现缺失。发明内容本发明主要解决的技术问题是提供一种运动轨迹补全方法及装置、可读存储介质,能够解决现有技术中相邻轨迹点记录之间可能的路径不止一个导致的运动轨迹缺失的问题。为了解决上述技术问题,本发明提供了一种运动轨迹补全方法,该方法包括:获取两个相邻轨迹点记录之间的至少两条路径;基于两个相邻轨迹点记录的运动时长利用假设检验从至少两条路径中筛选出补全运动轨迹,补全运动轨迹能够通过假设检验,假设检验的至少部分参数是利用路径对应的相关运动记录得到的。为了解决上述技术问题,本发明提供了一种运动轨迹补全装置,该装置包括至少一个处理器,单独或协同工作,处理器用于执行指令以实现前述的运动轨迹补全方法。为了解决上述技术问题,本发明提供了一种可读存储介质,存储有指令,指令被执行时实现前述的运动轨迹补全方法。本发明的有益效果是:通过获取两个相邻轨迹点记录之间的至少两条路径;基于两个相邻轨迹点记录的运动时长利用假设检验从至少两条路径中筛选出补全运动轨迹,补全运动轨迹能够通过假设检验,假设检验的至少部分参数是利用路径对应的相关运动记录得到的,基于小概率原理筛选得到的补全运动轨迹可以作为运动体在这两个相邻轨迹点记录之间的运动轨迹,从而补全运动轨迹缺失的部分。附图说明图1是本发明运动轨迹补全方法一实施例的流程示意图;图2是本发明运动轨迹补全方法一实施例中vA到vB两条路径的示意图;图3是图1中S2的具体流程示意图;图4是图3中S21之前获取路径的时长期望和时长标准差的流程示意图;图5是本发明运动轨迹补全方法另一实施例的流程示意图;图6是本发明运动轨迹补全装置一实施例的结构示意图;图7是本发明可读存储介质一实施例的结构示意图。具体实施方式下面结合附图和实施例对本发明进行详细说明。以下各实施例中不冲突的可以相互结合。如图1所示,本发明运动轨迹补全方法一实施例包括:S1:获取两个相邻轨迹点记录之间的至少两条路径。将固定网络建模为有向图G=GV,E,各站点构成端点V,相邻站点间的路段构成边集E。总路径集合记作P={ρ|oρ,dρ∈V,oρ≠dρ}。运动体沿着路径ρ进行一次移动,产生一次运动过程,记Rρ为路径ρ所有实际运动过程的集合。考虑部分运动过程的记录丢失或不可用,是Rρ中被有效观测和记录到的部分,称为ρ上的运动记录。例如,旅客乘坐地铁的过程中,进出站刷卡时会留下记录,刷卡的记录只包括旅程的起点和终点,此外,在途中旅客的手机可能上传定位数据,从而记录旅客经过的某些中间轨迹点例如中间站点的信息。在运动体的运动过程中,记录到了两个相邻轨迹点记录,可以表示为vA,vB,相邻意味着vA和vB之间没有其他的轨迹点记录。两个相邻轨迹点记录的运动时长为T,即vA的记录时刻与vB的记录时刻之间的时间间隔长度为T。运动时长T的记录时刻可以包括vA的记录时刻和或vB的记录时刻。vA和vB并非固定网络中的相邻站点,且vA到vB的路径数量不止一条。可以利用回溯算法backtracking或通过遍历日志获取vA到vB也可以被称为vA和vB之间的至少两条路径,这些路径组成的集合可被称为PAB。举例说明,如图2所示,vA到vB的路径可以包括vA–vC–vB和vA–vD–vB两条路径。S2:基于两个相邻轨迹点记录的运动时长利用假设检验从至少两条路径中筛选出补全运动轨迹。给出两个合理假设:1运动体在特定路径上的运动用时的概率分布仅取决于该路径的特征,与记录时刻及运动体本身特征无关;2运动过程不出现环路。基于上述假设,可以基于小概率原理——发生概率很小的随机事件小概率事件在一次实验中几乎是不可能发生的,检验运动时长T是否满足PAB中路径的运动时长的分布,从而从PAB中筛选出补全运动轨迹。补全运动轨迹能够通过假设检验,即运动时长T满足补全运动轨迹的运动时长的分布。假设检验的至少部分参数,例如PAB中路径的运动时长的分布,是利用路径对应的相关运动记录得到的。具体的,如图3所示,本步骤可以包括:S21:分别假设每条路径为补全运动轨迹,利用两个相邻轨迹点记录的运动时长判断假设是否被接受。在本发明一具体实施例中,认为运动时长的概率分布为正态分布,可以对于任意路径ρi∈PAB,假设ρt=ρi,判断两个相邻轨迹点记录的运动时长T是否满足以下判断条件:|T-τρi|σρiμα21其中表示PAB表示两个相邻轨迹点记录A和B之间的至少两条路径组成的集合,i=1,2,…,N,N表示PAB中路径的总数,ρt表示补全运动轨迹,τρi表示ρi的时长期望,σρi表示ρi的时长标准差,μα2表示显著性水平α对应的临界值。μα2为标准正态分布N0,1的α2分位点,若x~N0,1,则概率Pxα2=1-α2。一般取α为一个较小的正数,如0.05。若运动时长T满足判断条件,意味着出现了小概率事件,判定假设不被接受;若运动时长T不满足判断条件,则判定假设被接受,执行后续步骤。在其他实施例中,运动时长的概率分布可以为其他类型的概率分布,判断条件需要对应修改。在执行本步骤之前,可以利用路径ρi对应的相关运动记录获取路径的时长期望τρi和时长标准差σρi。如图4所示,利用路径ρi对应的相关运动记录获取路径ρi的时长期望τρi和时长标准差σρi的具体过程可以包括:S201:获取路径ρi上的运动记录包括若干个独立同分布的样本,每个样本表示路径ρi上一次运动过程的记录。具体的,可以获取已记录的在路径ρi上的所有运动过程并进行样本清洗去除离群点即运动时长与其样本偏离较大的样本得到运动记录若路径ρi上的运动记录包括的样本总数大于预设阈值,则跳转到S202,否则跳转到S203。S202:将路径ρi上的运动记录作为路径ρi对应的相关运动记录进行无偏估计以获取路径ρi的时长期望τρi和时长标准差σρi。具体如下式所示:其中n表示包括的样本总数,表示中第j个样本的运动时长。S203:利用回归模型对路径ρi的时长期望τρi和时长标准差σρi进行预测。回归模型表示路径的特征与时长期望和时长标准差之间的映射关系,可以通过对路径ρi对应的相关运动记录进行有监督机器学习得到。具体的,可以获取相关运动记录。相关运动记录包括多条除路径ρi之外的训练路径上的运动记录,所有训练路径组成集合训练路径集合是总路径集合P的子集且不包括ρi。对于任意训练路径其上的运动记录包括的样本总数均大于预设阈值。对于每一训练路径ρk,利用对应的运动记录进行无偏估计以获取训练路径ρk的时长期望τρk和时长标准差σρk作为训练目标,无偏估计的具体计算方式可参考S202;并获取训练路径ρk的特征Fρk作为训练特征。训练路径ρk的特征Fρk包括决定训练路径ρk的时长期望τρk和时长标准差σρk的特征,例如长度、站点数量、运行速度等。对于训练目标和训练特征组成的训练样本集合进行有监督机器学习以训练得到回归模型。不同的路径对应的相关运动记录和训练路径集合可以相同,也可以不同。可选的,训练路径ρk可以与路径ρi存在关联关系,例如训练路径ρk在路径ρi周围的预设区域内、训练路径ρk是路径ρi的子路径等。S22:若假设被接受,则路径通过假设检验。S23:将通过假设检验的路径中的部分或全部作为补全运动轨迹。若通过假设检验的路径只有一条,则可以直接将该路径作为补全运动轨迹,若通过假设检验的路径的数量大于一,则可以选择其中的部分或者全部作为补全运动轨迹。在本发明一具体实施例中,通过假设检验的路径的数量大于一,这些路径组成的集合为H,H是PAB的子集,可以利用极大频率法或最优路径法从H中筛选出一个即一条路径作为补全运动轨迹。具体的,极大频率法是根据H中路径对应的频率信息,从中找到最有可能的路径作为补全运动轨迹。极大频率法要求满足如下适用条件:对于任意ρ∈H,均有足量的样本且保持路径选择的频率分布同实际运动过程一致,即此时,选取ρ=argmaxρ∈H|Rρ|为问题的解,即补全运动轨迹。最优路径法隐含的假设是运动体更倾向于选择“优良”的路径。基于若干种指标对H中的路径的“优劣”进行排序,如用时最短、长度最短、站数最少、换乘次数最少等中的至少一个,然后以最优路径为问题的解,即补全运动轨迹。上述路径筛选的实现需要满足假设:1运动体在特定路径上的运动用时的概率分布仅取决于该路径的特征,与记录时刻及运动体本身特征无关;2运动过程不出现环路。然而在实际应用中,可能出现不满足假设1的情况,此时运动体通过特定路径ρ的期望时间τ除取决于ρ本身特征外,还受到具体记录时刻的影响。如在地铁列车的例子中,从较长的时间范围观测列车运动,其期望用时τ会随着记录时刻t处于不断的变化中,记作τ=τρ,t。同时,对于特定ρ=ρ1,τρ1,t是关于t的连续函数。在τ相对于t连续的条件下,对于任意小的正实数Δτ,均存在正实数Δt,使得在给定时刻t1附近Δt大小的时间区间内进行观察时,τ的波动也限制在了Δτ范围内。在本发明一具体实施例中,路径ρi对应的相关运动记录中每个样本的运动时长的记录时刻与两个相邻轨迹点记录的运动时长T的记录时刻之间的时间间隔在预设范围内,例如在[-t0,t0]内,t0可以是一个较小的时间阈值,例如1小时,可消除记录时刻这一维度的影响,认为假设1仍然成立。通过本实施例的实施,获取两个相邻轨迹点记录之间的至少两条路径;基于两个相邻轨迹点记录的运动时长利用假设检验从至少两条路径中筛选出补全运动轨迹,补全运动轨迹能够通过假设检验,假设检验的至少部分参数是利用路径对应的相关运动记录得到的,基于小概率原理筛选得到的补全运动轨迹可以作为运动体在这两个相邻轨迹点记录之间的运动轨迹,从而补全运动轨迹缺失的部分。如图5所示,本发明运动轨迹补全方法另一实施例包括:S101:获取两个相邻轨迹点记录之间的至少两条路径组成的集合PAB。本实施例描述了运动轨迹补全的一种具体流程,其中与前述实施例相同的部分不再重复。S102:获取PAB中一条路径上的运动记录。S103:判断运动记录中的样本总数是否大于预设阈值。若是,则跳转到S104,否则跳转到S105。S104:对运动记录进行无偏估计以获取该路径的时长期望和时长标准差。跳转到S109。S105:获取该路径的训练路径集合和相关运动记录。S106:对于训练路径集合中的每一训练路径,利用其对应的运动记录进行无偏估计以获取该训练路径的时长期望和时长标准差作为训练目标,获取该训练路径的特征作为训练特征。S107:对于训练目标和训练特征组成的训练样本集合进行有监督机器学习以训练得到回归模型。S108:利用该回归模型对该路径的时长期望和时长标准差进行预测。S109:假设该路径为补全运动轨迹,判断两个相邻轨迹点记录的运动时长T是否满足判断条件1。若满足,则该假设不被接受,该路径不能通过假设检验;若不满足,则该假设被接受,该路径通过了假设检验。为PAB中的每条路径执行S102-S109,完成之后得到通过假设检验的路径组成的集合H。S110:判断H中的路径数量是否大于1。若是,则跳转到S111,否则跳转到S114。S111:判断H是否满足极大频率法的适用条件。若满足,则跳转到S112,否则跳转到S113。S112:使用极大频率法从H中筛选出一个作为补全运动轨迹。S113:使用最优路径法从H中筛选出一个作为补全运动轨迹。S114:将H中的唯一一条路径作为补全运动轨迹。如图6所示,本发明运动轨迹补全装置一实施例包括:处理器110。图中只画出了一个处理器110,实际数量可以更多。处理器110可以单独或者协同工作。处理器110控制运动轨迹补全装置的操作,处理器110还可以称为CPUCentralProcessingUnit,中央处理单元。处理器110可能是一种集成电路芯片,具有信号序列的处理能力。处理器110还可以是通用处理器、数字信号序列处理器DSP、专用集成电路ASIC、现成可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。处理器110用于执行指令以实现本发明运动轨迹补全方法任一实施例以及不冲突的组合所提供的方法。如图7所示,本发明可读存储介质一实施例包括存储器210,存储器210存储有指令,该指令被执行时实现本发明运动轨迹补全方法任一实施例及不冲突的结合所提供的方法。存储器210可以包括只读存储器ROM,Read-OnlyMemory、随机存取存储器RAM,RandomAccessMemory、闪存FlashMemory、硬盘、光盘等。在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等或处理器processor执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器ROM,Read-OnlyMemory、随机存取存储器RAM,RandomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

权利要求:1.一种运动轨迹补全方法,其特征在于,包括:获取两个相邻轨迹点记录之间的至少两条路径;基于所述两个相邻轨迹点记录的运动时长利用假设检验从所述至少两条路径中筛选出补全运动轨迹,所述补全运动轨迹能够通过所述假设检验,所述假设检验的至少部分参数是利用所述路径对应的相关运动记录得到的。2.根据权利要求1所述的方法,其特征在于,所述基于所述两个相邻轨迹点记录的运动时长利用假设检验从所述至少两条路径中筛选出补全运动轨迹包括:分别假设每条所述路径为所述补全运动轨迹,利用所述两个相邻轨迹点记录的运动时长判断所述假设是否被接受;若所述假设被接受,则所述路径通过所述假设检验;将通过所述假设检验的所述路径中的部分或全部作为所述补全运动轨迹。3.根据权利要求2所述的方法,其特征在于,所述分别假设每条所述路径为所述补全运动轨迹,利用所述运动时长判断所述假设是否被接受包括:对于任意所述路径ρi∈PAB,假设ρt=ρi,判断所述两个相邻轨迹点记录的运动时长T是否满足以下判断条件:|T-τρi|>σρiμα21其中PAB表示所述两个相邻轨迹点记录A和B之间的所述至少两条路径组成的集合,i=1,2,...,N,N表示所述PAB中路径的总数,ρt表示所述补全运动轨迹,τρi表示ρi的时长期望,σρi表示ρi的时长标准差,μα2表示显著性水平α对应的临界值;若所述运动时长T满足所述判断条件,则判定所述假设不被接受,若所述运动时长T不满足所述判断条件,则判定所述假设被接受。4.根据权利要求3所述的方法,其特征在于,所述分别假设每条所述路径为所述补全运动轨迹,利用所述运动时长判断所述假设是否被接受之前进一步包括:利用所述路径对应的相关运动记录获取所述路径的时长期望和时长标准差。5.根据权利要求4所述的方法,其特征在于,所述利用所述路径对应的相关运动记录获取所述路径的时长期望和时长标准差包括:获取所述路径ρi上的运动记录若所述路径ρi上的运动记录包括的样本总数大于预设阈值,则将所述路径ρi上的运动记录作为所述路径ρi对应的相关运动记录进行无偏估计以获取所述路径ρi的时长期望τρi和时长标准差σρi:其中n表示包括的样本总数,表示中第j个样本的运动时长;若所述路径ρi上的运动记录包括的样本总数小于或等于所述预设阈值,则利用回归模型对所述路径ρi的时长期望τρi和时长标准差σρi进行预测,所述回归模型是对所述路径ρi对应的相关运动记录进行有监督机器学习得到的。6.根据权利要求5所述的方法,其特征在于,所述利用回归模型对所述路径ρi的时长期望τρi和时长标准差σρi进行预测之前进一步包括:获取所述相关运动记录,所述相关运动记录包括多条除所述路径ρi之外的训练路径上的运动记录,所有所述训练路径组成集合其中对于任意所述训练路径其上的运动记录包括的样本总数大于所述预设阈值;对于每一所述训练路径ρk,利用对应的运动记录进行无偏估计以获取所述训练路径ρk的时长期望τρk和时长标准差σρk作为训练目标,获取所述训练路径ρk的特征Fρk作为训练特征;对于所述训练目标和所述训练特征组成的训练样本集合进行所述有监督机器学习以训练得到所述回归模型。7.根据权利要求6所述的方法,其特征在于,所述训练路径ρk与所述路径ρi存在关联关系。8.根据权利要求5所述的方法,其特征在于,所述获取所述路径ρi上的运动记录包括:获取已记录的在所述路径ρi上的所有运动过程并进行样本清洗去除离群点得到所述运动记录9.根据权利要求2所述的方法,其特征在于,所述将通过所述假设检验的所述路径中的部分作为所述补全运动轨迹包括:利用极大频率法或最优路径法从通过所述假设检验的所述路径中选择一个作为所述补全运动轨迹。10.根据权利要求1-9中任一项所述的方法,其特征在于,所述路径ρi对应的相关运动记录中每个样本的运动时长的记录时刻与所述两个相邻轨迹点记录的运动时长的记录时刻之间的时间间隔在预设范围内。11.根据权利要求1-9中任一项所述的方法,其特征在于,所述获取两个相邻轨迹点记录之间的至少两条路径包括:利用回溯算法或通过遍历日志获取所述至少两条路径。12.一种运动轨迹补全装置,其特征在于,包括至少一个处理器,单独或协同工作,所述处理器用于执行指令以实现如权利要求1-11中任一项所述的方法。13.一种可读存储介质,存储有指令,其特征在于,所述指令被执行时实现如权利要求1-11中任一项所述的方法。

百度查询: 长安通信科技有限责任公司;国家计算机网络与信息安全管理中心 运动轨迹补全方法及装置、可读存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。