目前,应用于高速公路上的动态称重检测设备有很多类型,使用最为普遍的是压电薄膜传感器,对高速通行车辆称重的误差率为±5%,仍有可提升的空间。针对提升动态称重系统精度这一研究目标,国内外学者在多个方面着手研究。袁明新[1]提出可以利用RBF神经网络处理动态称重数据,相比于传统的BP神经网络,RBF神经网络的全局搜索能力更强,优化效果更好。赵娜[2]对神经网络在动态称重数据的应用进行研究,将前后轴重差值作为神经网络的输入量,对真实车辆重量进行了预测,数据表明,增加神经网络的参量可以有效地提升神经网络的预测精度。陈超波[3]对RBF神经网络在动态称重数据处理的可行性进行了探究,利用小车进行通行实验,验证了RBF神经网络可以应用于对动态称重数据的处理。宗周红[4]对汽车通过动态称重设备的物理荷载模型进行研究,分析了误差的物理来源,证明速度、温度、车型、车重设备设置的角度都是影响压电薄膜传感器测量值的关键因素。Afiatdoust[5]提出将遗传算法与RBF神经网络结合,数值分析结果表明,经过结合后的优化效果优于传统的RBF神经网络算法。现阶段存在的问题是:传统的BP与RBF神经网络的收敛速度较慢,算法仅支持低速车辆的数据优化,对高速运行车辆的数据优化效果不够理想。
本文中提出了利用粒子群优化RBF神经网络的算法处理高速车辆运行数据。对比了BP、RBF、改进的RBF算法对动态称重数据的优化效果,并对不同速度的数据优化效果进行了分析,发现改进的RBF算法对高速运行的车辆数据有良好的优化效果,在高速公路的车辆称重检测中有一定的推广价值。
汽车动态称重系统包含了称重平台模块、车牌照识别模块、车型判断模块、数据采集模块、芯片处理模块、通信模块、显示模块。其中称重平台设置、称重数据采集、称重数据优化是动态称重系统中最重要的3个环节[6],如图1所示。
图1 动态称重系统环节框图
Fig.1 Dynamic weighing system link diagram
称重传感器平整铺设于公路路面,汽车经过时传感器将轴重信号转换为电压信号经过滤波、放大、数模转换发送至处理器。主机接收到该信号与车速信号,对其进行优化处理后得到车辆车重。
汽车动态称重误差因素主要来源于以上3个环节,经过对这3个环节的分析,我们将误差因素归纳于以下几条:
1) 称重平台在设置时不够平整,或者后期运营时路面产生了塌陷,导致器材产生了一定的倾斜度,倾斜度导致了测量的偏差。
2) 由于车辆行驶的车速过快,称重数据在采集时导致信号部分失真和采样丢失,产生了测量误差。
3) 车辆在运行的时候并不是完全径直通过动态称重设备的,往往会夹杂着y轴的水平晃动和z轴的车辆振动,这些噪音干扰了数据的采集[7]。
这些误差都是来源于物理因素,而对这些误差来源进行物理分析是十分复杂的。因此,本文提出使用神经网络学习的方式对动态称重系统的测量精度进行优化,其主要方法是利用多种类型的数据进行数据融合,找出数据与误差之间的潜在关联性,实现对目标的预测,这种方式可以避免复杂的物理建模。
RBF神经网络是BP神经网络的变种,在1985年由Powell提出[8]。RBF神经网络是一种3层前馈型网络,由输入层、隐层和输出层组成,与传统BP神经网络相比,RBF神经网络的结构更加简单,隐层只有一层,且输入层与隐层之间的权值固定为1,隐层和输出层之间的权值随着训练逐步调整。RBF神经网络如图2所示。
图2 传统RBF神经网络框图
Fig.2 Block diagram of traditional RBF neural network
设输入矢量为x=[x1,x2,…,xm],隐层的节点个数为n,RBF网络的输出可以表示为:
(1)
式(1)中:wi(i=1,2,…,n)代表第i个隐层节点与输出层之间的权值;φi(‖x-ci‖)是隐层激活函数。一般使用高斯函数作为隐层激活函数,高斯函数可以表示为:
(2)
式(2)中:表示该隐层节点的宽度;ci表示该隐层节点的中心;‖x-ci‖代表欧式范数,即x与隐层节点中心的距离[9-12]。
RBF神经网络在处理大量样本时需要的隐层神经元数较多,导致RBF神经网络的复杂度增加,因此,采用PSO算法对RBF神经网络进行优化。在保持RBF高效收敛精度的同时,也增强了全局搜索能力[13]。
PSO是一种进化的计算技术,在1995年由Eberhart博士和Kennedy博士提出,其思想启发源于鸟群捕食行为,在该算法中,每个优化问题的可能解是搜索空间中的一只鸟,即“粒子”。粒子拥有运动速度和所处位置2个属性,粒子通过迭代更新自己的速度和位置,每次迭代过后都会搜寻多维空间,自我总结出适应度值,粒子根据适应度值的大小判断出当前解集的优越程度,迭代了一定次数之后达到目标要求,最后得到每个粒子的最优解以及全局的最优解。
设目标搜索空间的维度是N,粒子群中粒子的数目为D,粒子群优化算法内容如下。
第i个粒子的所处位置为:
Xi=(xi,1,xi,2,…,xi,N), i=1,2,…,D
(3)
第i个粒子的运动速度为:
Vi=(vi,1,vi,2,…,vi,N), i=1,2,…,D
(4)
第i个粒子目前搜索到的适应度最高的个体最优解:
pbest=(pi,1,pi,2,…,pi,N),i=1,2,…,D
(5)
粒子群落迄今为止搜索的全局最优解:
gbest=(g1,g2,…,gN)
(6)
粒子在迭代过程中,逐步更新自己的运动速度和所处位置:
(7)
式(7)中:c为学习因子;r1、r2为[0,1]区间的随机数;t代表当前迭代次数;ω为惯性权重因子。
学习因子分为2种:一种为个体学习因子,记作c1,另一种为社会学习因子,记作c2。它们共同决定了粒子的个体和群体适应度对粒子运动轨迹的影响,代表粒子间的信息交流密切程度,为了保障同步率,一般把c1、c2设置为相同数值,即c1=c2=2。
权值ω取值是否合理,会严重影响算法的优化能力,为了保障粒子能够达到较好的全局寻优能力和局部搜索能力,需要对ω的取值进行弹性优化,ω的取值一般在[0.08,0.92]区间,给出优化式为[14]:
ω=0.08+0.84logT(T-t-2)
(8)
式(8)中:T为PSO算法的最大迭代次数;t为当前迭代次数。
随着迭代次数的增加,ω非线性的递减。在迭代的初期,粒子采用较大的惯性权重因子进行搜索,使算法具有更高的全局寻优能力。在迭代的后期,粒子采用较小的惯性权重因子,有利于粒子进行局部寻优[15-16]。
改进的RBF神经网络算法的具体流程如图3所示[17-19]。
图3 改进的RBF神经网络算法流程框图
Fig.3 Block diagram of the improved RBF neural network
本次研究选取了江苏省南通市通州区滨江新区东沙大桥动态称重试验期的车辆数据,研究对象为静态重量在12 000~21 000 kg的3轴和4轴中型货车。车辆从压电薄膜传感器上驶过,为传感器提供压电信号,动态称重设备读取压电信号,得到称量数据。车牌照识别模块对行驶的车辆进行拍照,记录其牌照数据,将其与前方收费站停车称量的静态称重数据进行关联。最终得到数据如表1所示。
表1 东沙大桥过车记录
Table 1 Dongsha bridge vehicle passing record
序号动态重量/kg车长/cm车速/(km·h-1)轴数静态重量/kg114 87583378414 281212 28975686312 650317 22577684316 643416 19981266315 722︙︙︙︙︙︙4 99917 56292177418 1945 00018 10281062417 6555 00114 48079081414 921︙︙︙︙︙︙
输入层选取动态重量、车长、车速、轴数作为输入变量,即m=4,输出层选取静态重量作为目标输出参量辅助改进的RBF神经网络进行训练,即l=1。根据节点经验公式其中β为1~10的调节参数,中括号代表取整函数,发现隐层的节点个数在4~13比较合理。经过测试,发现隐层节点个数为12时效果最好,由此选取n=12。
在Matlab环境中使用神经网络工具箱建立BP、RBF、改进的RBF等3种神经网络模型,使用newrbe函数训练神经网络,由于神经网络算法需要大量数据样本进行训练,因此抽取表1中的前5 000条过车记录,足量的数据用来保障神经网络的稳定性,保证预测结果更加接近理想的数值。将表1的5 000条过车记录中前20%的数据分割为测试集,后80%作为训练集,训练改进神经网络,得出的部分测试结果如表2所示。
表2 3种神经网络的测试结果
Table 2 Test results of three neural networks
序号重量/kg动态重量/kgBP重量/kgRBF重量/kg改进的RBF重量/kg114 28114 87514 76914 76514 664212 65012 28912 36512 35112 416316 64317 22517 12917 09416 993︙︙︙︙︙︙99917 18217 76217 66017 64317 6191 00018 85318 00418 18118 17618 226
为了更加清晰地表现BP、RBF、改进的RBF等3种算法的训练效果,选择相对误差作为评估量,得到4种方法相对误差的部分数据如表3所示,相对误差测试结果如图4所示。
表3 相对误差值
Table 3 Relative error values
序号原始相对误差/%BP相对误差/%RBF相对误差/%改进的RBF相对误差/%14.163.423.402.6822.852.252.371.8533.502.922.662.10……………9993.382.782.682.541 0004.503.563.713.33
图4 相对误差测试结果曲线
Fig.4 Relative error test results
从表3、图4可知,BP模型与RBF模型都能对数据起到一定的优化效果,优化效果基本一致。经过改进的RBF模型处理后的数据误差率明显降低,效果优于BP模型与RBF模型,能更加准确地判断车辆的真实重量。
为探究改进的RBF算法对高速车辆的预测效果,将1 000条测试结果按照速度分组。本次测试车辆数据通过的车速多为50~90 km/h,因此将车速数据分为8组,每组区间大小为5 km/h,每组区间随机抽取30组数据,将误差率进行平均处理,测试结果如表4、图5所示。
表4 速度-误差率测试结果
Table 4 Speed-error rate test results
速度区间/(km·h-1)原始误差率/%BP误差率/%RBF误差率/%改进的RBF误差率/%50~551.911.521.711.42W55~602.161.801.931.6760~652.702.362.472.0965~703.052.752.792.4370~753.513.113.082.7775~804.093.543.472.9680~854.523.883.753.2585~904.794.264.083.36
图5 速度-误差率测试结果曲线
Fig.5 Speed-error rate test results
由图5、表4可知,车辆动态称重的误差率随着速度的提升而增加,BP算法和RBF算法对车辆动态称重的优化效果基本相同,改进RBF算法优化效果都要好于RBF和BP算法。
定义误差优化效率为:
式(9)中:ΔEO为原始误差百分比;ΔEN为新算法误差百分比。
根据式(9),车速在50~55 km/h时BP算法的优化效率为20.4%,RBF算法的优化效率为10.5%,改进的RBF算法的优化效率为25.6%;在85~90 km/h的速度区间时,BP算法的优化效率为11.1%,RBF算法的优化效率为14.8%,改进的RBF算法的优化效率为29.9%。BP算法在车辆高速运行时的优化效果明显下降,RBF算法与改进的RBF算法在车辆高速运行时的优化效果略有提升,改进的RBF算法更加适合应用在高速车辆动态称重中。
1) 改进的RBF神经网络算法相比传统的RBF算法和BP算法,可以有效地提升数据优化能力,能够更加精准地预测车辆的真实车重。
2) 改进的RBF神经网络算法对高速通行的车辆优化效果更好,检测范围更广,泛用性更强,在实际的公路动态称重数据处理中有重要应用意义。
3) 本次研究只针对了3轴和4轴的中型货车车辆进行数据处理与神经网络建模分析,取得了较好的效果,仍存在研究范围不够全面的问题,建立更加优化的模型与算法,求解多种类型车辆的动态称重数据是未来研究的重点。
[1] 袁明新,张勇,张雨.基于RBF网络的动态称重系统设计[J].交通与计算机,2003(02):60-63.
Yuan M X,Zhang Y,Zhang Y.Design of dynamic weighing system based on RBF network[J].Transportation and Computers,2003(02):60-63.
[2] 赵娜.基于BP神经网络的汽车动态称重系统数据处理研究[D].太原:太原理工大学,2012.
Zhao N.Research on data processing of vehicle dynamic weighing system based on BP neural network[D].Taiyuan:Taiyuan University of Technology,2012.
[3] 陈超波,杨楠.RBF神经网络算法在动态称重中的应用[J].电子测量技术,2016,39(05):187-190.
Chen C B,Yang N.Application of RBF neural network algorithm in dynamic weighing[J].Electronic Measurement Technology,2016,39(05):187-190.
[4] 宗周红,薛程,杨泽刚,等.基于WIM的江苏省高速公路桥梁汽车荷载模型[J].东南大学学报(自然科学版),2020,50(01):143-152.
Zong Z H,Xue C,Yang Z G,et al.WIM-based automobile load model for highway bridges in Jiangsu Province[J].Journal of Southeast University(Natural Science Edition),2020,50(01):143-152.
[5] AFIATDOUST F,ESMAEILBEIGI M.Optimal variable shape parameters using genetic algorithm for radial basis function approximation[J].Ain Shams Engineering Journal,2015,6(02):639-647.
[6] 戴欣.多信息融合车载式动态称重系统研究[D].北京:北京交通大学,2014.
Dai X.Research on multi-information fusion vehicle mounted dynamic weighing system[D].Beijing:Beijing Jiaotong University,2014.
[7] 林鑫.公路车载动态称重系统的设计与开发[D].南昌:华东交通大学,2009.
Lin X.Design and development of highway vehicle dynamic weighing system[D].Nanchang:East China Jiaotong University,2009.
[8] 何红丽,张元,吕运鹏.神经网络在汽车动态称重数据处理中的应用[J].自动化仪表,2007(05):17-19.
He H L,Zhang Y,Lv Y P.Application of neural networks in dynamic vehicle weighing data processing[J].Automation Instrumentation,2007(05):17-19.
[9] 田晓虹,尤文斌,丁永红,等.RBF网络在冲击波测试系统动态特性应用中的优势[J].兵器装备工程学报,2020,41(05):124-128,174.
Tian X H,You W B,Ding Y H,et al.Advantages of RBF networks in the application of dynamic characteristics of shock wave test systems[J].Journal of Arms Equipment Engineering,2020,41(05):124-128,174.
[10] 姚恩涛,张君,倪国芬,等.基于图像特征分类和RBF网络的两轴车辆动态称重技术[J].南京航空航天大学学报,2007(01):99-102.
Yao E T,Zhang J,Ni G F,et al.Dynamic weighing technique for two-axle vehicles based on image feature classification and RBF networks[J].Journal of Nanjing University of Aeronautics and Astronautics,2007(01):99-102.
[11] 聂华伟,邓捷,廖晓梅.基于RBF神经网络的道路交通安全预测模型研究[J].科学技术创新,2020(27):132-133.
Nie H W,Deng J,Liao X M.Research on road traffic safety prediction model based on RBF neural network[J].Science and Technology Innovation,2020(27):132-133.
[12] 迟明祎,侯兴明,陈小卫,等.基于BP神经网络的某反装甲武器系统打击效果预测[J].兵器装备工程学报,2020,41(08):52-57.
Chi M Y,Hou X M,Chen S W,et al.Prediction of strike effect of an anti-armor weapon system based on BP neural network[J].Journal of Arms and Equipment Engineering,2020,41(08):52-57.
[13] 韩寿松,刘相波,晁智强,等.基于粒子群算法的半主动油气悬架阻尼参数优化[J].兵器装备工程学报,2020,41(07):53-57.
Han S S,Liu X B,Chao Z Q,et al.Optimization of damping parameters of semi-active oil-pneumatic suspension based on particle swarm algorithm[J].Journal of Arms Equipment Engineering,2020,41(07):53-57.
[14] 张坤鳌,赵凯.基于改进CFA PSO-RBF神经网络的温室温度预测研究[J].计算机应用与软件,2020,37(06):95-99,107.
Zhang K A,Zhao K.Research on greenhouse temperature prediction based on improved CFA PSO-RBF neural network[J].Computer Applications and Software,2020,37(06):95-99,107.
[15] 马纪梅,张志耀,张启然.基于改进RBF神经网络的光伏组件故障诊断[J/OL].电测与仪表:1-7[2020-12-01].http://kns.cnki.net/kcms/detail/23.1202.TH.20200717.1730.004.html.
Ma J M,Zhang Z Y,Zhang Q R.Fault diagnosis of photovoltaic modules based on improved RBF neural network[J/OL].Electrical Measurement and Instrumentation:1-7[2020-12-01].http://kns.cnki.net/kcms/detail/23.1202.TH.20200717.1730.004.html.
[16] 徐俐,王书鹤.基于RBF神经网络提高动态称重精度控制方法的研究[J].自动化博览,2004(05):60-62.
Xu L,Wang S H.Research on the control method ofimproving dynamic weighing accuracy based on RBF neural network[J].Automation Expo,2004(05):60-62.
[17] SINGH B,TOSHNIWAL D.MOWM:Multiple Overlapping Window Method for RBF based missing value prediction on big data[J].Expert Systems with Applications,2019,122:303-318.
[18] KARAGEORGHIS A,TRYFONOS P..Shape parameter estimation in RBF function approximation[J].International Journal of Computational Methods & Experimental Measurements,2019,7(03):246-259.
[19] WANG J G,LIU G R.On the optimal shape parameters of radial basis functions used for 2-D meshless methods[J].Computer Methods in Applied Mechanics and Engineering,2002,191(23/24):2611-2630.
Citation format:WEI He, CHEN Xin.Research on Vehicle Weigh-in-Motion by Improved RBF Neural Network[J].Journal of Ordnance Equipment Engineering,2021,42(09):219-224.