黃一格,雷江松,張中安,李海洋,甘璐凱,王立勇,鄒軍華
(1.深圳市地鐵集團(tuán)有限公司,深圳 518000;2.中鐵第四勘察設(shè)計(jì)院集團(tuán)有限公司,武漢 430000;3.湖北大學(xué)教育學(xué)院,武漢 430000)
城市軌道交通具有速度快、安全系數(shù)高、智能環(huán)保的突出優(yōu)勢(shì),在便利市民高效安全出行、緩解城市道路擁堵以及推動(dòng)生態(tài)友好型、資源節(jié)約型城市建設(shè)新格局方面扮演著不可替代的重要角色.截至2020年12月31日,全國(guó)(不含港澳臺(tái)地區(qū))共有44個(gè)城市開(kāi)通運(yùn)營(yíng)城市軌道交通線路,運(yùn)營(yíng)里程超過(guò)7 000 km.城市軌道交通工程投資規(guī)模大,專業(yè)涉及面廣,工程技術(shù)復(fù)雜.因此,城市軌道交通工程投資測(cè)算的研究具有很強(qiáng)的實(shí)際價(jià)值.
城市軌道交通工程投資測(cè)算方面的研究集中在三個(gè)方面.1)城市軌道交通工程概算費(fèi)用的構(gòu)成.城市軌道交通工程概算費(fèi)用包括工程費(fèi)用、工程建設(shè)其他費(fèi)用、預(yù)備費(fèi)和專項(xiàng)費(fèi)用[1-3].工程費(fèi)用由建設(shè)工程費(fèi)、安裝工程費(fèi)和設(shè)備購(gòu)置費(fèi)等幾個(gè)部分組成.工程建設(shè)其他費(fèi)用包括前期工程費(fèi)、與項(xiàng)目建設(shè)有關(guān)的其他費(fèi)用和與試運(yùn)行有關(guān)的其他費(fèi)用等.預(yù)備費(fèi)由基本預(yù)備費(fèi)和價(jià)差預(yù)備費(fèi)組成.專項(xiàng)費(fèi)用包括車輛購(gòu)置費(fèi)(含車輛監(jiān)造費(fèi))、建設(shè)期貸款利息和鋪底流動(dòng)資金等.其中每一項(xiàng)的費(fèi)用都可能包含多個(gè)組成部分.例如.工程費(fèi)用中的建筑安裝工程費(fèi)可以分為人工費(fèi)、材料費(fèi)、施工機(jī)具使用費(fèi)、企業(yè)管理費(fèi)、利潤(rùn)、規(guī)費(fèi)和增值稅等.2)城市軌道交通工程投資測(cè)算分解體系.羅芳艷等[4]對(duì)國(guó)際上廣泛采用的面向工種工程的分解體系、面向結(jié)構(gòu)和部位的分解體系分別進(jìn)行了詳細(xì)研究.作者認(rèn)為工程項(xiàng)目投資分解和編碼主要分為二大類,一是面向材料、工種工程的投資分解體系,二是面向工程構(gòu)成部位的投資分解體系.為了提高投資測(cè)算的準(zhǔn)確度,劉賀等[5]對(duì)城市軌道交通工程投資測(cè)算方法進(jìn)行了優(yōu)化,提出UniformatⅡ與定額相匹配的綜合估算體系,使投資估算的分解口徑與概預(yù)算保持一致.3)城市軌道交通工程的投資測(cè)算方法.除了傳統(tǒng)的測(cè)算方法(如一元、多元回歸和比例估算)之外,很多學(xué)者針對(duì)城市軌道交通工程的非線性測(cè)算方法研究[6-8].例如,楊文成等在使用少量關(guān)鍵指標(biāo)信息的情況下,采用支持向量機(jī)(SVM)方法對(duì)城市軌道交通成本做了較小誤差的估算.張飛漣和梁秀峰提出特征指標(biāo)優(yōu)化假設(shè)及驗(yàn)證,并且提出了遺傳算法(GA)優(yōu)化極限學(xué)習(xí)機(jī)(ELM)輸入權(quán)值和隱含層閾值的算法,對(duì)城市軌道交通工程投資樣本數(shù)據(jù)進(jìn)行訓(xùn)練和驗(yàn)證.
在實(shí)際應(yīng)用方面,由于適用范圍不一致,國(guó)外的投資測(cè)算軟件(如Innovaya公司開(kāi)發(fā)的Innovaya Visual Estimating[9]等)難以進(jìn)入國(guó)內(nèi)市場(chǎng).目前國(guó)內(nèi)主流的投資測(cè)算軟件可以分為算量軟件和計(jì)價(jià)軟件等兩個(gè)大類,其中的算量軟件又可以按照專業(yè)進(jìn)行細(xì)分.例如,深圳斯維爾軟件[10]包括鋼筋算量軟件、安裝算量軟件和三維算量軟件等.廣聯(lián)達(dá)科技股份有限公司推出的地鐵工程GDT[11]是城市軌道交通工程投資管理軟件,具有招標(biāo)管理、投標(biāo)管理和清單計(jì)價(jià)等模塊,支持清單計(jì)價(jià)和定額計(jì)價(jià)兩種模式,可以實(shí)現(xiàn)批量處理工作模式.這些專業(yè)軟件具有一定的普適性,能夠解決投資測(cè)算方面的一些基本問(wèn)題.
但是,實(shí)際的投資測(cè)算可以分為線路、單項(xiàng)工程和分部工程等多種級(jí)別,而且,每種級(jí)別的投資測(cè)算都有不同的敏感因素,投資測(cè)算的單位、數(shù)量和指標(biāo)的關(guān)系也是不一樣的.通用的城市軌道交通工程軟件不能解決這些問(wèn)題,本文在深圳軌道交通技術(shù)經(jīng)濟(jì)指標(biāo)及標(biāo)準(zhǔn)成本應(yīng)用系統(tǒng)中,提出并實(shí)現(xiàn)了基于Java Web的城市軌道交通工程投資測(cè)算方案.
深圳軌道交通技術(shù)經(jīng)濟(jì)指標(biāo)及標(biāo)準(zhǔn)成本應(yīng)用系統(tǒng)主要有幾個(gè)功能模塊:1)數(shù)據(jù)導(dǎo)入與更新;2)實(shí)現(xiàn)概算、合同價(jià)、設(shè)備價(jià)的查詢功能樹(shù)形分級(jí)查詢、關(guān)鍵字查詢兩種);3)實(shí)現(xiàn)概述價(jià)和合同價(jià)的數(shù)據(jù)可視化;4)實(shí)現(xiàn)投資測(cè)算功能;5)實(shí)現(xiàn)成本測(cè)算功能.其中的投資測(cè)算是最為復(fù)雜的功能模塊之一.投資測(cè)算可以分3個(gè)層級(jí):全線投資測(cè)算、單項(xiàng)單位投資測(cè)算、分部工程投資測(cè)算.用戶選擇具體的測(cè)算的項(xiàng)目,輸入敏感參數(shù)的數(shù)據(jù)后,系統(tǒng)調(diào)用相關(guān)的測(cè)算公式進(jìn)行計(jì)算,并呈現(xiàn)在用戶界面上.
以車站單位工程為例,車站工程數(shù)量的主要影響因素包括四個(gè)方面:1)車站主體建筑面積.車站主體建筑面積主要受車站外包長(zhǎng)度、車站寬度影響.2)地連墻長(zhǎng)度和體積.地連墻長(zhǎng)度和體積主要受車站長(zhǎng)度、寬度、墻厚、基坑深度以及嵌固深度影響.3)主體明挖土石方體積.主體明挖土石方體積主要受車站長(zhǎng)度、寬度、埋深及覆土厚度影響.4)主體內(nèi)部結(jié)構(gòu)體積.主體內(nèi)部結(jié)構(gòu)體積主要受車站長(zhǎng)度、寬度、梁板柱尺寸影響.
基于遞歸算法的城市軌道交通工程投資測(cè)算主要分為應(yīng)用層、業(yè)務(wù)層和數(shù)據(jù)層三層技術(shù)架構(gòu).1)應(yīng)用層采用了Layui前端框架(https://www.layui.site).Layui是一款國(guó)產(chǎn)開(kāi)源的前端框架,遵循原生HTML/CSS/JS的組織形式.該框架包含了豐富的組件(彈出層、即時(shí)通訊、模板引擎、穿梭框等等),從核心代碼到API的每一處細(xì)節(jié)都經(jīng)過(guò)了精心雕琢.2)業(yè)務(wù)層實(shí)現(xiàn)了投資測(cè)算,通過(guò)Ajax和JSON等技術(shù)進(jìn)行投資測(cè)算內(nèi)部業(yè)務(wù)邏輯處理(包括分項(xiàng)參數(shù)設(shè)置和測(cè)算公式設(shè)置等),調(diào)用接口方法訪問(wèn)數(shù)據(jù)層,并得到相關(guān)投資測(cè)算模板數(shù)據(jù).數(shù)據(jù)層則實(shí)現(xiàn)信息存儲(chǔ),主要實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表的增加、刪除、查詢、以及修改等操作.在業(yè)務(wù)層,通過(guò)DAO(Data Access Object,數(shù)據(jù)訪問(wèn)對(duì)象)接口實(shí)現(xiàn)了對(duì)數(shù)據(jù)的訪問(wèn).3)系統(tǒng)采用Oracle作為后臺(tái)數(shù)據(jù)庫(kù)軟件,通過(guò)Servlet技術(shù)實(shí)現(xiàn)數(shù)據(jù)層的業(yè)務(wù).系統(tǒng)架構(gòu)如圖1所示.
圖1 系統(tǒng)架構(gòu)Fig.1 System architecture
數(shù)據(jù)庫(kù)系統(tǒng)后臺(tái)創(chuàng)建了投資測(cè)算模板表(MC_M(jìn)EASUREMENT).投資測(cè)算模板表包含ID、父級(jí)ID、名稱、特征、單位、數(shù)量、投資金額、指標(biāo)、備注、層級(jí)編號(hào)以及敏感參數(shù)等字段.其中的ID和父級(jí)ID是通過(guò)UUID(universally unique identifier)進(jìn)行存儲(chǔ)的,UUID是指在一臺(tái)機(jī)器上生成的唯一數(shù)字.該數(shù)字根據(jù)開(kāi)放軟件基金會(huì)制定的標(biāo)準(zhǔn)計(jì)算,用到了以太網(wǎng)卡地址、納秒級(jí)時(shí)間、芯片ID碼和許多可能的數(shù)字.
為了實(shí)現(xiàn)投資測(cè)算模板數(shù)據(jù)的層級(jí)關(guān)系,每條數(shù)據(jù)存儲(chǔ)了自身編號(hào)(ID)和父級(jí)ID兩個(gè)字段,系統(tǒng)通過(guò)父級(jí)ID這個(gè)字段判斷結(jié)點(diǎn)之間的包含關(guān)系.例如,車站主體這條投資模板數(shù)據(jù)除了自身的ID之外,其父級(jí)ID就是車站的ID,出入口、風(fēng)道、車站裝修、施工監(jiān)測(cè)等投資模板數(shù)據(jù)的父級(jí)ID也是車站的ID.以此類推,主體地連墻圍護(hù)、主體土石方和主體鋼筋砼內(nèi)部結(jié)構(gòu)等投資模板信息除了自身的ID之外,其父級(jí)ID就是車站主體的ID.這種層級(jí)關(guān)系在Oracle數(shù)據(jù)庫(kù)中的存儲(chǔ)如圖2所示.
圖2 投資測(cè)算的層級(jí)關(guān)系Fig.2 The hierarchical relationship of investment measurement
投資測(cè)算的處理主要包括兩個(gè)方面,一是敏感參數(shù)的輸入,這些輸入?yún)?shù)主要包括兩種類型,一種是文本框,另外一種是選擇框.以車站單位工程為例,主體的長(zhǎng)度的輸入就是一個(gè)文本框;二是層級(jí)關(guān)系的處理,例如,車站主體的投資由車站地連墻圍護(hù)、主體土石方/支撐及降水、主體鋼筋砼內(nèi)部結(jié)構(gòu)三個(gè)部分的投資之和構(gòu)成.本文研究如何實(shí)現(xiàn)基于遞歸算法的投資測(cè)算,具有管理權(quán)限的用戶可以動(dòng)態(tài)輸入投資測(cè)算公式,系統(tǒng)可以快速計(jì)算出各個(gè)層次的投資數(shù)量和指標(biāo),從而為實(shí)現(xiàn)軌道交通工程項(xiàng)目管理奠定良好基礎(chǔ).
3.1.1 設(shè)置敏感參數(shù) 投資測(cè)算模板分為三個(gè)層級(jí),每個(gè)層級(jí)的敏感參數(shù)的個(gè)數(shù)和類型都不一樣,例如,線路級(jí)的敏感參數(shù)包括線路長(zhǎng)度、車站座數(shù)、是否是全自動(dòng)駕駛、車輛段數(shù)目和停車場(chǎng)等.車站單位工程的敏感參數(shù)包括主體面積、主體埋深、地連墻圍護(hù)結(jié)構(gòu)、明挖土石方、車站出入口面積等;車站風(fēng)道分部工程的敏感參數(shù)包括圍護(hù)結(jié)構(gòu)、土石方工程、內(nèi)部結(jié)構(gòu)和地面建筑等.
設(shè)置敏感參數(shù)包括新增敏感參數(shù)、修改敏感參數(shù)和刪除敏感參數(shù)三個(gè)功能模塊.這些功能模塊的原理都是對(duì)敏感參數(shù)的HTML源代碼進(jìn)行操作.以新增敏感參數(shù)功能模塊為例,該模塊的主要作用就是通過(guò)用戶“輸入新增參數(shù)的名稱”和“選擇新增參數(shù)的類型”等操作,對(duì)投資測(cè)算模板表中的敏感參數(shù)字段進(jìn)行操作.例如,車站投資測(cè)算模塊中添加了主體長(zhǎng)度、主體寬度和主體埋深等參數(shù)之后,該投資測(cè)算模板表的敏感參數(shù)字段實(shí)際上存儲(chǔ)了三個(gè)文本框的HTML源代碼,如圖3所示.
圖3 敏感參數(shù)在數(shù)據(jù)庫(kù)中的存儲(chǔ)Fig.3 The storage of sensitive parameters in the database
3.1.2 獲取敏感參數(shù) 在獲取敏感參數(shù)時(shí),系統(tǒng)首先定義了一個(gè)JavaScript數(shù)組用來(lái)存儲(chǔ)用戶錄入的參數(shù),當(dāng)用戶需要錄入?yún)?shù)時(shí),系統(tǒng)讀取投資測(cè)算模板表中敏感參數(shù)的HTML源代碼,然后通過(guò)彈出框顯示所有的敏感參數(shù),當(dāng)用戶錄入所有的敏感參數(shù)并單擊“保存”時(shí),系統(tǒng)依次將這些參數(shù)存入到名為R的數(shù)組中,獲取敏感參數(shù)的流程圖如圖4所示.
圖4 獲取敏感參數(shù)的流程Fig.4 The process of getting sensitive parameters
為了對(duì)投資測(cè)算公式中的固定值進(jìn)行操作,系統(tǒng)采用了Layui前端框架的treeTable組件(https://gitee.com/ele-admin/treetable-lay).該組件是一款基于Lay UI的動(dòng)態(tài)數(shù)據(jù)表格組件,其主要功能是為Web應(yīng)用程序利用樹(shù)形結(jié)構(gòu)展開(kāi)或者折疊數(shù)據(jù).treeTable組件可以用于表格進(jìn)行動(dòng)態(tài)化數(shù)據(jù)操作,支持多級(jí)表頭,支持單元格的自定義模板,支持對(duì)表格重載(比如搜索、條件篩選等),支持復(fù)選框,支持分頁(yè),支持單元格編輯等一系列功能,還可以監(jiān)聽(tīng)各種事件(包括工具欄事件、行的單雙擊事件、復(fù)選框選擇事件、單元格編輯和排序切換事件等).
3.2.1 設(shè)置投資測(cè)算公式 在投資測(cè)算公式中,有三類參數(shù)需要進(jìn)行設(shè)置.第一類是常數(shù).例如,在車站投資測(cè)算的公式中,車站出入口的指標(biāo)值是1.53,風(fēng)道的指標(biāo)值是1.53,車站裝修的指標(biāo)值是0.18等.
第二類由通過(guò)用戶輸入的敏感參數(shù)來(lái)獲取的.系統(tǒng)在處理敏感參數(shù)時(shí),已經(jīng)獲取了所有參數(shù)的數(shù)組,所以,只要通過(guò)數(shù)組下標(biāo)正確處理數(shù)據(jù)就可以對(duì)投資測(cè)算公式中的敏感參數(shù)進(jìn)行設(shè)置.例如,車站出入口的“數(shù)量”由風(fēng)道面積決定,而風(fēng)道面積對(duì)應(yīng)于車站投資測(cè)算敏感參數(shù)的第12個(gè)參數(shù),因此,車站出入口的“數(shù)量”就設(shè)置為R12;主體地連墻數(shù)量=(主體長(zhǎng)度+主體寬度)×2×(主體埋深+嵌固深度)×圍護(hù)結(jié)構(gòu)尺寸.在處理輸入?yún)?shù)時(shí),下標(biāo)從1開(kāi)始,主體長(zhǎng)度對(duì)應(yīng)于表單的第5個(gè)參數(shù),也就是說(shuō)表單參數(shù)解析之后,R5對(duì)應(yīng)與主體長(zhǎng)度.R6對(duì)應(yīng)于主體寬度,R7對(duì)應(yīng)于主體埋深,R10對(duì)應(yīng)于圍護(hù)結(jié)構(gòu)嵌固深度.因此,主體地連墻數(shù)量的設(shè)置為(R5+R6)×2×(R7+R10)×R9.
第三類則指代其他公式,這類參數(shù)用大寫(xiě)字母“T”開(kāi)頭的字符串來(lái)表示.例如,主體地連墻數(shù)量的公式為(R5+R6)×2×(R7+R10)×R9;其指標(biāo)為常數(shù)0.46;主體地連墻的投資等于數(shù)量乘以指標(biāo),在treeTable中,主體地連的數(shù)量對(duì)應(yīng)于第“e”列,投資對(duì)應(yīng)于第“f”列,指標(biāo)對(duì)應(yīng)于第“g”列,而且數(shù)量和指標(biāo)同屬于第二行,那么就可以將主體地連墻的投資公式設(shè)置為T(mén)e2×Tg2.車站主體的投資包含主體地連墻、主體土石方和主體鋼筋砼內(nèi)部結(jié)構(gòu)三個(gè)部分.主體地連墻在treeTable組件中的位置是第2行,主體土石方的位置是第3行,主體鋼筋砼內(nèi)部結(jié)構(gòu)的位置是第4行,他們都是位于第f列.因此,車站主體的投資這個(gè)單元格就應(yīng)該設(shè)置為“Tf2+Tf3+Tf4”.
3.2.2 通過(guò)遞歸算法獲取結(jié)點(diǎn)信息 城市軌道交通工程中的投資測(cè)算有著復(fù)雜的層次關(guān)系.例如,每個(gè)線路都包含了“區(qū)間”這個(gè)單位工程;“區(qū)間”這個(gè)單位工程的投資測(cè)算又包括盾構(gòu)機(jī)安裝與拆除、洞門(mén)處理、盾構(gòu)掘進(jìn)與出渣、同步及二次注漿、管片運(yùn)輸、制作及安裝、防水處理、聯(lián)絡(luò)通道、進(jìn)出洞及聯(lián)絡(luò)通道加固以及洞內(nèi)臨時(shí)工程等分項(xiàng)工程;掘進(jìn)與出渣包括盾構(gòu)機(jī)安裝及拆除、洞門(mén)處理、硬巖處理以及盾構(gòu)掘進(jìn)及出渣等.因此,必須通過(guò)遞歸算法來(lái)處理這種層級(jí)關(guān)系.系統(tǒng)通過(guò)遞歸算法實(shí)現(xiàn)了獲取所有子結(jié)點(diǎn)的信息,該函數(shù)的參數(shù)是字符串類型的結(jié)點(diǎn)ID和結(jié)點(diǎn)自身的數(shù)據(jù)(包括名稱、特征、單位、數(shù)量、投資金額、指標(biāo)等),結(jié)點(diǎn)自身的數(shù)據(jù)是用JSON形式拼接起來(lái)的字符串.遞歸函數(shù)的返回結(jié)果是字符串類型的數(shù)據(jù).具體的算法描述如表1所示.
表1 獲取子結(jié)點(diǎn)信息的遞歸算法Tab.1 Recursive algorithm for obtaining child node information
如上文所述,投資測(cè)算公式中包含了常數(shù)、動(dòng)態(tài)的敏感參數(shù)和其他公式,而其他公式又可能包含了常數(shù)或者動(dòng)態(tài)的敏感參數(shù).因此,必須通過(guò)遞歸算法來(lái)處理treeTable組件中的公式,從而使得投資測(cè)算公式中僅僅包含常數(shù)和以R命名的數(shù)組.系統(tǒng)通過(guò)遞歸函數(shù)進(jìn)行投資測(cè)算,該函數(shù)的參數(shù)包括三個(gè):第一個(gè)是字符串類型的計(jì)算公式;第二個(gè)是輸入?yún)?shù)的個(gè)數(shù);第三個(gè)是List類型的投資數(shù)據(jù)(包括名稱、特征、單位、數(shù)量、投資金額、指標(biāo)等).遞歸函數(shù)的返回結(jié)果是字符串類型的投資公式數(shù)據(jù).具體的算法描述如表2所示.
表2 處理投資測(cè)算公式的遞歸算法Tab.2 Recursive algorithm for dealing with investment measurement formulas
本文以車站單位工程投資測(cè)算為例,說(shuō)明上述功能模塊的應(yīng)用過(guò)程.
車站單位工程的敏感參數(shù)包括列車編組、施工方法、車站層數(shù)、圍護(hù)結(jié)構(gòu)形式、主體長(zhǎng)度、主體寬度、主體埋深、主體覆土、圍護(hù)結(jié)構(gòu)尺寸、圍護(hù)結(jié)構(gòu)的嵌固深度、圍護(hù)結(jié)構(gòu)的入巖比例、出入口面積、風(fēng)道面積和專項(xiàng)技術(shù)措施費(fèi)等14個(gè)參數(shù).車站單位工程的輸入?yún)?shù)如圖5所示.
圖5 車站投資測(cè)算的輸入?yún)?shù)Fig.5 Input parameters of station investment calculation
在車站單位工程的投資測(cè)算設(shè)置中,需要處理數(shù)量、投資和指標(biāo)三個(gè)數(shù)值之間的關(guān)系.例如,車站主體地連墻的投資測(cè)算需要進(jìn)行三個(gè)方面的設(shè)置.
1)指標(biāo)的設(shè)置.主體地連墻的“指標(biāo)”為經(jīng)驗(yàn)值0.46.
2)數(shù)量的設(shè)置.“數(shù)量”的計(jì)算公式為:數(shù)量=(主體長(zhǎng)度+主體寬度)×2×(主體埋深+嵌固深度)×圍護(hù)結(jié)構(gòu)尺寸.在處理輸入?yún)?shù)時(shí),下標(biāo)從1開(kāi)始,主體長(zhǎng)度對(duì)應(yīng)于表單的第5個(gè)參數(shù),也就是說(shuō)表單參數(shù)解析之后,R5對(duì)應(yīng)與主體長(zhǎng)度.R6對(duì)應(yīng)于主體寬度,R7對(duì)應(yīng)于主體埋深,R10對(duì)應(yīng)于圍護(hù)結(jié)構(gòu)的嵌固深度.因此,主體地連墻數(shù)量的設(shè)置為(R5+R6)×2×(R7+R10)×R9.
3)指標(biāo)的設(shè)置.在table模塊中,數(shù)量對(duì)應(yīng)于第“e”列,投資對(duì)應(yīng)于第“f”列,指標(biāo)對(duì)應(yīng)于第“g”列,由于數(shù)量和指標(biāo)都已經(jīng)計(jì)算出來(lái)了,根據(jù)三者的關(guān)系,就可以將主體地連墻的投資設(shè)置為T(mén)e2×Tg2.車站投資測(cè)算的輸入?yún)?shù)車站投資測(cè)算公式編輯后的結(jié)果如圖6所示.
圖6 車站單位工程的投資測(cè)算公式Fig.6 The investment calculation formula of station unit project
假設(shè)某個(gè)車站的施工方式為明挖,車站層數(shù)是地下二層,圍護(hù)結(jié)構(gòu)形式為地連墻,主體長(zhǎng)度235 m,主體寬度22 m,主體埋深17 m,主體覆土3 m,圍護(hù)結(jié)構(gòu)尺寸0.8 m,嵌固深度6 m,明挖出入口面積1 200 m2,風(fēng)道面積1 200 m2.將這些參數(shù)輸入之后,按照?qǐng)D5的車站投資測(cè)算結(jié)果如圖7所示.
圖7 車站單位工程投資測(cè)算結(jié)果驗(yàn)證Fig.7 Verification of the calculation results of station unit project investment
城市軌道交通工程的投資測(cè)算是非常復(fù)雜的,每個(gè)類型投資測(cè)算都具有復(fù)雜的層級(jí)關(guān)系.
本文闡述了基于Java Web的城市軌道交通工程投資測(cè)算實(shí)現(xiàn)技術(shù).技術(shù)的核心就是可變參數(shù)和兩個(gè)遞歸算法,可變參數(shù)允許動(dòng)態(tài)添加特征指標(biāo),兩個(gè)遞歸算法很好地處理了城市軌道交通工程結(jié)點(diǎn)的層級(jí)關(guān)系和投資測(cè)算公式的復(fù)雜性.測(cè)試結(jié)果表明,城市軌道交通工程投資測(cè)算技術(shù)設(shè)計(jì)合理、運(yùn)行穩(wěn)定、操作便捷,信息呈現(xiàn)直觀高效,滿足深圳軌道交通技術(shù)經(jīng)濟(jì)指標(biāo)及標(biāo)準(zhǔn)成本應(yīng)用系統(tǒng)的實(shí)際需求.