首页> 中国专利> 基于稀疏车牌识别数据挖掘的交通小区划分方法

基于稀疏车牌识别数据挖掘的交通小区划分方法

摘要

本发明公开了一种基于稀疏车牌识别数据的交通小区划分方法。首先从车牌识别数据中分析各个路口的车辆出行特征,划分出行车辆类型,构造反映路口交通状况的张量;然后分析车辆类型之间的相关性,引入地图POI数据和社交媒体用户签到数据,利用协同张量分解对稀疏的路口交通张量进行补全;最后基于路口交通张量对地图进行空间聚类,将地图划分成不同的交通小区。通过划分交通小区,能够更加直观的反映城市交通状况,为城市规划提供帮助。

著录项

  • 公开/公告号CN105513370A

    专利类型发明专利

  • 公开/公告日2016-04-20

    原文格式PDF

  • 申请/专利权人 浙江大学;

    申请/专利号CN201511016907.8

  • 发明设计人 陈岭;邵维;

    申请日2015-12-29

  • 分类号G08G1/017(20060101);G08G1/01(20060101);G08G1/065(20060101);G08G1/00(20060101);

  • 代理机构33224 杭州天勤知识产权代理有限公司;

  • 代理人解明铠

  • 地址 310027 浙江省杭州市西湖区浙大路38号

  • 入库时间 2023-12-18 15:33:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-11-24

    授权

    授权

  • 2016-05-18

    实质审查的生效 IPC(主分类):G08G1/017 申请日:20151229

    实质审查的生效

  • 2016-04-20

    公开

    公开

说明书

技术领域

本发明涉及城市计算中交通小区划分领域,尤其涉及基于稀疏车牌识 别数据的交通小区划分方法。

背景技术

随着社会的发展,未来的城市将承载越来越多的人口压力和交通压 力。解决城市发展难题,建设智慧城市已经成为城市化发展道路的主流。 为了缓解城市交通拥堵情况,首先要对城市交通的生成和分布具有明确的 了解。然而整个城市的交通状况错综复杂,为了增强交通调查的实际可操 作性,尽可能的减小交通调查的工作量,降低交通分析与预测的难度,将 整个城市的交通网络划分成合理的交通小区成为建设智慧城市交通必要 的一步。交通小区是具有一定交通关联度和交通相似度的节点和连线的集 合,随时间、关联度和相似度的变化而变化,反映城市交通特征的时空变 化特性。划分交通小区能够为交通调查分析和预测提供便利,影响整个城 市的交通规划和布局。

公开号为CN104183119A的中国专利文献公开了一种基于路段OD反 推的实时交通流分布预测系统,包括以下步骤:S1.将交通网络中每条路 段视为交通小区,即OD矩阵中的O和D;S2.根据获取的出租车GPS数 据载客状态字段,判断出行的OD对,进行出行OD点提取,并将提取的 OD点与交通小区进行路段匹配,进而汇总得到各个交通小区OD对之间 的交通量;S3.根据步骤S2得到的交通小区OD对之间交通量的汇总,构 建历史OD交通量数据库;S4.根据预测时刻,在历史OD交通量数据库中 选取某几天该预测时刻周围一定范围内的OD数据,并将其进行平均计算, 将计算结果作为基础OD矩阵,代入OD矩阵中;S5.根据预测时刻,选取 该天预测时刻前几个时刻的OD交通量数据,按照时间序列方法对其进行 移动,得到预测时刻各个交通小区O、D的交通量预测值,并将其作为每 个O、D的汇总预测值代入OD矩阵中;S6.根据步骤S4和S5计算得到 的基础OD矩阵和O、D汇总预测值,采用平均增长系数法对OD矩阵进 行反推,得到预测时刻的各个OD对之间的交通量分配;S7.采用最短路径 分配的算法,将各个OD对之间的实时预测交通量分配到路网的各个路段 上,得到该预测时刻路网中各个路段的实时交通量分配预测。

公开号为CN102890860A的中国专利文献公开了一种交通小区划分 方法,包括:根据待划分区域的实际路网情况,将所述待划分区域网格化; 在第一预设时间段内,获取每个网格内的每个基站的通信记录数量,进而 得到对应每个基站的数量离散值;所述数量离散值为在所述第一预设时间 段内的所述通信记录数量随时间变化的一组取值;对于每个基站,将每个 基站的所述数量离散值与预设置的一组特征曲线进行差值平方和比较,从 所述特征曲线中选取与每个基站的数量离散值的差值平方和最小的最小 误差特征曲线;将对应有相同的最小误差特征曲线的基站划分为同一个基 站类型;在每个网格中,计算不同基站类型的基站数量比例;对每个网格, 根据网格中所述基站数量比例最大的基站类型,确定网格类型;合并相邻 且具有相同网格类型的网格,组成一个交通小区。

