《自-基于改进BP神经网络的围岩自稳能力评估模型》由会员分享,可在线阅读,更多相关《自-基于改进BP神经网络的围岩自稳能力评估模型(8页珍藏版)》请在金锄头文库上搜索。
1、基于改进BP神经网络的围岩自稳能力评估模型摘要:指挥防护工程是国家防护工程体系的重要组成部分。为提高其建设水平,采用改进的前馈 (bp)神经网络,对指挥防护工程围岩自稳能力进行评估。结合指挥防护工程围岩的特点,设计评估网络拓扑结构。针对bp网络原始模型的缺陷改进,引入动量项、自适应调节学习率、陡度因子、可变隐层节点等,并采用遗传算法(ga)寻找最优的初始权值和阈值。最后结合实例对算法进行验证。结果表明,该模型科学可靠,具有较好的工程应用价值。关键词:前馈神经网络;遗传算法;评估;围岩;自稳能力;指挥防护工程 self.sabilty eluatio model of surundn ck ae
2、dnirovedbp neual networkang .dn1,2, qiuguo.in1, aiing.ting3, wan ue11 engieig isuof ors of enines,pl vriy ofcince and technoy,nnjigjiangs 210,china;2.unit 66081 f pla,huailai hee 05008, china;3 hinaatllie maritie tracing andcntrollg eptmnt,jiangyin jingsu214431, inaastrct:cmmad protcti enginerings h
3、e mportan component of natiol rotecion nineerinystm. t e the level f costtin fcomand protectiegieerng, the bac propagaton (b)neurltwork i impvedto ie resear o sel-stability vluatio fits surrouding ck firstly, he nworktopolog seise,asdon the point o surrondig rok. econdly, the modl i impoved acrdingt
4、o t sdage, by inrodcnghe metum, self-daptve adjustingrn rte,varible hidn de andseepactor, furtrmre, genic algorthm(ga)is mporedto seek tsbestiitia igh anhedvaluefinally, used t a cetin comma rtecti engineig,the model i provdto be edil and pecis.cmmandprotetn enineerng is the importntcompoent ofnaina
5、l protetio engineering sysm. toraise hevel o cosructon ofcomand protecio enineeing,he bck propagaton(p)nal netok mroedto give resarh se.stabiity vluation ofits suruigrock. ftly,thenetwrk toplg was deie,based oth chactersics o urondng rok. sy, the mel wsimprovedaccordin tots disadvantages,byintrduin
6、e mmnum,slfadatvjusig learn rte,variable hiden odes a teep fcor; furermoe, geeic aortm(g) was import t seek its bst intial weght a heshold vlue. final, ntance a ivno validate t oithm theslt o at the modes ienfically reliabe anof beer vaue in enginring.key word:bck propgaon (p)neurl netork; genec lri
7、thm (ga); evaluation;ounng oc; self.tbilty; commandptectn enneerig0引言198年,hct.nien1提出了前馈(ckropagton, p)学习算法。由于结构简单,可调参数多,训练算法多,可操控性好,b神经网络获得了广泛的实际应用。据统计,80%的神经网络模型采用了bp网络或者它的变化形式2。bp神经网络目前被广泛应用到各个领域的研究中。由于神经网络原模型的局限性,国内外众多学者对模型进行了改进。采用遗传算法(geic algorthm,a)改进bp神经网络是目前的重要改进方法3-6。部分学者将b神经网络方法应用到工程隧道围岩分
8、类和稳定性评估中7-8,取得了不错的效果。指挥防护工程是供各级指挥员及指挥机关指挥作战使用的工程建筑。指挥防护工程一经建设就要长期使用,担负防护、战备和作战任务。因此,指挥防护工程地质的建设标准、围岩稳定性的评估指标与一般地下工程不尽相同。本文针对指挥防护工程施工掌子面前方围岩的特点,采用遗传算法优化初始权重和阈值,并引入动量项、陡度因子、可变隐层节点等方法优化bp 神经网络,对指挥防护工程围岩自稳能力进行评估。1 bp网络评估模型建立1.评估网络层节点设计要使bp神经网络达到一个较好的求值效果,必须建立优秀的网络拓扑结构,包括对隐含层数、神经元的节点数和初始权重和阈值设计,以及对传递函数、学
9、习函数、训练函数、性能函数等的选择。1)模型的隐含层数设计。本文将bp网络作为分类器应用到指挥防护工程围岩稳定性评估中。本文采用单隐层bp网络。2)输入层节点设计(n)。围岩稳定性评估采用的指标要素是围岩本身特性决定的。通过对综合分级方法的分析,可以提取重要分级指标(如表1),其中:rc值为围岩单轴饱和抗压强度;kv值为围岩完整性指标;qd值为围岩质量因子;值为围岩弹性抗力强度;f值为围岩结构面摩擦系数;vp值为纵波波速。常规钻地武器打击后的围岩受损程度和侵彻深度还与岩体的密度有密切关系。因此,输入层节点共有7个,分别代表各指标。由此可得,围岩稳定性评估bp神经网络的权值调节只与个因素有关,即
10、:7种围岩物理指标无量纲值大小、学习率和误差信号。1.3 原始b网络的缺陷与改进采用最原始网络进行预报时会出现结果与实际不符的现象,或是网络运行时“死机”等问题。这些问题是由p神经网络结构和误差学习算法的特点所决定,按照上文推导的权值调节公式无法克服。本文改进方法有以下几点。1)增加动量项,(t)=x+w(t1),为动量因子(,)。动量项反映了以前调整的经验,与网络的记忆功能相辅,起到阻尼作用,减小震荡幅度,提高收敛速度。2)采取自适应调节学习率。若经过一批次权值调整后总误差e上升,=(0),若经过一批次权值调整后总误差e下降,=(1,退出平坦区后=1。)组合智能优化算法对bp神经网络的初始权
11、重和阈值进行优化,采用遗传算法优化初始权重和阈值,快速找到理想的初始解,缩小神经网络搜索范围,避免陷入局部最小区域。)采取可变隐层节点的办法,进行纵向比较总误差e的均方差,选取最优隐层节点数。6)采用不同训练函数,横向比较网络训练结果精度和速度,选取最优训练函数。1.4 采用遗传算法寻找最优的p评估网络初始权值和阈值遗传算法不受其搜索空间限制性条件的约束,不需要导数等辅助信息,因此用遗传算法能简单、高效、自适应地寻找到最优的bp评估网络初始权值和阈值。遗传算法优化bp评估网络的实现如下。1)染色体表示。先将神经网络权阈值矩阵变形成一维矩阵,按单隐层围岩稳定性评估b神经网络计算,其输入节点为n,
12、输出为l,隐层节点为m,则形成遗传算法实数编码的染色体长度为nm+ml+l,前nm为评估网络输入到隐层权值矩阵v,后续m为隐层到输出层的权值矩阵w,后续m为输入到隐层阈值向量1,最后l为隐层到输出的阈值向量b2。2)产生初始种群。典型p学习算法初权阈值为均匀分布在(-1,)之间的随机数,种群大小可根据评估围岩的参数多少确定。3)适应度函数。本文设网络训练样本输入为矩阵,输出t,根据输入到隐层的传递函数f1,以v和b1为变量,以p为系数计算隐层输出矩阵a,根据隐层到输出传递函数2,以和b为变量,以a1为系数计算输出结果。设s为t和a2的均方差,则1/se为适应函数值。4)高斯变异算子。对于个体=
13、(x1, x,,xn),加入一个小的扰动,作为个体的变异,设个体变异后变为=(x1,,,n)。随机生成变异基因位r。转换如式(3)。xixi, iri=xi+,i= (3)其中为(-1,1)范围内的随机数。5)算术交叉算子。设选中的两父代个体为1,x,交叉后新生成个体为x1,x2,如式(4)。x1=x1+(1)xx=(1-)1+ (4)其中为随机生成的数,满足。)选择爬山操作。当每代交叉、变异完成后,找出群体中的最优个体,通过邻域搜索实施爬山操作,给最优个体一个小的扰动,判断新的个体是否更优,更优则替换原个体。反复替换,直到达到设定的操作次数为止。按照以上的选择、交叉、变异遗传操作,以适应度函数值最大对应的变量为最优解,即评估网络的初始权值和阈值,达到优化权值和阈值的目的。1.5评估bp网络的函数选择1)网络的传递函数选择。本文隐层和输出层之间传递选择logi函数,可将神经元的输入范围为整个实数集映射到区间(0,1)上。对训练样本映射处理后,使训练样本输入值在(-1,1),输入与隐层之间选择tan函数。2)网络的训练函数选择。训练函数直接影响网络的训练速度,其中速度较快的为rainlm函数。在硬件条件允许的