王林峰 張文靜 劉云 陳志賓 王立功
摘要:針對大數(shù)據(jù)環(huán)境下電力工程造價在精準化、動態(tài)化等方面存在的不足,提出了一種基于BIM與CNN的電力工程造價優(yōu)化算法。利用BIM技術(shù)的特點進行電力工程全生命周期的造價管理,實現(xiàn)了造價的動態(tài)化管控。并且采用Levenberg-Marquardt規(guī)則算法改進卷積神經(jīng)網(wǎng)絡,通過改進后的CNN網(wǎng)絡對每個工程環(huán)節(jié)的造價完成預測,從而優(yōu)化整個工程的施工方案。結(jié)合相關(guān)的電力工程造價數(shù)據(jù),基于Matlab對所提算法進行實驗測試。結(jié)果表明,當學習率為0.010時CNN網(wǎng)絡的性能最佳,所提算法的預測準確率為94%,并且與造價的真實值最為接近。
關(guān)鍵詞:電力工程造價;BIM技術(shù);卷積神經(jīng)網(wǎng)絡;大數(shù)據(jù)環(huán)境;Levenberg-Marquardt規(guī)則算法;全生命周期;動態(tài)化管控;預測準確性
中圖分類號:TM73 文獻標志碼:A 文章編號:1000-1646(2024)01-0007-06
工程造價是工程設(shè)計的重要組成部分,有必要在電力工程造價過程中進行合理的優(yōu)化,以保證電力工程建造秩序和工程質(zhì)量,同時降低工程成本。近年來,BIM技術(shù)憑借全面化、精準化和動態(tài)化的特點,在現(xiàn)代建筑、工程設(shè)計、大型機械以及項目管理等領(lǐng)域得到了廣泛應用。
結(jié)合BIM技術(shù),工程造價管理能夠全面提升項目開發(fā)及建設(shè)質(zhì)量,有助于更好、更快地推進項目的實施與完善。付歡針對工程參與方的信息交互方式提出了完整的BIM屬性信息檢驗方法,并構(gòu)建工程成本預測模型用于指導工程決策,但模型未涉及工程的每一階段成本。李琦基于BIM建模和Unity3D技術(shù)快速挖掘工程中海量價值數(shù)據(jù),提高了工程決策效益,但研究側(cè)重于數(shù)據(jù)可視化,在造價預測方面的應用效果有待論證。丁政中等利用Mann-Kendall趨勢檢驗法和三次指數(shù)平滑法(MK-TESM)構(gòu)建工程造價預測模型,模型可靠性較高,但對于工程全生命周期的造價管控力度有待提升。現(xiàn)有BIM技術(shù)在電力工程造價中應用較少,尤其在物聯(lián)網(wǎng)大數(shù)據(jù)背景下,BIM技術(shù)結(jié)合各方數(shù)據(jù)挖掘結(jié)果進行綜合分析的能力和預測準確性還略顯不足,無法為工程實施提供精準的數(shù)據(jù)支撐。
為此,本文提出了一種大數(shù)據(jù)環(huán)境下基于BIM與卷積神經(jīng)網(wǎng)絡(CNN)的電力工程造價優(yōu)化算法。該算法在利用BIM技術(shù)實現(xiàn)電力工程全生命周期管理的基礎(chǔ)上,利用CNN網(wǎng)絡預測每個環(huán)節(jié)的工程造價,為施工方案調(diào)整提供理論支撐,從而優(yōu)化了工程造價,保證項目的質(zhì)量和成本最優(yōu)。
1 電力工程全生命周期造價管理
BIM是基于網(wǎng)絡信息的建筑設(shè)計技術(shù),用于建筑和基礎(chǔ)設(shè)施的規(guī)劃、設(shè)計、建造和管理,其組成元素包括業(yè)主、制造商、開發(fā)商、施工經(jīng)理、承包商等。如果對其中某一設(shè)計對象進行更改,則會反映在使用該對象設(shè)計的每個元素中,因此用戶就可以協(xié)作工作,不斷地更新模型。這一特性為構(gòu)建工程全生命周期管理模型提供了思路,通過BIM技術(shù)記錄工程的全部數(shù)據(jù),優(yōu)化工程技術(shù)方案并及時調(diào)整參數(shù),不僅能夠提高工程質(zhì)量,而且可以節(jié)約工程造價,實現(xiàn)相應的設(shè)計目標。
同時,隨著電網(wǎng)智能化的深入發(fā)展,電力工程項目的難度也在不斷上升,對于其項目成本管控也變得更為繁雜。電力工程造價管控中類型繁多且分工不清晰,加上工程規(guī)劃準則難以把控、新技術(shù)建材的價格估算模糊,導致建材浪費和施工費用增加。此外,電力工程施工時工程變更的現(xiàn)象頻發(fā),導致制定的預算存有較大誤差。因此,針對上述情況,利用BIM技術(shù)設(shè)計了適用于電力工程的全生命周期造價管理模型,其中電力工程全生命周期造價管理內(nèi)容如圖1所示。
由于BIM技術(shù)具有協(xié)調(diào)性、可視化、仿真性、支持圖像輸出和成本精度高等特點,因此在工程施工管控過程中,可憑借BIM的數(shù)據(jù)分層歸類系統(tǒng)和自動累計系統(tǒng)保證數(shù)據(jù)的安全,便于數(shù)據(jù)的管理剖析。同時根據(jù)各個部門的需要,利用BIM技術(shù)的協(xié)調(diào)性完成數(shù)據(jù)剖析,以提升所有部門協(xié)作的效率。此外,BIM技術(shù)還可以詳細展示工程每一個階段的費用使用情況,并利用仿真性估計工程進度和造價,以有效控制施工進度和費用?;贐IM技術(shù)構(gòu)建的電力工程全生命周期造價管理模型不僅提高了施工預算的準確性,而且支持預制加工,使施工管理水平大幅度提高。
2 電力工程造價優(yōu)化算法
基于BIM技術(shù)平臺,能夠構(gòu)建面向各種工程方案的可視化模型,且每種方案均有與之相對應的造價預估模型。因此將BIM模型和造價預估相聯(lián)系,從而生成每種方案的預估造價,然后憑借BIM技術(shù)的工程實施模擬和方案改進等功能,全面對比剖析每個候選施工方案,從而能夠加深工程項目前期的規(guī)劃,進一步完善工程項目的可研性,為項目的施工決策提供有效支撐。
CNN作為深度神經(jīng)網(wǎng)絡模型之一,目前已廣泛應用于數(shù)據(jù)剖析領(lǐng)域。其權(quán)值共享網(wǎng)絡架構(gòu)與生物神經(jīng)網(wǎng)絡相似,能夠簡化網(wǎng)絡模型、縮減權(quán)值量。CNN網(wǎng)絡大體包含了卷積層、子采樣層和全連接層,每一層次均包含數(shù)個二維平面。同時每一平面均包含數(shù)個分開的神經(jīng)元,其典型架構(gòu)如圖2所示。
在CNN模型架構(gòu)中,最初的幾個層次主要是由卷積層與子采樣層交互連接組成的。然后經(jīng)過卷積層、子采樣層和全連接層的處理,將二維架構(gòu)的信息轉(zhuǎn)換為一維架構(gòu)的量輸出。其中在全連接層中將輸入量與權(quán)重進行點積運算,并經(jīng)過偏置運算把學習結(jié)果傳至激活函數(shù),以獲取模塊狀態(tài)。
電力工程造價包括其整個生命周期中各個階段產(chǎn)生的費用,本文借助BIM技術(shù)得到數(shù)據(jù)集,利用CNN進行造價預測,預測流程如圖3所示。
首先將訓練的電力工程數(shù)據(jù)進行簡單的標準化處理,完成數(shù)據(jù)去噪、歸一化等預處理操作。為了避免訓練數(shù)據(jù)中可能存在的不良數(shù)據(jù)對網(wǎng)絡訓練造成的干擾,利用批處理模式進行網(wǎng)絡訓練,即隨意選擇一定數(shù)量的訓練樣本組成一個小樣本作為輸入。采用反向傳播(BP)算法更新每一小樣本的權(quán)重數(shù)值,直至滿足迭代停止條件,網(wǎng)絡訓練完成。然后將電力工程造價的實驗數(shù)據(jù)輸入至訓練完成的CNN網(wǎng)絡,利用前向傳播獲得造價的預測優(yōu)化值[18]。
傳統(tǒng)BP算法存在一些弊端,例如收斂速度慢,新融入的樣本會對已有樣本產(chǎn)生干擾,網(wǎng)絡神經(jīng)元數(shù)量和權(quán)值初始值的選定均依賴經(jīng)驗等。針對上述問題,本文采用Levenberg-Marquardt訓練前向網(wǎng)絡,以此提高收斂速度和運算準確度。
6)如果誤差e未達到期望值,則μ=μ-1,返回步驟2);如果誤差e達到期望值,則CNN模型訓練結(jié)束,得到最佳權(quán)重和閾值。
7)將c(j)輸入訓練好的CNN模型,得到輸出的電力工程造價值為F(·)f*(fNK(fi([c(1),c(2),…c(M)]))),其中,f*為最終模型輸出和工程造價值的轉(zhuǎn)換函數(shù)。
3 實驗結(jié)果與分析
為了驗證所提算法的可靠性和對工程項目的優(yōu)化性能,對某省級電力公司相關(guān)工程造價數(shù)據(jù)進行收集,并選擇其中400項作為樣本數(shù)據(jù),部分數(shù)據(jù)如表1所示。前326項數(shù)據(jù)作為訓練集,后74項數(shù)據(jù)作為測試集。
同時,基于Pytorch深度學習框架搭建預測模型,用于分析選取的電力工程數(shù)據(jù)集。其中CNN模型的參數(shù)設(shè)置為:優(yōu)化器為Adam,激活函數(shù)為ReLU,Dropout為0.4,迭代次數(shù)為1000。
此外,實驗中采用造價水平預測準確率PL評估所提算法的優(yōu)化性能,計算表達式為
3.1 參數(shù)分析
CNN網(wǎng)絡的學習率θ對模型訓練準確率有著較大干擾,為此選取不同的學習率進行實驗,學習率對損失函數(shù)的影響如圖4所示。
從圖4中可以看出,隨著學習率的增加,收斂速度在不斷加快。即當學習率為0.010時,迭代僅20次便趨于穩(wěn)定,此時損失函數(shù)約為0.02;當學習率為0.015時,迭代約15次便實現(xiàn)收斂,收斂速度更快,但損失函數(shù)值接近0.15。因此,實驗中優(yōu)化CNN網(wǎng)絡的學習率設(shè)為0.010。
在選定學習率為0.010基礎(chǔ)上,研究不同卷積層和采樣層數(shù)對準確率的影響。通過實驗結(jié)果選擇最優(yōu)的CNN網(wǎng)絡結(jié)構(gòu)進行電力工程造價預測,以提高預測的準確性。實驗中,將卷積層和采樣層的總層數(shù)依次設(shè)成2、4、6、8,并采用兩者交互連接的形式,實驗次數(shù)設(shè)為400,將預測準確率均值作為實驗評價結(jié)果,如圖5所示。
從圖5中可以看出,當卷積層和采樣層共為4層時,CNN網(wǎng)絡的預測準確率最高,因此,實驗中優(yōu)化CNN網(wǎng)絡的卷積層和采樣層共選為4層。
3.2 與其他算法的對比分析
為了進一步驗證所提算法的性能,將本文算法與其他研究結(jié)果進行對比分析,綜合造價水平預測準確率如圖6所示。
從圖6可以看出,當數(shù)據(jù)量增加時,各種算法的預測準確率均有所上升。但相比于其他算法,所提算法的預測準確率更高,接近94%。因為所提算法基于BIM技術(shù)考慮了電力工程的整個生命周期,同時利用CNN網(wǎng)絡對每個時期的工程造價進行預測,因此整體的預測性能得到了大幅度提升。文獻[4]和文獻[5]均基于BIM技術(shù)進行工程造價管理,但未對每個時期的造價進行優(yōu)化,因此預測性能較差。同樣,文獻[6]利用MK-TESM方法實現(xiàn)了工程造價估算,但缺乏對電力工程整個時期的全局管控,因此預測準確率低于90%。
為了論證所提算法對各個工程節(jié)點的造價優(yōu)化效果,將其與文獻[4]、文獻[5]、文獻[6]在各個工程等方面進行預測造價對比分析,結(jié)果如圖7所示。
由圖7可以看出,所提算法對大部分工程項目的造價預測結(jié)果與真實值最為接近,僅在基礎(chǔ)工程項目中稍劣于文獻[6]。由于所提算法結(jié)合BIM技術(shù)進行電力工程的全過程管控,其中運用CNN網(wǎng)絡提供造價預測能夠優(yōu)化工程決策并及時調(diào)整施工方案,從而減少工程造價預測偏差。其他對比算法僅從工程或純算法單一層面考慮,因此整體性能較差,無法很好地應用于電力工程造價的優(yōu)化研究。
4 結(jié)束語
由于以往電力工程造價估算大多依靠經(jīng)驗豐富的人員進行手動分析與推測,錯誤率較高且無法實時動態(tài)快速調(diào)整。為此,提出了一種大數(shù)據(jù)環(huán)境下基于BIM與CNN的電力工程造價優(yōu)化算法。利用BIM技術(shù)可以實現(xiàn)電力工程全生命周期造價的動態(tài)化管控,一旦出現(xiàn)調(diào)整,便能夠快速更新施工方案。利用改進后的CNN網(wǎng)絡對每個工程環(huán)節(jié)的造價進行預測,以優(yōu)化整個電力工程的造價方案,確保了工程質(zhì)量與經(jīng)濟性?;贛atlab平臺對所提算法進行實驗論證的結(jié)果表明,當學習率為0.010且卷積層和采樣層共為4層時,CNN網(wǎng)絡的性能最佳,具備較為理想的優(yōu)化性能。
BIM技術(shù)在電力工程造價領(lǐng)域的研究仍處于起步階段,所提算法也僅針對某一工程進行了論證。在接下來的工作中,考慮將所提算法中的CNN網(wǎng)絡替換成更為主流的處理算法,以提高所提算法的泛化能力與造價優(yōu)化能力。
(責任編輯:景勇 英文審校:尹淑英)