本发明涉及道路路面故障检测领域,尤其涉及一种基于车载感知数据的城市道路路面故障实时检测方法。
背景技术:
目前城市道路路面故障检测方法主要以路面不平整度或反应类平整度为检测指标,该类方法虽然能够精确地反映路面状况,但是基本测量数据需要安装有平整度仪的测量车辆在检测道路上运行获取。因此,以路面不平整度为评价指标的路面状况检测方法更加适用于对道路进行精确评价或对道路使用状况进行长期监测。
然而,实际路网中,极端天气、超载、交通事件等各种随机因素,都会对道路路面造成长时或短时损坏。若不及时对故障道路进行处理或维护,不仅会加剧路面损坏程度,并严重影响交通安全和交通运行效率。此时,道路路面故障实时检测显得尤为重要。
技术实现要素:
本发明对道路路面状态或故障进行科学合理的实时检测,可以为道路维护部门、交通管理者和交通参与者提供动态决策依据,诱导城市交通良性发展。
随着车辆监测技术和交通检测技术的发展,车载感知系统能够提供丰富、实时的车辆监测数据。而车辆监测数据能够一定程度上反映路面状况,但是由于车辆性能不同、驾驶员行为习惯不同,难以直接根据不同车辆的监测数据对路面故障进行检测识别。因此建立起一个基于车载感知数据的城市道路路面故障实时检测方法是十分迫切的且有工程意义的。
所以为了至少解决现有的技术问题,本发明提供了一种基于车载感知数据的城市道路路面故障实时检测方法,该方法的基本思想是以正态贝叶斯分类算法为基础,用车载感知数据构造一系列路面状况的状态分类特征,形成特征向量,利用历史数据和实时数据对道路路面状况进行检测。为实现上述目的,本发明提出的道路路面状况进行检测方法大致包括历史车载感知数据获取和处理步骤,贝叶斯分类器训练步骤和城市道路路面故障检测步骤。
其中,所述方法具体包括如下步骤:
根据采样间隔,获取观测时段内检测道路上车辆的车载感知数据;
对车载感知数据进行预处理,包括缺失数据和异常数据的处理;
计算检测间隔内路面故障的一系列状态分类特征,构造特征向量;
根据不同时间内的特征向量构建特征矩阵,计算每个故障类型在训练样本中出现的频率以及其协方差矩阵和均值向量,完成贝叶斯分类器的训练;
对检测时段内车载感知数据进行处理,利用贝叶斯分类器对待检测道路的路面故障特征向量进行分类,分析结果,判断道路路面是否存在故障。
其有益效果是,本发明根据现有的车载感知数据,综合考虑多种车辆运行参数,利用正态贝叶斯分类器,自动检测道路路面故障,同时该方法采用尽量少的判别阈值并充分利用现有资源,易于工程实现。
在一些实施方式中,获取观测时段内检测道路上车辆的车载感知数据的具体过程包括:
对所需检测的道路进行区域划分,并确定观测时段及采样间隔,通过地图匹配,采集观测时段内通过车辆在各个采样间隔的车载感知数据,包括观测时段天数d、采样间隔ts、经度l、纬度d、速度v、加速度a、瞬时加速度ia、转向角度φ、瞬时角速度w、雨刷频率
对采样间隔内的车载感知数据进行预处理;
确定检测间隔,定义路面故障的一系列状态分类特征,构造特征向量,并利用车载感知数据进行计算。
在一些实施方式中,对车载感知数据进行预处理,包括缺失数据和异常数据的处理的具体过程:根据缺失比例确定处理方式,具体方式包括:删除该属性感知数据、数据补齐以及不处理三种方式,并根据阈值范围判别异常数据并进行修正,其中数据补齐或修正采用均值插补方法实现。
在一些实施方式中,计算车载感知数据的缺失比例的方法为:
统计每日每辆车每项数据的个数和非随机缺失数据的个数,继而计算缺失数据个数,具体公式如下:
式中参数含义:
继而利用如下公式计算随机缺失数据比例:
式中:
pk,j——在第k日内车载感知数据j的平均随机缺失比例;
qk——在第k日内检测道路的通过车辆数。
在一些实施方式中,检测异常数据的检测方法为:
根据车载感知数据j的性质和变化特点,确定其阈值范围
其中,
在一些实施方式中,车载感知缺失数据和异常数据的具体处理方式:
对于非随机缺失数据采取不处理的方式;
对于随机缺失数据:
当
当pk,j>20%时,认为车载感知数据类型j不可靠,直接删除该项车辆运行参数;
当
对异常数据进行修改:
当j=6或8时,若
当j≠6且j≠8时,异常数据修改方法与随机缺失数据补齐方法相同。
在一些实施方式中,对车载感知数据进行补齐或修正的方法:
由于天数、采样间隔和雨刷频率数据的特殊性,其补齐和修正方式如下:
式中:
其他车载感知数据的补齐或修正公式如下:
式中:
β1,β2,β3,β4——第m-1、m、m+1和m+2个采集数据的权重,一般取值分别为0.15,0.35,0.35,0.15。。
在一些实施方式中,在确定检测间隔,定义路面故障的一系列状态分类特征,构造特征向量,并利用车载感知数据进行计算的步骤中需要对检测间隔内路面故障的特征向量进行定义和计算,详细步骤如下:
将检测间隔内,相邻采样数据采样间隔之差过大的车辆数占总车辆数的比例作为一个状态分类特征;将检测间隔内,速度、加速度、转向角度前后两个采样间隔变化过大的车辆数占总车辆数的比例作为三个状态分类特征;将检测间隔内,瞬时加速度和瞬时角速度过大的车辆数占总车辆数的比例作为三个状态分类特征,计算方法如下:
式中:
将采样间隔内雨刷频率的众数作为一个状态分类特征,计算方法如下:
式中:
最终得到在第k日检测间隔c内检测道路的9个状态分类特征值:
在一些实施方式中,贝叶斯分类器的训练过程具体包括如下步骤;
获取特征矩阵,具体计算方法如下:
计算历史30日内每个检测间隔的所有状态分类特征值,每个检测间隔内的9个状态分类特征构成一个特征向量
每个状态分类特征集合yj有1440个值,
对路面故障情况进行分类,分为路面严重损坏c1、路面轻度损坏c2、道路临时障碍物c3、交通事件c4(交通事故、违章停车、违规行驶等)和正常c5。根据故障类型对历史数据中的路面故障情况进行归类,得到故障类型集合ch,以及各个故障类型cg下所有训练样本组成的特征矩阵yg;
yh=(y1,...,yg,...,y5)t
完成贝叶斯分类器的训练:
依据故障类型集合ch,利用拉普拉斯平滑方法计算每个故障类型cg的先验概率,即对故障类型cg在训练样本中出现的频率进行平滑处理。
式中:p(cg)——每一个故障类型cg的先验概率;
n——所有训练样本的频数和;
得到所有故障类型的频率,构造故障类型频率集合:
pc=(p(c1),...p(cg),...,p(c5))
由于状态分类特征值为[0,1]之间的连续变量,故依据特征矩阵yg,估计每个故障类型cg的协方差矩阵和均值向量:
μg=(μg1,...,μgj,...,μg9)t
式中:μg——每个故障类型cg的均值向量;
μgj,μgq——每个故障类型cg下第j,q个状态分类特征的均值;
∑g——每个故障类型cg的协方差矩阵;
在一些实施方式中,利用贝叶斯分类器对待检测道路的路面故障特征向量进行分类,分析结果,判断道路路面是否存在故障的方法如下:
根据当前检测间隔内的车辆感知数据,得到一个具体的特征向量yr;利用贝叶斯训练器,根据特征向量yr,计算每个故障类型的对数似然函数,选取最大值对应的故障类型作为检测结果:
cr=cg,ifln(lg)=max(ln(l1),...,ln(lg),...ln(l5))
式中:cr——当前检测间隔内的路面故障检测结果;
ln(lg)——每个故障类型cg的对数似然函数
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的一种快速识别汽车信号和参数的方法的流程图;
图2为本发明的在获取观测时段内检测道路上车辆的车载感知数据的具体过程中的方法示意图;
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,基于车载感知数据的城市道路路面故障实时检测方法,其中,所述方法包括如下步骤:
步骤s1:根据采样间隔,获取观测时段内检测道路上车辆的车载感知数据;
步骤s2:对车载感知数据进行预处理,包括缺失数据和异常数据的处理;
步骤s3:计算检测间隔内路面故障的一系列状态分类特征,构造特征向量;
步骤s4:根据不同时间内的特征向量构建特征矩阵,计算每个故障类型在训练样本中出现的频率以及其协方差矩阵和均值向量,完成贝叶斯分类器的训练;
步骤s5:对检测时段内车载感知数据进行处理,利用贝叶斯分类器对待检测道路的路面故障特征向量进行分类,分析结果,判断道路路面是否存在故障。
这其中,对于步骤s1而言,获取观测时段内检测道路上车辆的车载感知数据的具体过程包括:
步骤s11:对所需检测的道路进行区域划分,并确定观测时段及采样间隔;通过地图匹配,采集观测时段内通过车辆在各个采样间隔的车载感知数据,包括观测时段天数d、采样间隔ts、经度l、纬度d、速度v、加速度a、瞬时加速度ia、转向角度φ、瞬时角速度w、雨刷频率
步骤s12:对采样间隔内的车载感知数据进行预处理;
步骤s13:确定检测间隔,定义路面故障的一系列状态分类特征,构造特征向量,并利用车载感知数据进行计算。
其中,计算车载感知数据的缺失比例的方法为:
统计每日每辆车每项数据的个数、非随机缺失数据的个数,继而计算缺失数据个数,具体公式如下:
式中:
继而利用如下公式计算随机缺失数据比例:
式中:
pk,j——在第k日内车载感知数据j的平均随机缺失比例;
qk——在第k日内检测道路的通过车辆数。
表1为某城市某种车型的车载感知数据的阈值范围表。若
表1某城市某车型车载感知数据阈值范围
对于车载感知缺失数据和异常数据的具体处理方式如下:
1):对于非随机缺失数据采取不处理的方式;
2):对于随机缺失数据:
当
当pk,d>20%时,认为车载感知数据类型j不可靠,直接删除该项车辆运行参数。
当
3):对异常数据进行修改:
当j=6或8时,若
当j≠6且j≠8时,异常数据修改方法与随机缺失数据补齐方法相同。
对车载感知数据进行补齐或修正的方法如下:
由于天、采样间隔和雨刷频率数据的特殊性,其补齐和修正方式不同于其他数据:
式中:
其他车载感知数据的补齐或修正公式如下:
式中:
β1,β2,β3,β4——第m-1、m、m+1和m+2个采集数据的权重,一般取值分别为0.15,0.35,0.35,0.15。
对于检测间隔内路面故障特征向量的构造方法;
检测间隔内路面故障特征向量
式中:
各个状态分类特征值计算方法如下:
式中:
最终得到在第k日检测间隔c内检测道路的9个状态分类特征值:
贝叶斯分类器的训练过程具体包括如下步骤;
获取特征矩阵,具体计算方法如下:
计算历史30日内每个检测间隔的所有状态分类特征值,每个检测间隔内的9个状态分类特征构成一个特征向量
故障类型频率集合的获取;
各个故障类型cg特征矩阵yg的获取;
对路面故障情况进行分类,分为路面严重损坏c1、路面轻度损坏c2、道路临时障碍物c3、交通事件c4(交通事故、违章停车、违规行驶等)和正常c5。根据故障类型对历史数据中的路面故障情况进行归类,得到故障类型集合ch,以及各个故障类型cg下所有训练样本组成的特征矩阵yg。
yh=(y1,...,yg,...,y5)t
故障类型频率集合的获取;
依据故障类型集合ch,利用拉普拉斯平滑方法计算每个故障类型cg的先验概率,即对故障类型cg在训练样本中出现的频率进行平滑处理,构造故障类型频率集合pc:
pc=(p(c1),...p(cg),...,p(c5))
式中:p(cg)——每一个故障类型cg的先验概率;
n——所有训练样本的频数和;
故障类型协方差矩阵和均值向量的计算;
μg=(μg1,...,μgj,...,μg9)t
式中:μg——每个故障类型cg的均值向量;
μgj,μgq——每个故障类型cg下第j,q个状态分类特征的均值;
∑g——每个故障类型cg的协方差矩阵;
通过对当前检测间隔内车载感知数据进行处理,最终得到一个具体的特征向量yr。
对当前检测间隔内路面故障的检测;
计算每个故障类型的对数似然函数,选取最大值对应的故障类型作为检测结果:
cr=cg,ifln(lg)=max(ln(l1),...,ln(lg),...ln(l5))
式中:cr——当前检测间隔内的路面故障检测结果;
ln(lg)——每个故障类型cg的对数似然函数。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。