CN112215487B - 一种基于神经网络模型的车辆行驶风险预测方法 - Google Patents
一种基于神经网络模型的车辆行驶风险预测方法 Download PDFInfo
- Publication number
- CN112215487B CN112215487B CN202011076552.2A CN202011076552A CN112215487B CN 112215487 B CN112215487 B CN 112215487B CN 202011076552 A CN202011076552 A CN 202011076552A CN 112215487 B CN112215487 B CN 112215487B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- data
- neural network
- training
- value
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000003062 neural network model Methods 0.000 title claims abstract description 12
- 238000012549 training Methods 0.000 claims abstract description 32
- 238000013528 artificial neural network Methods 0.000 claims abstract description 17
- 238000012360 testing method Methods 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 19
- 230000001133 acceleration Effects 0.000 claims description 12
- 238000002372 labelling Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000008929 regeneration Effects 0.000 claims description 3
- 238000011069 regeneration method Methods 0.000 claims description 3
- 238000000605 extraction Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 10
- 238000013527 convolutional neural network Methods 0.000 description 9
- 238000012502 risk assessment Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 6
- 238000013135 deep learning Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 206010039203 Road traffic accident Diseases 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000011176 pooling Methods 0.000 description 3
- 230000008447 perception Effects 0.000 description 2
- 238000009966 trimming Methods 0.000 description 2
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 1
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 description 1
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 description 1
- 206010033307 Overweight Diseases 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 235000020825 overweight Nutrition 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0635—Risk analysis of enterprise or organisation activities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- 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/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- General Business, Economics & Management (AREA)
- Artificial Intelligence (AREA)
- Tourism & Hospitality (AREA)
- Molecular Biology (AREA)
- Marketing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Primary Health Care (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明公开了一种基于神经网络模型的车辆行驶风险预测方法,步骤一:采集车辆行驶数据,形成车辆历史数据;步骤二:采用上下文时间窗对所述车辆历史数据进行特征的提取,形成统计特征;步骤三:对所述统计特征进行提取,步骤四:对步骤三的提取结果数据进行划分,步骤五:构建神经网络;构建LSTM编码器‑1DCNN‑LSTM解码器网络架构;步骤六:无标签数据集记做{XU};将带标签数据集划分为训练集与测试集,其中训练集记做SL={XL,YL};运用带标签数据集SL对神经网络进行预训练;然后进入自学习阶段,对集合YPL进行预测,以预测值直接作为其真实标签;完成后,得到了所有的无标签数据的标签与训练好的网络模型。
Description
技术领域
本发明涉及机器学习领域,更具体的是,本发明涉及一种基于神经网络模型的车辆行驶风险预测方法。
背景技术
根据世界卫生组织于2018年的统计,每年有135万人因交通事故丧生,并且道路交通碰撞带来的损失可达大部分国家国内生产总值的3%。此外,在交通相关的死亡事故中,约94%是由驾驶员引起的,驾驶员的不当驾驶行为成为了交通事故中的一个主要因素。这些驾驶行为往往是由于驾驶员对周围环境的不良感知、冒失或者激进的判断与决策、不适当的车辆驾驶操纵造成的。行驶风险评估是根据当前与过去时刻的各项行驶特征(包括驾驶员、车辆与周围环境)进行分析,给出当前车辆碰撞或发生其他交通事故的可能性。对车辆行驶安全性进行评估与预测,及时向驾驶员进行反馈,以提高车辆行驶安全性,进而减少交通事故。因此,对车辆行驶风险进行评估与预测是必不可少的。
然而在行驶风险评估任务中,对带有风险的行驶数据进行标签是一个颇具挑战的任务。若运用无监督学习的方法对数据进行分类,所得到的结果可能并不是严格按照风险水平的高低进行类别划分,并且在准确率上也难以达到满意的效果。此外,行驶风险评估任务需要面对海量高维度、带时序、类别不均衡的车辆行驶数据。最后,行驶风险评估对准确率有较高的要求,并且难以接受高风险被判定为无风险这种情况。综上所述,对行驶风险进行全面、准确、高效的评估存在着巨大的挑战。
经过检索,中国发明专利CN201711234967.6公开了一种行驶风险警示方法和装置,用预先建立的BP网络将相应路段分类为高风险路段或低风险路段;向所述车辆发出警示信息,以控制所述车辆在行驶至高风险路段时发出警示;CN201910574565.3公开了一种基于北斗定位系统的车辆违规行驶风险分析方法,通过准确计算出车辆的违规行驶的风险分值,由用户根据该车辆的违规行驶的风险分值生成违规行驶的风险分析报告,提醒和督促司机改善驾驶行为,对司机本人的驾驶行为起到了预警和考核的作用。但是上述方法,对车辆行驶过程的海量高维度、带时序、类别不均衡的车辆行驶数据考虑不够周全,并且难以做到精细化的行驶风险预测,在准确性上较差。
发明内容
本发明设计开发了一种基于神经网络模型的车辆行驶风险预测方法,该方法可以仅在一小部分数据上人工标签,并且自动学习潜在的特征,建立神经网络模型,并且可以预测将来一段时间内的风险值。
本发明的另一个目的是一种用于车辆行驶风险预测的神经网络模型训练方法,该方法可以仅在一小部分数据上人工标签,并且自动学习潜在的特征,建立神经网络模型。
一种基于神经网络模型的车辆行驶风险预测方法,
步骤一:采集车辆行驶数据,形成车辆历史数据;
步骤二:采用上下文时间窗对所述车辆历史数据进行特征的提取,形成统计特征;
步骤三:对所述统计特征进行提取,包括:车辆的类型,车辆的长和宽;转向熵值;参数逆碰撞时间TTC-1、逆车头时距THW-1和逆车头间距DHW-1;车辆在无换道意图时压虚线时长,车辆压实线时长,车辆驶出到实线外时长;局部交通流密度、局部速度差异和局部加速度差异。
步骤四:对步骤三的提取结果数据进行划分,从中随机抽出不超过5%的数据进行标签,形成带标签数据集;剩余的数据为无标签数据集,用于半监督学习的无标签训练与测试;
步骤五:构建神经网络;构建LSTM编码器-1DCNN-LSTM解码器网络架构;
步骤六:无标签数据集记做{XU};将带标签数据集划分为训练集与测试集,其中训练集记做SL={XL,YL};运用带标签数据集SL对神经网络进行预训练;
然后进入自学习阶段,将无标签数据集{XU}运用预训练的网络,生成伪标签{YP};对于每个生成的伪标签,都带有一定的置信度ε,将该置信度与阈值εth比较,大于该阈值的集合记做SP t={XUh t,YPh t},小于该阈值的集合记做{YPL t},t为迭代次数;对于集合{YPh t},根据流形假设,认为该伪标签即真实标签;将集合SL与SP t合并,形成新的集合SL t,再将其用于网络的训练中;对于{XU t},运用再次训练好的网络进行伪标签重新生成;对自学习最后阶段仍未标签的数据集合{XU mst}进行预测,以预测值直接作为其真实标签;完成后,得到了所有的无标签数据的标签与训练好的网络模型。
作为一种优选,所述神经网络的惩罚函数为:
其中,分布P的概率质量函数f可以被定义为下式
AOBC(0,k)=AOBC(k)
作为一种优选,还包括极限值惩罚函数,如下式所示:
其中,ev为极限值。
作为一种优选,所述转向熵值SRE:
作为一种优选,所述逆碰撞时间TTC-1
作为一种优选,所述局部交通流密度具体计算公式下:
σx=|vx|+k1L
σy=|vy|+k2W
其中,vx,vy为车辆的横向与纵向速度,k1与k2为补偿因子。
作为一种优选,所述局部速度差异计算如下:
作为一种优选,所述局部加速度差异计算如下:
本发明所述的有益效果:
该方法首先提取了目标车辆行驶、车路交互、局部交通状况等特征。对海量的车辆行驶数据进行特征提取,取一小部分进行人工标签,从而获得了带标签的小数据集与无标签的大数据集。搭建了一维卷积神经网络(1D-CNN)与长短时记忆网络(LSTM)相结合的卷积神经网络,并且采用了自适应过均衡交叉熵作为神经网络的损失函数。将上述神经网络嵌入至半监督学习框架中,对两个数据集进行预训练、自学习与微调后得到了最终的标签结果与训练好的网络。最终,添加极限值惩罚模块以完善模型。
采用了代价敏感的半监督深度学习方法,对车辆行驶数据进行分析,得到当前与将来的行驶风险分数,且该分数为介于0~3的连续值,对风险评估更加精细。该方法可以应用于ADAS中的行驶风险警示系统,从而给予驾驶员及时的反馈。
仅运用小部分标签数据就可以得到良好的结果,极大地解决了大量无标签数据的标签问题。采用了自适应过均衡交叉熵损失函数,对类别不均衡的半监督深度学习的训练性能有着较大的性能提升。该损失函数可以使得网络在整个训练过程处于过均衡状态,该状态可以有效的提高高风险数据的检测准确率。该方法可以应用于其他相关的类似场景之中。
提出了局部交通状况描述子,对目标车辆周围的交通状况、速度与加速度差异进行描述,并给予了一个描述子,从而简化了周围场景的描述。该描述子也可以用于其他类似的领域之中。
附图说明
图1为本发明上下文窗口示意图。
图2为本发明以目标车辆为基准的感兴趣车辆示意图。
图3为本发明深度学习网络模型。
图4为本发明半监督学习框架。
图5为本发明总体框架。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
本发明提出了一种基于自适应代价敏感半监督深度学习的行驶风险评估与预测方法。该方法首先提取了目标车辆行驶、车路交互、局部交通状况等特征。对海量的车辆行驶数据进行特征提取,取一小部分进行人工标签,从而获得了带标签的小数据集与无标签的大数据集。搭建了一维卷积神经网络(1D-CNN)与长短时记忆网络(LSTM)相结合的卷积神经网络,并且采用了自适应过均衡交叉熵作为神经网络的损失函数。将上述神经网络嵌入至半监督学习框架中,对两个数据集进行预训练、自学习与微调后得到了最终的标签结果与训练好的网络。作为一种优选,最终,添加极限值惩罚模块以完善模型。该方法可以仅在一小部分数据上人工标签,并且自动学习潜在的特征,并且可以预测将来一段时间内的风险值,从而及时的向驾驶员及时反馈。
步骤1:对车辆行驶历史数据进行转换与统计。由于直接将原始车辆行驶数据作为输入将会导致特征过于稀疏、特征阶数过低,从而增加训练难度。采用上下文时间窗(如图1所示)对一个固定的窗口进行特征的提取。选择窗宽为Ww=3秒,每秒的采样频率不小于10Hz。共选择5秒的历史数据,每个时间窗重叠率Ov=66.67%,即2秒。故共获得3个时间窗,并且对窗口内的所有数据进行统计。
步骤2:对统计特征进行提取。共提取47维特征,包含了车辆基本信息、车辆的行驶与交互信息、车辆周边环境信息等。每个统计数据都存在均值、最大值、最小值、方差统计量,故每一个数据存在4个统计量。
A)车辆的基本信息:
车辆的类型、车辆的长L与宽W。
B)目标车辆行驶特征:
定义车辆纵向行驶方向为x轴,横向行驶方向为y轴。选择车辆在横向、纵向的速度与加速度数据,对每个时间窗内的车辆在横向、纵向的速度与加速度数据提取均值、最大值、最小值、方差作为输入特征,总计16维特征。驾驶员在稳定、正常驾驶时,转向行为会比较平滑,然而驾驶员在疲劳、分心等状态下转向行为可能会有所混乱。运用转向熵来定量的指示驾驶员的方向操纵特性,以反映转向平稳程度与行驶安全性。
记时间窗内航向角为θ=(θ1,θ2,θ3,L,θm),m为时间窗内数据的数目。运用给定时间内泰勒二阶展开式预测下一个转角,如下式所示:
误差函数定义:
式中,为第n时刻θn的预测值。设置一个α值,作为一种优选α取值0.035;使90%数据的预测误差落在-α与α之间。将这个预测误差区间划分为9段,即共9个区间,然后求取各段分布频率,即pi,i=1,2,..9。运用下式计算转向熵值SRE:
C)车辆间的交互特征:
目标车辆速度记为ve,纵向坐标xe,前车速度记为vp,纵向坐标xp。THW车头时距,即指的是在同一车道上行驶的车辆队列中,两连续车辆车头端部通过某一断面的时间间隔;DHW车头间距,即指的是在同一车道上行驶的车辆队列中,两连续车辆车头端部通过某一断面的距离间隔;TTC碰撞时间,即后车与前车均按照当前速度行驶时,两车的碰撞时间。则THW、DHW、TTC的计算公式如下所示。
DHW=(xp-xe)
然而,以TTC为例,直接运用TTC可能会出现以下两种情况:当后车速度比前车速度低时,即以当前的相对速度后车永远无法追上前车,TTC为负值;有如果后车速度比前车速度仅快一点,即以当前的相对速度后车追上前车需要耗费很长时间,TTC为很大的正值。故TTC的值域在理论上为(-∞,+∞),而真正高风险TTC区间是很小的。故直接将TTC作为输入可能会导致模型准确率下降,此外通过后续特征标准化处理可能会再次压缩高风险TTC区间。所以,采用逆碰撞时间TTC-1,如下式所示。
此外,对于负值的TTC,为了简化特征,将所有负值TTC统一赋予一个足够大的正值TTC-1 max(一般取50秒),即经过很久目标车辆才会与前车碰撞。这种无关值剔除替换的方法可以减小对模型的负面混淆影响,提高训练准确度。用公式表述如下:
经过处理,相对于安全的TTC值被压缩到了0至一个很小的值之间,而高风险的TTC值被放大,值域也被放大,从而提高模型的准确度。同理,将THW与DHW变换为逆车头时距THW-1和逆车头间距DHW-1,以放大高风险THW、DHW的值域。最后选择最大值,均值以及方差作为输出特征,共9维。
出现换道意图时,驾驶员对待换车道的感知是十分重要的。若没有对本车道与待换车道进行良好的感知,直接进行换道操作,可能会带来较高的行驶风险。故选择换道意图出现时待换车道上是否有并列行驶的车辆,与待换车道前车、后车最大TTC-1和THW-1这3维特征作为输入。
D)车辆与道路之间的交互
车辆在无换道意图时压虚线时长,车辆压实线时长,车辆驶出到实线外时长。
E)局部交通状况描述子
为了更好的描述车辆行驶过程中其他行驶的车辆、道路、障碍物等,需要相应的描述子进行描述。首先考虑目标车辆周围行驶的车辆、障碍物等因素。提出基于高斯权重的局部车流密度描述子(LTD)。以目标车辆为基准,考虑前车、左前车、右前车、左车、右车、左后车、右后车、后车这8辆车作为感兴趣车辆(如图2所示,若无此车,则记为0),计算感兴趣车辆对目标车辆的车流密度贡献度。
具体计算公式下:
σx=|vx|+k1L
σy=|vy|+k2W
其中,vx,vy为车辆的横向与纵向速度,k1与k2为补偿因子,作为一种优选,k1=0.625,k2=1.25。
至此,每个时间窗内的每条数据都形成一个对应的局部车流密度描述子。此外,将局部车流密度作为权重,求解局部速度差异,得到局部速度差异描述子,用来描述以目标车辆为基准周围车辆的行驶速度差异(LVD)。同理,求解局部加速度差异(LAD)。如下式所示:
ve为目标车辆速度,前文提过,vj为感兴趣车辆的速度,ae为目标车辆加速度,aj为感兴趣车辆加速度,Ni为感兴趣车辆数目,为最大值为8,如图2所示,若没有对应车辆则减少之,最少为0,即一辆感兴趣车辆都没有,即周围无车辆。
至于障碍物,可以将其看做行驶速度为零的车辆。最后,对上述3个描述子分别求取其均值、最大值、最小值、标准差等统计指标,共12维特征。
下表为特征统计:
表1统计输入特征
步骤3:将所有经过统计的数据进行划分,从中随机抽出不超过5%的数据进行标签,剩余的数据用于半监督学习的无标签训练与测试。按照2~5%的上分位值(即该数据超过了所有数据的值的95~98%)对当前时刻的风险分数进行评估,标注值为0(良好)、1(一般)、2(较差)、3(很差)。采用标签方法是对数据进行标签,对最终的结果取平均后四舍五入为整数。
步骤4:构建神经网络。构建LSTM编码器-1DCNN-LSTM解码器网络架构如图所示。其中,Convolution为1D-CNN,MaxPooling为最大池化层,Dropout为丢弃层,FC为全连接层,Softmax为激活层。除最后一层外,其他的所有卷积层与全连接层激活函数为ReLU。
具体如下:构建神经网络。构建LSTM编码器-1DCNN-LSTM解码器网络架构,如图所示。首先,将统计数据进行嵌入,通过一个嵌入层,将数据映射至LSTM编码器。嵌入层输入节点数为特征维度,输出为128。LSTM编码器共128个隐藏单元。最终取最后一个隐藏单元的张量进行激活与变形,得到一个一维张量。该张量经过三次一维卷积-激活-一维池化-随机丢弃,得到经过卷积后的张量。该卷积过程主要是提取不同时间序列下的隐藏特征间的深层模式,该模式可以更好地反映风险信息。三个卷积层卷积通道数目分别为64,128,256。最后一层的输出展开后,第一个分支接两个全连接层与Softmax层得到当前的风险分数,隐藏单元个数分别为128,64,4。另外的一个分支接入一个LSTM解码器,对当前的隐藏特征进行解码,得到未来风险值的预测,隐藏单元个数分别为解码器128个LSTM单元,全连接层128,64,4。计算机采用的环境是Win10,使用软件名称Python3.7,深度学习框架为Keras2.2.4,backend为Tensorflow1.14
LSTM编码器将输入进行编码,采用Dropout方法,即在深度学习网络训练的过程中,对于神经网络单元,按照一定的概率将其从网络中随机丢弃,以减小过拟合,作为一种优选一定概率为0.2;接下来是1DCNN(一维卷积神经网络)以减少2DCNN对特征之间卷积所带来的误差。配合最大池化Maxpooling可以选择对风险值贡献大的特征。经过三次卷积-池化-Dropout后,第一个分支接两个全连接层与Softmax层得到当前的风险分数。另一个分支接入一个LSTM解码器,对当前的高级特征进行解码,得到未来风险值的预测。
步骤5:将上述网络嵌入半监督学习架构,如图4所示。无标签数据集记做{XU}。将带标签数据集划分为训练集与测试集,其中训练集记做SL={XL,YL}。首先,运用带标签数据集SL对网络进行预训练。训练过程中采用Early-Stopping方法,即当某个监控值在经过patience次迭代后网络性能没有提升时,网络自动终止,并且返回停止之前性能最佳的网络权值。监控值选择loss,即loss经过patience次后不再下降。在此处patience选择相对较大,原因是,让网络对少量数据进行充分的学习。
随后进入自学习阶段,将无标签数据集{XU}运用预训练的网络,生成伪标签{YP}。对于每个生成的伪标签,都带有一定的置信度ε(预训练的网络通过Softmax层后直接得到的)。将该置信度与阈值εth比较,大于该阈值的集合记做SP t={XUh t,YPh t},(t为迭代次数)小于该阈值的集合记做{YPL t},t为迭代次数。对于集合{YPh t},根据流形假设,认为该伪标签即真实标签。将集合SL与SP t合并,形成新的集合SL t,再将其用于网络的训练中。对于{XU t},(未被一个迭代过程所接纳的未标签数据集)运用再次训练好的网络进行伪标签重新生成。该过程如下公式所示:
S表示训练数据集合,L表示带标签,t表示迭代次数,X表示输入特征,Y表示标签,U表示未标签,P表示伪标签,h表示大于阈值εth,l表示小于阈值εth,mst为总迭代次数。对应的,SL t为第t次迭代时带标签的训练数据集合。其余同理。
当i值越小,该阈值迭代次数逐次减少,原因是置信度越低,越容易引入噪声。同理,patience的次数选择也会随着置信度的下降而减少。
作为一种优选,还可以进行模型的微调。微调过程将所有的CNN层与LSTM层设置为不可训练的,仅对全连接层进行微调。原因是,特征提取层已经训练好,且已经学习到了无标签数据集的潜在特征,只需要调节全连接层权值即可。对自学习最后阶段仍未标签的数据集合{XU mst}进行预测,以预测值直接作为其真实标签。完成后,得到了所有的无标签数据的标签,与训练好的网络模型。
步骤6:设置神经网络损失函数。由于类别不均衡,即高风险的数据总是远少于无风险的数据,会导致网络的性能变差。故设置损失函数补偿类别不均衡。选择多类别交叉熵损失函数(CE)作为基本的损失函数,以作为多类别的损失函数,如下式所示:
其中,
然而,在半监督学习不断迭代的过程中,已标签数据数量会不断变化,但是每个类别变化不均。故需要对这一点进行自适应条件,如下式所示:
N(t,k)=|SL t|
AOBC(0,k)=OBC(k)
其中,OBC(k)中的N=|SL 0|。
上式中||表示取集合中元素个数;AOBC(t,k)为随着迭代次数t的变化,第k类损失的权重。
作为一种优选,步骤7:对上述网络添加极限值惩罚模块。为了弥补神经网络极特殊的严重分类错误,需要引入极限值惩罚模块。该模块采用模糊逻辑,当某些值越接近碰撞发生时刻的参数,基于的惩罚越高。如下式所示:
其中,ev为极限值;一般取为在所有值中超过99.99%的数据作为极限值。
作为一种优选,步骤8:对网络进行预训练、自学习与微调。网络的优化器选择为Adam优化器,学习率为10-3,衰减为10-6,εth选择为0.999999、0.99999、0.9999、0.999、0.99、0.95、0.9。经过微调后,即得到所有的数据标签与训练好的网络。每个输出的标签会对应与一个置信度,将所有标签的值与置信度相乘则可得到当前的风险分数。训练好的网络则可以直接用来使用(即用来评估新的数据,而不采用半监督方式)。如图5所示总体框架。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
Claims (3)
1.一种基于神经网络模型的车辆行驶风险预测方法,其特征在于,
步骤一:采集车辆行驶数据,形成车辆历史数据;
步骤二:采用上下文时间窗对所述车辆历史数据进行特征的提取,形成统计特征;
步骤三:对所述统计特征进行提取,包括:车辆的类型,车辆的长和宽;转向熵值;参数逆碰撞时间TTC-1、逆车头时距THW-1和逆车头间距DHW-1;车辆在无换道意图时压虚线时长,车辆压实线时长,车辆驶出到实线外时长;局部交通流密度、局部速度差异和局部加速度差异;
步骤四:对步骤三的提取结果数据进行划分,从中随机抽出不超过5%的数据进行标签,形成带标签数据集;剩余的数据为无标签数据集,用于半监督学习的无标签训练与测试;
步骤五:构建神经网络;构建LSTM编码器-1DCNN-LSTM解码器网络架构;
步骤六:无标签数据集记做{XU};将带标签数据集划分为训练集与测试集,其中训练集记做SL={XL,YL};运用带标签数据集SL对神经网络进行预训练;
然后进入自学习阶段,将无标签数据集{XU}运用预训练的网络,生成伪标签{YP};对于每个生成的伪标签,都带有一定的置信度ε,将该置信度与阈值εth比较,大于该阈值的集合记做SP t={XUh t,YPh t},小于该阈值的集合记做{YPl t},t为迭代次数;对于集合{YPh t},根据流形假设,认为该伪标签即真实标签;将集合SL与SP t合并,形成新的集合SL t,再将其用于网络的训练中;对于{XU t},运用再次训练好的网络进行伪标签重新生成;对自学习最后阶段仍未标签的数据集合{XU mst}进行预测,以预测值直接作为其真实标签;完成后,得到了所有的无标签数据的标签与训练好的网络模型;根据训练好的网络模型预测车辆行驶风险;S表示训练数据集合,L表示带标签,t表示迭代次数,X表示输入特征,Y表示标签,U表示未标签,P表示伪标签,h表示大于阈值εth,l表示小于阈值εth,mst为总迭代次数;对应的,SL t为第t次迭代时带标签的训练数据集合;
所述转向熵值SRE:
所述逆碰撞时间TTC-1
THW车头时距,即指的是在同一车道上行驶的车辆队列中,两连续车辆车头端部通过某一断面的时间间隔;DHW车头间距,即指的是在同一车道上行驶的车辆队列中,两连续车辆车头端部通过某一断面的距离间隔;
所述局部交通流密度具体计算公式下:
σx=|vx|+k1L
σy=|vy|+k2W
其中,vx,vy为车辆的横向与纵向速度,k1与k2为补偿因子;车辆的长L与宽W;Ni为感兴趣车辆数目;xj,yj分别是感兴趣车辆横坐标与纵坐标;
所述局部加速度差异计算如下:
所述局部速度差异计算如下:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011076552.2A CN112215487B (zh) | 2020-10-10 | 2020-10-10 | 一种基于神经网络模型的车辆行驶风险预测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011076552.2A CN112215487B (zh) | 2020-10-10 | 2020-10-10 | 一种基于神经网络模型的车辆行驶风险预测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112215487A CN112215487A (zh) | 2021-01-12 |
CN112215487B true CN112215487B (zh) | 2023-05-23 |
Family
ID=74052983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011076552.2A Active CN112215487B (zh) | 2020-10-10 | 2020-10-10 | 一种基于神经网络模型的车辆行驶风险预测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112215487B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113033902B (zh) * | 2021-03-31 | 2024-03-19 | 中汽院智能网联科技有限公司 | 一种基于改进深度学习的自动驾驶换道轨迹规划方法 |
CN112849156B (zh) * | 2021-04-25 | 2021-07-30 | 北京三快在线科技有限公司 | 一种行驶风险识别方法及装置 |
CN113222609B (zh) * | 2021-05-07 | 2022-05-06 | 支付宝(杭州)信息技术有限公司 | 风险识别方法和装置 |
CN113436432A (zh) * | 2021-05-24 | 2021-09-24 | 武汉理工大学 | 一种利用路侧观测数据进行路段短时交通风险预测的方法 |
CN113326826A (zh) * | 2021-08-03 | 2021-08-31 | 新石器慧通(北京)科技有限公司 | 网络模型的训练方法、装置、电子设备及存储介质 |
CN113326825A (zh) * | 2021-08-03 | 2021-08-31 | 新石器慧通(北京)科技有限公司 | 伪标签生成方法、装置、电子设备及存储介质 |
CN114333416A (zh) * | 2021-12-24 | 2022-04-12 | 阿波罗智能技术(北京)有限公司 | 基于神经网络的车辆风险预警方法、设备及自动驾驶车辆 |
CN114397474B (zh) * | 2022-01-17 | 2022-11-08 | 吉林大学 | 基于fcn-mlp的弧形超声传感阵列风参数测量方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107215335A (zh) * | 2017-06-01 | 2017-09-29 | 北京交通大学 | 基于微观驾驶的交通安全风险反馈预警系统及预警方法 |
CN109094482A (zh) * | 2018-07-25 | 2018-12-28 | 哈尔滨工业大学 | 车辆运行风险评估信息采集系统、风险评估系统及方法 |
CN109933619A (zh) * | 2019-03-13 | 2019-06-25 | 西南交通大学 | 一种半监督分类预测方法 |
CN109952583A (zh) * | 2016-11-15 | 2019-06-28 | 谷歌有限责任公司 | 神经网络的半监督训练 |
CN110610271A (zh) * | 2019-09-17 | 2019-12-24 | 北京理工大学 | 一种基于长短记忆网络的多重车辆轨迹预测方法 |
CN111368879A (zh) * | 2020-02-17 | 2020-07-03 | 南京邮电大学 | 一种基于深半监督神经网络的轨迹数据挖掘方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112019027480B1 (pt) * | 2017-10-16 | 2022-04-19 | Illumina, Inc | Métodos para a construção de um classificador de patogenicidade variante, meio de armazenamento legível por computador não transitório impresso, e sistema |
-
2020
- 2020-10-10 CN CN202011076552.2A patent/CN112215487B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109952583A (zh) * | 2016-11-15 | 2019-06-28 | 谷歌有限责任公司 | 神经网络的半监督训练 |
CN107215335A (zh) * | 2017-06-01 | 2017-09-29 | 北京交通大学 | 基于微观驾驶的交通安全风险反馈预警系统及预警方法 |
CN109094482A (zh) * | 2018-07-25 | 2018-12-28 | 哈尔滨工业大学 | 车辆运行风险评估信息采集系统、风险评估系统及方法 |
CN109933619A (zh) * | 2019-03-13 | 2019-06-25 | 西南交通大学 | 一种半监督分类预测方法 |
CN110610271A (zh) * | 2019-09-17 | 2019-12-24 | 北京理工大学 | 一种基于长短记忆网络的多重车辆轨迹预测方法 |
CN111368879A (zh) * | 2020-02-17 | 2020-07-03 | 南京邮电大学 | 一种基于深半监督神经网络的轨迹数据挖掘方法 |
Non-Patent Citations (2)
Title |
---|
Cost-sensitive semi-supervised deep learning to assess driving risk by application of naturalistic vehicle trajectories;Hongyu Hu等;《Expert Systems With Applications》;20210420;第1-13页 * |
Dong-Hyun Lee.Pseudo-Label : The Simple and Efficient Semi-Supervised Learning Method for Deep Neural Networks.《ICML 2013 Workshop : Challenges in Representation Learning(WREPL)》.2015, * |
Also Published As
Publication number | Publication date |
---|---|
CN112215487A (zh) | 2021-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112215487B (zh) | 一种基于神经网络模型的车辆行驶风险预测方法 | |
CN110097755B (zh) | 基于深度神经网络的高速公路交通流量状态识别方法 | |
Islam et al. | Crash data augmentation using variational autoencoder | |
Xue et al. | Rapid Driving Style Recognition in Car‐Following Using Machine Learning and Vehicle Trajectory Data | |
Hu et al. | Efficient mapping of crash risk at intersections with connected vehicle data and deep learning models | |
Shi et al. | Real-time driving risk assessment using deep learning with XGBoost | |
CN110120218A (zh) | 基于gmm-hmm的高速公路大型车辆识别方法 | |
CN113744526B (zh) | 一种基于lstm和bf的高速公路风险预测方法 | |
CN111114556A (zh) | 基于多源指数加权损失下lstm的换道意图识别方法 | |
CN112732905A (zh) | 一种基于知识图谱的交通事故分析与防控方法及系统 | |
Xue et al. | A context-aware framework for risky driving behavior evaluation based on trajectory data | |
Cummings et al. | Subjectivity in the creation of machine learning models | |
Harkous et al. | A two-stage machine learning method for highly-accurate drunk driving detection | |
Sun et al. | Vision-based traffic conflict detection using trajectory learning and prediction | |
CN114882069A (zh) | 基于lstm网络和注意力机制的出租车轨迹异常检测方法 | |
Jadhav et al. | Road accident analysis and prediction of accident severity using machine learning | |
Hao et al. | Aggressive lane-change analysis closing to intersection based on UAV video and deep learning | |
US20230342948A1 (en) | Pedestrian trajectory prediction method | |
Raju | EXPERIENCES OF SUPERVISED MACHINE LEARNING TO REPLICATE DRIVING 1 BEHAVIOR UNDER TRAFFIC ENVIRONMENT 2 | |
CN115981302A (zh) | 车辆跟驰换道行为决策方法、装置及电子设备 | |
CN115186583A (zh) | 一种基于历史时序特征的分车型跟驰行为决策方法 | |
DARSONO et al. | Utilizing LSTM Networks for the Prediction of Driver Behavior. | |
Guo et al. | Driving Risk Assessment Based on High-frequency, High-resolution Telematics Data | |
Raju et al. | Replicating driving behavior under heterogeneous non-lane-based traffic environment: A supervised machine learning based methodology | |
CN114283575B (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 |