一种利用隐马尔可夫地图匹配算法增强手机基站定位精度的方法

文档序号:8923423阅读:428来源:国知局
一种利用隐马尔可夫地图匹配算法增强手机基站定位精度的方法
【技术领域】
[0001] 本发明属于地图匹配修正技术领域,涉及一种利用隐马尔可夫地图匹配算法增强 手机基站定位精度的方法。
[0002] 地图匹配是目前广泛应用于导航系统定位的一种修正方法,是一种以计算机软件 技术为基础,通过特定的模型和算法,对导航、定位中的误差进行修正的技术。就是将车辆 获取的带有误差的车辆轨迹信息,运用一定方法和算法匹配到数字交通地图上的正确位 置。通过使用地图匹配算法,可以较好的弥补定位点存在的精度误差,因此地图匹配技术也 是提升导航、定位系统性能的一项重要技术。这种匹配技术前提是假定车辆必须行驶在路 上,使用模式识别理论综合分析定位点形成的轨迹和电子地图中的道路网信息,将测得的 车辆位置信息和数字交通地图中的相关数据进行对比,并使用算法对定位点进行匹配,最 终得出车辆所在路段,并相应找出车辆在该路段上的具体位置,然后将车辆定位点由该道 路段之外的位置投影到该道路段上,从而校正了定位点的误差。
【背景技术】
[0003] 当前常用的地图匹配算法有点到点、点到曲线(最短距离法)、曲线到曲线、基于 模糊逻辑、模式识别、误差代价函数等。在实际运用中,无论采用哪一种大都是通过比较定 位轨迹与侯选道路数据形状的相似性、定位轨迹与候选道路方向的相似性、定位轨迹到侯 选道路距离的远近,以及利用路网的拓扑性质来确定车辆行驶道路。
[0004] 点到点和点到曲线的算法实现比较简单,不需利用路网的连通性和历史轨迹,具 有实时性的优点,但此方法对定位精度要求较高,并且路段间距离较近时无法完成相关匹 配。曲线到曲线的算法则利用了道路网的连通性和历史轨迹,匹配率较高。但这种方法需 要知道车辆行驶起始节点,并且要求定位轨迹与道路具有相当的相似性才能实现算法。误 差代价函数算法综合利用了各种定位信息和路网信息,匹配准确率高,适合于复杂的道路 网络,但比较复杂。
[0005] 通过对手机定位误差的实验分析可知,手机定位点随机分布在路段周围,手机定 位误差较GPS大,且定位采样频率较低,因此定位轨迹的形状同真实行驶路线的相似性不 明显,而现有算法大都是通过比较定位轨迹与侯选道路数据形状、方向的相似性,定位轨迹 到侯选道路距离的远近,以及利用路网的拓扑性质来确定车辆行驶道路。若仅用形状相似 性规则判断行驶路段,极易导致误匹配错误。
[0006] 此外,现有算法大都以定位信息精度和定位采样频率较高的GPS定位数据为基 础,由于手机定位的定位信息精度和采样频率较低,这些算法均不能直接用于以手机基站 定位数据为定位信息的匹配算法。

【发明内容】