公开号为CN101751777A的中国专利文献公开了一种城市路网交通 小区动态划分方法,从已有的出租车GPS数据出发,对路网的交通状态 参数进行估计,考虑城市交通的OD特性,采用路段拥挤度与路段关联度 进行空间统计分析,分析路段之间的空间自相关模式,实现对交通小区的 自动划分。

传统的交通小区划分方法,或是根据路网对应的土地性质和土地使用 状况来将相近的交通小区归类;或是分析各个路段出行比例来确定交通小 区的半径;或是借用地理信息系统切割道路网络后对交通小区进行聚类。 这些方法需要完整的城市道路网络数据的支持,需要收集研究区域内每个 路口的交通数据。然而,由于经费等问题,部署有传感器的路口数目有限, 得到的交通数据十分稀疏,使用传统划分方法得到的结果往往不准确。

发明内容

本发明提供一种基于稀疏车辆识别数据划分交通小区的方法,通过建 立时间、空间和车辆类型的三维张量来反映路口交通状况,引入社交媒体 签到数据和地理信息POI数据,利用协同张量分解对张量数据进行补全, 从而得到能够完整的反映整个城市道路交通状况的张量,最后通过空间聚 类的方法划分交通小区。

本发明基于稀疏车牌识别数据挖掘的交通小区划分方法包括车辆类 型划分、路口数据补全和交通小区划分三个阶段,具体步骤如下:

车辆类型划分阶段:针对城市地图上每个可监测路口,将经过的车辆 按照出行时间分布划分成n种类型;步骤1-1,针对城市地图上每个可监 测路口,采集车牌识别数据,计算单位时间段内车辆经过的路口数目,建 立车辆关于路口的矩阵;

步骤1-1中,每条车牌识别数据包括记录的设备编号、记录的时间和 识别的车牌数据。

结构如下:

L={lid,ltime,lcar}(1)

其中:

lid为录下该条数据的设备编号,设备可以是配置在路口的摄像机或传 感器等;

ltime为录下该条数据的时间;

lcar为识别出的经过的车辆的车牌。

步骤1-2,对车辆关于路口的矩阵进行非负矩阵分解;

步骤1-3,根据非负矩阵分解的结果,将车辆按照出行时间分布划分 成n种类型。

路口数据补全阶段:在车辆类型划分阶段的基础上,引入社交媒体签 到数据以及POI数据,利用协同张量分解获得包含所有路口的交通状况张 量;步骤2-1,读取所述车牌识别数据,计算每个可监测路口各个时间段 内经过的不同类型车辆的数目,建立反映路口交通状况的张量并归一化;

步骤2-2,根据各路口地理位置统计各路口半径k(取值一般在 200m-1000m根据城市地图调整参数)公里范围内各个时间段内的社交媒 体软件(例如微博、twitterflickr等)的签到数据,建立反映地图上所有路 口签到状况的矩阵并归一化;

步骤2-3,根据各路口地理位置统计各路口半径k公里范围内各种类 型的POI(PointofInterest,在地理信息系统中,一个POI可以是一栋房 子、一个商铺、一个邮筒、一个公交站等)的数目,建立反映地图上所有 路口地理特征的矩阵并归一化;

步骤2-4,根据车辆类型划分阶段的结果,统计各种类型的车辆在同 一路口同时段出现的概率,建立反映车辆类型之间相关性的矩阵并归一 化;

步骤2-5,对步骤2-1至步骤2-4得到的四个归一化后的矩阵进行协同 张量分解,得到一个完整反映城市地图上所有路口交通状况的张量。

交通小区划分阶段:基于交通状况张量对城市地图进行空间聚类,将 城市地图划分成不同的交通小区;

步骤3-1,划分城市地图,以路口为顶点,路段为边界,将城市地图 划分成最小的区域块;

步骤3-2,建立引力模型,根据经过路口的车辆和路口的地理位置计 算相邻路口之间的作用力;

步骤3-3,采用空间聚类的方法,对路口进行聚类;

步骤3-3中,区域块之间聚类的距离为:

Dx,y=1nΣnFα,β·1g(α,β)

式中,x和y代表两个区域块,α和β代表分别位于x和y中的两个 路口,Fα,β是路口α和路口β之间的作用力,g(α,β)代表路口α和β之间 的连通性。

如果路α和β之间能够通过道路相互到达,则表示路口α和β之间具 有连通性,g(α,β)=1;

反之路口α和β之间路口不能够通过道路相互到达,则路口α和β之 间不具有连通性,g(α,β)=0。

n是统计两个区域块之间总的路口对的数目。

步骤3-4,根据路口聚类结果,将同类区域块划分到一起,完成交通 小区的划分。

非负矩阵分解能够在保证数据的非负性的情况下,将数据从高维空间 投影到低维空间,使得分解结果在现实中具有可解释性;协同张量分解通 过引入附加的数据,结合附加数据得到与之相关的分解结果,能够对稀疏 数据进行补充。

本发明针对交通小区划分中车牌识别数据稀疏的问题,提出了一种基 于稀疏车牌识别数据的交通小区划分方法,引入了社交媒体软件签到数据 和POI数据进行协同张量分解补全整个城市的路口交通数据,通过非负矩 阵分解得到可解释的车辆类型,并结合空间聚类的方法划分出合理的交通 小区。

本发明的优点包括:

1、给出一种结合非负矩阵分解和协同张量分解的交通小区划分方法, 划分车辆出行类型,建立路口交通张量,能够在数据稀疏的情况下划分交 通小区;

2、在车辆划分过程中,基于非负矩阵分解对车辆类型划分,在保证 数据的可解释性下对车辆出行习惯进行研究;

3、在数据补全过程中,基于协同张量分解引入附加数据对有限的路 口车牌识别数据进行补全。

附图说明

图1为本发明交通小区划分方法总体流程图;

图2为建立签到矩阵的流程图;

图3为建立POI矩阵的流程图。

具体实施方式

本发明提出了基于稀疏车牌识别数据的交通小区划分方法,流程图如 图1所示,分为车辆类型识别、路口数据补全和交通小区划分三个阶段。

在车辆类型识别阶段主要划分车辆出行类型,得到车辆类型之间的相 关性,从而建立反映不同类型车辆出行时间的路口交通状况张量。

由于配置交通数据传感器的路口有限,使得车牌识别数据十分稀疏, 为此对这个张量中没有配置传感器的路口的数据进行补全。

在路口数据补全阶段主要引入社交媒体软件用户签到数据和地理信 息POI数据,结合反映不同类型车辆出行时间的路口交通状况张量以及车 辆类型之间的关系矩阵进行协同张量分解,得到完整的反映不同类型车辆 出行时间的路口交通状况张量。

在交通小区划分阶段,基于完整的反映不同类型车辆出行时间的路口 交通状况张量,建立引力模型,对路口进行空间聚类,将交通状况相近的 路口聚类到一起,最终划分出交通小区。

具体过程如下:

车辆类型识别阶段包括:

步骤1-1,针对城市地图上每个可监测路口,利用监控设备采集现场 视频,再经识别软件等工具获取车牌识别数据,计算单位时间段内车辆经 过的路口数目,建立车辆关于路口的矩阵;

一条原始的车牌识别数据包括记录的设备编号、记录的时间和识别的 车牌数据。

结构如下:

L={lid,ltime,lcar}(1)

其中:

lid为录下该条数据的设备编号,设备可以是配置在路口的摄像机或传 感器等;

ltime为录下该条数据的时间;

lcar为识别出的经过的车辆的车牌。

将一天划分成t个时间段,读取车牌识别数据后,统计单位时间段段 内每辆车经过的路口数目。

初始化反映车辆特征的矩阵后,读取一条车牌识别数据记录,获取车 牌数据lcar;匹配车牌数据,如果识别车牌不在矩阵中则矩阵增加一条数 据,如果识别车牌在矩阵中,获得车辆经过路口的时间,在对应时间的位 置数值加1;循环直到读取全部车牌数据,输出车辆特征矩阵,即车辆关 于路口的矩阵Pc×t,矩阵Pc×t共含有c×t个元素,c表示车辆的数目,t表 示时间维度。

步骤1-2,对车辆关于路口的矩阵进行非负矩阵分解;

基于人们出行的习惯定义矩阵分解的秩,对步骤1-1的Pc×t进行非负 矩阵分解。根据非负矩阵分解的原理对Pc×t进行非负矩阵分解,最终得到 Pc×t的一个分解:

Pc×t≈Wc×rank·Hrank×t(2)

步骤1-3,根据非负矩阵分解的结果,将车辆划分成n种类型。

非负矩阵分解的结果中,Hrank×t表示了不同类型车辆的出行规律在 时间上的分布,Wc×rank是对应Hrank×t的系数矩阵。

根据Hrank×t将每一辆车拟合到各个类型的分布上,将车辆划分成不 同的类型。步骤1-3的流程如下:

(a)读取一辆车的车牌数据,统计这辆车经过的路口在时间上的分 布;

(b)将步骤(a)中车辆和步骤1-2Hrank×t中车辆类型进行拟合,相 似度最大则确定车辆类型;

(c)读取下一辆车牌数据将所有车辆均划分至对应的类型。

路口数据补全阶段包括:

步骤2-1,读取车牌识别数据,计算已知路口单位时间段段经过的各 基本类型车辆的数目,建立反映路口交通状况的张量并归一化;

