[发明专利]一种基于稳定性值的室内轨迹停留区域发现方法有效
| 申请号: | 201910021401.8 | 申请日: | 2019-01-09 |
| 公开(公告)号: | CN109743689B | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 皮德常;陈怡 | 申请(专利权)人: | 南京航空航天大学 |
| 主分类号: | H04W4/029 | 分类号: | H04W4/029;H04W4/33 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 210016 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 稳定性 室内 轨迹 停留 区域 发现 方法 | ||
1.一种基于稳定性值的室内轨迹停留区域发现方法,其主要特征包括如下步骤:
(1)室内轨迹数据预处理:首先遍历室内轨迹数据库中的每一条轨迹,以坐标的形式记录其中样本点的位置,形如P(x,y,z);
(2)计算位置点之间的距离:根据轨迹中样本点的位置,计算其相距的长度;
(3)计算位置点之间的稳定性值:记录轨迹中位置点之间的距离和时间差,并计算其稳定性值,稳定性值小于稳定性阈值的点被认为处于稳定状态,将其加入到候选停留点集合中,其余的位置点则被舍弃,继续进行下一步的识别;其实现方法如下:
(3-1)记录步骤(2)中计算出的位置点之间的距离DAB,并记录位置点之间的时间差TAB;
(3-2)计算位置点之间的稳定性值:对每条轨迹中的样本点计算其稳定性值,稳定性值小于稳定性阈值ThreS的位置点,就认为处于稳定状态,并将其加入到候选停留点集合中,否则舍弃,进行下一步的识别;
稳定性值的计算公式如下:SAB=ln(k×DAB+DAB/TAB+1),其中,k为一个正系数,其取值越大,两点间的距离DAB对稳定性值SAB的影响越大,速度DAB/TAB对SAB的影响就越小,为了平衡距离和速度这两个因素对稳定性值的影响,根据两者数量级上的差别,正系数k的取值范围设为0.01~0.02,使它们对稳定性值的贡献相当;注意,在公式SAB=ln(k×DAB+DAB/TAB+1)中,为了确保稳定性值SAB始终大于0,所以在真数后面加1;
(4)对候选集进行处理:对候选集中的每一个位置点进行扩展,给定时间阈值,遍历候选集中在该时间阈值范围内的所有邻居位置点,并计算它们之间的稳定性值,若计算得出的稳定性值小于稳定性阈值,则其为停留点,直到完成所有邻居位置点的判断,停留点构成的集合即为被发现的停留区域。
2.根据权利要求1所述的基于稳定性值的室内轨迹停留区域发现方法,其特征在于,步骤(2)是计算位置点之间的距离,具体实现方法包括:
(2-1)根据轨迹中的样本点所处的位置,计算其相距的长度;
(2-2)若样本点A的坐标为(x1,y1,z1),点B的坐标为(x2,y2,z2),则点A与点B之间的距离按照如下公式进行计算:
3.根据权利要求1所述的基于稳定性值的室内轨迹停留区域发现方法,其特征在于,步骤(4)是对候选集进行处理,其实现方法如下:
(4-1)对候选停留点集合中的位置点进行扩展,给定时间阈值ThreTime,遍历候选点在ThreTime时间范围内的所有邻居位置点,计算它们与该点的稳定性值,若结果小于稳定性阈值ThreS,则将该邻居位置点添加到候选集合中;否则将其舍弃,继续进行下一步的识别,直到完成所有邻居位置点的判断,最后,候选点集合及其扩展的邻居点中所有满足稳定性值小于稳定性阈值的位置点被认为是停留点,由停留点构成的集合即为被发现的停留区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910021401.8/1.html,转载请声明来源钻瓜专利网。





