人工神经网络在道路交通噪声预测中的应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3现同时为浙江大学土木系博士生
人工神经网络
在道路交通噪声预测中的应用
张继萍3
(浙江省环科院,杭州 310007)
吴硕贤
(浙江大学建筑系,杭州 310027)
摘要 人工神经网络具有很强的预测功能.根据某公路交通噪声的实测数据,应用人工神经网络进行道路交通噪声的预测,经检验,计算值与实测值接近,从而为道路交通噪声的预测提供了一种新的途径.关键词 神经网络;交通噪声预测;反向传播算法.
1 引 言
道路交通噪声预测是目前国际上较活跃的环境声学研究课题.它对环境污染控制、管理、规划等方面均具有重要意义.迄今为止所提出的道路交通噪声预测方法,主要可归纳为两大类.一类是根据噪声产生与传播的物理原理所提出的理论计算预测方法[1,2].由于实际交通流和周边环境比较复杂,不一定符合理想的泊松流和自由声场或半自由声场条件,因此这类方法通常导致较为复杂的表达式,而且与实际条件仍有一定差距.另一类是根据数学统计分析方法所提出的预测方法[3,4],如应用回归分析得出的道路噪声预测公式.由于这类方法不需要物理机制上的具体信息,可应用于非泊松型的任意交通流和任意复杂的周边环境条件.但通常这类公式的应用有一定的局限性.显然,两类方法各有优缺点.还有一类方法,试图综合上述两类方法的优点[5,6],但因其表达式很复杂,尚不便于在实践中应用.所以目前上述两类预测方法在具体应用中各有其自身的价值.本文将应用新兴的人工神经网络来补充并发展后一类方法.
近年来,人工神经网络(简称神经网络)的研究相当活跃,已在模式识别、最优化计算、信息智能化处理、复杂控制和信号处理等方面得到广泛的应用[7].但在环境声学领域,包括道路交通噪声预测,则尚未见到有应用的先例.本文根据某公路交通噪声的实测数据,建立了神经网络预测道路交通噪声的模型.2 人工神经网络
神经网络是一种模仿生物神经系统功能的近似方法,由一群人工神经元通过不同的连接模式所构成.目前已发展出许多种神经网络[8].其中,以多层前传网最为成熟,应用也最为广泛.
多层前传网包括输入层、隐含层和输出层.隐含层可以是一层或多层.每层由若干个人工神经元组成,各层顺序连接,见图1.
设第k 层中第j 个神经元的输入为y (k -1)i (i =1,2,…,N k -1),输出为y (k )j .输出与输入的关系为:
第18卷第5期1998年9月
环 境 科 学 学 报
ACTA SCIEN TIA E CIRCUMSTAN TIA E
Vol.18,No.5Sept.,1998
y (k )j
=f
(k )j
[
6
N
k -1
i =1
w (k -1)
ij
y (k -1)
i
+θ(k )
j
](1)
(j =1,2,…,N k ;k =1,2,…,M )
式中,w (k -1)ij 为第k -1层中第i 个神经元到第k 层第j 个神经元的连接权值;θ(k )j 为对应神经
元的阈值;f (k )j (…
)为神经元的传递函数;N k 为第k 层神经元的数目;M 为总层数.图1 典型的人工神经网络
Fig.1 A typical artificial neural network 传递函数必须是准线性函数,连续可导,单调递升,可取为下述形式的挤压函数(Sigmoidal fun 2tion ):
f (x )=A /{1+exp [-(B ・x +θ
)]}(2)式中,x 为神经元的输入,θ为其阈值,A 、B 分别
为幅值和斜率调节参数.
网络应用梯度下降的原理,通过误差信号反向传播算法(简称BP 算法),对已知的输入、输出训练对的数据信号,自动学习内部的权值W ij 和阈值
θj 的表达
[9]
.训练好的多层前传网,具有预测模型的功能.
可将多层前传网看作一“黑箱”,将由实测获得的输入与输出数据作为样本送入“黑箱”中让其学习.各输入变量对输出变量的影响在对样本的学习过程中由“黑箱”自动记录下来.由于节点神经元传递函数是非线性的,因此“黑箱”也具有非线性.整个学习过程就是预测模型的建立过程,只要节点数和训练样本数足够多,“黑箱”便能
实现对任意输入的输出预测.3 道路交通噪声预测
按图1构造一个3层神经元前传网,输入列为具体道路各种类型车辆的车流量、车速和受声点离开道路距离,输出列为受声点处的等效连续声级L eq .输入节点、隐含节点、输出节点数分别为15、13、 1.
图2 测量断面示意图
Fig.2 Section plan of the measurement
网络训练学习样本和检验样本为国道320干线杭州至上海段K217+200处道路交通噪声实测数据.测量时,仪器采用4台国产红声HS6211型
环境噪声自动统计分析仪,在公路一侧展开,在分别距路肩垂直距离20、40、60、100m 处各设一个测点,同步进行.测量断面如图2所示.测量共分17个时段,每段20min 或10min ,参照
《城市环境噪声测量方法》
(G B3222282)和《城市区域环境噪声测量方法》
(G B/T14623293)中的有关交通噪声测量规范进行,同时记录各种类型车辆的车流量及其平均
274环 境 科 学 学 报
18卷
车速.车辆分成小轿车、小型车、中型卡车、大型卡车、大客车、摩托车和拖拉机等7项.每次采样结束后打印记录等效连续声级.由于车流量和车速随时间连续变化,按顺序将奇数次测量作为网络学习样本,用以训练神经网络;将偶数次测量作为网络检验样本,用以检验前传神经网络交通噪声预测模型.
图3 训练学习流程框图
Fig.3 Flow diagram of the training and learning
应用BP 算法训练上述构造的神经网络道路交通噪声预测模型.相应的网络训练流程见图3.具体步骤为:
(1)应用随机函数将网络各层节点神经元的
连接权和阈值初始化.
(2)从训练集内选取一个训练对,包括一个输入列y (0)j (j =1,2,…,15)和一个目标输出列
d 1.y (0)
1、y (0)
2…y (0
)
15依次表示实测时段内各车种
的车流量及其车速,以及测点离开道路的距离;d 1表示对应时段不同测点实测的等效连续声级.
(3)将选取的输入列作用于网络输入端,从
左向右逐层按(1)式和(2)式进行计算,得到网络
计算的输出列y (3)1.y (3)
1表示网络计算得出的等效连续声级.
(4)计算偏差值S =12
(d 1-y (3)1)2
.
(5)根据差值规则梯度下降原理,按下面计算式从右向左逐层对权连接和阈值进行修正(推导略,可参考文献[10]):
D (1)
=[f (3)1(…)]′・(d 1-y (3)
1
)D (2)
=[f (2)
j
(…)]′・61
i =1
D (1)
w (3)
ij D
(3)
=[f
(1)j
(…)]′・
6
13
i =1
D
(2)w (2)
ij
n o
(3)
w (k )ij (t +1)=w (k )ij (t )+αy (k -1)j D (4-k )
θ(k )(t +1)=θ(k )(t )+αD
(4-k )
(4)
式中,α为控制训练速率系数,其它同式(1)和式
(2);当k =1时,i =1,2,…,15,当k =2时,i =1,2,…,13,当k =3时,i =1.
(6)从训练集选取第2个训练对,重复以上(3)、(4)、(5)、(6)步骤,计算得到偏差值.(7)当训练集内所有训练对都使用过一次后,完成了一个训练周期,计算总偏差平方和:
S (1)=
635
m =1
[(d 1-
y (3)1)2
m /2]
3
745期张继萍等:人工神经网络在道路交通噪声预测中的应用