在车辆类型划分阶段,每辆车都对应了一种车辆类型,从而车牌识别 数据可以细化为:

L={lid,ltime,lcar,lcar-t}(3)

式中:

lid为录下该条数据的设备编号;

ltime为录下该条数据的时间;

lcar为识别出的经过的车辆的车牌;

lcar-t表示该车的车辆类型。

初始化反映路口交通状况特征的张量Pr×ct×t;读取一条车牌识别数据 记录,匹配车牌数据,获得车辆经过路口的时间和车辆类型,在对应时间 的位置数值加一;循环直到读取全部车牌数据,输出路口交通状况特征张 量并归一化。可视为获得归一化的矩阵A。

步骤2-2,根据路口地理位置统计路口半径k公里范围内单位时间段 的社交媒体软件(以微博为例)签到数据,建立反映地图上所有路口签到 状况的矩阵并归一化;可视为获得归一化的矩阵B。

签到数据反映了人们的出行规律,和交通状况相关联,步骤2-2的流 程如图2所示。初始化签到矩阵,设定矩阵中的初始值为0;循环读取路 口的地理位置,搜索以路口为圆心,实际距离k公里为半径,搜索地图上 是否有用户签到记录,统计签到数据的时间,建立反映地图上所有路口签 到状况的矩阵Vc

步骤2-3,根据路口地理位置统计路口半径k公里范围内各种类型的 POI的数目,建立反映地图上所有路口地理特征的矩阵并归一化;可视为 获得归一化的矩阵C。

划分POI类型,读取POI的地理位置和信息,将POI划分成不同的 种类,POI类型可以参考地图API(如百度地图API)。根据每个路口的地 理位置,可以计算以路口为原点半径k公里所覆盖的范围内各种POI的数 目,建立POI矩阵Vp,流程如图3所示。初始化POI矩阵,设定矩阵中的 初始值为0;循环读取路口的地理位置,搜索以路口为圆心,实际距离k 公里为半径,搜索路口附近的POI数据,根据划分的POI类型,更新POI 矩阵,输出反映地图上所有路口附近POI状况的矩阵Vp

步骤2-4,根据车辆类型识别阶段的结果,统计各种类型的车辆在同 一路口同时段出现的概率,建立反映车辆类型之间相关性的矩阵Vr并归一 化;可视为获得归一化的矩阵D。

Vr<a,b>=ΣNum<a,b>Numa+Numb---(4)

式中,∑Num<a,b>表示所有在相同时间段出现在同一个路口的类型a 和类型b的车辆的总和,Numa表示车辆类型a出现的次数,Numb表示 车辆类型b出现的次数。a,b泛指任意两种类型。

步骤2-5,对步骤2-1至步骤2-4得到的四个矩阵(矩阵A、矩阵B、 矩阵C、矩阵D)进行协同张量分解,得到一个完整反映地图上所有路口 交通状况的张量。

根据上述四个矩阵,对反映路口交通状况特征的张量Pr×ct×t,进行协 同张量分解。步骤2-2、2-3、2-4输出的协同矩阵Vc、Vp、Vr可以各自分解 并且与张量具有共同的维度:路口、时间和车辆类型。分解结果还原得到 的矩阵就是完整反映地图上所有路口交通状况的张量。

交通小区划分阶段:

步骤3-1,划分城市地图,以路口为顶点,路段为边界,将城市地图 划分成最小的区域块;

步骤3-2,建立引力模型,根据经过路口的车辆和路口的地理位置计 算相邻区域块的路口之间的作用力;

给定两个在空间上有联系的区域块中的路口α和β,则定义α和β之 间的作用力为:

Fα,β=kMNf(fα,β)---(4)

式中,α和β分别是落在不同区域块内的路口,MN分别是统计时间 段内经过α和β的车辆总数,f(da,b)是距离函数,计算α和β的地理位置 之间的距离。

步骤3-3,采用空间聚类的方法,对路口进行聚类;

采用基于密度的方法(如DBSCAN)对区域块进行聚类。区域块之 间聚类的距离可以计算如下:

Dx,y=1nΣnFα,β·1g(α,β)---(5)

式中,x和y代表两个区域块,α和β代表分别位于x和y中的两个 路口,Fα,β是路口α和路口β之间的作用力,而g(α,β)代表路口α和β之 间的连通性。

如果路α和β之间能够通过道路相互到达,则表示路口α和β之间具 有连通性,g(α,β)=1;

反之路口α和β之间路口不能够通过道路相互到达,则路口α和β之 间不具有连通性,g(α,β)=0。

n是统计两个区域块之间总的路口对的数目。

步骤3-4,根据聚类结果,将区域块划分到一起,得到交通小区的划 分。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号