隐马尔可夫模型在map-matching中的应用

该要

Map-matching是指将手机gps上报的轨迹点(经纬度)映射到路网上。由于精度问题,上报的轨迹点通常和实际位置有所偏差,因此产生了很多算法进行绑路,其中效果最好的是hmm(隐马尔可夫模型)的应用。本文简单介绍将hmm模型运用在map matching(轨迹点绑路)上。

示意图

hmm模型五个变量定义

状态值的取值空间:图中所示有五条线段,因此状态空间为{S1,S2,S3,S4,S5}。考虑到map-matching是一个处理连续轨迹点的问题,因此我们可以以当前点的位置坐标出发,一定范围内的link都属于状态空间。有时连续两个gps点的位置差异过大,超过一定范围的点称之为跳点,对于跳点需要过滤掉。

观察值: {o1,o2,o3,o4,o5,o6,o7,o8}(经纬度,方向,速度等)。

转移概率矩阵:这里最主要考虑到的是轨迹的连续性。设想如果当前轨迹点在L1上,那么下一个轨迹点大概率出现在和它联通的link上,也就是{L1,L2,L5}。其中转移到本身的概率可能更高(特别是link比较长时)。而转移到{L3,L4}上的概率就比较低了,其中距离越远,概率越低。转移矩阵时一个N×N的矩阵,其中N表示link的数量。

其中转移矩阵中的Rij表示从Li转移到Lj的概率 

观察概率矩阵:如果观察到的点离link越近,那么它属于这条link的可能性也就越大。参考文献中是如下定义的。

它是一个M×N的矩阵,其中Oij表示第i个观察点属于在link j中概率 

初始状态向量:它表示在o1点在各link中出现的概率值。它是一个N×1的矩阵,其中Ii1表示初始点出现在link i中的概率值。

Viterbi算法

定义好hmm模型的5个变量值后,我们实际求解的是每个观察点最大概率出现在哪条link上,并计算出投影值(实际真实位置)。其求解过程可以使用经典的Viterbi算法。

从初始的状态向量开始,它其实表示的是o1出现在link[n]中的概率值。由此可以计算出o2出现在link[n]中的概率值。假设o2出现在link1中,存在的路径包括link[1->1](o1出现在link1中,o2也出现在link1中),link[2->1],一直到link[N->1]。我们只需要保留这N个概率值中的最大值,原因是马尔可夫链中的前提条件就是下一个状态值只和当前状态值有关,和历史的状态值无关。这也和我们使用的场景是相符合的,下一个点的位置只和当前位置有关,而和历史位置是无关的。

P[link[i] -> link[j]] = P[link[i]] * R[i->j] * O[j|k]

(当前观察点从link[i]转移到link[j]的概率是前一个观察点属于link[i]的概率,乘以link[i]到link[j]的转移概率,再乘以当前观察点属于link[j]的观察概率)

逐一计算每个观察点属于link的概率值,同时保留属于各link的最大概率路径,直到遍历所有的观察点。再最后计算出的N个概率值中,选择最大概率值,这个各观察点所属的link就确定下来了。

效果评估

Map-matching的绑路结果通常可以有两种评估方式。一是通过人工标注来实现,二是通过其它辅助工具,如行程记录仪来判断绑路的效果。

总结

使用hmm模型计算map-matching能获取到比较高的准确率(文献中提到能到达90%以上)。保留轨迹点数越多,理论上计算的准确率就越高,但是性能会下降,需要做好平衡。另一方面,在主辅路/高架/隧道等场景下却难以识别,需要添加策略辅助。

参考文献

Matlab算法案例--- 基于隐马尔科夫模型(HMM)的地图匹配(Map-Matching) - 知乎

隐马尔可夫链_丁叔叔的博客-CSDN博客_隐马尔可夫链

[LBS]地图Map-Matching流行算法及应用 – Semocean

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34421.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

