当前位置:首页 期刊杂志

基于神经网络的公路工程造价预测模型

时间:2024-07-29

王 飞,郑张丽,郭静静,尹建英

(1.河北工程大学 经济管理学院,河北 邯郸056038;2.邯郸市城市建设投资公司,河北邯郸056002)

高速公路工程造价预测的研究,对工程建设项目成本的管理与控制具有极为重要的意义。BP神经网络具有很好的非线性映像功能,而且它的自学习自适应能力以及信息处理能力也特别强,在公路工程造价预测实施过程中能动态、灵活地解决遇到的问题,相对于传统的预测方法,它更为科学、便捷和可靠。

1BP神经网络简述

1.1 BP神经网络原理

BP神经网络算法也可以叫作反向传播算法(简称BP算法),具有良好的自学习和自组织能力,由输入层、隐含层和输出层三类神经元层组成,其中隐含层可以根据问题的繁复程度设成多层[1]。BP神经网络是一种多层的前馈神经网络,信号前向传播,误差反向传播是该网络最主要的两个过程,重复的运用这两个过程,使均方误差不断减小,从而使BP神经网络预测的输出结果不断向期望输出靠拢,直到满足要求[2],如图1所示。

1.2 BP神经网络的训练步骤

1)网络初始化。系统首先依据其本身的输入输出序列(X,Y)来确定神经网络各层各自的节点数,然后进行连接权值的初始化。包括输入层、隐含层和输出层神经元间的连接权值Wij、Wjk,以及隐含层阈值 θj,输出层阈值 θk。

2)计算各层输出结果。

式中Xi-输入层第i个节点的输出值;Yi-中间层第j个节点的输出值;Zk-输出层中第k个节点的实际输出值。

3)误差计算。假设输出节点j的实际输出是,节点j的期望输出是,则我们定义系统的网络误差为

4)权值调整。通过调节权值和阈值,进而实现网络误差最小。

5)误差判断。当误差E<ε则学习结束,否则返回步骤2,进入下一轮学习,直至误差达到预设精度。

2 实证研究

2.1 工程特征的选取

参照文献[3-6]的研究并结合公路工程建设费用的特征,我们只要知道了建筑安装工程费就可以根据费率计算出总造价,但是公路工程建安工程费的构成因素较多,经过分析,每个工程特征对工程的造价的影响有大有小,各不相同,所以本文在对影响高速公路工程造价因素进行全面的分析和筛选以后,确定路基宽度X1、每公里土石方量X2、路面结构总厚度X3、路面面层厚度X4、桥隧比重X5、互通立交个数X6以及地形X77个主要因素作为工程特征,即神经网络的输入向量。

2.2 工程特征数据处理

文章选取了某省的12组特征较为相似的已建高速公路工程为样本,其中1-11组作为训练样本,第12组作为测试样本。12组已建公路工程的7个工程特征及预算资料见表1。

表1中,工程特征的两种地形分别是平原微丘区和山岭重丘区,依照它们对高速公路工程造价的影响程度,分别取值为 0.3 和 0.5[6]。

2.2 网络模型的建立和应用

BP神经网络构建的输入和输出节点数以及隐含层的神经元个数是根据训练样本维数确定的,由于输入数据为7维(7个特征因素),输出数据为1维(建筑安装工程费),所以BP神经网络结构为7-15-1,即有15个隐含层的神经元个数。最终确定的BP神经网络结构图。

传统的BP神经网络算法需要使用大量的样本、在修正权值的时候存在学习训练过程收敛较慢的不足,容易导致局部值最小的情况,并且还存在着网络推广力不好这样一个弱点,所以在此篇文章中笔者利用MATLAB工具箱提供的Levenberg-Marquardt优化方法进行训练,它可以根据网路训练误差的变化情况去自动调整训练参数,以便能够随时采用合适的训练方法,可以很好改善传统BP神经网络学习的缺陷[8]。

表1工程样本特征表Tab.1 Table of engineering sample characteristics

表2数据归一化结果Tab.2 Table of data normalized

为了消除量纲对结果的影响,文章对数据进行归一化处理,在本文中,采用极差化处理方式,即xi=(xi-xmin)/(xmax-xmin),把搜集的数据归一化到[0,1]之间,简化后的数据如表2所示。

2.3 网络训练结果分析

通过不断的训练迭代,网络的性能尽管没能达到0,但是输出的均方差已经相当小。训练性能曲线如图2所示,此图是用MATLAB进行运算的误差收敛情况,由图2可以看出,到第11步的时候网络停止运行,此时网络的均方误差MSE=6.580 44e-006,满足目标误差精度 1e-05,而且此时的测试结果和期望输出最为接近。从中我们可以看出,经过多次波动以后误差呈现逐步降下的趋势,直至达到满足要求的误差精度,而此时各节点的权重也达到既定的要求。用收敛后的网络对样本12的数据进行检测,结果误差分析情况如表3所示。通过实际值和预测值之间的相对误差可知,预测出来的结果较为精确,而且是符合现实的,可以满足工程可行性研究的投资估算需要和初步设计的概算要求,同时也证明BP神经网络应用于高速公路工程造价预测的有效性和可行性。

表3误差分析表Tab.3 Table of error analysis

3 结束语

本模型与传统的预测方法相比,依据其本身所具有的自适应自学习能力的BP神经网络,更能适应工程造价的动态变化,使预测结果更为准确。

此外,利用MATLAB工具箱中的神经网络进行运算,非常快捷简便。

[1]张金梅.基于神经网络的高校教学质量评价体系的设计与实现[D].太原:太原理工大学,2005.

[2]刘彩虹.BP神经网络学习算法的研究[D].重庆:重庆师范大学,2008.

[3]何菲菲,王飞,李红.建筑工程招投标模型研究及应用[J].河北工程大学学报:自然科学版,2013,30(2):103-105.

[4]黄伟典.建设工程计量与计价[M].北京:科学出版社,2007.

[5]谢颖,高犁难,石振武.基于最小二乘支持向量机的公路工程造价预测模型[J].中外公路,2007,27(3):242-245.

[6]张道德.公路工程造价指数分析与预测[J].公路,2010,2(2):228.

[7]李宇驰.高速公路造价快速估算模型与方法的研究[D].四川:西南交通大学,2006.

[8]董长虹.MATLAB神经网络与应用[M].北京:化学工业出版社,2005.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!