CN110164137A - 基于卡口对行车时间的***辆的识别方法及***、介质 - Google Patents
基于卡口对行车时间的***辆的识别方法及***、介质 Download PDFInfo
- Publication number
- CN110164137A CN110164137A CN201910412526.3A CN201910412526A CN110164137A CN 110164137 A CN110164137 A CN 110164137A CN 201910412526 A CN201910412526 A CN 201910412526A CN 110164137 A CN110164137 A CN 110164137A
- Authority
- CN
- China
- Prior art keywords
- bayonet
- running time
- vehicle
- number plate
- fake
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/017—Detecting movement of traffic to be counted or controlled identifying vehicles
- G08G1/0175—Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于卡口对行车时间的***辆的识别方法及***、一种基于卡口对行车时间进行深度学习的***辆的识别方法及***、计算机可读取的存储介质。本发明的基于卡口对行车时间的***辆的识别方法及***,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,具有良好的识别准确度,尤其是结合号牌车辆的登记信息,有力提高查扣***准确性和效率,美化车辆营运环境,保障人民生命和财产安全。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
Description
技术领域
本发明涉及智能交通技术领域,特别地,涉及一种基于卡口对行车时间的***辆的识别方法及***、计算机可读取的存储介质。
背景技术
***辆,俗称克隆车,是指参照真牌车的型号和颜色,将号码相同的假牌套在同样型号和颜色的车上。***主因为套用别人的牌照,所以在路上行驶时胆大妄为,做出任意穿红灯、轧黄线等严重违反交通法规的行为,对交通安全带来了严重的安全隐患,或者家庭内、朋友圈内互相套牌,以规避相关检查和费用。由于***辆隐蔽性强、调查取证困难等特点,且目前尚无一种有效的方法或***实现对其的自动识别,故如何准确识别***辆已成为运管主管部门急需解决的问题,成为管控***辆的重中之重。
发明内容
本发明提供了一种基于卡口对行车时间的***辆的识别方法及***、计算机可读取的存储介质,以解决现有技术无法对***辆进行准确识别的技术问题。
根据本发明的一个方面,提供一种基于卡口对行车时间的***辆的识别方法,包括以下步骤:
步骤S1:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S2:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S3:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S4:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S5:基于卡口对行车时间和卡口对行车时间最小阈值建立卡口对行车时间阈值二维矩阵Kn;
步骤S6:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S7:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u±3σ的边界P值,u±3σ区间之外的号牌为***;u±3σ区间之内且在边界P值附近的号牌为疑似***。
进一步地,所述步骤S4具体为
根据步骤S3中的车辆通行卡口对记录,将车辆经过卡口对(ki,kj)中卡口ki的时间记为tki,经过卡口kj的时间记为tkj,则卡口对(ki,kj)的行程时间为tij=tkj-tki;
对卡口对(ki,kj)所有的行车时间tij应用正态分布,取u-3σ的tij作为卡口ki到卡口kj的最小时间阈值t(ki,kj);或者通过离群点算法或聚类算法找到每个卡口对的行车时间tij的离群点阈值,离群点阈值即为卡口ki到卡口kj的最小时间阈值t(ki,kj)。
进一步地,所述步骤S5具体为:
初始时,将卡口对二维矩阵Km中的卡口对(ki,kj)赋值为0,然后将卡口对二维矩阵Km中相应的卡口对(ki,kj)替换成其卡口对行车时间最小时间阈值t(ki,kj),以得到卡口对行车时间阈值二维矩阵Kn。
进一步地,所述步骤S6具体为:
将号牌相邻卡口对轨迹序列Ka的卡口对替换成相应的卡口对行车时间tij,然后,通过号牌相邻卡口对轨迹序列Ka中的卡口对查找卡口对行车时间阈值二维矩阵Kn中的时间阈值,若卡口对行车时间tij小于Kn中时间阈值则将其置为0,否则不变,号牌相邻卡口对轨迹序列Ka变成卡口对行车时间矩阵Kb。
进一步地,所述***辆的识别方法还包括以下步骤:
步骤S8:将识别的***辆的号牌以及疑似***辆的号牌存入***数据库。
进一步地,所述***辆的识别方法还包括以下步骤:
步骤S9:对***辆进行捕捉;
所述步骤S9包括:
步骤S91:获取***或疑似***一段时间内的卡口数据和卡口经纬度,并从中提取高频卡口及高频时段作为热点卡口;
步骤S92:对车辆拍照获取车辆号牌,或手动录入车辆号牌,或实时接入卡口传入的号牌;及
步骤S93:在热点卡口将获得的车辆号牌与***数据库进行比对,若比对结果为***,立即输出告警信息,同时从交通车管数据***中调出该号牌所属车辆的信息,辅助交警抓捕***辆。
本发明还提供一种基于卡口对行车时间的***辆的识别***,适用于如上所述的识别方法,包括
数据采集模块,用于获取进行***辆识别所需的基础数据,
统计分析模块,用于对车辆运行轨迹数据进行统计分析并识别***辆;
控制器,用于控制所述数据采集模块采集基础数据和用于控制所述统计分析模块进行统计分析并识别***辆;
所述控制器分别与所述数据采集模块和统计分析模块连接,所述数据采集模块和统计分析模块连接。
进一步地,所述识别***还包括
***捕捉终端,与所述控制器连接,用于对***辆进行捕捉;
所述***捕捉终端包括
热点卡口获取单元,用于获取***或疑似***一段时间内的卡口数据和卡口经纬度,并从中提取高频卡口及高频时段作为热点卡口;
号牌采集单元,用于对车辆拍照获取车辆号牌或用于手动录入车辆号牌,或用于实时接入卡口传入的号牌;
捕捉单元,用于在热点卡口将获得的车辆号牌与***数据库进行比对,若比对结果为***,立即输出告警信息,同时从交通车管数据***中调出该号牌所属车辆的信息,辅助交警抓捕***辆。
本发明还提供一种计算机可读取的存储介质,用于存储基于卡口对行车时间对***辆进行识别的计算机程序,该计算机程序在计算机上运行时执行以下步骤:
步骤S1:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S2:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S3:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S4:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S5:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S6:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S7:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u±3σ的边界P值,u±3σ区间之外的号牌为***;u±3σ区间之内,边界P值附近的号牌为疑似***。
本发明还提供一种基于卡口对行车时间进行深度学习的***辆的识别方法,包括以下步骤:
步骤S100:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S200:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S300:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S400:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S500:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S600:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S700:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u值对应的Pu值;及
步骤S800:利用卷积神经网络进行深度学习以实现智能识别***辆。
进一步地,所述步骤S800具体包括以下步骤:
步骤S801:选择Pu值附近x张号牌的一维卡口对行车时间矩阵Kb作为正样本E+;
步骤S802:将所有号牌随机组合成一台新车,生成新的临时号牌,同时合并二者卡口轨迹数据,重复步骤S300-S700,选取Pu值附近x张号牌的一维卡口对行车时间矩阵Kb作为负样本E-;
步骤S803:统一正样本E+、负样本E-和一维卡口对行车时间矩阵Kb的长度并进行归一化处理;
步骤S804:将正样本E+和负样本E-输入卷积神经网络,进行特征学习,并利用softmax分类器对卷积网络学习到的特征进行分类,得到基于一维深度学习的***辆智能识别模型RAI,然后使用验证数据,不断调整阈值、日期、x及x的取值区间、样本长度、卷积神经网络参数,进行训练,获得最佳***辆智能识别模型RAI;及
步骤S805:利用最佳***辆智能识别模型RAI对所有车辆一维卡口对行车时间矩阵Kb进行识别,获得套牌号牌集合。
本发明还提供一种基于卡口对行车时间进行深度学习的***辆的识别***,包括
数据采集模块,用于获取进行***辆识别所需的基础数据,
深度学习模块,用于对车辆运行轨迹数据进行数据建模、统计分析、深度学习和识别***辆;
控制器,用于控制所述数据采集模块采集基础数据和用于控制所述深度学习模块进行数据建模、统计分析、深度学习和识别***辆;
所述控制器分别与所述数据采集模块和深度学习模块连接,所述深度学习模块与数据采集模块连接。
本发明还提供一种计算机可读取的存储介质,用于存储基于卡口对行车时间进行深度学习以对***辆进行识别的计算机程序,该计算机程序在计算机上运行时执行以下步骤:
步骤S100:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S200:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S300:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S400:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S500:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S600:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S700:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u值对应的Pu值;及
步骤S800:利用卷积神经网络进行深度学习以实现智能识别***辆。
本发明具有以下有益效果:
本发明的基于卡口对行车时间的***辆的识别方法,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,具有良好的识别准确度,尤其是结合号牌车辆的登记信息,有力提高查扣***准确性和效率,美化车辆营运环境,保障人民生命和财产安全。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
本发明的基于卡口对行车时间的***辆的识别***同样具有上述优点。
本发明的基于卡口对行车时间进行深度学习的***辆的识别方法,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,以及利用卷积神经网络进行学习和训练,采用卷积神经网络,避免了显式的特征抽取,阈值设置中引入的误差,而隐式地从训练数据中进行学习;卷积神经网络在图像处理方面有着独特的优越性,特别是一维向量的可以直接输入网络这一特点避免了特征提取和分类过程中数据重建的复杂度。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
本发明的基于卡口对行车时间进行深度学习的***辆的识别***同样具有上述优点。
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明优选实施例的基于卡口对行车时间的***辆的识别方法的流程示意图。
图2是本发明优选实施例的图1中的步骤S9的子流程示意图。
图3是本发明另一实施例的基于卡口对行车时间的***辆的识别***的模块结构示意图。
图4是本发明另一实施例的图3中的***捕捉终端的模块结构示意图。
图5是本发明另一实施例的图3中的数据采集模块的模块结构示意图。
图6是本发明另一实施例的图3中的数据清洗模块的模块结构示意图。
图7是本发明另一实施例的图3中的统计分析模块的模块结构示意图。
图8是本发明另一实施例的基于卡口对行车时间进行深度学习的***辆的识别方法的流程示意图。
图9是本发明另一实施例的图8中的步骤S800的子流程示意图。
图10是本发明另一实施例的基于卡口对行车时间进行深度学习的***辆的识别***的模块结构示意图。
图11是本发明另一实施例的图10中的深度学习模块的模块结构示意图。
附图标号说明:
11、控制器;12、数据采集模块;13、数据清洗模块;14、统计分析模块;17、***捕捉终端;121、号牌采集单元;122、卡口数据采集单元;123、卡口经纬度采集单元;131、数据选择单元;132、数据清洗单元;133、数据转换单元;141、卡口对行车时间阈值矩阵建模单元;142、一维卡口对行车时间矩阵建模单元;143、统计分析识别单元;171、热点卡口获取单元;172、号牌采集单元;173、捕捉单元;21、控制器;22、数据采集模块;23、数据清洗模块;25、深度学习模块;27、***捕捉终端;251、卡口对行车时间阈值矩阵建模单元;252、一维卡口对行车时间矩阵建模单元;253、样本选择单元;254、深度学习单元。
具体实施方式
以下结合附图对本发明的实施例进行详细说明,但是本发明可以由下述所限定和覆盖的多种不同方式实施。
如图1所示,本发明的优选实施例提供一种基于卡口对行车时间的***辆的识别方法,用于对***辆进行有效识别。所述***辆的识别方法包括以下步骤:
步骤S1:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S2:建立卡口对二维矩阵Km,具体地,建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S3:建立车辆通行卡口对记录及获得号牌相邻卡口对轨迹序列Ka,具体地,获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S4:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S5:建立卡口对行车时间阈值二维矩阵Kn;
步骤S6:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S7:识别出***辆的号牌和疑似***辆的号牌,具体地,统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u±3σ的边界P值,u±3σ区间之外的号牌为***;u±3σ区间之内,边界P值附近的号牌为疑似***。
可以理解,在所述步骤S1中,所述卡口编号是从交通卡口***中得到的。
可以理解,所述步骤S2中得到的卡口对二维矩阵Km为
可以理解,在所述步骤S3中,是从交通卡口***中获取车辆卡口数据,车辆卡口数据至少包括车辆号牌、卡口编号、经过时间、卡口照片,并根据车辆卡口数据生成车辆运行轨迹数据库。例如,一辆车依次经过A、C、F、B……Ki卡口,则该车的号牌卡口轨迹序列KT=={A,C,F,B……ki},所述号牌卡口轨迹序列KT包括卡口编号,并且隐含车辆行驶的方向,即卡口方向;然后,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对(ki,kj)并得到号牌卡口对轨迹序列Kd={(A,A),(A,C),(A,B),(C,B),(C,F),(F,B)……(ki,kj)},其中(A,A)代表着车辆在A卡口处掉头,(A,C)代表着车辆从A卡口驶向C卡口,(A,B)代表着车辆从A卡口驶向B卡口,……;再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,卡口对(ki,kj)表示车辆先经过卡口ki,下一次经过卡口kj,其格式如下:
卡口k<sub>i</sub> | 卡口k<sub>j</sub> | 经过卡口k<sub>i</sub>的时间 | 经过卡口k<sub>j</sub>的时间 | 车牌号码 |
最后,将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj),以得到号牌相邻卡口对轨迹序列Ka={(A,C),(C,F),(F,B)……(ki,kj)}。其中,号牌卡口轨迹序列KT为车辆连续通过的卡口,因此卡口对轨迹序列Kd中的卡口对在地理位置和卡口方向上相邻,且与ki相邻的卡口通常在4个左右。
还可以理解,在所述步骤S3中,还可以根据日期范围T、车辆类型、营运类型,提取相应车辆运行卡口轨迹数据,同时隐去其它类型车辆、其它时段的运行轨迹数据,当然也可同时选择多种车辆类型的运行轨迹数据。另外,还可以过滤掉那些不完整的数据、错误的数据和重复的数据,并可以对提取的车辆运行轨迹数据的不一致信息进行转换,使之统一。
可以理解,所述步骤S4具体为:
根据步骤S3中的车辆通行卡口对记录,将车辆经过卡口对(ki,kj)中卡口ki的时间记为tki,经过卡口kj的时间记为tkj,则卡口对(ki,kj)的行程时间为tij=tkj-tki,其格式如下:
卡口k<sub>i</sub> | 卡口kj | 经过卡口ki的时间 | 经过卡口kj的时间 | 行车时间t<sub>ij</sub> | 车牌号码 |
对卡口对(ki,kj)所有的行车时间tij应用正态分布,取u-3σ的tij作为卡口ki到卡口kj的最小时间阈值t(ki,kj);或者通过离群点算法或聚类算法找到每个卡口对的行车时间tij的离群点阈值,离群点阈值即为卡口ki到卡口kj的最小时间阈值t(ki,kj)。
可以理解,在所述步骤S5具体为:
初始时,将卡口对二维矩阵Km中的卡口对(ki,kj)赋值为0,然后将卡口对二维矩阵Km中相应的卡口对(ki,kj)替换成其卡口对行车时间最小时间阈值t(ki,kj),以得到卡口对行车时间阈值二维矩阵Kn,Kn如下所示
可以理解,由于号牌卡口轨迹序列KT为车辆连续通过的卡口,因此号牌卡口对轨迹序列Kd中前后相邻依次通过的相邻卡口的行车时间最短,非相邻卡口的时间较长,由于样本量较大,即使存在卡口损坏、误拍、数据清洗、套牌等影响行车时间的因素,对最小时间阈值的影响很小,从而确保识别结果十分准确。
可以理解,所述步骤S6具体为
将号牌相邻卡口对轨迹序列Ka的卡口对替换成相应的卡口对行车时间tij,然后,通过号牌相邻卡口对轨迹序列Ka中的卡口对查找卡口对行车时间阈值二维矩阵Kn中的时间阈值,若卡口对行车时间tij小于行车时间阈值二维矩阵Kn中的时间阈值则将其置为0,否则不变,号牌相邻卡口对轨迹序列Ka变成卡口对行车时间矩阵Kb,例如,Kb={t(A,C),t(C,F),0……t(ki,kj)},其中从F卡口到B卡口的卡口对行车时间小于行车时间阈值二维矩阵Kn中的时间阈值,因此t(F,B)置为0。
可以理解,作为优选的,所述***辆的识别方法还包括以下步骤:
步骤S8:将识别的***辆的号牌以及疑似***辆的号牌存入***数据库,供后续抓捕***。
可以理解,作为优选的,所述***辆的识别方法还包括以下步骤:
步骤S9:对***辆进行捕捉。
如图2所示,其中,所述步骤S9具体包括:
步骤S91:获取***或疑似***一段时间内的卡口数据和卡口经纬度,然后对每台车的卡***动位置进行聚类,并提取簇中高频卡口及高频时段作为热点卡口;
步骤S92:对车辆拍照获取车辆号牌,或手动录入车辆号牌,或实时接入卡口传入的号牌;及
步骤S93:在热点卡口将获得的车辆号牌与***数据库进行比对,若比对结果为***,立即输出告警信息,同时从交通车管数据***中调出该号牌所属车辆的信息,辅助交警抓捕***辆。
本发明的基于卡口对行车时间的***辆的识别方法,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,具有良好的识别准确度,尤其是结合号牌车辆的登记信息,有力提高查扣***准确性和效率,美化车辆营运环境,保障人民生命和财产安全。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
可以理解,如图3所示,本发明的另一实施例还提供一种基于卡口对行车时间的***辆的识别***,其优选适用于如上所述的基于卡口对行车时间的***辆的识别方法,所述识别***包括
数据采集模块12,用于获取进行***辆识别所需的基础数据,
统计分析模块14,用于对车辆运行轨迹数据进行统计分析并识别***辆;
控制器11,用于控制所述数据采集模块12采集基础数据和用于控制所述统计分析模块14进行统计分析并识别***辆;
所述控制器11分别与所述数据采集模块12和统计分析模块14连接,所述数据采集模块12和统计分析模块14连接。
可以理解,作为优选的,所述识别***还包括
***捕捉终端17,与所述控制器11连接,用于对***辆进行捕捉。其中,所述控制器11还用于推送***辆信息给***捕捉终端17。
如图4所示,所述***捕捉终端17包括
热点卡口获取单元171,用于获取***或疑似***一段时间内的卡口数据和卡口经纬度,并从中提取高频卡口及高频时段作为热点卡口;
号牌采集单元172,用于对车辆拍照获取车辆号牌或用于手动录入车辆号牌,或用于实时接入卡口传入的号牌;
捕捉单元173,用于在热点卡口将获得的车辆号牌与***数据库进行比对,若比对结果为***,立即输出告警信息,同时从交通车管数据***中调出该号牌所属车辆的信息,辅助交警抓捕***辆。
如图5所示,所述数据采集模块12包括
号牌采集单元121,用于从交通车管数据***中获取车辆号牌数据,车辆号牌数据至少包括车辆号牌、车辆类型、营运类型等,并生成车辆号牌数据库;
卡口数据采集单元122,用于从交通卡口***中获取车辆卡口数据,车辆卡口数据至少包括车辆号牌、卡口编号、经过时间、卡口照片,并生成车辆运行轨迹数据库;
卡口经纬度采集单元123,用于从交通卡口***中获取卡口的地理位置数据,卡口的地理位置数据至少包括卡口编号、卡口所属位置区域、卡口经纬度,并生成卡口经纬度数据库。
可以理解,作为优选的,所述识别***还包括
数据清洗模块13,分别与控制器11、数据采集模块12和统计分析模块14连接,用于根据日期范围T、车辆类型、营运类型,提取相应车辆运行卡口轨迹数据,同时隐去其它类型车辆、其它时段的运行轨迹数据,当然也可同时选择多种车辆类型的运行轨迹数据,过滤掉那些不完整的数据、错误的数据和重复的数据,及对提取的车辆运行轨迹数据的不一致信息进行转换,使之统一。
如图6所示,所述数据清洗模块13包括
数据选择单元131,用于根据日期范围T、车辆类型、营运类型,提取相应车辆运行卡口轨迹数据,同时隐去其它类型车辆、其它时段的运行轨迹数据,当然也可同时选择多种车辆类型的运行轨迹数据。
数据清洗单元132,用于过滤掉那些不完整的数据、错误的数据和重复的数据;
数据转换单元133,用于对提取的车辆运行轨迹数据的不一致信息进行转换,使之统一。
如图7所示,所述统计分析模块14包括
卡口对行车时间阈值矩阵建模单元141,用于建立卡口自身的迪卡尔积,穷尽所有卡口对,并给每个卡口对行车时间进行大数据分析,获取卡口对行车时间最小阈值,形成卡口对行车时间阈值矩阵;
一维卡口对行车时间矩阵建模单元142,用于将各号牌的轨迹数据按时间排序,形成号牌相邻卡口对轨迹序列,查找卡口对行车时间阈值矩阵对应的阈值,建立各号牌的一维卡口对行车时间矩阵;
统计分析识别单元143,通过对各个号牌卡口对轨迹矩阵中卡口对行车时间的区间分布的概率进行大数据分析,识别***。
本发明的基于卡口对行车时间的***辆的识别***,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,具有良好的识别准确度,尤其是结合号牌车辆的登记信息,有力提高查扣***准确性和效率,美化车辆营运环境,保障人民生命和财产安全。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
可以理解,本发明的另一实施例还提供一种计算机可读的存储介质,用于存储基于卡口对行车时间对***辆进行识别的计算机程序,该计算机程序在计算机上运行时执行以下步骤:
步骤S1:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S2:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S3:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S4:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S5:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S6:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S7:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u±3σ的边界P值,u±3σ区间之外的号牌为***;u±3σ区间之内,边界P值附近的号牌为疑似***。
一般计算机可读取介质的形式包括:软盘(floppy disk)、可挠性盘片(flexibledisk)、硬盘、磁带、任何其与的磁性介质、CD-ROM、任何其余的光学介质、打孔卡片(punchcards)、纸带(paper tape)、任何其余的带有洞的图案的物理介质、随机存取存储器(RAM)、可编程只读存储器(PROM)、可抹除可编程只读存储器(EPROM)、快闪可抹除可编程只读存储器(FLASH-EPROM)、其余任何存储器芯片或卡匣、或任何其余可让计算机读取的介质。指令可进一步被一传输介质所传送或接收。传输介质这一术语可包含任何有形或无形的介质,其可用来存储、编码或承载用来给机器执行的指令,并且包含数字或模拟通信信号或其与促进上述指令的通信的无形介质。传输介质包含同轴电缆、铜线以及光纤,其包含了用来传输一计算机数据信号的总线的导线。
如图8所示,本发明的另一实施例还提供一种基于卡口对行车时间进行深度学习的***辆的识别方法,包括以下步骤:
步骤S100:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S200:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S300:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S400:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S500:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S600:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S700:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u值对应的Pu值;及
步骤S800:利用卷积神经网络进行深度学习以实现智能识别***辆。
可以理解,本实施例的步骤S100-S600的内容与上述优选实施例中的步骤S1-S6的内容一一对应相同,两者的区别仅在于步骤S700和步骤S800。
可以理解,如图9所示,所述步骤S800具体包括以下步骤:
步骤S801:选择Pu值附近x张号牌的一维卡口对行车时间矩阵Kb作为正样本E+;
步骤S802:将所有号牌随机组合成一台新车,生成新的临时号牌,同时合并二者卡口轨迹数据,重复步骤S300-S700,选取Pu值附近x张号牌的一维卡口对行车时间矩阵Kb作为负样本E-;
步骤S803:统一正样本E+、负样本E-和一维卡口对行车时间矩阵Kb的长度并进行归一化处理;
步骤S804:将正样本E+和负样本E-输入卷积神经网络,进行特征学习,并利用softmax分类器对卷积网络学习到的特征进行分类,得到基于一维深度学习的***辆智能识别模型RAI,然后使用验证数据,不断调整阈值、日期、x及x的取值区间、样本长度、卷积神经网络参数,进行训练,获得最佳***辆智能识别模型RAI;及
步骤S805:利用最佳***辆智能识别模型RAI对所有车辆一维卡口对行车时间矩阵Kb进行识别,获得套牌号牌集合,并存入***数据库。
可以理解,在所述步骤S802中,负样本E-选用历史上已查获的套牌号牌的卡口轨迹数据,样本更为真实,***辆智能识别模型RAI的识别效果更好。
可以理解,在所述步骤S803中,由于一维卡口对行车时间矩阵Kb、正样本E+内、负样本E-内其轨迹对的长短均不同,需要统一调整成长度为L的矩阵。
还可以理解,本实施例中的基于卡口对行车时间进行深度学习的***辆的识别方法可以与上述优选实施例中的基于卡口对行车时间的***辆的识别方法同时应用,各识别结果相互补充,相互佐证,提高识别准确率。
本实施例的基于卡口对行车时间进行深度学习的***辆的识别方法,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,以及利用卷积神经网络进行学习和训练,采用卷积神经网络,避免了显式的特征抽取,阈值设置中引入的误差,而隐式地从训练数据中进行学习;卷积神经网络在图像处理方面有着独特的优越性,特别是一维向量的可以直接输入网络这一特点避免了特征提取和分类过程中数据重建的复杂度。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
可以理解,如图10所示,本发明的另一实施例还提供一种基于卡口对行车时间进行深度学习的***辆的识别***,其优选适用于如上所述的基于卡口对行车时间进行深度学习的***辆的识别方法。所述基于卡口对行车时间进行深度学习的***辆的识别***包括
数据采集模块22,用于获取进行***辆识别所需的基础数据;
深度学习模块25,用于对车辆运行轨迹数据进行数据建模、统计分析、深度学习和识别***辆;
控制器21,用于控制所述数据采集模块22采集基础数据和用于控制所述深度学习模块25进行数据建模、统计分析、深度学习和识别***辆;
所述控制器21分别与所述数据采集模块22和深度学习模块25连接,所述深度学习模块25与数据采集模块22连接。
可以理解,作为优选的,所述识别***还包括***捕捉终端27和数据清洗模块23,所述***捕捉终端27与控制器21连接,所述数据清洗模块23分别与控制器21、数据清洗模块22和深度学习模块25连接。本实施例中的数据采集模块22与上述实施例中的数据采集模块12相同,数据清洗模块23与数据清洗模块13相同,***捕捉终端27与***捕捉终端17相同,控制器21与控制器11相同。
如图11所示,所述深度学习模块25包括
卡口对行车时间阈值矩阵建模单元251,用于建立卡口自身的迪卡尔积,穷尽所有卡口对,并给每个卡口对行车时间进行大数据分析,获取卡口对行车时间最小阈值,形成卡口对行车时间阈值矩阵;
一维卡口对行车时间矩阵建模单元252,用于将各号牌的轨迹数据按时间排序,形成号牌相邻卡口对轨迹序列,查找卡口对行车时间阈值矩阵对应的阈值,建立各号牌的一维卡口对行车时间矩阵;
样本选择单元253,用于从选择一定数量的正常车辆的一维卡口对行车时间矩阵数据作为深度学习的正样本;将所有号牌随机组合成一台车,生新的临时号牌,同时合并二者卡口轨迹数据,获得新的一维卡口对行车时间矩阵Kb,选取与正样本数相同的一维卡口对轨迹矩阵数据作为深度学习的负样本;
数据建模单元254,由于各车辆运轨迹数据中通过卡口的数量多少不同,正样本、负样本和所有号牌的一维轨迹矩阵的长短不同,数据建模单元254用于将其截长补短,构建能输入深度学习单元255中,即能输入卷积神经网络的矩阵数据的一维卡口对行车时间矩阵Kb、正样本和负样本,并进行归一化处理;
深度学习单元255,用于通过对固定尺寸的正样本和负样本进行特征学习,并利用softmax分类器对卷积网络学习到的特征进行分类,得到智能识别模型RAI,然后,使用验证数据,不断调整T、卷积神经网络参数,进行训练,获得最佳智能识别模型RAI;接着,应用最佳智能识别模型RAI对所有一维卡口对轨迹矩阵Kb进行识别,获得套牌号牌集合A。
其中,所述卡口对行车时间阈值矩阵建模单元251与卡口对行车时间阈值矩阵建模单元141相同,一维卡口对行车时间矩阵建模单元252与一维卡口对行车时间矩阵建模单元142相同。
本实施例的基于卡口对行车时间进行深度学习的***辆的识别***,通过对车辆运行卡口轨迹数据进行统计分析,数据建模,以及利用卷积神经网络进行学习和训练,采用卷积神经网络,避免了显式的特征抽取,阈值设置中引入的误差,而隐式地从训练数据中进行学习;卷积神经网络在图像处理方面有着独特的优越性,特别是一维向量的可以直接输入网络这一特点避免了特征提取和分类过程中数据重建的复杂度。另外,不需要路网、距离数据的情况下得到车辆轨迹的连续特征,同时也能兼容漏拍数据,相较通过计算距离或者根据路网来确定轨迹连续性效果更好,复杂度更低。
可以理解,本发明的另一实施例还提供一种计算机可读取的存储介质,用于存储基于卡口对行车时间进行深度学习以对***辆进行识别的计算机程序,该计算机程序在计算机上运行时执行以下步骤:
步骤S100:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S200:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S300:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S400:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S500:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S600:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S700:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u值对应的Pu值;及
步骤S800:利用卷积神经网络进行深度学习以实现智能识别***辆。
一般计算机可读取介质的形式包括:软盘(floppy disk)、可挠性盘片(flexibledisk)、硬盘、磁带、任何其与的磁性介质、CD-ROM、任何其余的光学介质、打孔卡片(punchcards)、纸带(paper tape)、任何其余的带有洞的图案的物理介质、随机存取存储器(RAM)、可编程只读存储器(PROM)、可抹除可编程只读存储器(EPROM)、快闪可抹除可编程只读存储器(FLASH-EPROM)、其余任何存储器芯片或卡匣、或任何其余可让计算机读取的介质。指令可进一步被一传输介质所传送或接收。传输介质这一术语可包含任何有形或无形的介质,其可用来存储、编码或承载用来给机器执行的指令,并且包含数字或模拟通信信号或其与促进上述指令的通信的无形介质。传输介质包含同轴电缆、铜线以及光纤,其包含了用来传输一计算机数据信号的总线的导线。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种基于卡口对行车时间的***辆的识别方法,其特征在于,
包括以下步骤:
步骤S1:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S2:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S3:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S4:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S5:基于卡口对行车时间和卡口对行车时间最小阈值建立卡口对行车时间阈值二维矩阵Kn;
步骤S6:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S7:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u±3σ的边界P值,u±3σ区间之外的号牌为***;u±3σ区间之内且在边界P值附近的号牌为疑似***。
2.如权利要求1所述的***辆的识别方法,其特征在于,
所述步骤S4具体为
根据步骤S3中的车辆通行卡口对记录,将车辆经过卡口对(ki,kj)中卡口ki的时间记为tki,经过卡口kj的时间记为tkj,则卡口对(ki,kj)的行程时间为tij=tkj-tki;
对卡口对(ki,kj)所有的行车时间tij应用正态分布,取u-3σ的tij作为卡口ki到卡口kj的最小时间阈值t(ki,kj);或者通过离群点算法或聚类算法找到每个卡口对的行车时间tij的离群点阈值,离群点阈值即为卡口ki到卡口kj的最小时间阈值t(ki,kj)。
3.如权利要求2所述的***辆的识别方法,其特征在于,
所述步骤S5具体为:
初始时,将卡口对二维矩阵Km中的卡口对(ki,kj)赋值为0,然后将卡口对二维矩阵Km中相应的卡口对(ki,kj)替换成其卡口对行车时间最小时间阈值t(ki,kj),以得到卡口对行车时间阈值二维矩阵Kn。
4.如权利要求3所述的***辆的识别方法,其特征在于,
所述步骤S6具体为:
将号牌相邻卡口对轨迹序列Ka的卡口对替换成相应的卡口对行车时间tij,然后,通过号牌相邻卡口对轨迹序列Ka中的卡口对查找卡口对行车时间阈值二维矩阵Kn中的时间阈值,若卡口对行车时间tij小于Kn中时间阈值则将其置为0,否则不变,号牌相邻卡口对轨迹序列Ka变成卡口对行车时间矩阵Kb。
5.如权利要求1所述的***辆的识别方法,其特征在于,
所述***辆的识别方法还包括以下步骤:
步骤S8:将识别的***辆的号牌以及疑似***辆的号牌存入***数据库。
6.如权利要求5所述的***辆的识别方法,其特征在于,
所述***辆的识别方法还包括以下步骤:
步骤S9:对***辆进行捕捉;
所述步骤S9包括:
步骤S91:获取***或疑似***一段时间内的卡口数据和卡口经纬度,并从中提取高频卡口及高频时段作为热点卡口;
步骤S92:对车辆拍照获取车辆号牌,或手动录入车辆号牌,或实时接入卡口传入的号牌;及
步骤S93:在热点卡口将获得的车辆号牌与***数据库进行比对,若比对结果为***,立即输出告警信息,同时从交通车管数据***中调出该号牌所属车辆的信息,辅助交警抓捕***辆。
7.一种基于卡口对行车时间的***辆的识别***,适用于如权利要求1-6任一项所述的识别方法,其特征在于,
包括
数据采集模块(12),用于获取进行***辆识别所需的基础数据,
统计分析模块(14),用于对车辆运行轨迹数据进行统计分析并识别***辆;
控制器(11),用于控制所述数据采集模块(12)采集基础数据和用于控制所述统计分析模块(14)进行统计分析并识别***辆;
所述控制器(11)分别与所述数据采集模块(12)和统计分析模块(14)连接,所述数据采集模块(12)和统计分析模块(14)连接。
8.如权利要求7所述的基于卡口对行车时间的***辆的识别***,其特征在于,
所述识别***还包括
***捕捉终端(17),与所述控制器(11)连接,用于对***辆进行捕捉;
所述***捕捉终端(17)包括
热点卡口获取单元(171),用于获取***或疑似***一段时间内的卡口数据和卡口经纬度,并从中提取高频卡口及高频时段作为热点卡口;
号牌采集单元(172),用于对车辆拍照获取车辆号牌或用于手动录入车辆号牌,或用于实时接入卡口传入的号牌;
捕捉单元(173),用于在热点卡口将获得的车辆号牌与***数据库进行比对,若比对结果为***,立即输出告警信息,同时从交通车管数据***中调出该号牌所属车辆的信息,辅助交警抓捕***辆。
9.一种计算机可读取的存储介质,用于存储基于卡口对行车时间对***辆进行识别的计算机程序,其特征在于,该计算机程序在计算机上运行时执行以下步骤:
步骤S1:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S2:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S3:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列KT中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S4:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S5:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S6:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S7:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u±3σ的边界P值,u±3σ区间之外的号牌为***;u±3σ区间之内,边界P值附近的号牌为疑似***。
10.一种基于卡口对行车时间进行深度学习的***辆的识别方法,其特征在于,
包括以下步骤:
步骤S100:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S200:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S300:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S400:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S500:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S600:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S700:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u值对应的Pu值;及
步骤S800:利用卷积神经网络进行深度学习以实现智能识别***辆。
11.如权利要求10所述的***辆的识别方法,其特征在于,
所述步骤S800具体包括以下步骤:
步骤S801:选择Pu值附近x张号牌的一维卡口对行车时间矩阵Kb作为正样本E+;
步骤S802:将所有号牌随机组合成一台新车,生成新的临时号牌,同时合并二者卡口轨迹数据,重复步骤S300-S700,选取Pu值附近x张号牌的一维卡口对行车时间矩阵Kb作为负样本E-;
步骤S803:统一正样本E+、负样本E-和一维卡口对行车时间矩阵Kb的长度并进行归一化处理;
步骤S804:将正样本E+和负样本E-输入卷积神经网络,进行特征学习,并利用softmax分类器对卷积网络学习到的特征进行分类,得到基于一维深度学习的***辆智能识别模型RAI,然后使用验证数据,不断调整阈值、日期、x及x的取值区间、样本长度、卷积神经网络参数,进行训练,获得最佳***辆智能识别模型RAI;及
步骤S805:利用最佳***辆智能识别模型RAI对所有车辆一维卡口对行车时间矩阵Kb进行识别,获得套牌号牌集合。
12.一种基于卡口对行车时间进行深度学习的***辆的识别***,其特征在于,
包括
数据采集模块(22),用于获取进行***辆识别所需的基础数据,
深度学习模块(25),用于对车辆运行轨迹数据进行数据建模、统计分析、深度学习和识别***辆;
控制器(21),用于控制所述数据采集模块(22)采集基础数据和用于控制所述深度学习模块(25)进行数据建模、统计分析、深度学习和识别***辆;
所述控制器(21)分别与所述数据采集模块(22)和深度学习模块(25)连接,所述深度学习模块(25)与数据采集模块(22)连接。
13.一种计算机可读取的存储介质,用于存储基于卡口对行车时间进行深度学习以对***辆进行识别的计算机程序,其特征在于,该计算机程序在计算机上运行时执行以下步骤:
步骤S100:获取所有卡口编号,形成卡口集合K={k1,k2,k3,k4……kn};
步骤S200:建立卡口集合K自身的迪卡尔积K*K,穷近所有卡口对组合,形成n*n的卡口对二维矩阵Km=[ki*kj],i∈N+∧i≤n,j∈N+∧j≤n;
步骤S300:获取每辆车的运行轨迹,并将每辆车的卡口轨迹数据按照行车时间先后顺序经过的所有卡口排序,得到每辆车的号牌卡口轨迹序列KT,将号牌卡口轨迹序列中前后通过的两个卡口组成卡口对以得到号牌卡口对轨迹序列Kd,然后再从号牌卡口对轨迹序列Kd中提取每辆车行车轨迹中的卡口对,组成车辆通行卡口对记录,并将号牌卡口轨迹序列KT中前后相邻依次通过的两个卡口组成卡口对(ki,kj)以得到号牌相邻卡口对轨迹序列Ka;
步骤S400:统计卡口对行车时间和卡口对行车时间最小阈值;
步骤S500:基于卡口对行车时间建立卡口对行车时间阈值二维矩阵Kn;
步骤S600:进行一维卡口对行车时间矩阵建模以得到卡口对行车时间矩阵Kb;及
步骤S700:统计各个号牌的卡口对行车时间矩阵Kb中卡口对行车时间出现0的概率P并应用正态分布,获取u值对应的Pu值;及
步骤S800:利用卷积神经网络进行深度学习以实现智能识别***辆。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910412526.3A CN110164137B (zh) | 2019-05-17 | 2019-05-17 | 基于卡口对行车时间的***辆的识别方法及***、介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910412526.3A CN110164137B (zh) | 2019-05-17 | 2019-05-17 | 基于卡口对行车时间的***辆的识别方法及***、介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110164137A true CN110164137A (zh) | 2019-08-23 |
CN110164137B CN110164137B (zh) | 2020-12-25 |
Family
ID=67631093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910412526.3A Active CN110164137B (zh) | 2019-05-17 | 2019-05-17 | 基于卡口对行车时间的***辆的识别方法及***、介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110164137B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111079940A (zh) * | 2019-11-29 | 2020-04-28 | 武汉烽火众智数字技术有限责任公司 | 用于实时***分析的决策树模型建立方法和使用方法 |
CN111767776A (zh) * | 2019-12-28 | 2020-10-13 | 西安宇视信息科技有限公司 | 一种异常车牌推选方法及装置 |
CN112115946A (zh) * | 2020-09-25 | 2020-12-22 | 重庆紫光华山智安科技有限公司 | 车牌的套牌识别方法、装置、存储介质和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104517445A (zh) * | 2014-12-09 | 2015-04-15 | 浪潮电子信息产业股份有限公司 | 一种基于大数据的***辆识别方法 |
CN107945522A (zh) * | 2017-11-24 | 2018-04-20 | 泰华智慧产业集团股份有限公司 | 基于大数据查找嫌疑车辆的方法和*** |
US20180151063A1 (en) * | 2016-11-30 | 2018-05-31 | University Of Macau | Real-time detection system for parked vehicles |
CN109493608A (zh) * | 2018-12-06 | 2019-03-19 | 湖南科创信息技术股份有限公司 | 非法营运车辆的识别方法及***和计算机可读的存储介质 |
-
2019
- 2019-05-17 CN CN201910412526.3A patent/CN110164137B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104517445A (zh) * | 2014-12-09 | 2015-04-15 | 浪潮电子信息产业股份有限公司 | 一种基于大数据的***辆识别方法 |
US20180151063A1 (en) * | 2016-11-30 | 2018-05-31 | University Of Macau | Real-time detection system for parked vehicles |
CN107945522A (zh) * | 2017-11-24 | 2018-04-20 | 泰华智慧产业集团股份有限公司 | 基于大数据查找嫌疑车辆的方法和*** |
CN109493608A (zh) * | 2018-12-06 | 2019-03-19 | 湖南科创信息技术股份有限公司 | 非法营运车辆的识别方法及***和计算机可读的存储介质 |
Non-Patent Citations (1)
Title |
---|
刘文,等: "交通卡口大数据中的***实时检测算法", 《电脑与信息技术》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111079940A (zh) * | 2019-11-29 | 2020-04-28 | 武汉烽火众智数字技术有限责任公司 | 用于实时***分析的决策树模型建立方法和使用方法 |
CN111079940B (zh) * | 2019-11-29 | 2023-03-31 | 武汉烽火众智数字技术有限责任公司 | 用于实时***分析的决策树模型建立方法和使用方法 |
CN111767776A (zh) * | 2019-12-28 | 2020-10-13 | 西安宇视信息科技有限公司 | 一种异常车牌推选方法及装置 |
CN111767776B (zh) * | 2019-12-28 | 2024-03-29 | 西安宇视信息科技有限公司 | 一种异常车牌推选方法及装置 |
CN112115946A (zh) * | 2020-09-25 | 2020-12-22 | 重庆紫光华山智安科技有限公司 | 车牌的套牌识别方法、装置、存储介质和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110164137B (zh) | 2020-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107204114A (zh) | 一种车辆异常行为的识别方法及装置 | |
CN110164137A (zh) | 基于卡口对行车时间的***辆的识别方法及***、介质 | |
CN109949578A (zh) | 一种基于深度学习的车辆压线违法自动审核方法 | |
CN106022285A (zh) | 一种基于卷积神经网络的车款识别方法及装置 | |
CN109214345B (zh) | 基于相似度比对查找换牌车辆的行驶轨迹的方法 | |
CN107256394A (zh) | 驾驶员信息与车辆信息核验方法、装置以及*** | |
CN109740420A (zh) | 车辆违法识别方法及相关产品 | |
CN110689724B (zh) | 一种基于深度学习的机动车斑马线礼让行人自动审核方法 | |
CN109493608A (zh) | 非法营运车辆的识别方法及***和计算机可读的存储介质 | |
CN112509325B (zh) | 一种基于视频深度学习的非现场违法自动甄别方法 | |
CN110288823B (zh) | 一种基于朴素贝叶斯网络的交通违章误判识别方法 | |
CN111369801B (zh) | 车辆识别方法、装置、设备和存储介质 | |
CN106548629A (zh) | 基于数据融合的交通违法行为检测方法和*** | |
CN112115939A (zh) | 车辆车牌的识别方法、装置 | |
WO2018176191A1 (zh) | ***识别方法及装置 | |
CN110517500A (zh) | 一种人车关联处理方法及装置 | |
CN110503099A (zh) | 基于深度学习的信息识别方法及相关设备 | |
CN112270244A (zh) | 目标物违规监控方法、装置、电子设备及存储介质 | |
CN113963399A (zh) | 基于多算法融合应用的人员轨迹检索方法及装置 | |
CN114155488A (zh) | 获取客流数据的方法、装置、电子设备以及存储介质 | |
CN114067610B (zh) | 一种错过岔道口事故的仿真场景构建方法及装置 | |
CN115019263A (zh) | 交通监管模型的建立方法、交通监管***及方法 | |
CN111339834B (zh) | 车辆行驶方向的识别方法、计算机设备及存储介质 | |
CN110164138A (zh) | 基于卡口对流向概率的***辆的识别方法及***、介质 | |
CN112633163B (zh) | 一种基于机器学习算法实现非法运营车辆检测的检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |