APP下载

基于MATLAB神经网络方法的多层砖房震害预测①

2011-01-25马令勇刘功良

地震工程学报 2011年2期
关键词:砖房正则贝叶斯

姜 伟,马令勇,刘功良

(1.黑龙江八一农垦大学工程学院,黑龙江 大庆 163319;2.大庆石油学院土木建筑工程学院,黑龙江 大庆 163318)

0 引言

中国是个地震多发国家[1],强烈地震造成了巨大的建筑破坏和生命财产损失,如1976年唐山7.8级地震。其重要原因是20世纪70年代以前建造的房屋抗震能力差。而在1995年日本神户7.5级地震仅仅造成千人死亡,其主要原因是神户市在20世纪80、90年代建造的房屋抗震能力较好而且对以前建造的房子进行了加固。因此如果我们能够在地震前预测出不同城市的建筑物的震害程度与其空间分布,并且采取必要的措施对建筑物进行加固,对未来建造的建筑物提高抗震性能,可以有效地减小震害。唐山地震以来我国的科研工作者就已经认识到震害预测的重要性,提出了震害预测的方法,如陶谋立提出树状图分析法[2]、常业军等人提出的结构易损性分析方法[3]、徐敬海等提出的建筑物震害预测模糊震害指数法[4]。但进行建筑物震害预测工作时,根据《地震灾害预测及其信息处理系统技术规范》规定:“对于城市的一般建筑物,抽样率一般以占该类建筑总面积的8%~11%为宜”。如果应用传统的震害预测方法,对于大中城市来说,这样的抽样率意味着巨大的现场调查工作,势必耗费大量的人力与物力资源。我国需要进行震害预测的城市约占全国城市的半数以上,在保证宏观预测精度和可靠性的情况下加速城市的震害预测工作,减少国家投资,就成为众所关心的课题。为此本文提出了一种用城市已有的房屋震害普查资料,把房屋的破坏等级划分为5类:基本完好、轻微损坏、中等破坏、严重破坏和倒塌,相对应的震害指数分档为(0~0.10)、(0.11~0.30)、(0.31~0.55)、(0.56~0.85)、(0.86~1),并引入MATLAB神经网络对建筑物震害预测的方法。由于多层砖房在地震作用下破坏较为严重,所以本文以多层砖房为例来应用MATLAB神经网络模型对其震害进行预测。

1 神经网络模型

人工神经网络具有信息的分布存储并行处理、自学习以及特有的非线性适应性信息处理能力的优点,克服了传统人工智能方法对系统模型的依赖,使之在神经专家系统、模式识别、智能控制、预测等领域得到成功应用。尤其是基于误差反向传播算法的多层前馈网络(简称BP网络),可以以任意的精度逼近任意的连续函数,广泛应用在非线性建模、函数逼近、模式分类等方面。所以本文采用BP神经网络。但是BP网络有收敛速度慢,训练时间长等不足,经过实验提出了改进算法,效果良好。然而在应用BP网络解决实际问题中,选择多少层网络、每层多少个神经元节点、选择何种传递函数、何种训练算法等均无可行的理论指导,只能通过大量的实验获得,这无形增加了研究和编程计算的工作量。MATLAB提供了现成的神经网络工具箱,为解决这个问题提供了便利条件。

1.1 网络的拓扑结构

从建筑物的抗震理论可知,多层砖房震害影响因素有很多,一般来说有:房屋的层数、施工质量、砂浆标号、结构合理性、砖墙面积率、房屋整体性、场地条件、震峰值加速度、建筑物体型等。如果将这些因素全部作为网络输入来处理,将使模型变得极其复杂,也使网络学习过程变得困难。所以根据研究需要本文只选用了以下8个震害影响因子;房屋的层数X1、施工质量X2、砂浆标号X3、结构合理性X4、砖墙面积率X5、房屋整体性X6、场地条件X7、震峰值加速度X8。确定使用拥有一个隐含层的两层前馈神经网络(输入层不算层)。如图1所示。

图1 BP神经网络模型Fig.1 BP neural network model.

1.2 贝叶斯正则化算法简介

标准的BP算法是基于梯度下降法,通过计算误差目标函数对网络权值及阀值的梯度进行修正,易陷入局部最小且训练时间较长.MATLAB提供了多种改进的神经网络工具函数,本文首先选用快速训练前向网络并且可提高BP神经网络推广能力的方法,通过比较本文采用了贝叶斯正则化算法。

贝叶斯正则化算法通过修正神经网络的训练性能函数来提高其推广能力,在MATLAB环境中采用trainbr训练函数来实现。一般情况下,神经网络的训练性能函数采用均方误差mse,即

式中mse为均方误差;N为样本数;t为期望输出;a为网络实际输出。在贝叶斯则化算法中,网络性能函数经改进变为如下形式:

式中mse为改进后的误差函数;γ为比例系数;msw为网络所有权值平方和的平均值,(ωi)2,ωi为连接权;其它参数同式(1)。

由式(2)可知,贝叶斯正则化算法不仅能保证网络训练误差尽可能小,而且使网络的有效权值尽可能少,这实际上相当于自动缩小了网络的规模,发生过度训练的机会就会很小。贝叶斯正则化算法可以在网络训练过程中自适应地调节γ的大小,并使其达到最优。

2 多层砖房震害样本的采集

本文选用的8个震害因子具体的参数取值如下:

