常 麗
(上海建工七建集團(tuán)有限公司天津分公司,天津 300037)
我國城市建設(shè)進(jìn)程的逐步加快,使得各類建筑工程項目的數(shù)量大大增加。城市建設(shè)的繁榮給建筑企業(yè)帶來了更多的業(yè)務(wù)。但要真正地獲得收益的增加,還必須有效地控制建筑成本、合理地估計建筑工程項目所需的用料數(shù)量。目前,建筑信息化建模技術(shù)手段(BIM)已經(jīng)逐步取代人工經(jīng)驗的判斷,成為建筑工程項目用料量的重要分析和估算方法[1]。通過BIM技術(shù)完成建筑工程項目的可視化三維模型展示和量化數(shù)據(jù)結(jié)果呈現(xiàn)之后,再結(jié)合智能分析算法,可以更加快速、更加高效和更加準(zhǔn)確地給出建筑工程項目用料量的估算結(jié)果,這為建筑工程項目的實際施工作業(yè)提供了最有力的理論和技術(shù)支撐[2-3]。本文中,將遺傳算法同BIM技術(shù)相結(jié)合,構(gòu)建一種新的建筑工程項目用料量的分析方法,以期得到更好的分析效果并為建筑領(lǐng)域開辟新的技術(shù)支撐途徑。
將各種特征信息采集進(jìn)來,再通過智能網(wǎng)絡(luò)的數(shù)據(jù)分析和智能決策,可以為建筑工程項目用料的準(zhǔn)確評估提供最有效的保障。智能分析網(wǎng)絡(luò)的主要形式是深度學(xué)習(xí)網(wǎng)絡(luò)。本文中,以遺傳算法構(gòu)建深度學(xué)習(xí)過程的內(nèi)核,形成基于遺傳算法的智能分析網(wǎng)絡(luò),用于建筑工程項目用料量的分析和評估。
在基于遺傳算法的智能分析網(wǎng)絡(luò)中,有關(guān)建筑工程項目的各種特征信息,都要納入智能分析網(wǎng)絡(luò)中進(jìn)行訓(xùn)練,訓(xùn)練誤差達(dá)到最小時訓(xùn)練過程結(jié)束,分析結(jié)果作為最終結(jié)果輸出。在整個的迭代訓(xùn)練過程中,采用遺傳算法來構(gòu)建訓(xùn)練所用的適應(yīng)度函數(shù),其數(shù)學(xué)形式如下
式中:G為遺傳算法的適應(yīng)度函數(shù);λ為遺傳算法調(diào)整參數(shù);i為遺傳算法智能分析網(wǎng)絡(luò)中的神經(jīng)元序號;n為遺傳算法智能分析網(wǎng)絡(luò)的神經(jīng)元總數(shù);ci為遺傳算法智能分析網(wǎng)絡(luò)的實際輸出數(shù)據(jù);oi為遺傳算法智能分析網(wǎng)絡(luò)的預(yù)期輸出數(shù)據(jù)。
在智能分析網(wǎng)絡(luò)的迭代處理過程中,有關(guān)建筑工程項目的各類信息將采用遺傳算法的選擇、交叉和變異的處理方法進(jìn)行處理。其中,智能分析網(wǎng)絡(luò)中遺傳算法的選擇處理,其數(shù)學(xué)形式如下
式中:Gi為遺傳算法智能分析網(wǎng)絡(luò)的第i個適應(yīng)度值;gi為第i代遺傳的種群;gj為第j代遺傳的種群;i、j為遺傳的代數(shù);pi為第i代遺傳被保留的概率。選擇處理的具體要求是,選擇出更小的pi替代原有的值。
如果遺傳算法中第k個染色體可以用mk來描述,遺傳算法中第l個染色體可以用ml來描述,則可以執(zhí)行這2個染色體的交叉處理,其數(shù)學(xué)形式如下
式中:R為遺傳算法交叉處理中使用的隨機數(shù);mkj為第k個染色體中第j個基因;mlj為第l個染色體中第j個基因。
如果算法中染色體mij的上下界,分別可以采用mmax和mmin描述,那么遺傳算法的變異處理,其數(shù)學(xué)形式如下
式中:參數(shù)ρ(d)為遺傳算法變異處理的參與函數(shù);mij為第i個染色體中第j個基因;d為概率控制參數(shù)。其數(shù)學(xué)形式如下
式中:R為遺傳算法變異處理中使用的隨機數(shù);d為概率控制參數(shù);Dmax為控制參數(shù)上限域值。。
遺傳算法變異處理的過程中,式(6)包含了2種形式,其中上面公式的執(zhí)行條件是ρ(d)<0.5,下面公式的執(zhí)行條件是ρ(d)>0.5。
遺傳算法智能網(wǎng)絡(luò)用于建筑工程項目用料量的分析和估算,需要大量的建筑工程項目的樣本數(shù)據(jù),只有將足夠多的樣本數(shù)據(jù)納入遺傳算法的智能分析網(wǎng)絡(luò),才能得到準(zhǔn)確的工程用料量的分析結(jié)果。因此,遺傳算法智能分析網(wǎng)絡(luò)在實際使用時,就需要一個強大的信息模型與之配合。
BIM分析方法將建筑工程項目進(jìn)行模型化、仿真化、數(shù)據(jù)化和信息化,不僅可以清晰直觀地展示實際建筑工程項目的實物形式,也包含了大量的結(jié)構(gòu)單元、結(jié)構(gòu)參數(shù)和特征參數(shù),成為一個富含建筑工程項目各類信息的大數(shù)據(jù)集。為此,本文構(gòu)思了遺傳算法智能網(wǎng)絡(luò)和BIM分析方法相結(jié)合的一個分析流程,如圖1所示。
圖1 基于遺傳算法智能網(wǎng)絡(luò)的BIM分析方法流程
由圖1給出的這個流程可以看出,首先利用BIM建模技術(shù)完成建筑工程項目的三維建模并導(dǎo)入各種相關(guān)信息,然后根據(jù)這些信息生成與工程項目相關(guān)的特征向量,進(jìn)而將這些特征向量納入到遺傳算法智能網(wǎng)絡(luò)進(jìn)行訓(xùn)練,當(dāng)遺傳算法智能網(wǎng)絡(luò)的訓(xùn)練達(dá)到穩(wěn)定后,將有關(guān)建筑工程項目用料數(shù)量的分析和估算結(jié)果輸出,作為指導(dǎo)實際施工的依據(jù)。
為了驗證基于遺傳算法智能網(wǎng)絡(luò)的BIM分析方法對建筑工程項目用料量分析和估算的有效性,接下來展開實驗研究。實驗過程中,選擇了天津市ABC工程項目的實際案例。ABC工程項目是一個包含30個建筑單元的大型工程項目,每一個單元包括了多個樓宇。目前,ABC工程項目已完成19個建筑單元,正在進(jìn)行第20個建筑單元的用料估算。
ABC工程項目的第20個建筑單元共包括4個高層樓宇和1個二層樓宇,其整體上的BIM模型展示效果如圖2所示。
圖2 ABC工程項目第20個建筑單元的BIM模型展示效果
BIM模型功能十分強大,不僅可以對建筑單元的整體進(jìn)行仿真和視覺展示,還可以放大到每一個局部,看到其內(nèi)部的結(jié)構(gòu)細(xì)節(jié)。ABC工程項目第20個建筑單元中4號樓宇的第10層結(jié)構(gòu)的細(xì)節(jié)如圖3所示。
圖3 ABC工程項目第20個建筑單元中4號樓宇的第10層結(jié)構(gòu)的細(xì)節(jié)圖
為了能夠形成對ABC工程項目第20個建筑單元用料量的準(zhǔn)確分析,在BIM模型導(dǎo)入的基礎(chǔ)上,還需要給遺傳算法智能分析網(wǎng)絡(luò)提供大量的樣本數(shù)據(jù)。因為ABC工程項目的前19個單元都已施工完畢,其用料量可以作為樣本數(shù)據(jù)用于遺傳算法智能分析網(wǎng)絡(luò)的訓(xùn)練。
這些數(shù)據(jù)的數(shù)值各異、單位不同,為了消除數(shù)據(jù)間的絕對差異,將各類數(shù)據(jù)提煉成5大類歸一化的特征信息,分別如下。
第一類特征信息:整體建筑施工面積的大小。
第二類特征信息:地基結(jié)構(gòu)和地基用料參數(shù)。
第三類特征信息:樓梯和連廊結(jié)構(gòu)用料參數(shù)。
第四類特征信息:樓宇頂層防水用料參數(shù)。
第五類特征信息:門窗電水井用料參數(shù)。
ABC工程項目20個建筑單元BIM模型的5大類特征信息,匯總統(tǒng)計見表1。
表1 ABC工程項目20個建筑單元BIM模型的5大類特征信息
由表1可以看出,第1列是ABC工程項目各個建筑單元的標(biāo)號,第2到第6列是5大類特征信息抽象出來的特征向量。這些特征向量全部進(jìn)行了歸一化處理,并且不含有單位。這樣的處理達(dá)成了各類特征信息之間的差異平衡。最后一列是用料量的估算結(jié)果。上述數(shù)據(jù)可以通過各建筑單元的BIM模型,迅速導(dǎo)入。導(dǎo)入后,第2到第6列的數(shù)據(jù)對應(yīng)于遺傳算法智能分析網(wǎng)絡(luò)的輸入,最后一列的數(shù)據(jù)對應(yīng)于遺傳算法智能分析網(wǎng)絡(luò)的輸出。
因為第1單元到第19單元都是已建筑施工完畢的建筑單元,其實際數(shù)據(jù)是確定的,所對應(yīng)的抽象特征信息也是確定的,是用于遺傳算法智能分析網(wǎng)絡(luò)訓(xùn)練的樣本數(shù)據(jù)。在訓(xùn)練過程中,大概經(jīng)過40次左右的迭代處理,遺傳算法智能分析網(wǎng)絡(luò)達(dá)成穩(wěn)定,其迭代訓(xùn)練過程的誤差變化曲線如圖3所示。
圖3 遺傳算法智能網(wǎng)絡(luò)的迭代過程誤差曲線
由圖3給出的迭代過程誤差變化曲線可以看出,橫軸代表了遺傳算法的迭代次數(shù),縱軸代表了迭代過程的訓(xùn)練誤差。隨著迭代過程的進(jìn)行,迭代誤差迅速下降。迭代了5次之后,誤差就已經(jīng)接近0.1附近。迭代15次以后,誤差已經(jīng)小于0.01。迭代到30次以后,迭代誤差基本已經(jīng)沒有變化。
迭代誤差穩(wěn)定于一個極小值,表明遺傳算法智能分析網(wǎng)絡(luò)達(dá)到了一個穩(wěn)定的狀態(tài)。這時,這個智能分析網(wǎng)絡(luò)可以用于第20號建筑單元的工程用料量的估算。最終,根據(jù)已完工的19個建筑單元BIM模型對應(yīng)的實際數(shù)據(jù),運用穩(wěn)定的遺傳算法智能分析網(wǎng)絡(luò)得出的結(jié)果,預(yù)估ABC工程項目第20號建筑單元的用料總量為3 385.6 t。
對建筑工程項目用料量的分析和準(zhǔn)確估算,對于節(jié)約建筑成本、維護(hù)工程項目如期完工具有重要意義。本文中,將BIM分析方法同遺傳算法智能分析網(wǎng)絡(luò)相結(jié)合,提出了一種新的建筑工程項目用料量的分析估算方法。首先,給出了遺傳算法智能網(wǎng)絡(luò)的構(gòu)建過程,包括適應(yīng)度函數(shù)的構(gòu)建,遺傳算法的選擇處理策略、遺傳算法的交叉處理策略和遺傳算法的變異處理策略等。其次,給出了遺傳算法智能網(wǎng)絡(luò)和BIM分析相結(jié)合的處理流程。最后,運用本文提出的方法對ABC工程項目第20號建筑單元進(jìn)行工程用料量的分析估算。分析過程和估算結(jié)果顯示,依靠前19個已完工建筑單元的經(jīng)驗數(shù)據(jù)、BIM模型導(dǎo)入的數(shù)據(jù)和遺傳算法智能網(wǎng)絡(luò),可以有效地完成第20號建筑單元用料量的估算,并得出其用料總量為3 385.6 t。