王付宇,張圣全,李 琰
(安徽工業(yè)大學(xué)管理科學(xué)與工程學(xué)院,安徽馬鞍山243032)
投資估算是在項(xiàng)目決策階段根據(jù)相關(guān)資料采用特定方法對(duì)工程項(xiàng)目總投資做出的估計(jì)[1]。工程建設(shè)項(xiàng)目具有投資額大、建設(shè)周期長(zhǎng)、受市場(chǎng)經(jīng)濟(jì)和政策影響大等特點(diǎn),任一階段的變動(dòng)與變更均會(huì)產(chǎn)生連鎖風(fēng)險(xiǎn)和危機(jī)。由于項(xiàng)目決策階段的工程設(shè)計(jì)與各工程量等數(shù)據(jù)均處于未知狀態(tài),因此經(jīng)濟(jì)評(píng)價(jià)只能根據(jù)經(jīng)驗(yàn)結(jié)合類似項(xiàng)目估算。決策階段的投資估算貫穿于投資決策過(guò)程的始終,是建設(shè)項(xiàng)目經(jīng)濟(jì)評(píng)價(jià)的基礎(chǔ),其估算結(jié)果直接影響項(xiàng)目工程的規(guī)模、技術(shù)方案、投資經(jīng)濟(jì)效果等,決定著工程融資與建設(shè)能否順利進(jìn)行。根據(jù)國(guó)家建筑業(yè)中長(zhǎng)期發(fā)展規(guī)劃,到2025年裝配式建筑占新建建筑面積的比例須達(dá)到30%以上[2],裝配式建筑是我國(guó)未來(lái)建筑業(yè)的發(fā)展方向。裝配式建筑的特點(diǎn)明顯區(qū)別于現(xiàn)澆混凝土建筑,完全套用現(xiàn)澆混凝土建筑中的投資估算方法會(huì)降低估算結(jié)果的科學(xué)性與準(zhǔn)確性[3]。
現(xiàn)階段普遍采用的工程項(xiàng)目估算方法有單位生產(chǎn)能力法、生產(chǎn)能力指數(shù)法、系數(shù)法、比例法、指標(biāo)法和分類法等。工程項(xiàng)目存在大件性、差異性、動(dòng)態(tài)性等特點(diǎn),以及定額指標(biāo)的靜態(tài)性和滯后性,上述方法雖然簡(jiǎn)單,但是無(wú)法對(duì)造價(jià)市場(chǎng)進(jìn)行有效識(shí)別,其精度、效率低且局限性較大,不適用于裝配式建筑[4]。在數(shù)字信息化的今天,人工智能算法可在復(fù)雜多變的條件約束和龐大的數(shù)據(jù)分析中快速尋求最優(yōu)解。目前模糊算法、BP(back propagation)神經(jīng)網(wǎng)絡(luò)、灰色關(guān)聯(lián)分析等智能模型的應(yīng)用推進(jìn)了工程投資估算領(lǐng)域的發(fā)展[5]。BP神經(jīng)網(wǎng)絡(luò)是一種具有自組織、自適應(yīng)、非線性映射能力以及高魯棒性的誤差反向傳播算法[6],常用于工程投資估算中。與現(xiàn)澆混凝土建筑相比,裝配式建筑的標(biāo)準(zhǔn)化建設(shè)過(guò)程更為可控,影響其造價(jià)的各類因素是線性的、可預(yù)測(cè)的,將智能優(yōu)化算法應(yīng)用于裝配式建筑投資估算成為可能[7]。鑒于此,文中針對(duì)裝配式建筑投資估算的特點(diǎn),采用天牛須搜索(BAS)算法對(duì)BP神經(jīng)網(wǎng)絡(luò)進(jìn)行改進(jìn),建立BAS-BP網(wǎng)絡(luò)模型,以期提高裝配式建筑工程投資估算效率,降低估算誤差。
應(yīng)用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行建筑投資預(yù)測(cè),需將影響造價(jià)的大量樣本數(shù)據(jù)放入BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練學(xué)習(xí),通過(guò)算法網(wǎng)絡(luò)內(nèi)部的誤差反向回饋不斷調(diào)整各因素的影響權(quán)值,直至符合迭代精度要求;再將已知的影響工程造價(jià)的各類因素?cái)?shù)據(jù)作為輸入訓(xùn)練好的神經(jīng)網(wǎng)絡(luò);最后神經(jīng)網(wǎng)絡(luò)輸出投資預(yù)測(cè)的結(jié)果。而天牛須搜索算法(BAS)模仿天牛根據(jù)自身兩只長(zhǎng)觸角辨別食物氣味的強(qiáng)弱來(lái)尋找食物的原理,尋找全局最優(yōu)值,采用迭代的方式逐步逼近全局最優(yōu)值,是目前解決搜索問(wèn)題領(lǐng)域最前沿的研究成果[8]。因此文中選取天牛須搜索算法對(duì)BP網(wǎng)絡(luò)模型進(jìn)行改進(jìn),具體改進(jìn)思路為:先用天牛須算法優(yōu)化網(wǎng)絡(luò)的初始權(quán)重與閾值;再在解空間中定位出較好的搜索空間;最后利用BP 網(wǎng)絡(luò)模型完成網(wǎng)絡(luò)訓(xùn)練任務(wù)。具體流程如圖1。
圖1 基于天牛須搜索算法改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)流程圖Fig.1 Flow chart of improved BP neural network based on BAS algorithm
Kolmogorov 定理指出具有一個(gè)隱層的3 層BP神經(jīng)網(wǎng)絡(luò)能在閉集上以任意精度逼近任意的n 維到m維的非線性映射[9]。因此,文中采用由輸入層到隱含層再到輸出層三層結(jié)構(gòu)組成的BP神經(jīng)網(wǎng)絡(luò)結(jié),節(jié)點(diǎn)數(shù)為8的輸入層,節(jié)點(diǎn)數(shù)為50的隱含層和節(jié)點(diǎn)數(shù)為1的輸出層。神經(jīng)網(wǎng)絡(luò)采用梯度下降動(dòng)量的訓(xùn)練方法,權(quán)值與閾值根據(jù)網(wǎng)絡(luò)誤差反饋結(jié)果自動(dòng)修正,目標(biāo)誤差為0.001,總迭代次數(shù)為2 000。隱含層激活函數(shù)為logsig,具體函數(shù)如式(1);輸出層激活函數(shù)為tansig,具體函數(shù)如式(2);學(xué)習(xí)方式采用梯度下降動(dòng)量的訓(xùn)練函數(shù)。具體網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖2。圖中:Xi為輸入值;Wi,Wj分別輸入層和隱含層及隱含層和輸出層之間的連接權(quán)值。
BAS 算法優(yōu)化BP 神經(jīng)網(wǎng)絡(luò)初始權(quán)重與閾值的具體流程如下:
1)確定BP網(wǎng)絡(luò)結(jié)構(gòu)。
2) 初始化天牛須參數(shù),兩須距離d;質(zhì)心X,左右須位置分別為XL,XR;天牛步長(zhǎng)s;變步長(zhǎng)參數(shù)E;問(wèn)題維度D;隨機(jī)初始解x=rands(D,1),為D~1 內(nèi)的隨機(jī)初始值。
3)以最小誤差作為適應(yīng)度函數(shù)進(jìn)行BP訓(xùn)練。
式中:dir=rands(D,1),是D~1中的隨機(jī)生成值。
5)如果滿足迭代次數(shù)或精度則轉(zhuǎn)步驟6),否則轉(zhuǎn)步驟4)。
6)輸出優(yōu)化后的權(quán)值和閾值。
圖2 BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)Fig.2 Topological structure of BP neural network
工程特征是指反映工程基本特點(diǎn),且能體現(xiàn)工程主要成本構(gòu)成的重要因素[9]。文中通過(guò)對(duì)傳統(tǒng)施工項(xiàng)目和裝配式建筑項(xiàng)目造價(jià)構(gòu)成的分析,選取8個(gè)最能反映裝配式建筑投資估算的工程特征向量:結(jié)構(gòu)類型、建筑面積、基礎(chǔ)類型、PC構(gòu)件選用、房屋層數(shù)、構(gòu)件預(yù)制率、工程造價(jià)指數(shù)、屋面做法[10]。收集15個(gè)裝配式建筑典型案例的工程樣本數(shù)據(jù)[11-13],其中14個(gè)作為訓(xùn)練樣本,1個(gè)作為檢驗(yàn)樣本,具體數(shù)據(jù)如表1。表中樣本1~14為訓(xùn)練樣本,樣本15為檢驗(yàn)樣本。其他表同。
表1 工程樣本數(shù)據(jù)Tab.1 Data of engineering sample
工程特征量各參數(shù)間的量綱不同,為方便計(jì)算,文中對(duì)工程特征量進(jìn)行數(shù)值量化處理,結(jié)果見(jiàn)表2。再對(duì)收集的樣本工程數(shù)據(jù)進(jìn)行數(shù)值量化處理,見(jiàn)表3。最后采用歸一法將樣本數(shù)值統(tǒng)一到[-1,1]區(qū)間內(nèi),歸一化函數(shù)見(jiàn)式(3)。通過(guò)數(shù)據(jù)的預(yù)處理可減小復(fù)雜數(shù)據(jù)對(duì)網(wǎng)絡(luò)估算精確度的影響,歸一化后數(shù)據(jù)見(jiàn)表4。
表2 工程特征量化Tab.2 Quantification of engineering characteristics
表3 樣本數(shù)據(jù)量化Tab.3 Quantification of sample data
表4 樣本數(shù)據(jù)歸一化Tab.4 Normalization of sample data
基于MATLAB 平臺(tái),采用提出的BAS-BP 網(wǎng)絡(luò)模型對(duì)上文處理的15 組裝配式建筑樣本數(shù)進(jìn)行投資估算,且對(duì)估算結(jié)果的準(zhǔn)確性和穩(wěn)定性進(jìn)行分析。
為分析BAS-BP 網(wǎng)絡(luò)模型數(shù)據(jù)預(yù)測(cè)的準(zhǔn)確性,針對(duì)同一組訓(xùn)練裝配式建筑樣本和檢驗(yàn)樣本,分別采用BP 神經(jīng)網(wǎng)絡(luò)模型和BAS-BP 網(wǎng)絡(luò)模型進(jìn)行測(cè)試,結(jié)果如表5和圖3。由表5可看出:兩模型的測(cè)試結(jié)果與樣本實(shí)際結(jié)果吻合度較高,相對(duì)誤差均小于建設(shè)項(xiàng)目工程造價(jià)10%的誤差要求;相較于BP神經(jīng)網(wǎng)絡(luò)模型,BAS-BP 網(wǎng)絡(luò)模型的測(cè)試結(jié)果更接近實(shí)際結(jié)果,相對(duì)誤差更小。從圖3 也可看出,相較于BP 神經(jīng)網(wǎng)絡(luò)模型,BAS-BP 網(wǎng)絡(luò)模型的誤差率更小,預(yù)測(cè)精確度更高。
為分析BAS-BP 網(wǎng)絡(luò)模型預(yù)測(cè)數(shù)據(jù)的穩(wěn)定性,針對(duì)同一組裝配式建筑訓(xùn)練樣本和檢驗(yàn)樣本,分別采用BP 神經(jīng)網(wǎng)絡(luò)模型和BAS-BP 網(wǎng)絡(luò)模型進(jìn)行測(cè)試,結(jié)果如表6。從表6 可看出,較BP 神經(jīng)網(wǎng)絡(luò)模型,BAS-BP網(wǎng)絡(luò)模型的預(yù)測(cè)結(jié)果更接近實(shí)際結(jié)果,且預(yù)測(cè)結(jié)果的誤差率更小、波動(dòng)范圍更小。由此表明,采用BAS-BP 網(wǎng)絡(luò)模型可對(duì)裝配式建筑進(jìn)行投資估算,且穩(wěn)定程度較高,預(yù)測(cè)結(jié)果的偶然性較小。
表5 兩模型的樣本預(yù)測(cè)結(jié)果Tab.5 Sample prediction results of two models
圖3 兩模型樣本預(yù)測(cè)結(jié)果的誤差率Fig.3 Error rate of prediction results of two model
表6 兩模型的預(yù)測(cè)結(jié)果及其誤差Tab.6 Prediction results and errors of two models
針對(duì)裝配式建筑的工程特點(diǎn),提出BAS-BP網(wǎng)絡(luò)估算模型,且采用BAS-BP網(wǎng)絡(luò)模型對(duì)15個(gè)裝配式建筑進(jìn)行投資估算,分析其結(jié)果的準(zhǔn)確性和穩(wěn)定性,得到如下主要結(jié)論:
1)較BP神經(jīng)網(wǎng)絡(luò)模型,采用BAS-BP網(wǎng)絡(luò)模型對(duì)裝配式建筑投資估算的精確度更高;
2)較BP神經(jīng)網(wǎng)絡(luò)模型,采用BAS-BP網(wǎng)絡(luò)模型對(duì)裝配式建筑投資估算的穩(wěn)定性更高,在裝配式建筑工程造價(jià)的預(yù)測(cè)應(yīng)用中更科學(xué)、合理。