隐马尔可夫模型HMM+维特比算法(Viterbi Algorithm)进行词性标注代码实现(自然语言处理课程第二次作业)

文章目录 一、理论描述二、算法描述三、详例描述具体过程分析题目数据预处理转移概率矩阵:发射概率矩阵: HMM维特比算法进行词性标注开始进行词性标注:The:bear:is:on:the:move&…

海尔计算机无法装win7系统,海尔Haier电脑预装win8换win7系统BIOS设置及安装教程

现在市场很多笔记本或一体机电脑都是预装win8或win8.1操作系统,但很多用户还是比较习惯使用Win7或xp操作系统,所以会在预装的win8系统上安装自己所习惯的操作系统,一般情况要更换预装的系统是要对BIOS进行设置的,在不同品牌的电脑…

海尔微型计算机硬盘如何拆卸,海尔a62的详细拆机步骤【图文教程】

随着社会的不断发展,台式电脑已经无法满足市场的需求了,现在 笔记本电脑 非常地流行,它以轻薄的机身和过高的配置赢得了很多顾客的喜爱,所以市场上也出现了各种品牌的笔记本电脑。大家知道吧,任何东西都是优势互补的&a…

海尔计算机无法装win7系统,海尔品牌机win10改win7系统教程

近期有朋友向小编反映说,最近想将海尔品牌机预装的win10系统改成win7的,但是每次ghost完系统后,总是启动不开,这是怎么回事呢?这一般是bios的设置不对,这里小编就来给大家介绍一下海尔品牌机怎么将win10改成…

海尔android 电视直播软件,海尔智能电视如何安装直播软件看直播

嗨,大家好,今天我来给大家简单介绍一下智能电视怎么安装第三方软件?买了智能电视,很多用户 都会发现它不能像传统电视一样去看直播电视。这个时候我们就需要去安装第三方软件去解决。 一般来说,在智能电视里面&#xf…

海尔微型计算机U盘启动,海尔台式电脑如何bios设置u盘启动教程

许多用户打算使用u盘给海尔台式电脑装系统,但在操作过程中发现不会设置u盘启动,其实只要了解清楚,掌握海尔台式电脑bios设置u盘为第一启动项的方法很是简单,今天快启动小编就为大家分享下详细操作教程把。 海尔台式电脑从u盘启动有…

海尔云悦2db微型计算机,家庭主机新选择 海尔云悦mini2首发评测

1海尔云悦mini2评测前言 虽然家用台式机的市场份额一直持续下滑,以至于业界很多人认为台式机已经退出历史舞台,被笔记本、一体电脑所代替。但是,笔者要在这里为台式机正音,台式机依然是很多用户的选择,并且台式机体积越来越小,功能越来越多。甚至,台式机开始进军客厅战场…

海尔电视android怎么设置,海尔电视怎么连接手机 海尔电视连接手机步骤

随着电视发展越来越迅速,电视的更新换代也是非常越来越快。而如今电视也变得越来越智能化了。它不但可以看电视,还可以连接网络,连接手机的。而电视行业品牌也是非常的多的。而对于电视老品牌 海尔 ,它们的产品也是非常优秀的。并…

海尔电视 android,海尔电视遥控器

海尔电视遥控器手机版是一款多功能智能电视控制软件。海尔电视遥控器app支持多种手机品牌,通过与手机连接之后,手机就变成了遥控器,使用更方便! 软件介绍 海尔电视遥控器app全面支持多品牌手机,没有网络也能轻松遥控电…

海尔电视 android,海尔电视怎么投屏

导言:你知道海尔电视怎么投屏吗? 摘要:海尔是当前国内非常受欢迎的品牌,在当下飞速发展的时代,海尔电视也与时俱进。现在的海尔电视不仅仅只限于观看,还可以连接手机,更可以电视投屏。那你知道海…

海尔微型台式计算机重装系统,海尔台式电脑bios设置u盘启动教程