(1)房屋的层数:房屋的层数越高,其破坏率越大,该参数取实际层数为输入参数。

(2)施工质量:取值为:优为10,中为8,差为6,同时考虑年代的影响,即每5年减0.5;

(3)砂浆标号:按实际取值;

(4)结构的合理性:直接采用综合评判的隶属度作为该参数的取值;

(5)砖墙面积率:按公式:砖墙面积率=砖墙净面积率/建筑面积,来确定;

(6)房屋的整体性:房屋的整体性内容有楼屋盖形式,圈梁构造柱和地梁基础情况,房屋的完好状态等,取值为以上几个部分分数之和(表1)。

表1 房屋整体性取值表

(7)场地条件:Ⅰ类土取10,Ⅱ类土取8,Ⅲ类土取6,地形地貌不利减1~2,地下水位较高减1;

(8)地震动峰值加速度:按实际峰值加速度大小,以重力加速度 g为单位取值:0.05、0.1、0.15……。

3 神经网络建立与训练

本文从《唐山大地震震害》[5]的多层砖房震害资料中随机选择了多层砖房不同程度破坏的实例,共30个样本,如表2。将25个样本所对应的8个震害因子作为网络的输入向量P=[K1……K25],输出即为砖房的破坏程度,将其量化为:基本完好y1=[1,0,0,0,0]、轻微破坏y2= [0,1,0,0,0]、中等破坏y3= [0,0,1,0,0]、严重破坏y4= [0,0,0,1,0]、毁坏y5= [0,0,0,0,1],输出为 T = [T1,……,T25],B = [K10,……,K30]为预测样本。

表2 多层砖房震害因子取值

3.1 建立网络

本文采用MATLAB人工神经网络工具箱中的newff函数来建立BP神经网络。newff函数的格式为

其中PR为输入向量的最大值与最小值;[S1,S2……Sn]中的各元素分别表示各层神经元的数目;{TF1TF2……TFn}中各元素分别表示各层神经元采用的传递函数;BTF表示神经网络训练时所使用的训练函数。本文网络模型中PR为minmax(P);隐含层和输出层的神经元个数分别为5和5;各层神经元传递函数分别为tansig函数与purelin函数,因为用贝叶斯正则算法训练BP网络所以BP网络的训练函数为trainbr;由于输入数据的大小差别较大,为了保证网络的训练速度与精度先对P归一化处理,处理方法为调用工具箱里的premnmx函数把数据归一化到-1~1之间。所以网络建立如下:

3.2 神经网络训练

对已经建立的神经网络调用贝叶斯正则算法进行训练。

下面给出网络部分训练结果。图2给出了相应的训练过程变化曲线。

图2 贝叶斯正则化算法的训练过程Fig.2 Training process of Bayesian regularization algorithm.

TRAINBR, Epoch 1200/2000, SSE 0.503579/0.001,SSW 1.6949,Grad 2.18e-001/1.00e-010,#Par 9.02e+000/51

TRAINBR, Epoch 1201/2000, SSE 0.503579/0.001,SSW 1.6949,Grad 2.18e-001/1.00e-010,#Par 9.02e+000/51

TRAINBR,Maximum MU reached.

由变化曲线图可见当网络训练到1201步时网络性能已达标,此网络已可以使用。

4 神经网络预测与结果分析

调用函数sim进行仿真:

因为输入向量与输出向量已经进行归一化处理,所以应将预测结果a进行反归一化处理,预测的结果与实际结果对比如表3所示。

表3 BP神经网络预测结果

从表3可看出,20个预测样本中仅有样本13预测结果不好区分,样本30预测结果错误,正确率达到90%。如果增加样本的数量预测的结果将会更准确。说明在样本充足的条件下用贝叶斯正则算法的BP神经网络模型对多层砖房的震害进行预测是可行的。

5 结论

根据本文的预测结果可知利用贝叶斯正则算法的BP神经网络模型对多层砖房的震害样本进行训练,能达到理想的效果,与传统的易损性概率分析法、强度判别法、模糊类比法等多层砖房震害预测方法相比更方便、实用与准确。本文仅对多层砖房进行预测,但思路可以用于其它不同结构形式的建筑物,只要有足够的建筑物震害样本,就可以通过本文的思路建立相应的MATLAB神经网络模型来进行震害预测。

[1]赵文津.就汶川地震失报探讨地震预报的科学思路——再论李四光地震预报思想[J].中国工程科学,2009,11(6):4-15.

[2]吴育才.单层厂房震害预测方法的补充[J].工程抗震,1988(1):35.

[3]徐敬海,刘伟庆,等.建筑物震害预测模糊震害指数法[J].地震工程与工程振动,2002,22(6):84-88.

[4]常业军,吴曙光,张坤勇.底层框架砖房的震害预测方法[J].四川建筑科学研究,2001,27(2):51-53.

[5]刘恢先,主编.唐山大地震震害(第2册)[M].北京:地震出版社,1986.

猜你喜欢

砖房正则贝叶斯
J-正则模与J-正则环
π-正则半群的全π-正则子半群格
剩余有限Minimax可解群的4阶正则自同构
类似于VNL环的环
旧多层砖混房屋的结构检测及安全性鉴定
精准扶贫之困
基于贝叶斯估计的轨道占用识别方法
基于互信息的贝叶斯网络结构学习
基于振型分析的混凝土梁柱加固预制板砖房的动力特性试验研究
一种基于贝叶斯压缩感知的说话人识别方法