检测交通事件的方法及装置的制造方法

文档序号:10536125阅读:153来源:国知局
检测交通事件的方法及装置的制造方法
【专利摘要】本发明提供了一种检测交通事件的方法及装置,其中,该方法包括:检测视频检测范围内车辆的行驶轨迹;根据所述行驶轨迹,在预设事件内确定交通流数据;根据所述交通流数据判断在所述视频检测范围的上游或者下游发生交通事件;根据检测到的所述车辆的行驶轨迹,判断所述视频检测范围内发生交通事件。通过本发明,提高了检测交通事件的效率。
【专利说明】
检测交通事件的方法及装置
技术领域
[0001] 本发明涉及交通检测领域,具体而言,涉及一种检测交通事件的方法及装置。
【背景技术】
[0002] 交通事件定义为造成道路通行能力下降,扰乱正常交通流的,随机的、偶发的事 件,如车祸、车辆抛锚、道路损坏、货物散落等。交通事件是造成道路拥挤的重要因素,据国 外相关统计,交通事件导致了城市区域的52~58%的交通拥挤,造成约两百万辆小时的延 误,由此产生的旅行时间和额外燃料消耗损失折合约四千万美元。
[0003] 事件管理系统是减少交通事件损失的有效工具,其主要包括信息采集、事件检测、 事件评估、事件响应等模块。其中实时检测算法正是事件检测模块的核心技术。准确而迅速 的事件检测可以直接减少事件造成的负面影响,而传统的人工检测方法耗时较长,已经难 以满足高效的要求。事件检测算法的基本原理是根据实时检测的交通流数据,如占有率、速 度、流量等,通过一系列分析,识别交通流的异常变化,以判断路段是否发生事件。发明"采 用人造神经网络和遗传算法的高速公路事件自动检测系统"(CN 1311880A)和发明"基于偏 最小二乘原理的高速公路交通事件自动检测方法"(CN 100481153C)都属于此类方法。但 是这两种方法都需要事件发生地点上下游两组线圈检测器的数据,而且两组线圈检测器中 间不能存在交叉口,因此只能应用在高速公路中。而在城市道路的环境下,两个相邻交叉口 中间的路段经常只有一组检测器。另外,传统的交通事件检测算法仅依赖于检测的交通流 数据。然而,在利用视频检测器的情况下,还可以获得检测区域内每辆车的行驶轨迹。传统 的交通事件检测算法不能利用视频检测器获得的检测区域内每辆车的行驶轨迹数据。
[0004] 针对相关技术中检测交通事件方法存在的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005] 本发明旨在提供一种检测交通事件的方法及装置,以解决相关技术中的问题。
[0006] 本发明的主要目的在于提供一种检测交通事件的方法,以至少解决上述问题。
[0007] 根据本发明的一个方面,提供了一种检测交通事件的方法,包括:检测视频检测范 围内车辆的行驶轨迹;根据所述行驶轨迹,在预设事件内确定交通流数据;根据所述交通 流数据判断在所述视频检测范围的上游或者下游发生交通事件;根据检测到的所述车辆的 行驶轨迹,判断所述视频检测范围内发生交通事件。
[0008] 优选地,根据所述交通流数据判断在所述视频检测范围内发生交通事件包括:
[0009] 对所述交通流数据进行预处理;
[0010] 根据加树朴素贝叶斯分类器的检测算法,使用将所述预处理之后的数据,判断在 所述视频检测范围内发生交通事件。
[0011] 优选地,对所述交通流数据进行预处理包括:
[0012] 对所述交通流数据进行归一化处理;
[0013] 对所述归一化处理后的数据进行离散化处理。
[0014] 优选地,所述交通流数据包括以下至少之一:
[0015] 交通流量、速度、车道占有率。
[0016] 优选地,根据检测到的所述车辆的行驶轨迹,判断所述视频检测范围内发生交通 事件包括以下之一:
[0017] 判断在所述视频检测范围内,是否有车辆处于静止状态超过预设时间且该车辆前 方1预设长度内无车辆占用,如果存在,发出警报,通知交通管理部门检测器检测范围内有 交通事件发生;
[0018] 判断在所述视频检测范围内,是否有车辆处于静止状态超过预设时间且在该车辆 处于静止状态期间,有至少第一预设数量的车辆在该静止车辆所在的车道行驶的车辆更换 车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内有交通事件发 生;
[0019] 判断在所述视频检测范围内,每隔预设时间统计是否存在至少第二预设数量的车 辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内有交通事 件发生。
[0020] 根据本发明的另一方面,提供了一种检测交通事件的装置,包括:检测模块,用于 检测视频检测范围内车辆的行驶轨迹;确定模块,用于根据所述行驶轨迹,在预设事件内确 定交通流数据;第一判断模块,用于根据所述交通流数据判断在所述视频检测范围的上游 或者下游发生交通事件;第二判断模块,用于根据检测到的所述车辆的行驶轨迹,判断所述 视频检测范围内发生交通事件。
[0021] 优选地,第一判断模块包括:
[0022] 预处理模块,用于对所述交通流数据进行预处理;
[0023] 第三判断模块,用于根据加树朴素贝叶斯分类器的检测算法,使用将所述预处理 之后的数据,判断在所述视频检测范围内发生交通事件。
[0024] 优选地,所述预处理模块包括:
[0025] 归一化处理模块,用于对所述交通流数据进行归一化处理;
[0026] 离散化处理模块,用于对所述归一化处理后的数据进行离散化处理。
[0027] 优选地,所述交通流数据包括以下至少之一:
[0028] 交通流量、速度、车道占有率。
[0029] 优选地,所述第二判断模块包括:
[0030] 第四判断模块,用于判断出在所述视频检测范围内,是否有车辆处于静止状态超 过预设时间且该车辆前方1预设长度内无车辆占用,如果存在,发出警报,通知交通管理部 门检测器检测范围内有交通事件发生;
[0031] 第五判断模块,用于判断在所述视频检测范围内,是否有车辆处于静止状态超过 预设时间且在该车辆处于静止状态期间,有至少第一预设数量的车辆在该静止车辆所在的 车道行驶的车辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范 围内有交通事件发生;
[0032] 第六判断装置,用于判断在所述视频检测范围内,每隔预设时间统计是否存在至 少第二预设数量的车辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器 检测范围内有交通事件发生。
[0033] 通过本发明,采用检测视频检测范围内车辆的行驶轨迹;根据所述行驶轨迹,在预 设事件内确定交通流数据;根据所述交通流数据判断在所述视频检测范围的上游或者下游 发生交通事件;根据检测到的所述车辆的行驶轨迹,判断所述视频检测范围内发生交通事 件。解决了相关技术中检测交通事件的问题,进而达到了提高检测交通事件的效率的效果。
【附图说明】
[0034] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0035] 图1是根据本发明实施例的检测交通事件的方法的流程图;
[0036] 图2是根据本发明实施例的视频检测范围的示意图;
[0037] 图3是根据本发明优选实施例的检测交通事件的方法的流程图一;
[0038] 图4是根据本发明实施例的视频检测的装置的结构框图。
【具体实施方式】
[0039] 下面将参考附图并结合实施例,来详细说明本发明。
[0040] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0041] 本实施例提供了一种检测交通事件的方法,图1是根据本发明实施例的检测交通 事件的方法的流程图,如图1所示,该方法包括如下步骤。
[0042] 步骤S102,检测视频检测范围内车辆的行驶轨迹。
[0043] 步骤S104,根据行驶轨迹,在预设事件内确定交通流数据。
[0044] 步骤S106,根据所述交通流数据判断在所述视频检测范围的上游或者下游发生交 通事件。
[0045] 步骤S108,根据检测到的所述车辆的行驶轨迹,判断视频检测范围内发生交通事 件。
[0046] 优选地,根据所述交通流数据判断在所述视频检测范围内发生交通事件包括:
[0047] 对所述交通流数据进行预处理;
[0048] 根据加树朴素贝叶斯分类器的检测算法,使用将所述预处理之后的数据,判断在 所述视频检测范围内发生交通事件。
[0049] 优选地,对所述交通流数据进行预处理包括:
[0050] 对所述交通流数据进行归一化处理;
[0051] 对所述归一化处理后的数据进行离散化处理。
[0052] 优选地,所述交通流数据包括以下至少之一:
[0053] 交通流量、速度、车道占有率。
[0054] 优选地,根据检测到的所述车辆的行驶轨迹,判断所述视频检测范围内发生交通 事件包括以下之一:
[0055] 判断在所述视频检测范围内,是否有车辆处于静止状态超过预设时间且该车辆前 方1预设长度内无车辆占用,如果存在,发出警报,通知交通管理部门检测器检测范围内有 交通事件发生;
[0056] 判断在所述视频检测范围内,是否有车辆处于静止状态超过预设时间且在该车辆 处于静止状态期间,有至少第一预设数量的车辆在该静止车辆所在的车道行驶的车辆更换 车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内有交通事件发 生;
[0057] 判断在所述视频检测范围内,每隔预设时间统计是否存在至少第二预设数量的车 辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内有交通事 件发生。
[0058] 优选实施例
[0059] 本发明中涉及的自动检测方法,包括以下步骤:
[0060] 步骤 1 :
[0061] 检测系统通过视频检测器,获得视频检测范围内每辆车的行驶轨迹,并按照特定 采样步长统计检测区内的实时交通流数据,包括交通流量、速度、车道占有率,采样步长设 为30秒钟;
[0062] 步骤 2 :
[0063] 根据检测范围内每辆车的行驶轨迹,通过以下三条规则,判断视频检测范围内是 否发生交通事件,其主要步骤为:
[0064] 规则一:判断视频检测范围内,是否有车辆处于静止状态超过30秒钟且该车辆前 方10米内无车辆占用,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通 事件发生:
[0065] 规则二:判断视频检测范围内,是否有车辆处于静止状态超过30秒钟且在该车辆 处于静止状态期间,有至少2辆在该静止车辆所在的车道行驶的车辆更换车道行驶,如果 存在,发出警报,通知交通管理部门检测器检测范围内有交通事件发生;
[0066] 规则三:判断视频检测范围内,每隔30秒钟统计是否存在至少4辆车更换车道行 驶,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通事件发生;
[0067] 步骤 3 :
[0068] 将采集的实时交通流信息进行预处理,其主要步骤为:
[0069] (1)对采集到的实时交通流数据进行归一化处理,即将数据全部转化为[0, 1]区 间内的值。方法如下:
if x< Xa if Xa<x<Xp if x > Xp
[0071] 其中x'为原始数据x归一化后的结果,Xa和乂^分别为作为训练数据集的历史 数据集中的X的最小值和最大值。
[0072] (2)对归一化处理后的数据进行离散化处理,即根据训练数据集应用基于熵的离 散化方法获得离散化的界值,在实时检测时,将经归一化处理后的实时数据与界值做比较, 确定其所处的状态,形成检测算法的标准输入格式。熵的数学定义为:设k是不同的类标号 数,mi是某划分的第i个区间中值的个数,而mi j是区间i中类j的值的个数。第i个区 间的熵ei由如下等式给出 k
[0073] e,. = ~Y,Pij l〇g2 Py 戶i
[0074] 其中,Pl] = m^/mi是第i个区间中类j的概率(值的比例)。该划分的总熵e是 每个区间的熵的加权平均,即 n
[0075] e = YjWiei i=l
[0076] 其中,m是值的个数,wi = mi/m是第i个区间的值的比例,而n是区间个数。根据 训练数据集应用基于熵的离散化方法获得离散化的界值的步骤为:
[0077] 1)将从0开始,每隔0. 01取一值,一直取到1,得到一个包含101个数的潜在区间 边界集合M;
[0078] 依次取M中的元素a作为区间边界划分为两个区间,然后计算该划分的总熵,其中 数据根据交通事件状态分为三类:检测器上游有交通事件发生,检测器下游有交通事件发 生和无交通事件发生;
[0079] 3)取使总熵最小的M中的元素乍为最终的区间边界,将连续的交通流参数二元 离散化;
[0080] 4)根据,将集合M分为两个集合,Ml和M2,作为各区间再次划分的潜在区间边 界集合,对熵较大的区间重复步骤步骤2)和3),从而使划分区间的个数为3 ;
[0081] 步骤 4:
[0082] 将预处理后的数据输入基于加树朴素贝叶斯分类器的检测算法,判断视频检测器 检测范围外的上游和下游是否发生交通事件,如果发生,发出警报,通知交通管理部门采取 相应的措施清除事件,否则继续采集数据,进行下一次判断;
[0083] 基于加树朴素贝叶斯分类器的检测算法判断检测区是否发生交通事件的具体步 骤是:
[0084] 使用已知交通状态的交通流信息数据集作为建模样本,进行预处理后,建立应用 于事件检测的加树朴素贝叶斯分类器;应用于事件检测的加树朴素贝叶斯(TAN)分类器结 构的学习采用已有的丽ST算法,丽ST算法的主要步骤如下:
[0085] 通过训练数据集D计算各属性之间的条件互信息
[0087] 其中Ai与Aj表不模型中任意两个不同属性变量,a;和aj分别表不Ai与Aj的一 个可能的取值;
[0088] 2)建立一个节点为全部属性变量(不包括分类变量C),以(44 I C)为弧的权 重的加权完全无向图;
[0089] 3)建立一个最大权重跨度树;
[0090] 4)选择一个根节点,设置所有边的方向是由根节点向外,从而将无向树转换为有 向树;
[0091] 5)添加分类变量C,并添加从分类变量与属性变量之间的连接。
[0092] 应用于事件检测的加树朴素贝叶斯(TAN)分类器结构的学习采用已有的最大似 然估计的方法,考虑一个由11个变量乂=?142,~411}组成的14~分类器1不失一般 性,设其中的节点Xi,i = 1,2,…,n,共有ri个取值1,2,…,ri,其父节点pa(Xi)的取 值共有qi个组合,1,2,…,ri,那么,网络的参数为
[0093] pijk = P(X; = k|pa(Xi) = j)
[0094] 其中i的取值范围是1~n,而对一个固定的i,j和k的取值范围分别是从1~ qi及1~ri。设D = (Dl, D2,…,Dm)是关于这些变量的一组独立同分布的数据,则P的 对数似然函数为
[0095] KPI D) = logflPCA | P) = JlogPiD, | P) /=! I
[0096] 最大似然估计,即寻找使得1(P|D)最大的P%可由下式得到
[0097]
[0098] (2)将实时采集的检测区实时交通流信息经预处理后输入所建模型中,输出确定 当前有事件发生的后验概率;在使用的过程中,没隔一个时间间隔,即对实时输入的交通流 数据根据标定模型中确定的界值进行归一化与离散化处理,形成标准输入格式,作为证据 输入模型进行推理,从而获得有事件发生的后验概率。推理算法采用已有的团树传播法。它 首先构建一个覆盖TAN分类器的团树J,用TAN分类器中的概率函数将团树J初始化,并且 设置证据;然后,任选一个团Cp作为枢纽节点,进行信息传递。信息传递分为收集和分发两 个阶段。在信息收集阶段,算法从J的叶节点开始,逐步朝枢纽节点方向传递信息。在信息 分发阶段,算法从枢纽节点开始,逐步朝J的各个叶节点方向传递信息。最后,进行答案提 取,对非证据变量Y,算法首先找到一个包含Y的团CY,然后从CY提取后验分布,即可得到 推理结果;
[0099] (3)对模型输出的后验概率进行指数平滑处理,具体方法为:设由推理得到的第t 个时间间隔得到的Y = 1的后验概率为I (t),而作为决策依据的第t个时间间隔发生事件 的概率为;则
[0100]
[0101] 式中的加权系数a取〇. 7。
[0102] (4)将指数平滑后的后验概率与预先设定的阈值做比较,若大于阈值,则表示检测 区内发生事件,否则表示检测区内为正常交通运行状态,阈值可取为〇. 6。
[0103] 优选实施例二
[0104] 如图1所示,在某城市道路上布置有单点视频检测设备,实时记录视频检测范围 内的车辆行驶轨迹,并每隔一个时间间隔(如30秒)采集交通流量、占有率、速度等参数。
[0105] 根据检测范围内每辆车的行驶轨迹,通过以下三条规则,判断视频检测范围内是 否发生交通事件,其主要步骤为:
[0106] 规则一:判断视频检测范围内,是否有车辆处于静止状态超过30秒钟且该车辆前 方10米内无车辆占用,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通 事件发生:
[0107] 规则二:判断视频检测范围内,是否有车辆处于静止状态超过30秒钟且在该车辆 处于静止状态期间,有至少2辆在该静止车辆所在的车道行驶的车辆更换车道行驶,如果 存在,发出警报,通知交通管理部门检测器检测范围内有交通事件发生;
[0108] 规则三:判断视频检测范围内,每隔30秒钟统计是否存在至少4辆车更换车道行 驶,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通事件发生。
[0109] 根据以上三条规则判断视频检测范围内是否发生交通事件后,使用TAN分类器根 据检测到的交通流参数检测视频检测器上游和下游是否有交通事件发生。两个相邻时间间 隔的交通流量(ql,q2)、占有率(〇1,〇2)、速度(vl,v2)及两个相邻时间间隔的占有率之差 (do = 〇2_〇1)作为模型输入的交通流参数;表征事件状态的变量inc,其有三个可取值0, 1,2,分别代表无交通事件发生、上游有交通事件发生和下游有交通事件发生;建立的应用 于事件检测的TAN分类器中共有8个变量。
[0110] 检测算法在使用之前需要对模型进行标定。收集检测区一段时间内的交通流参数 数据和事件数据后,整理为训练数据集[X,Y]。其中X= [xl,x2,…,x7]分别代表交通流 参数qu,qd,ou,od,vu,vd和do的采集样本,Y为事件状态变量inc的样本;
[0111] 对原始数据需要进行预处理,才能用来标定模型,首先进行归一化处理,即将数据 全部转化为[0,1]区间内的值,以提高算法的可移植性,方法如下:
if x< Xa if Xa<x<Xp if x>
[0113] 其中x'为TAN分类器中任一变量的一个样本x归一化后的结果,Xa和Xe的分 别取该变量在训练数据集中的最小值和最大值,在本例中,针对各建模变量ql,q2, 〇1,〇2, vl,v2和do的Xa和Xe取值如下:
[0116] 因此,例如获得一个样本qu = 200,则其归一化的结果为(200-0V(1000-0)= 0. 5 ;
[0117] 归一化以后,需要进行离散化处理,即根据建模样本应用基于熵的离散化方法获 得离散化的界值,将经归一化处理后的数据与界值做比较,确定其所处的状态,形成检测算 法的标准输入格式。熵是一种基于信息的度量,它可以用来表征区间信息的"纯度"。熵越 小,说明区间信息的纯度高,即区间内大部分变量的分类是相同的,相反熵越大说明区间内 变量的各分类出现的概率趋向于相等;基于熵的离散化方法的本质就是寻找能使区间的纯 度最高的分割点;熵的数学定义为:设k是不同的类标号数,mi是某划分的第i个区间中值 的个数,而mi j是区间i中类j的值的个数。第i个区间的熵ei由如下等式给出 k
[0118] M
[0119] 其中,Pl] = m^/mi是第i个区间中类j的概率(值的比例)。该划分的总熵e是 每个区间的熵的加权平均,即 n
[0120] e = Ya i=\
[0121] 其中,m是值的个数,wi =mi/m是第i个区间的值的比例,而n是区间个数。根据 训练数据集应用基于熵的离散化方法获得离散化的界值的步骤为:
[0122] 1)将从0开始,每隔0. 01取一值,一直取到1,得到一个包含101个数的潜在区间 边界集合M;
[0123] 依次取M中的元素a作为区间边界划分为两个区间,然后计算该划分的总熵,其中 数据根据交通事件状态分为三类:检测器上游有交通事件发生,检测器下游有交通事件发 生和无交通事件发生;
[0124] 3)取使总熵最小的M中的元素m *作为最终的区间边界,将连续的交通流参数二 元离散化;
[0125] 4)根据m *将集合M分为两个集合,Ml和M2,作为各区间再次划分的潜在区间边 界集合,对熵较大的区间重复步骤步骤2)和3),从而使划分区间的个数为3 ;
[0126] 应用训练数据集,使用上述基于熵的方法,可以得到各变量的离散化的分界点如 下:
[0128] 规定分界点1与分界点2将变量的取值空间分为的三个区间按从小到大的顺序分 别用整数1,2, 3表示,因此,例如关于ql的一个样本经归一化处理后的值为0. 667,大于变 量qu的分界点2,该样本的离散化结果为3 ;
[0129] TAN分类器的的标定包括结果学习和参数学习两部分;应用于事件检测的加树朴 素贝叶斯(TAN)分类器结构的学习采用已有的丽ST算法,丽ST算法的主要步骤如下 :
[0130] 通过训练数据集D计算各属性之间的条件互信息
[0132] 其中Ai与Aj表不模型中任意两个不同属性变量,a;和aj分别表不Ai与Aj的一 个可能的取值;
[0133] 2)建立一个节点为全部属性变量(不包括分类变量C),以k(4;為_ I O为弧的权 重的加权完全无向图;
[0134] 3)建立一个最大权重跨度树;
[0135] 4)选择一个根节点,设置所有边的方向是由根节点向外,从而将无向树转换为有 向树;
[0136] 5)添加分类变量C,并添加从分类变量与属性变量之间的连接;
[0137] 应用上述方法获得的TAN分类器的结构如图2所示;
[0138] 应用于事件检测的加树朴素贝叶斯(TAN)分类器结构的学习采用已有的最大似 然估计的方法,考虑一个由11个变量乂=?142,~411}组成的14~分类器1不失一般 性,设其中的节点Xi,i = 1,2,…,n,共有ri个取值1,2,…,ri,其父节点pa(Xi)的取 值共有qi个组合,1,2,…,ri,那么,网络的参数为
[0139] pijk = P(X; = k|pa(Xi) = j)
[0140] 其中i的取值范围是1~n,而对一个固定的i,j和k的取值范围分别是从1~ qi及1~ri。设D = (Dl, D2,…,Dm)是关于这些变量的一组独立同分布的数据,则P的 对数似然函数为
[0141 ] 1{P | D) = \ogf[P(Dl | P) = J log P{Dt | P) l=\ l
[0142] 最大似然估计,即寻找使得1(P|D)最大的P%-般可由下式得到
[0143]
[0144] 在使用的过程中,没隔一个时间间隔,即对实时输入的qu,qd,ou,od,vu,vd和do 的采集样本根据标定模型中确定的界值进行归一化与离散化处理,形成标准输入格式,作 为证据输入模型进行推理,从而获得有事件发生的后验概率。推理算法采用已有的团树传 播法。它首先构建一个覆盖TAN分类器的团树J,用TAN分类器中的概率函数将团树J初 始化,并且设置证据;然后,任选一个团Cp作为枢纽节点,进行信息传递。信息传递分为收 集和分发两个阶段。在信息收集阶段,算法从J的叶节点开始,逐步朝枢纽节点方向传递信 息。在信息分发阶段,算法从枢纽节点开始,逐步朝J的各个叶节点方向传递信息。最后, 进行答案提取,对非证据变量inc,算法首先找到一个包含inc的团Cinc,然后从Cine提取 后验分布,即可得到推理结果,即该时间段有事件发生的后验概率I (t);
[0145] 由于车流本身的随机性很强,如果只根据一个时间间隔的P(inc = 1 |E = e)和 P(inc = 2|E = e),与设定的阈值做比较后直接判断事件有无,则会造成较高的误报率。为 减少检测时间,本发明充分利用采取指数平滑的方法替代传统的持续检验。设由推理得到 的第t个时间间隔得到的Y = 1的后验概率为I(t),而作为决策依据的第t个时间间隔发 生事件的概率为则
[0146] = al(t) + (1 - a)f{t -1)
[0147] 式中的加权系数a的取值范围为〇 < a < 1,a越大则模型越灵敏,误报率高, 检测时间短;Cl越小则模型较为平稳,误报率低,检测时间长。因此a值的可选择性为算 法增添了灵活性,本发明中a默认取0.7。另外,关于初始值的处理,由于事件检测是一个 持续的过程,经过一段时间后初始值的影响很小,可以认为当t = 1时,&>) = /(r)。
[0148] 每经过一个时间间隔,更新一次汽〇后,即可与一个既定的阈值作比较,大于该阈 值则认定确实有事件发生,并发出警报,阈值一般取为〇. 5到1之间的数值,增大阈值可以 降低误报率,但同时也会降低检测率:相反,减小阈值会增大误报率,但也能提高检测率; 通过调节阈值,即可满足不同的检测性能要求,在本发明中,阈值默认设置为0. 6。
[0149] 优选实施例三
[0150] 本实施例提供了一种使用单点视频检测器检测城市道路的交通事件的方法,包括 以下步骤1至步骤3。
[0151] 步骤 1:
[0152] 检测系统通过视频检测器,获得视频检测范围内每辆车的行驶轨迹,并按照特定 采样步长统计检测区内的实时交通流数据,包括交通流量、速度、车道占有率,采样步长设 为30秒钟;
[0153] 步骤 2:
[0154] 根据检测范围内每辆车的行驶轨迹,通过以下三条规则,判断视频检测范围内是 否发生交通事件,其主要步骤为:
[0155] 规则一:判断视频检测范围内,是否有车辆处于静止状态超过30秒钟且该车辆前 方10米内无车辆占用,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通 事件发生。
[0156] 规则二:判断视频检测范围内,是否有车辆处于静止状态超过30秒钟且在该车辆 处于静止状态期间,有至少2辆在该静止车辆所在的车道行驶的车辆更换车道行驶,如果 存在,发出警报,通知交通管理部门检测器检测范围内有交通事件发生。
[0157] 规则三:判断视频检测范围内,每隔30秒钟统计是否存在至少4辆车更换车道行 驶,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通事件发生.
[0158] 步骤 3:
[0159] 将采集的实时交通流信息进行预处理,其主要步骤为:
[0160] (1)对采集到的实时交通流数据进行归一化处理,即将数据全部转化为[0, 1]区 间内的值。方法如下:
[0162] 其中X'为原始数据x归一化后的结果,Xa和乂^分别为作为训练数据集的历史 数据集中的X的最小值和最大值。
[0163] (2)对归一化处理后的数据进行离散化处理,即根据训练数据集应用基于熵的离 散化方法获得离散化的界值,在实时检测时,将经归一化处理后的实时数据与界值做比较, 确定其所处的状态,形成检测算法的标准输入格式。熵的数学定义为:设k是不同的类标号 数,mi是某划分的第i个区间中值的个数,而mi j是区间i中类j的值的个数。第i个区 间的熵ei由如下等式给出 k
[0164]
[0165] 其中,Pl] = m^/mi是第i个区间中类j的概率(值的比例)。该划分的总熵e是 每个区间的熵的加权平均,即 n
[0166] ^ = X w-ei 1=1
[0167] 其中,m是值的个数,wi = mi/m是第i个区间的值的比例,而n是区间个数。根据 训练数据集应用基于熵的离散化方法获得离散化的界值的步骤为:
[0168] 1)将从0开始,每隔0. 01取一值,一直取到1,得到一个包含101个数的潜在区间 边界集合M;
[0169] 依次取M中的元素a作为区间边界划分为两个区间,然后计算该划分的总熵,其中 数据根据交通事件状态分为三类:检测器上游有交通事件发生,检测器下游有交通事件发 生和无交通事件发生;
[0170] 3)取使总熵最小的M中的元素m*作为最终的区间边界,将连续的交通流参数二元 离散化;
[0171] 4)根据m*将集合M分为两个集合,Ml和M2,作为各区间再次划分的潜在区间边 界集合,对熵较大的区间重复步骤步骤2)和3),从而使划分区间的个数为3 ;
[0172] 步骤 3 :
[0173] 将预处理后的数据输入基于加树朴素贝叶斯分类器的检测算法,判断检测区是否 发生交通事件,如果发生,发出警报,通知交通管理部门采取相应的措施清楚事件,否则继 续采集数据,进行下一次判断;
[0174] 基于加树朴素贝叶斯分类器的检测算法判断检测区是否发生交通事件的具体步 骤是:
[0175] 使用已知交通状态的交通流信息数据集作为建模样本,进行预处理后,建立应用 于事件检测的加树朴素贝叶斯分类器;应用于事件检测的加树朴素贝叶斯(TAN)分类器结 构的学习采用已有的丽ST算法,丽ST算法的主要步骤如下 :
[0176] 通过训练数据集D计算各属性之间的条件互信息
[0178] 其中Ai与Aj表不模型中任意两个不同属性变量,a;和aj分别表不Ai与Aj的一 个可能的取值;
[0179] 2)建立一个节点为全部属性变量(不包括分类变量C),以&(為4 IC)为弧的权 重的加权完全无向图;
[0180] 3)建立一个最大权重跨度树;
[0181] 4)选择一个根节点,设置所有边的方向是由根节点向外,从而将无向树转换为有 向树;
[0182] 5)添加分类变量C,并添加从分类变量与属性变量之间的连接。
[0183] 应用于事件检测的加树朴素贝叶斯(TAN)分类器结构的学习采用已有的最大似 然估计的方法,考虑一个由11个变量乂=?142,~411}组成的14~分类器1不失一般 性,设其中的节点Xi,i = 1,2,…,n,共有ri个取值1,2,…,ri,其父节点pa(Xi)的取 值共有qi个组合,1,2,…,ri,那么,网络的参数为
[0184] pijk = P(X; = k|pa(Xi) = j)
[0185] 其中i的取值范围是1~n,而对一个固定的i,j和k的取值范围分别是从1~ qi及1~ri。设D = (Dl, D2,…,Dm)是关于这些变量的一组独立同分布的数据,则P的 对数似然函数为
[0186] KP | D) = \0gf\PiD, | P) = Jl〇gP(A | P) 1=1 I
[0187] 最大似然估计,即寻找使得1(P|D)最大的P%可由下式得到
[0188]
[0189] (2)将实时采集的检测区实时交通流信息经预处理后输入所建模型中,输出确定 当前上游有事件发生和下游有事件发生的后验概率;在使用的过程中,没隔一个时间间隔, 即对实时输入的交通流数据根据标定模型中确定的界值进行归一化与离散化处理,形成标 准输入格式,作为证据输入模型进行推理,从而获得有事件发生的后验概率。推理算法采用 已有的团树传播法。它首先构建一个覆盖TAN分类器的团树J,用TAN分类器中的概率函数 将团树J初始化,并且设置证据;然后,任选一个团Cp作为枢纽节点,进行信息传递。信息 传递分为收集和分发两个阶段。在信息收集阶段,算法从J的叶节点开始,逐步朝枢纽节点 方向传递信息。在信息分发阶段,算法从枢纽节点开始,逐步朝J的各个叶节点方向传递信 息。最后,进行答案提取,对非证据变量Y,算法首先找到一个包含Y的团CY,然后从CY提 取后验分布,即可得到推理结果;
[0190] (3)对模型输出的后验概率进行指数平滑处理,具体方法为:设由推理得到的第t 个时间间隔得到的有交通事件发生的后验概率为I(t),而作为决策依据的第t个时间间隔 发生事件的概率为
[0191] ^(t) = al{t) + (1 - 〇:)!(? -1)
[0192] 式中的加权系数a取〇. 7。
[0193] (4)将指数平滑后的后验概率与预先设定的阈值做比较,若大于阈值,则表示检测 区内发生事件,否则表示检测区内为正常交通运行状态,阈值可取为〇. 6。
[0194] 基于相同的发明构思,还提供了一种检测交通事件的装置,图4是根据本发明实 施例对检测交通事件对装置的结构框图,如图4所示,该装置包括:检测模块42,用于检测 视频检测范围内车辆的行驶轨迹;确定模块44,根据所述交通流数据判断在所述视频检测 范围的上游或者下游发生交通事件;第一判断模块46,用于根据所述交通流数据判断出在 所述视频检测范围内发生交通事件;第二判断模块48,用于根据检测到的所述车辆的行驶 轨迹,判断所述视频检测范围内发生交通事件。
[0195] 优选地,第一判断模块包括:
[0196] 预处理模块,用于对所述交通流数据进行预处理;
[0197] 第三判断模块,用于根据加树朴素贝叶斯分类器的检测算法,使用将所述预处理 之后的数据,判断在所述视频检测范围内发生交通事件。
[0198] 优选地,所述预处理模块包括:
[0199] 归一化处理模块,用于对所述交通流数据进行归一化处理;
[0200] 离散化处理模块,用于对所述归一化处理后的数据进行离散化处理。
[0201] 优选地,所述交通流数据包括以下至少之一:
[0202] 交通流量、速度、车道占有率。
[0203] 优选地,所述第二判断模块包括:
[0204] 第四判断模块,用于判断出在所述视频检测范围内,是否有车辆处于静止状态超 过预设时间且该车辆前方1预设长度内无车辆占用,如果存在,发出警报,通知交通管理部 门检测器检测范围内有交通事件发生;
[0205] 第五判断模块,用于判断在所述视频检测范围内,是否有车辆处于静止状态超过 预设时间且在该车辆处于静止状态期间,有至少第一预设数量的车辆在该静止车辆所在的 车道行驶的车辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范 围内有交通事件发生;
[0206] 第六判断装置,用于判断在所述视频检测范围内,每隔预设时间统计是否存在至 少第二预设数量的车辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器 检测范围内有交通事件发生。
[0207] 从以上的描述中,可以看出,本发明实现了如下技术效果:
[0208] 本发明要解决的技术问题是针对【背景技术】中存在的缺陷而提出一种使用单点视 频检测器的基于混合判定规则的交通事件自动检测方法,其在应用中,仅需要一组视频检 测器的数据,而且可以综合使用实时检测的交通流数据和车辆行驶轨迹数据。且同时使用 视频检测器范围内的车辆行驶轨迹数据和实时统计的交通流参数;不需要;TAN分类器不 要求所有属性变量均为已知,因此可以处理建模数据缺失的情况。
[0209] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在 存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬 件和软件结合。
[0210] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种检测交通事件的方法,其特征在于,包括: 检测视频检测范围内车辆的行驶轨迹; 根据所述行驶轨迹,在预设事件内确定交通流数据; 根据所述交通流数据判断在所述视频检测范围的上游或者下游发生交通事件; 根据检测到的所述车辆的行驶轨迹,判断所述视频检测范围内发生交通事件。2. 根据权利要求1所述的方法,其特征在于,根据所述交通流数据判断在所述视频检 测范围的上游或者下游发生交通事件包括: 对所述交通流数据进行预处理; 根据加树朴素贝叶斯分类器的检测算法,使用将所述预处理之后的数据,判断在所述 视频检测范围内发生交通事件。3. 根据权利要求2所述的方法,其特征在于,对所述交通流数据进行预处理包括: 对所述交通流数据进行归一化处理; 对所述归一化处理后的数据进行离散化处理。4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述交通流数据包括以下至 少之一: 交通流量、速度、车道占有率。5. 根据权利要求1所述的方法,其特征在于,根据检测到的所述车辆的行驶轨迹,判断 所述视频检测范围内发生交通事件包括以下之一: 判断在所述视频检测范围内,是否有车辆处于静止状态超过预设时间且该车辆前方1 预设长度内无车辆占用,如果存在,发出警报,通知交通管理部门检测器检测范围内有交通 事件发生; 判断在所述视频检测范围内,是否有车辆处于静止状态超过预设时间且在该车辆处于 静止状态期间,有至少第一预设数量的车辆在该静止车辆所在的车道行驶的车辆更换车道 行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内有交通事件发生; 判断在所述视频检测范围内,每隔预设时间统计是否存在至少第二预设数量的车辆更 换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内有交通事件发 生。6. -种检测交通事件的装置,其特征在于,包括: 检测模块,用于检测视频检测范围内车辆的行驶轨迹; 确定模块,用于根据所述行驶轨迹,在预设事件内确定交通流数据; 第一判断模块,用于根据所述交通流数据判断在所述视频检测范围的上游或者下游发 生交通事件; 第二判断模块,用于根据检测到的所述车辆的行驶轨迹,判断所述视频检测范围内发 生交通事件。7. 根据权利要求6所述的装置,其特征在于,第一判断模块包括: 预处理模块,用于对所述交通流数据进行预处理; 第三判断模块,用于根据加树朴素贝叶斯分类器的检测算法,使用将所述预处理之后 的数据,判断在所述视频检测范围内发生交通事件。8. 根据权利要求7所述的装置,其特征在于,所述预处理模块包括: 归一化处理模块,用于对所述交通流数据进行归一化处理; 离散化处理模块,用于对所述归一化处理后的数据进行离散化处理。9. 根据权利要求6至8中任一项所述的装置,其特征在于,所述交通流数据包括以下至 少之一: 交通流量、速度、车道占有率。10. 根据权利要求6所述的装置,其特征在于,所述第二判断模块包括: 第四判断模块,用于判断出在所述视频检测范围内,是否有车辆处于静止状态超过预 设时间且该车辆前方1预设长度内无车辆占用,如果存在,发出警报,通知交通管理部门检 测器检测范围内有交通事件发生; 第五判断模块,用于判断在所述视频检测范围内,是否有车辆处于静止状态超过预设 时间且在该车辆处于静止状态期间,有至少第一预设数量的车辆在该静止车辆所在的车道 行驶的车辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测范围内 有交通事件发生; 第六判断装置,用于判断在所述视频检测范围内,每隔预设时间统计是否存在至少第 二预设数量的车辆更换车道行驶,如果存在,则发出警报,并通知交通管理部门检测器检测 范围内有交通事件发生。
【文档编号】G08G1/01GK105894808SQ201410719001
【公开日】2016年8月24日
【申请日】2014年12月3日
【发明人】王良书
【申请人】北京旺德瑞通科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1