一种基于图算法的行车路线挖掘方法技术

技术编号:23672803 阅读:21 留言:0更新日期:2020-04-04 18:10
本发明专利技术公开了一种基于图算法的行车路线挖掘方法,包括:收集并清洗异常点数据;数据降维;构建车辆轨迹图;转换代价值;求解最优路径;去除相似路径得到最热路径。本发明专利技术采用Geohash算法对危险品车辆建图后,利用图算法得到代价最小即最优的路径,实现了有效判别目标点,并建立车辆-目标点的映射关系,使得效益/规模最优化,可合理的调度危化品运输,产生巨大的社会价值和经济价值。

A driving route mining method based on graph algorithm

【技术实现步骤摘要】
一种基于图算法的行车路线挖掘方法
本专利技术涉及路径规划领域,具体提供一种基于图算法的行车路线挖掘方法。
技术介绍
在现代生活中,危险品大批量的生产与使用使得危险品的运输在经济活动中的比重更加重要,危险品已经成为人们生活中离不开的物品。对于世界上大多数成员来说,日常活动已经跟危险品息息相关。而存在的问题是,很多危险品需要到生产地才能被使用,而非在产地被使用,这就意味着危险品的生产至使用过程需要经过相当距离的运输过程。据估计,我国95%以上的危险化学品涉及异地运输问题,每天危险化学品的运输量超过100万吨,每年总的运输量将超过4亿吨。危险品运输不同于其他物品运输过程,他们之间的差别在于前者运输过程伴有很大的风险。运输过程一旦发生事故,将会对生命财产产生巨大损失,并且考虑到危险品的危险特性,所造成事故也有可能对环境造成巨大破坏。危化品运输是一种特殊的商业运输活动,在经济活动中尤其是工业生产中具有不可替代的地位。因此,解决如何合理的调度危化品运输,就能够产生巨大的社会价值和经济价值。现有技术CN109374006A公开了一种多目标的危险品道路运输路径规划方法,包括:分别求取筛选的道路网络中的时间最优路径、安全最优路径和能耗最优路径,时间最优路径、安全最优路径和能耗最优路径统称为目标最优路径;判断所述目标最优路径否为同一个有向边;分别求取不是同一个有向边的目标最优路径的其他阻抗;基于所述目标最优路径的阻抗确定所述目标最优路径的隶属度函数及所述隶属度函数的上下界,从而得到所述目标最优路径的隶属度;将所述目标最优路径的隶属度集为一体,转化成加权附属目标;基于所述加权附属目标获得最优路径。达到了全方位的考虑时间、安全、能耗等因素对路径规划影响,从而获取最优路径的目的。现有技术中,如何有效的判别目标点;如何建立车辆-目标点的映射关系,使得效益/规模最优化,急需设计一种行车路线挖掘方法。
技术实现思路
为克服现有技术中合理调度危险品运输的问题,本专利技术基于图算法提出了一种行车轨迹的挖掘方法,具体包括以下步骤:S1、收集车辆轨迹点信息,筛选出异常点数据并清除;S2、利用Geohash算法将所述车辆轨迹点二维信息及地图区域二维信息进行划分,降维为字符串表示;S3、构建所述车辆的轨迹图;S4、将所述车辆的轨迹图中两点间通过的车辆数量转化为代价值,并求解最小代价值得到最优路径,其中代价函数为ex,式中x为每条路径的通过车辆数的相反数;S5、采用KSP算法,求解K条最优路径;S6、根据所述步骤S3中所述车辆轨迹图中的点关系,采用node2vec算法去除相似度高于阈值的点得到最优路径。具体地,所述步骤S1中经由数据中心收集车辆定位信息,输入数据库形成所述车辆轨迹点数据;筛选所述异常点数据的规则为:1)所述车辆轨迹点数据中时间戳不在0:00:00-23:59:59之间的轨迹点;2)所述车辆轨迹点数据中坐标超出所述地图区域的轨迹点;3)所述车辆轨迹中的跳点,如:连续轨迹上一秒的位置与下一秒的数据相差几百公里;并将前后轨迹时间颠倒的所述车辆轨迹点,按时间顺序排序。具体地,所述步骤S2中采用Geohash算法将整个所述地图区域进行划分,采用base32编码方式,每一个字母或数字均由5bits组成,并将所述地图区域分为32个区域,通过00000至11111的字符串标识所述32个区域;将所述车辆轨迹点落在同一个Geohash块内的所有点,用所述Geohash块的中心表示。具体地,所述步骤S3中以所述Geohash块中心为点,将各中心点连接起来构建全量轨迹图。具体地,所述步骤S4中计算过程为:所述车辆为N辆,每辆车走过的的轨迹包含M个点,路径为L;点Pi,j(i∈N,j∈M)和相邻点Pi,j-1(i∈N,j∈M)之间通过的所述车辆的数量表达式为:H(Pi,j,Pi,j-1);对连通所述路径L上相邻点间通过的所述车辆的数量求和,表达式为:通过求解最小代价值,得到K组最大值,即为所述K条最优路径。具体地,所述步骤S6中的去除过程为:通过Node2vec算法将所述车辆的轨迹图中的网络节点映射到欧式空间,用向量表示所述网络节点特征;将所述网络节点中任意两相邻节点向量余弦相似度高于阀值的节点,从所述车辆的轨迹图中删除。最终将Geohash解码后的经纬度连接起来构成真正的车辆轨迹。本专利技术具有以下有益效果:本专利技术采用Geohash算法对危险品车辆建图后,利用图算法得到代价最小即最优的路径,实现了合理的调度危化品运输,产生巨大的社会价值和经济价值。附图说明图1为本专利技术公开的一种基于图算法的行车路线挖掘方法流程图;图2为KSP算法求解K条最优路径流程图。具体实施方式下面将结合附图,对本专利技术做进一步说明。本专利技术基于图算法提出了一种行车轨迹的挖掘方法,如图1所示,具体包括以下步骤:步骤S1、收集车辆轨迹点信息,利用规则筛选出异常点数据并清除;优选设计为,运输危化品车辆安装北斗卫星定位的终端每隔30秒定位一次,收集来的相关数据上传到交通数据中心,经由数据中心收集车辆定位信息,输入数据库形成车辆轨迹点数据;筛选异常点数据的规则为:1)车辆轨迹点数据中时间戳不在0:00:00-23:59:59之间的轨迹点;2)车辆轨迹点数据中坐标超出地图区域的轨迹点;3)轨迹中的跳点,如:连续轨迹上一秒的位置与下一秒的数据相差几百公里;并将前后轨迹时间颠倒的车辆轨迹点,按时间顺序排序。经过数据清除后获得车辆轨迹数据。步骤S2、利用Geohash算法将车辆轨迹点二维信息及地图区域二维信息进行划分,优选设计为,利用Geohash算法把轨迹点落在同一个Geohash块内的所有点用Geohash块的中心表示;并利用Geohash算法将整个地图或者某个指定区域进行一次划分,采用base32编码方式,即Geohash算法中的每一个字母或者数字都是由5bits组成,因5bits可以有32中不同的组合,故将整个地图或者某个指定区域分为32个区域,并通过00000至11111的字符串来标识这32个区域。同一辆车的某段轨迹经过某一路段可能有多个位置点会落在同一个Geohash内,这时用这个Geohash值来表示这辆车的多个轨迹值,以此类推到多辆车轨迹,若N辆车都经过了该路段,则这N辆车在该路段的轨迹点都可用此段的Geohash来表示,达到降维的效果。该步骤输出为,原车辆经纬度轨迹值转换成由Geohash块表示的车辆轨迹字符串数据。步骤S3、构建车辆的轨迹图;优选设计为,以Geohash块中心为点,将各中心点连接起来构建全量轨迹图。步骤S4、将车辆的轨迹图中两点间通过的车辆数量转化为代价值,并求解最小代价值得到最优路径,其中代价函数为ex,式中x为每条路径的本文档来自技高网
...

【技术保护点】
1.一种基于图算法的行车路线挖掘方法,其特征在于,具体包括以下步骤:/nS1、收集车辆轨迹点信息,筛选出异常点数据并清除;/nS2、利用Geohash算法将所述车辆轨迹点二维信息及地图区域二维信息进行划分,降维为字符串表示;/nS3、构建所述车辆的轨迹图;/nS4、将所述车辆的轨迹图中两点间通过的车辆数量转化为代价值,并求解最小代价值得到最优路径,其中代价函数为e

【技术特征摘要】
1.一种基于图算法的行车路线挖掘方法,其特征在于,具体包括以下步骤:
S1、收集车辆轨迹点信息,筛选出异常点数据并清除;
S2、利用Geohash算法将所述车辆轨迹点二维信息及地图区域二维信息进行划分,降维为字符串表示;
S3、构建所述车辆的轨迹图;
S4、将所述车辆的轨迹图中两点间通过的车辆数量转化为代价值,并求解最小代价值得到最优路径,其中代价函数为ex,式中x为每条路径的通过车辆数的相反数;
S5、采用KSP算法,求解K条最优路径;
S6、根据所述步骤S3中所述车辆轨迹图中的点关系,采用node2vec算法去除相似度高于阈值的点得到最热路径。


2.根据权利要求1所述基于图算法的行车路线挖掘方法,其特征在于,所述步骤S1中经由数据中心收集车辆定位信息,输入数据库形成所述车辆轨迹点数据;筛选所述异常点数据的规则为:
1)所述车辆轨迹点数据中时间戳不在0:00:00-23:59:59之间的轨迹点;
2)所述车辆轨迹点数据中坐标超出所述地图区域的轨迹点;
3)所述车辆轨迹中的跳点;
并将前后轨迹时间颠倒的所述车辆轨迹点,按时间顺序排序。


3.根据权利要求1所述基于图算法的行车路线挖掘方法,其特征在于,所述步骤S2中采用Geohash算法将整个所述地图区域进行划分,采用base32编码方式,每一个字母或数字均由5bits组成,...

【专利技术属性】
技术研发人员:刘冰张文强于修金周智宏连颖辉林观宝黄俊鑫
申请(专利权)人:上海中旖能源科技有限公司
类型:发明
国别省市:上海;31

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

1