海尔是全国知名品牌,相信用户朋友们多少都有点了解海尔这个老品牌,可是最近有用户想用u盘给海尔电脑重装系统,但是不知道海尔电脑bios设置u盘启动方法,其实海尔台式电脑bios设置启动项很简单,装机吧小编写了一份海尔台式机bios设置u盘启动的方…

海尔台式计算机配置,海尔台式机bios设置图解方法

海尔是全国知名品牌,相信用户朋友们多少都有点了解海尔这个老品牌,可是最近有用户想用u盘给海尔电脑重装系统,但是不知道海尔电脑bios设置u盘启动方法,其实海尔台式电脑bios设置启动项很简单,接下来是小编为大家收集的海尔台式机bios设置图解…

海尔电视显示连接不上服务器,海尔电视怎么连接手机

导言:你知道海尔电视怎么连接手机吗? 摘要:随着互联网科技的飞速发展,智能化已普遍运用到人们的生活中。电视产业也随着科技的发展飞速成长,变得越来越智能化。不但可以看电视,还可以连接网络、连接手机&am…

海尔微型计算机机箱如何拆解,海尔t628拆机详解

电脑在我们这个时代已经是我们生活的必需品了,不管是在家里的生活方面还是在工作方面,电脑都能给我们带来极大的帮助。可是电脑毕竟只是一部机器,机器就避免不了出现问题的时候,有一些小问题我们又不想拿到外面去给别人修,可是自己动手又怕把电脑给弄坏了,这真是一个很尴…

新书上市|一位家长的忠告:长大后不成才的孩子,父母都忽视了这个点!

不能因为孩子好像没有才能而早早放弃,而是应该精心养育。我相信,从“培养各方面都很均衡的人”的角度来看,这才是教育的出发点。 并非所有才能都是与生倶来的。不过,遗传确实会有所影响。 调查遗传影响的传统方法是双生子研究。该…

教育 - 幼儿教育

幼儿教育 教育参考资源品牌简介BBunion金宝贝美吉姆红黄蓝小马快跑七田真积木宝贝东方爱婴亲亲袋鼠运动宝贝蒙特梭利 教育参考资源 上海学前教育网 品牌简介 BBunion 简介 (1)0-3岁 性格教育品牌,沿用德国、犹太人早期家庭教育智慧 &…

[ZT]精彩的国外育儿教育读本,图文并茂

真是太有趣了!外國人對新爸新媽的育兒教育如此圖文並茂,相比之下,中國人的古板和拘謹顯得更加乏味與無趣,看看吧,真是寓教於樂的好東西。 測試奶水溫度 讓寶寶安靜下來 抱起寶寶 看小寶寶尿褲是干還是濕 包裹小寶寶 真…

三名学霸与计算机的缘,这三类家庭与学霸无缘,不是父母不用心,错在教育方式...

文/可馨育儿 教育孩子是一件苦中带乐的差事。父母要很完美、耐心、有教养、不暴躁,很多父母都是有缺点的,怀孕时宝妈从书中学育儿知识,想着后面如何与孩子相处,如何教育孩子,事实上,并不是你想这样做就能做…

文山计算机网络系统安装,文山智慧教育电脑版

文山智慧教育云网查成绩平台是一个可以在电脑上查分、学习的教育软件。提供了海量课程知识,实现了家校互联、成绩查询、网上教学等操作功能。目前,大家可以借助于安卓模拟器在pc设备上运行使用。 平台简介 文山智慧教育云平台依托智慧校园和无线4G网络全…

[日推荐] 『无忧育儿说』养育孩子就是这么简单!

今天小编要推荐一款小程序『无忧育儿说』,因为最近小编周围很多人说不知道怎么养育孩子。 无忧育儿说 无忧育儿说简介:提供2-6岁儿童心智成长课程,汇集首都儿研所等知名机构权威专家内容,让您的孩子真正健康成长! 进入…