王 飛,鄭張麗,郭靜靜,尹建英
(1.河北工程大學(xué) 經(jīng)濟(jì)管理學(xué)院,河北 邯鄲056038;2.邯鄲市城市建設(shè)投資公司,河北邯鄲056002)
高速公路工程造價(jià)預(yù)測(cè)的研究,對(duì)工程建設(shè)項(xiàng)目成本的管理與控制具有極為重要的意義。BP神經(jīng)網(wǎng)絡(luò)具有很好的非線性映像功能,而且它的自學(xué)習(xí)自適應(yīng)能力以及信息處理能力也特別強(qiáng),在公路工程造價(jià)預(yù)測(cè)實(shí)施過(guò)程中能動(dòng)態(tài)、靈活地解決遇到的問(wèn)題,相對(duì)于傳統(tǒng)的預(yù)測(cè)方法,它更為科學(xué)、便捷和可靠。
BP神經(jīng)網(wǎng)絡(luò)算法也可以叫作反向傳播算法(簡(jiǎn)稱BP算法),具有良好的自學(xué)習(xí)和自組織能力,由輸入層、隱含層和輸出層三類神經(jīng)元層組成,其中隱含層可以根據(jù)問(wèn)題的繁復(fù)程度設(shè)成多層[1]。BP神經(jīng)網(wǎng)絡(luò)是一種多層的前饋神經(jīng)網(wǎng)絡(luò),信號(hào)前向傳播,誤差反向傳播是該網(wǎng)絡(luò)最主要的兩個(gè)過(guò)程,重復(fù)的運(yùn)用這兩個(gè)過(guò)程,使均方誤差不斷減小,從而使BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的輸出結(jié)果不斷向期望輸出靠攏,直到滿足要求[2],如圖1所示。
1)網(wǎng)絡(luò)初始化。系統(tǒng)首先依據(jù)其本身的輸入輸出序列(X,Y)來(lái)確定神經(jīng)網(wǎng)絡(luò)各層各自的節(jié)點(diǎn)數(shù),然后進(jìn)行連接權(quán)值的初始化。包括輸入層、隱含層和輸出層神經(jīng)元間的連接權(quán)值Wij、Wjk,以及隱含層閾值 θj,輸出層閾值 θk。
2)計(jì)算各層輸出結(jié)果。
式中Xi-輸入層第i個(gè)節(jié)點(diǎn)的輸出值;Yi-中間層第j個(gè)節(jié)點(diǎn)的輸出值;Zk-輸出層中第k個(gè)節(jié)點(diǎn)的實(shí)際輸出值。
3)誤差計(jì)算。假設(shè)輸出節(jié)點(diǎn)j的實(shí)際輸出是,節(jié)點(diǎn)j的期望輸出是,則我們定義系統(tǒng)的網(wǎng)絡(luò)誤差為
4)權(quán)值調(diào)整。通過(guò)調(diào)節(jié)權(quán)值和閾值,進(jìn)而實(shí)現(xiàn)網(wǎng)絡(luò)誤差最小。
5)誤差判斷。當(dāng)誤差E<ε則學(xué)習(xí)結(jié)束,否則返回步驟2,進(jìn)入下一輪學(xué)習(xí),直至誤差達(dá)到預(yù)設(shè)精度。
參照文獻(xiàn)[3-6]的研究并結(jié)合公路工程建設(shè)費(fèi)用的特征,我們只要知道了建筑安裝工程費(fèi)就可以根據(jù)費(fèi)率計(jì)算出總造價(jià),但是公路工程建安工程費(fèi)的構(gòu)成因素較多,經(jīng)過(guò)分析,每個(gè)工程特征對(duì)工程的造價(jià)的影響有大有小,各不相同,所以本文在對(duì)影響高速公路工程造價(jià)因素進(jìn)行全面的分析和篩選以后,確定路基寬度X1、每公里土石方量X2、路面結(jié)構(gòu)總厚度X3、路面面層厚度X4、橋隧比重X5、互通立交個(gè)數(shù)X6以及地形X77個(gè)主要因素作為工程特征,即神經(jīng)網(wǎng)絡(luò)的輸入向量。
文章選取了某省的12組特征較為相似的已建高速公路工程為樣本,其中1-11組作為訓(xùn)練樣本,第12組作為測(cè)試樣本。12組已建公路工程的7個(gè)工程特征及預(yù)算資料見(jiàn)表1。
表1中,工程特征的兩種地形分別是平原微丘區(qū)和山嶺重丘區(qū),依照它們對(duì)高速公路工程造價(jià)的影響程度,分別取值為 0.3 和 0.5[6]。
BP神經(jīng)網(wǎng)絡(luò)構(gòu)建的輸入和輸出節(jié)點(diǎn)數(shù)以及隱含層的神經(jīng)元個(gè)數(shù)是根據(jù)訓(xùn)練樣本維數(shù)確定的,由于輸入數(shù)據(jù)為7維(7個(gè)特征因素),輸出數(shù)據(jù)為1維(建筑安裝工程費(fèi)),所以BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)為7-15-1,即有15個(gè)隱含層的神經(jīng)元個(gè)數(shù)。最終確定的BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖。
傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)算法需要使用大量的樣本、在修正權(quán)值的時(shí)候存在學(xué)習(xí)訓(xùn)練過(guò)程收斂較慢的不足,容易導(dǎo)致局部值最小的情況,并且還存在著網(wǎng)絡(luò)推廣力不好這樣一個(gè)弱點(diǎn),所以在此篇文章中筆者利用MATLAB工具箱提供的Levenberg-Marquardt優(yōu)化方法進(jìn)行訓(xùn)練,它可以根據(jù)網(wǎng)路訓(xùn)練誤差的變化情況去自動(dòng)調(diào)整訓(xùn)練參數(shù),以便能夠隨時(shí)采用合適的訓(xùn)練方法,可以很好改善傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的缺陷[8]。
表1工程樣本特征表Tab.1 Table of engineering sample characteristics
表2數(shù)據(jù)歸一化結(jié)果Tab.2 Table of data normalized
為了消除量綱對(duì)結(jié)果的影響,文章對(duì)數(shù)據(jù)進(jìn)行歸一化處理,在本文中,采用極差化處理方式,即xi=(xi-xmin)/(xmax-xmin),把搜集的數(shù)據(jù)歸一化到[0,1]之間,簡(jiǎn)化后的數(shù)據(jù)如表2所示。
通過(guò)不斷的訓(xùn)練迭代,網(wǎng)絡(luò)的性能盡管沒(méi)能達(dá)到0,但是輸出的均方差已經(jīng)相當(dāng)小。訓(xùn)練性能曲線如圖2所示,此圖是用MATLAB進(jìn)行運(yùn)算的誤差收斂情況,由圖2可以看出,到第11步的時(shí)候網(wǎng)絡(luò)停止運(yùn)行,此時(shí)網(wǎng)絡(luò)的均方誤差MSE=6.580 44e-006,滿足目標(biāo)誤差精度 1e-05,而且此時(shí)的測(cè)試結(jié)果和期望輸出最為接近。從中我們可以看出,經(jīng)過(guò)多次波動(dòng)以后誤差呈現(xiàn)逐步降下的趨勢(shì),直至達(dá)到滿足要求的誤差精度,而此時(shí)各節(jié)點(diǎn)的權(quán)重也達(dá)到既定的要求。用收斂后的網(wǎng)絡(luò)對(duì)樣本12的數(shù)據(jù)進(jìn)行檢測(cè),結(jié)果誤差分析情況如表3所示。通過(guò)實(shí)際值和預(yù)測(cè)值之間的相對(duì)誤差可知,預(yù)測(cè)出來(lái)的結(jié)果較為精確,而且是符合現(xiàn)實(shí)的,可以滿足工程可行性研究的投資估算需要和初步設(shè)計(jì)的概算要求,同時(shí)也證明BP神經(jīng)網(wǎng)絡(luò)應(yīng)用于高速公路工程造價(jià)預(yù)測(cè)的有效性和可行性。
表3誤差分析表Tab.3 Table of error analysis
本模型與傳統(tǒng)的預(yù)測(cè)方法相比,依據(jù)其本身所具有的自適應(yīng)自學(xué)習(xí)能力的BP神經(jīng)網(wǎng)絡(luò),更能適應(yīng)工程造價(jià)的動(dòng)態(tài)變化,使預(yù)測(cè)結(jié)果更為準(zhǔn)確。
此外,利用MATLAB工具箱中的神經(jīng)網(wǎng)絡(luò)進(jìn)行運(yùn)算,非??旖莺?jiǎn)便。
[1]張金梅.基于神經(jīng)網(wǎng)絡(luò)的高校教學(xué)質(zhì)量評(píng)價(jià)體系的設(shè)計(jì)與實(shí)現(xiàn)[D].太原:太原理工大學(xué),2005.
[2]劉彩虹.BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法的研究[D].重慶:重慶師范大學(xué),2008.
[3]何菲菲,王飛,李紅.建筑工程招投標(biāo)模型研究及應(yīng)用[J].河北工程大學(xué)學(xué)報(bào):自然科學(xué)版,2013,30(2):103-105.
[4]黃偉典.建設(shè)工程計(jì)量與計(jì)價(jià)[M].北京:科學(xué)出版社,2007.
[5]謝穎,高犁難,石振武.基于最小二乘支持向量機(jī)的公路工程造價(jià)預(yù)測(cè)模型[J].中外公路,2007,27(3):242-245.
[6]張道德.公路工程造價(jià)指數(shù)分析與預(yù)測(cè)[J].公路,2010,2(2):228.
[7]李宇馳.高速公路造價(jià)快速估算模型與方法的研究[D].四川:西南交通大學(xué),2006.
[8]董長(zhǎng)虹.MATLAB神經(jīng)網(wǎng)絡(luò)與應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2005.