[0007] 隐马尔可夫模型能够有效地平滑整合定位误差数据和路径约束。利用隐马尔可夫 地图匹配算法来提高手机基站定位的精度。定位点匹配到候选匹配道路上的概率称作初始 匹配概率,候选匹配道路发生转换的概率称作道路转移概率,使用动态编程来快速找到初 始匹配概率和道路转移概率乘积最大的路径。考虑到车辆在实际行驶过程中不可能频繁地 转换道路,计算定位点道路转移概率时引入了约束限制进行改进,从而提高了性能。
[0008] 本发明用模拟数据检验时表明,即使采样周期长达30秒,误差也仅为0. 11%,在 较长的采样周期中,该方法对测量值噪声误差的鲁棒性高达50米的标准偏差。在隐马尔可 夫地图匹配算法中,路段之间的转换是通过路网的连通来管理。如图1所示,HMM离散状态 是队个道路段,用ri表示,其中i= 1…Ny不同道路段之间的转换发生在道路相接的交叉 路口。zt表示某一时刻测量的坐标值,t= 1时,临近zi的三条道路用三个黑点在第一列中 表示。t= 2时,分别从这3条路上最近的点指向靠近z2的两条道路。t= 3时做同样的工 作。每个t时刻选取的道路段组成一个道路网格,目标是在道路网格中找到最可能的路径。
[0009] 本发明的方法利用隐马尔可夫地图匹配算法来提高手机基站定位的精度,将定位 点匹配到候选匹配道路上的概率称作初始匹配概率,将候选匹配道路发生转换的概率称作 道路转移概率,使用动态编程来快速找到初始匹配概率和道路转移概率乘积最大的路径。 考虑到车辆在实际行驶过程中不可能频繁地转换道路,在计算定位点道路转移概率时引入 了约束限制进行改进,从而提高性能。
【附图说明】
[0010] 图1是Zt候选匹配道路段ri及道路段间转换示意图。
[0011]图2是测量值zt在候选匹配道路段ri上的候选匹配点示意图。
[0012] 图3是本发明的示例图。
[0013] 图4是As修正示例图。
[0014] 具体步骤
[0015] 以下结合技术方案和附图详细叙述本发明的具体实施例。
[0016] 1、初始匹配概率
[0017] 点zt与每一条临近的道路ri存在一个匹配概率p (z 11巧)。xt,i表示点z画配到道 路A上的点。由图2可以发现,点z i匹配到候选匹配道路r pivh上的候选匹配点为x 1;1, Xl,2, Xl,:3。坐标点和候选匹配点的大圆距离为IIZt_Xt,iIIgmt。相对于t+l时的点Zt+1 来说,zt+1匹配到道路r」上的点为X t+1,」。点xt,i和点X t+1,」之间车辆行驶的距离称为"路径 距Nl,记做IIxt,厂Xt+1,jIIroute。
[0018] 对于正确匹配来说,坐标点和匹配点之间的这种误差是由定位误差形成的。算法 模拟的定位误差为零均值的高斯误差,这意味着:
[0020] 〇在式中代表定位测量值的标准偏差。
[0021] 初始匹配概率31i,i= 1…队,其表示在地图匹配开始运行前,从所有路段中找出 车辆所在路段的概率。当部分HMM的构想值均匀分布于31i上时,假设没有测量值被采用, 则算法在第一个测量值上开始,这时有Jri=p(zt |ri),即使用第一测量值Zl。
[0022] 2、道路转移概率,将候选匹配道路发生转换
[0023] 同每个测量值zt-样,下一个测量zt+1也有一个可能匹配道路的列表。转移概率 是指在这两个时间(t到t+1)内,车辆在候选匹配道路之间的转移概率。对于测量值\和 其候选匹配道路段A来说,在ri上最可能匹配点是xu。同样,测量值zt+1在其候选匹配道 路段r」上的候选匹配点是Xt+u。我们比较测量点之间的"路径距离" | |MUte和 大圆距离I|zt-zt+1| |gMatc;iMle,正确匹配时这两个值相当接近,通过比较这两个值就可以判 断道路是否发生转换。
[0024] 举例说明,在图3中有三个道路段ivrjPr3,两个测量点\和zt+1。测量点\有 Xt,l和Xt,:3两个候选匹配点,测量点Zt+1的候选匹配点为Xt+1』。IIZt_Zt+lIIgmtotei#两个测 量点的大圆距离,路径距离有两个,分别为llx^-Xt+ull^tdP|^^-\+1,2||"_。与不正 确匹配相比,正确匹配时的路径距离更接近大圆距离。
[0025] 该算法通过对正确匹配的大圆距离和路径距离差的绝对值进行分析,得出指数概 率分布:
[0030]其中,r和r指的是车辆的真实行驶道路段。
[0031] 3、优化
[0032] 考虑到正常行驶时,驾驶人员在到达目的地之前会尽量沿同一条道路上行驶,不 会轻意改变行驶道路,更不会频繁地转换道路。因此频繁转换的候选匹配道路可能是由于 定位误差产生的错误匹配。为此,我们引入一个参数As来对这一行为进行约束。当定位 点的候选匹配道路发生改变,候选匹配点离开原行1驶的道路,其路径距离就远离大圆距 离50米进行惩罚,就是当路径距离大于大圆距离时,路径距离加上50米,路径距离小于大 圆距离时,路径距离减去50米。不正确匹配点的路径距离就会远离大圆距离,算法更能找 出正确匹配点。
[0033] 在图4中有三个道路段段rp1~2和r3,两个测量点zt和zt+1。第一个测量点zt候 选匹配道路有A上的候选匹配点为Xm,第二个测量点zt+1在候选匹配道路ri,r2,r3上的 匹配候选点分别为11+1,14 +1,24+1,3。|^^+1||~。^ ;16为两个测量点21和21+1之间的大 圆距离,路径距离有三个,分别为II Xy-Xt+u||Mute,||Xw-Xt+u||Mute和 |Ixw-Xt+i,」|MUte〇 从图中可以看出IIxy-Xt+ul|MUte和IIxy-Xt+ul|MUte距离非常接近,如果不引入As进行 约束,就有可能发生错误匹配。由于从候选匹配点到候选匹配点Xt+u的路径距离在道 路巧上,期间没有发生道路转换,而候选匹配点Xt,i到候选匹配点xt+1,2的路径距离包括在 道路r^r2上的两段距离,期间发生了道路转换,因此我们给路径距离IIxu-Xt+ul|MUJj口 上一个As进行约束,首先比较大圆距离| |zt_zt+1
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1