蘇龍
(中土集團福州勘察設計研究院有限公司,福建 福州 350000)
在“一帶一路”合作共贏的理念下,眾多中國企業(yè)開始開拓海外市場,尤其是在基礎設施建設方面。海外工程在前期競標過程中,核心問題就在于工程報價情況,如何快速準確地測算項目投資就成了項目談判和競標成敗的關(guān)鍵。
區(qū)別于國內(nèi)項目要經(jīng)過預可研、可研、初步設計和施工圖幾個階段才會進入實施階段,海外項目往往在前期就要完成投標工作,而前期投資估算不但是項目成本管理的起點,也為后續(xù)挖掘降低成本的潛力指明了方向,所以選取合適的測算模型就尤為重要。BP神經(jīng)網(wǎng)絡恰恰很好地契合了這些需求。
國內(nèi)投資估算主要是擴大指標估算法或概算指標估算法,其本質(zhì)是根據(jù)工程的規(guī)模、結(jié)構(gòu)特征,套用相應的估算或概算指標,計算并匯總工程投資。
海外項目所在國大多沒有類似國內(nèi)各行業(yè)主管部門或行業(yè)協(xié)會頒布的通用編制規(guī)范、費用定額或人材機造價信息,往往需要借鑒項目所在國以往類似項目的報價經(jīng)驗,但因為保密性或競爭性的問題,一般很難獲取理想的資料來輔助報價。
國內(nèi)項目除建安費外,其他各項費用都有相應文號或市場指導價來明確取費標準,工作的重點往往就在于建安費的測算。且在建安費中總價措施費、間接費、行業(yè)利潤率也都有相應的取費標準,所以核心工作集中在直接工程費即人材機運等幾項費用的測算上。
國內(nèi)外項目費用組成上無差別,區(qū)別在于海外項目的建安費組成更靈活,主要體現(xiàn)在措施費和間接費利潤等費用上。例如,在非洲同一國家不同地區(qū)的同類項目,有些項目現(xiàn)場安保費用會很高,而另一些項目財務費用會很高,不同地區(qū)項目在費用組成或各費用的權(quán)重上會差異很大。因此,海外項目前期投資測算的核心工作不僅在于直接工程費,更在于現(xiàn)場措施費、管理費、當?shù)囟愂盏确矫娴恼w把握。
一般國內(nèi)項目招標時已由設計方進行詳細的施工圖設計,并編制了招標控制價,報價單位只需在此基礎上進行成本核算、競爭性報價即可。
海外項目很多情況下在可研階段就會完成招投標工作,從發(fā)布招標意向到確定中標單位往往集中在很短的時間內(nèi),而且業(yè)主對項目并無總體性把控,只能提出需求性意見,更無法給出比較詳細的招標清單,這就決定了項目前期投資測算準確與否全在于報價單位能力的高低。
人工神經(jīng)網(wǎng)絡是模擬人腦的功能特征,通過相互連接的大量簡單神經(jīng)元形成一張功能網(wǎng),用以處理復雜的非線性問題。相當于組裝了一臺具有類似人腦運算能力的神經(jīng)網(wǎng)絡計算機,用以處理那些輸入和輸出之間具有某種客觀的、確定的或非確定、彼此之間有某種模糊聯(lián)系的規(guī)律性問題。
按照神經(jīng)網(wǎng)絡各層級之間是否有聯(lián)系或反饋,又可以將神經(jīng)網(wǎng)絡分為普通前向網(wǎng)絡、輸出和輸入之間有反饋的前向網(wǎng)絡、層內(nèi)互聯(lián)前向網(wǎng)絡、交互結(jié)合型網(wǎng)絡。BP神經(jīng)網(wǎng)絡屬于普通前向網(wǎng)絡結(jié)構(gòu),相鄰各層之間神經(jīng)元是全連接而同層神經(jīng)元之間無連接,是一種教學式網(wǎng)絡結(jié)構(gòu)。
BP神經(jīng)網(wǎng)絡的以下特點完美地契合了海外項目前期報價的各種需求,同時大量的海外工程實例也為訓練估算模型提供了穩(wěn)定、有效的樣本,兩者之間存在相輔相成的關(guān)系。故本文嘗試利用神經(jīng)網(wǎng)絡模型構(gòu)建投資估算模型來快速準確地測算海外項目前期工程造價。
(1)解決特定問題能力強。BP神經(jīng)網(wǎng)絡在多個領域都得到了矚目的發(fā)展,尤其是在人工智能、信息處理、智能機器人、模式識別等領域已經(jīng)有了很多成功的案例,其優(yōu)勢就在于處理某種特定的問題。特別是那些對結(jié)果影響大的因素本身比較穩(wěn)定的情況下,BP神經(jīng)網(wǎng)絡更能表現(xiàn)出其優(yōu)勢。
(2)記憶存儲分散,并行處理能力強。區(qū)別于線性問題的指向性結(jié)果,神經(jīng)網(wǎng)絡通過大量分散而又相互連接的神經(jīng)元來儲存和處理信息,其中一個神經(jīng)元可以接受多個上級神經(jīng)元的信號,通過神經(jīng)元之間復雜的連接關(guān)系構(gòu)造一種黑箱模型。雖然BP神經(jīng)網(wǎng)絡只有輸入層、中間層和輸出層三級,但理論上只要中間層神經(jīng)元數(shù)目足夠多,就可以在較好的精度下解決任意非線性問題。
BP神經(jīng)網(wǎng)絡是模擬人腦運行模式,采取了神經(jīng)元并行處理機制,這也大大提高了整個網(wǎng)絡系統(tǒng)的處理效率。也正是基于這種機制,任何單一神經(jīng)元的嚴重損傷往往并不會影響整體功能,這意味著這種高強度連接的網(wǎng)絡允許存在個別神經(jīng)元出現(xiàn)嚴重誤差,可以通過其他神經(jīng)元及相互之間的連接減少誤差。
(3)學習能力強。BP神經(jīng)網(wǎng)絡具有自我學習能力,這也是其最終能成為功能性系統(tǒng)的主要原因。通過大量樣本的訓練,不斷修正神經(jīng)元之間突觸權(quán)值,加之系統(tǒng)具有記憶功能和適應性,一旦訓練和測試結(jié)果達到預期目標,系統(tǒng)就可以投入使用,而且每次使用又是一次新的學習過程,逐步趨于穩(wěn)定輸出。
(4)解決數(shù)據(jù)關(guān)聯(lián)模糊的問題。在獲取大量類似問題的處理經(jīng)驗后,人們往往能憑借關(guān)鍵信息就可以快速判斷某個問題大致的結(jié)果,BP神經(jīng)網(wǎng)絡恰恰就模擬了人腦憑借經(jīng)驗處理復雜決策問題的過程,通過大量學習穩(wěn)定了這種經(jīng)驗。其最突出的優(yōu)勢是具有極強的非線性映射能力,類似黑箱模型,使用者可以在不清楚輸入和輸出之間復雜關(guān)系的情況下得到理想的結(jié)果。
(5)操作簡單,快速得出結(jié)論。相關(guān)工作人員只需具有簡單的計算機操作能力,在訓練成型的網(wǎng)絡模型中進行輸入工作,模型會快速得出結(jié)論。雖然理論上不是每個非線性問題都可以得到理想的結(jié)果,甚至有些模型可能無解,但BP神經(jīng)網(wǎng)絡模型一旦經(jīng)過穩(wěn)定的訓練,無論是穩(wěn)定性還是效率上都很有保障。
基于BP神經(jīng)網(wǎng)絡海外工程投資估算模型的基本原理是將可能影響投資的各種因素作為輸入項映射至神經(jīng)網(wǎng)絡處理單元運算后輸出包括投資在內(nèi)的一系列指標。
對模型進行學習訓練時,數(shù)據(jù)由輸入層進入,流經(jīng)各神經(jīng)元,通過初期配置給各神經(jīng)元之間的連接權(quán)值來計算得出一個輸出值,再通過比較輸出值與實際值之間的差距判定誤差,系統(tǒng)會反向按照希望減少誤差的方向,從輸出層經(jīng)過中間層逐層修正各級神經(jīng)元的連接權(quán)值回到輸入層完成反饋。如此反復比對調(diào)整不斷修正神經(jīng)元之間的連接權(quán)值,從而最終保證輸出值在實際值的合理誤差范圍內(nèi)。一旦訓練完成,就可以用該網(wǎng)絡計算模型解決所訓練的同類問題。
4.2.1 整體框架搭建
由于采用的是兩層BP神經(jīng)網(wǎng)絡,首先需要明確輸入層內(nèi)容,再根據(jù)實際需求確定輸出層內(nèi)容,結(jié)合訓練樣本的數(shù)量及經(jīng)驗數(shù)據(jù)來確定隱層的神經(jīng)元個數(shù),這里以鐵路橋梁工程為例進行說明。
輸入層神經(jīng)元的個數(shù)由影響投資的主要因素決定,橋梁主要工程有基礎、墩臺、梁部、支座、橋面系和附屬工程等,根據(jù)以往鐵路橋梁造價數(shù)據(jù)統(tǒng)計,基礎、墩臺、梁的費用占總造價的80%左右,故主要選取地質(zhì)情況、基礎類型、各類樁基的平均長度、樁基樁徑、墩臺類型、墩臺高度、橋梁結(jié)構(gòu)、跨度、設計荷載、設計時速10項作為特征輸入項。此外,需要將人工、鋼筋、水泥、碎石、砂、木材、鋼絞線、減水劑、鋼模板、支座10項單價作為數(shù)據(jù)輸入項。所以,該模型的輸入層神經(jīng)元共為20個。
輸出層神經(jīng)元的個數(shù)由項目需求而定,比如,橋梁總造價、單平米造價指標、單延米造價指標、人工工日消耗量、單延米水泥耗量等都可以作為輸出項。本文旨在快速測算海外項目前期投資情況,所以輸出項只選擇總投資1個。
雖然理論上隱藏層的數(shù)量和神經(jīng)元的個數(shù)越多,越能夠無限接近實際結(jié)果,但是,太多的層級和神經(jīng)元個數(shù)會減慢系統(tǒng)的訓練時間并加大系統(tǒng)內(nèi)存的需求,而且可能會降低系統(tǒng)的穩(wěn)定性。目前并沒有通用的公式來明確輸入、輸出及隱層之間神經(jīng)元個數(shù)的關(guān)系,所以本文根據(jù)以下經(jīng)驗設定隱層神經(jīng)元的個數(shù)為20,后續(xù)需要根據(jù)訓練情況和反饋結(jié)果來調(diào)整神經(jīng)元個數(shù),這一過程需要很長的測試和穩(wěn)定過程。
隱藏神經(jīng)元的數(shù)量應在輸入層的大小和輸出層的大小之間;
隱藏神經(jīng)元的數(shù)量應為輸入層大小的2/3加上輸出層大小的2/3;
隱藏神經(jīng)元的數(shù)量應小于輸入層大小的兩倍。
4.2.2 輸入預處理
輸入前需要對特征項這種定性的內(nèi)容進行量化,便于神經(jīng)網(wǎng)絡的運算。輸入項中地質(zhì)情況、基礎類型等10項均是定性的描述,輸入前需要將這些特征量化為可以計算的數(shù)據(jù)。該過程本質(zhì)是將特征描述賦予特定的數(shù)學標記,以砼灌注樁為例,可以構(gòu)造砼灌注樁孔徑集X={樁徑≤1m土,樁徑≤1m砂礫石,樁徑≤1m軟石,樁徑≤1m次堅石,樁徑≤1m堅石,樁徑≤1.5m土,樁徑≤1.5m砂礫石,樁徑≤1.5m軟石,樁徑≤1.5m次堅石,樁徑≤1.5m堅石......},構(gòu)造映射F:F(X)=(1,2,3,4,5,6......),通過映射的方式將10項特征描述項全部賦予可以計算的數(shù)值。
4.2.3 基于MATLAB的BP神經(jīng)網(wǎng)絡工具箱
新版的神經(jīng)網(wǎng)絡工具箱總結(jié)了目前常用的神經(jīng)網(wǎng)絡模型,給出了各種各樣的設計和學習函數(shù),這為使用者帶來了極大的便利。Matlab R2007工具箱有很多用于BP網(wǎng)絡分析與設計的函數(shù),常用的函數(shù)主要有:
(1)前向網(wǎng)絡創(chuàng)建函數(shù)Newff用于創(chuàng)建前向BP網(wǎng)絡;
傳遞函數(shù)logsig為S型的對數(shù)函數(shù);tansig為S型的正切函數(shù)。
(2)學習函數(shù)learngd為基于梯度下降法的學習函數(shù);learngdm為梯度下降動量學習函數(shù)。
(3)性能函數(shù)mse為均方誤差函數(shù);msereg為均方誤差規(guī)范化函數(shù)。
(4)訓練函數(shù)train用于對組建的網(wǎng)絡進行訓練,traingd函數(shù)為梯度下降BP算法函數(shù)。traingdm函數(shù)為梯度下降動量BP算法函數(shù)。
4.2.4 網(wǎng)絡建立
當準備工作完成后,就可以利用MATLAB工具箱中的上述函數(shù)來建立網(wǎng)絡模型。在本文中,擬建立一個兩層網(wǎng)絡(輸入層、隱層和輸出層組成),隱層的傳遞函數(shù)采用tansigmoid,輸出層采用線性傳遞函數(shù)。隱層神經(jīng)元暫定為20個,輸出層神經(jīng)元為1個。
net=newff (minmax(ptr),[201],{‘tansig’‘purelin’},’trainlm‘)
網(wǎng)絡的初始化是指對神經(jīng)網(wǎng)絡模型進行訓練,檢測是指在網(wǎng)絡模型訓練完成后,使用非訓練樣本的數(shù)據(jù)對模型進行檢驗,檢驗的過程和訓練過程是一致的,是對模型泛化能力的一種測試。訓練樣本和測試樣本都是歷史數(shù)據(jù)的提煉,如果使用訓練樣本之外的數(shù)據(jù)集跑完系統(tǒng)流程后得出的結(jié)果也在誤差范圍內(nèi),那么就可以認為訓練后的模型具有較好的泛化能力,可以開始用于新項目的投資測算。
本文以單線鐵路橋梁工程為例構(gòu)造基于MATLAB工具箱的BP神經(jīng)網(wǎng)絡估算模型,通過工作中收集到的項目資料提煉50組數(shù)據(jù)樣本,其中40組作為訓練樣本,10組作為測試樣本對模型進行訓練和檢測。整個系統(tǒng)測試結(jié)果良好,總體誤差在13%左右,滿足前期報價的總體要求,可以運用到實際工作中。
基于BP神經(jīng)網(wǎng)絡的海外工程造價前期估算模型很好地利用了神經(jīng)網(wǎng)絡提取特征和學習能力,能夠通過大量的既有項目信息和數(shù)據(jù)來固化這些特征及信息與最終造價之間的規(guī)律關(guān)系。這可以避免傳統(tǒng)方式中的人為或客觀因素造成的不穩(wěn)定性,而且其測算速度相當快,可以為海外項目快速決策和靈活調(diào)整方案帶來極大的便利。實踐證明,該模型可以很好地運用在項目投資估算工作中,模型不僅服務于施工單位報價工作,也可以成為建設單位或金融機構(gòu)評估項目的輔助手段。未來若是能夠?qū)椖抗こ踢M行合理劃分來適應神經(jīng)網(wǎng)絡系統(tǒng),并提取到準確關(guān)聯(lián)結(jié)果的訓練樣本,那其準確性將有更大的提高。