BP神经网络在工程造价估算中的应用研究

时间:2022-03-05 09:57:40 公文范文 浏览次数:

摘 要:本文将研究基于BP神经网络的机电工程的造价估算模型。本文运用BP神经网络方法,对工程造价做了深入的探讨。并对样本选取、特征因素确定及处理等关键问题进行了分析。

关键字:BP神经网络;网络结构;工程造价

0.引言

建设工程的估算,是利用某种方法对工程造价所作的一个预先估计或预测。对于某个要估算的机电工程,即预估工程,可以从数目众多的已知造价的机电工程中找出与之最相似的若干个工程,然后利用这若干个预估工程最相似的若干个工程的造价进行预测而得到预估工程的估价。这就是工程造价的科学估算的基本原理。

工程造价的估算方法很多,都有各自的优缺点,而BP神经网络模型采用误差反向传播算法,网络结构简洁实用、收敛速度快、预测精度高、泛化能力强的特点,不需要有关体系的先验知识,具有自适应、自学习、自联想功能,现在已成为最引人注目、应用最广泛的算法。本文将研究基于BP神经网络的机电工程的造价估算模型。

1.神经网络在造价估算工程中的优势

建设项目投资失控一个重要原因就是重视造价控制而忽视项目策划与可行性研究阶段和设计阶段。工程项目建设包括项目可行性研究、设计、施工、动用前准备等内容,进行造价估算时,要从各个方面进行有效控制,其中在项目策划和可行性研究阶段造价控制的效果最为明显,如果没有进行好项目策划和可行性研究阶段的造价控制,将直接影响到投资的目标的合理性。

采用BP神经网络进行工程造价估算,主要是因其具有结构简单、工作状态稳定、易于实现;具有分布储存和容错性特点,可以处理与训练集中相同的数据,同时可以处理不完整的数据;神经网络的信息处理时大规模高度并行的,大量的独立运算可以同时进行;神经网络作为一个高度非线性系统,能够获取系统中复杂输入变量的相互关系,从而可以快捷、准确的处理工程造价估算这类多因素、非线性的问题。

可见如果我们利用BP神经网络建立建筑物的工程特征与工程量或造价之间存在的映射关系,且在应用中对神经网络进行专门问题的样本训练,就能够将此类特征反映在神经元之间,如果将实际问题的特征参数输入后,神经网络输出端就能够快速、准确的进行工程造价的估算。

2.基于神经网络的造价估算模型简介

2.1工程造价模型的建立

工程造价受多方面因素的影响,构成复杂,但是都是由部分组合而成的,基于BP神经网络的造价估算实际上是将造价问题看成一种数学映射,其关键就是可以高度逼近任意两个不同维空间的非线性映射。因此,建立工程造价特性信息,并将这些数据赋予向量X=(x1,x2,...,xm),即可利用输入层和输出层之间的非线性映射,建立精确的计算方程,最后将具体的工程造价、主要材料用量作为神经网络的输出Y=(y1,y2,...,yn)。这种映射是建立在简单非线性函数复合的基础之上的,并利用BP神经网络的高度非线性特征,使不同的输出量得到不同的输出值,可见BP神经网络非常适用于难以建立数学模型但是易于收集学习样本的问题,利用过去大量的工程积累,将工程特征、造价信息、主要材料用量等作为训练样本对网格进行训练,就可以得到准确度高度的估算。

2.2网络结构与学习算法

径向基函数(Radial Basis Function),即辐射性基本函数网络,是一种将输入矢量扩展或预处理到高维空间中的神经网络学习方法,径向基函数(RBF)包含隐含层和线性层,其中隐含层的传递函数是一种PBF非线性函数,这种函数可作为在局部分布的中心径向局部衰减的非线性函数;而线性层的传递函数是现行函数,这种函数的位置和宽度都由每一个神经元的权重和阈值定义,且一定量隐含层RBF神经元数目和每一层正确的权重将能够逼近任意的复杂函数。

在利用神经网络进行工程造价估算时,选用径向基RBF函数,以工程造价特征信息作为向量X=(x1,x2,...,xp),即利用

(3)

式中:cj--第j个基函数的中心点(由自组织映射神经网络按照输入的样本进行分析确定);σj--自由选择的参数(确定基函数围绕中心点的宽度);‖x-cj‖--x-cj的范数。

利用径向基函数(3)式,输入到隐含层便可实现非线性映射,其中从隐含层到输出层的线性关系为:

。(4)

权重调节为:

(5)

式中, -第i个输出量的期望值; -第i个输出量第L次计算输出值;a--学习率;a(x)-隐含层基函数映射向量。

3.BP神经网络的应用

3.1 BP神经网络的基本原理

神经网络是一种基于生理学的智能仿生模型,有大量处理单元及神经元互联组成的非线性大规模自适应动力学系统。BP网络由三个神经元层组成,最下层称为输入层,中间层称为隐含层,最上层称为输出层,利用神经网络,通过学习,可以按照规则自动调节神经元之间的关系,将各层神经元完全连接,BP神经网络的允许过程是学习信号的正向传播和反向传播两个过程。

算法描述如下:

(1)正向传播。输出量为X= [x1,...,xi,...,xn]T,一般为样本各分量输入值;隐含层中输入值为其前一层各节点输入值的加权和;最后利用sigmoid函数为节点输出函数,得实际输出为:

式中,n--节点j的输入节点个数;是第i个输入节点的输出值;--第i个输入节点到节点j的权值(i=0时,和分别代表阈值和1)

(2)反向传播。修改第K层节点的权值和阈值

式中,--第K-1层节点i到K层节点j的连接权值和阈值;--节点i的输出;--学习速率。

当节点j是输出层时,取:

式中, 和--节点j的实际输出和期望值,否则取:

式中,--节点j的实际输出值;m--节点j的输出节点个

3.神经网络集成的实现

神经网络集成是指用有限个神经网络对同一个问题进行学习,集成在某输入示例下的输出共同决定,使用这种方法时,可以简单地通过训练多个神经网络并将其结果进行合成,提高学习系统的泛化能力。神经网络的集成实现主要体现在两个方面:怎样将多个神经网络的输出结论进行组合和如何生成集成中的网络个体。常用的方法为:结论生成方法,根据各个体网络的输出得出神经网络集成的输出时影响结论正确性的关键,宜采用简单平均作为集成的输出;个体生成方法,采用Bagging方法生成网络集成个体,先从原始训练集中随机选取若干示例组成训练集,以这些训练集训练不同的网络,各训练好的网络个体组成了神经网络集成的个体。这种选取方式导致原始训练集中某些示例可能在新的训练集中出现多次,而有些示例则可能一次也选不上,这增加了神经网络的差异度,从而极大的提高了泛化能力。

4.结语

通过大量试验研究发现,神经网络在工程造价估算中的应用是能满足要求的,只有在估算中充分利用神经网络这个"特征提取器",统计有关特征参数的数据信息,通过神经网络的高度非线性映射,可以快速、准确的处理数据,满足工程造价估算的要求。

参考文献

[1]赵欣.基于BP神经网络的地铁土建工程造价估算方法研究[D].北京交通大学,2012.

[2]雷雨.基于改进BP神经网络的工程造价估算研究[D].西安建筑科技大学,2013.

[3]韩小康.基于神经网络和TOC理论的工程造价预控研究[D].西安建筑科技大学,2011.

[4]杨无疆,林玲.基于BP神经网络的工程造价快速估算模型[J].建筑经济,2011,09:53-55.

推荐访问:神经网络 估算 工程造价 研究 BP