• 查询稿件
  • 获取最新论文
  • 知晓行业信息
官方微信 欢迎关注

基于ELM的城市轨道交通系统建设成本估算研究

杨基宏, 陈浩林, 徐刚, 余澄庆, 刘辉

杨基宏, 陈浩林, 徐刚, 余澄庆, 刘辉. 基于ELM的城市轨道交通系统建设成本估算研究[J]. 铁路计算机应用, 2020, 29(4): 1-4.
引用本文: 杨基宏, 陈浩林, 徐刚, 余澄庆, 刘辉. 基于ELM的城市轨道交通系统建设成本估算研究[J]. 铁路计算机应用, 2020, 29(4): 1-4.
Jihong YANG, Haolin CHEN, Gang XU, Chengqing YU, Hui LIU. Construction cost estimation for urban rail transit system based on ELM[J]. Railway Computer Application, 2020, 29(4): 1-4.
Citation: Jihong YANG, Haolin CHEN, Gang XU, Chengqing YU, Hui LIU. Construction cost estimation for urban rail transit system based on ELM[J]. Railway Computer Application, 2020, 29(4): 1-4.

基于ELM的城市轨道交通系统建设成本估算研究

基金项目: 

国家重点研发计划课题 2017YFB1201101

详细信息
    作者简介:

    杨基宏,教授级高级工程师

    陈浩林,在读硕士研究生

  • 中图分类号: U231 : F530.68 : TP39

Construction cost estimation for urban rail transit system based on ELM

  • 摘要: 对城市轨道交通系统建设成本的估算能够在设计时实现城市轨道交通系统建设成本的控制与优化。针对传统成本估算模型计算量大、计算方法繁琐等缺点,基于多条在运营城市轨道交通线路的建设阶段成本数据,采用数据扩展的方法建立成本数据集。在选取少量关键成本指标的情况下,建立极限学习机(ELM,Extreme Learning Machine)模型,对城市轨道交通系统建设成本进行估算。测试结果表明,基于ELM的城市轨道交通系统建设成本估算模型的平均绝对百分比误差(MAPE,Mean Absolute Percentage Error)小于6%,在误差允许的范围内与实际数据吻合。该估算方法科学有效,能够满足城市轨道交通系统建设成本估算的工程需要。
    Abstract: The estimation of the construction cost of urban rail transit system can control and optimize the construction cost of urban rail transit system during the design.In view of the disadvantages of traditional cost estimation model, such as large amount of calculation, miscellaneous and tedious calculation methods, etc., based on the cost data in the construction stage for multiple operating urban rail transit lines, this paper used the method of data expansion to establish the cost data set, in the case of selecting a small number of key cost indicators, established the ELM (Extreme Learning Machine) model, estimates the construction cost of urban rail transit system.The estimation results show that the MAPE(Mean Absolute Percentage Error)of the construction cost estimation model of urban rail transit system based on ELM is less than 6%.The estimated results are in good agreement with the actual data.The method adopted in this paper is scientific and effective. It can meet the engineering needs of estimating the construction cost of urban rail transit system.
  • 我国城市轨道交通行业发展迅速,成为国家“走出去”战略的重要产业代表。城市交通轨道系统的建设方便了人们出行,加速了城市间的经济文化交流。但其周期长,资金投入大,如何在建设施工过程中更好地控制成本已经成为亟待解决的问题。

    目前,众多领域均有对大型项目建设成本的估算研究,王夏冰等人[1]利用BIM数据信息平台实现自动化工程量计算和轨道交通建设过程的模拟,一定程度上避免了工程造价过高的情况;吕芳[2]提取与工程建设成本高相关的特征变量,结合分段回归预测和最小二乘拟合的方法对建设成本进行拟合和估算;孙亚南[3]构建动态成本估算模型,采用粒子群算法进行优化迭代,用以对待选方案进行选择;杨磊等人[4]建立基于模糊神经网络和粒子群算法的高精度变电站全生命周期成本估算模型,算例证明该方法能够指导变电站建设方案的选取;刘敬严等人[5]利用BP神经网络建立高铁建设环境成本估算模型,并以长益城际铁路为例验证了方法的精确性和适用性;段晓晨等人[6]结合显著性成本方法和人工神经网络对拟建工程的环境成本进行估算。

    在城市轨道交通系统的建设成本研究领域,普遍采用工程管理的方法对建设成本进行定性分析,或是提出控制成本的思考和定性的管理方法。本文利用机器学习算法,通过城市轨道交通系统建设阶段的少量关键成本指标,建立城市轨道交通系统建设成本估算模型,实现在设计阶段对建设成本进行估算的目标,为建设成本的控制与优化提供理论支撑。

    极限学习机(ELM,Extreme Learning Machine)是一种单隐层前馈神经网络学习方法[7]。ELM简单易用,其输入权重和隐含层阈值均为随机确定,不需要经过迭代计算和更新,仅需设置隐含层节点个数,就可以通过求解线性方程组最小二乘解的方法获得输出权值,从而得到唯一最优解。ELM因学习速度快、泛化能力强、预测精度高被广泛应用于各领域[8-10]。ELM网络结构如图 1所示。

    图  1  ELM网络结构

    图 1中,M为隐含层节点个数;wi为输入层到隐含层第i个节点之间的输入权重;βi为隐含层第i个节点到输出层的权重;i=1,2,…,M

    假设ELM网络有n个输入层节点,m个输出层节点,将采用的N个样本记为(xj, yj),其中,xj=[xj1, xj2, xj3, …, xjn] TRn为输入变量,yj=[yj1, yj2, yj3, …, yjm]TRm为输出变量,j=1,2,3,…,N。则拥有M个隐含层节点的标准前馈神经网络的输出可以表示为:

    $$ \begin{array}{*{20}{l}} {{\mathit{\boldsymbol{f}}_\mathit{\boldsymbol{M}}}\left({{\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{j}}}} \right)\mathit{\boldsymbol{ = }}\sum\nolimits_{\mathit{\boldsymbol{i = 1}}}^\mathit{\boldsymbol{M}} {{\mathit{\boldsymbol{\beta }}_\mathit{\boldsymbol{i}}}} \mathit{\boldsymbol{g}}\left({{\mathit{\boldsymbol{w}}_\mathit{\boldsymbol{i}}} \cdot {\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{j}}}\mathit{\boldsymbol{ + }}{\mathit{\boldsymbol{b}}_\mathit{\boldsymbol{i}}}} \right)\mathit{\boldsymbol{ = }}{\mathit{\boldsymbol{y}}_\mathit{\boldsymbol{j}}}\mathit{\boldsymbol{, }}}\\ {{\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{j}}} \in {\mathit{\boldsymbol{R}}^\mathit{\boldsymbol{n}}}\mathit{\boldsymbol{, }}{\mathit{\boldsymbol{w}}_\mathit{\boldsymbol{i}}} \in {\mathit{\boldsymbol{R}}^\mathit{\boldsymbol{n}}}\mathit{\boldsymbol{, }}{\mathit{\boldsymbol{\beta }}_\mathit{\boldsymbol{i}}} \in {\mathit{\boldsymbol{R}}^\mathit{\boldsymbol{m}}}} \end{array} $$ (1)

    其中,g (x)为激活函数,激活函数包括Sigmoid函数、Threshold函数和Liner函数等;wi为输入层到第i个隐含层节点之间的输入权重,${\mathit{\boldsymbol{w}}_i} = {\left[ {{w_{i1}}, {w_{i2}}, {w_{i3}}, \cdots, {w_{in}}} \right]^T} \in {\mathit{\boldsymbol{R}}^\mathit{\boldsymbol{n}}} $;bi为隐含层第i个节点的阈值;βi为隐含层第i个节点到输出层的权重,$ {\mathit{\boldsymbol{\beta }}_i} = {\left[ {{\beta _{i1}}, {\beta _{i2}}, {\beta _{i3}}, \cdots, {\beta _{im}}} \right]^T} \in {\mathit{\boldsymbol{R}}^\mathit{\boldsymbol{m}}}$;wixj则表示向量wi和向量xj的内积;i=1,2,…,M

    式(1)可以用矩阵表示为:

    $$ \mathit{\boldsymbol{H\beta = Y}} $$ (2)

    其中,H为隐含层的输出矩阵。

    $$ \begin{array}{*{20}{l}} {\mathit{\boldsymbol{H}}\left({{\mathit{\boldsymbol{w}}_\mathit{\boldsymbol{1}}}, \cdots, {\mathit{\boldsymbol{w}}_\mathit{\boldsymbol{M}}}, {b_\mathit{\boldsymbol{1}}}, \cdots, {b_\mathit{\boldsymbol{M}}}, {\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{1}}}, \cdots, {\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{N}}}} \right) = }\\ {\left[ {\begin{array}{*{20}{c}} {g\left({{\mathit{\boldsymbol{w}}_1}, {\mathit{\boldsymbol{x}}_1} + {b_1}} \right)}& \cdots &{g\left({{\mathit{\boldsymbol{w}}_\mathit{\boldsymbol{M}}}, {\mathit{\boldsymbol{x}}_1} + {b_\mathit{\boldsymbol{M}}}} \right)}\\ \vdots & \ddots & \vdots \\ {g\left({{\mathit{\boldsymbol{w}}_1}, {\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{N}}} + {b_1}} \right)}& \cdots &{g\left({{\mathit{\boldsymbol{w}}_\mathit{\boldsymbol{M}}}, {\mathit{\boldsymbol{x}}_\mathit{\boldsymbol{N}}} + {b_\mathit{\boldsymbol{M}}}} \right)} \end{array}} \right]} \end{array} $$ (3)
    $$ \mathit{\boldsymbol{\beta }} = \left[ {\begin{array}{*{20}{c}} {{\beta _1}^T}\\ \vdots \\ {{\beta _N}^T} \end{array}} \right]\mathit{\boldsymbol{Y}} = \left[ {\begin{array}{*{20}{c}} {{y_1}^T}\\ \vdots \\ {{y_N}^T} \end{array}} \right] $$ (4)

    对于已经随机赋值的输入权重wi和阈值bi,由式(2)可知,问题已经由训练模型转换为求解线性方程=Y的最小二乘解,记为$\mathit{\boldsymbol{\hat \beta }} $。

    $$ \mathit{\boldsymbol{\hat \beta }} = {\mathit{\boldsymbol{H}}^{ - 1}}\mathit{\boldsymbol{Y}} $$ (5)

    其中,H-1H的广义逆矩阵。

    通过参考文献[11]得到8条在运营城市轨道交通线路的建设成本数据,如表 1所示,包括前期准备成本、土建成本、车辆成本、车辆基地成本、机电设备成本、贷款利息、其他成本和延米造价。其中,6条线路以地下敷设方式为主,包括北京4号线、北京5号线、北京10号线、广州2号线、南京1号线和天津3号线,2条线路以地上敷设方式为主,包括北京八通线和北京13号线。

    表  1  线路建设成本数据表 单位:亿元/km
    线路名称 前期准备成本 土建成本 车辆成本 车辆基地成本 机电设备成本 贷款利息 其他成本 延米造价
    北京4号线 0.309 4 1.985 0 0.605 3 0.246 5 0.999 8 0.294 5 1.309 5 5.750 0
    北京5号线 0.284 2 1.623 5 0.471 3 0.312 0 0.924 1 0.278 0 0.986 9 4.880 0
    北京10号线 0.347 6 2.245 2 0.364 4 0.221 7 1.086 7 0.337 2 1.097 2 5.700 0
    北京八通线 0.088 2 0.441 5 0.288 6 0.143 4 0.378 5 0.108 0 0.351 8 1.800 0
    北京13号线 0.110 4 0.376 6 0.301 6 0.143 0 0.302 5 0.064 2 0.311 7 1.610 0
    广州2号线 0.367 4 1.988 5 0.709 5 0.265 3 1.357 1 0.225 2 0.887 0 5.800 0
    南京1号线 0.281 7 1.104 8 0.553 7 0.104 2 0.691 5 0.254 9 0.929 2 3.920 0
    天津3号线 0.189 0 1.481 0 0.394 9 0.178 9 0.757 5 0.304 8 0.733 9 4.040 0
    下载: 导出CSV 
    | 显示表格

    根据前期准备成本、土建成本、车辆成本、车辆基地成本、机电设备成本、贷款利息和其他成本在城市轨道交通系统设计阶段获得的难易程度,以及成本特征的体量,基于尽量选择易获得且体量大的成本特征的原则,选择前期准备成本、土建成本、车辆成本和机电设备成本,共计4个成本特征,作为基于ELM的城市轨道交通系统建设成本估算模型的输入特征,延米造价为输出特征。

    考虑到所获得的城市轨道交通线路数据较少,仅含8条线路,不足以支撑ELM模型的训练和验证,本文采用多项式拟合和添加噪声的方法生成轨道交通系统线路模拟数据。(1)采用多项式拟合的方法,对成本估算模型每个特征(4个输入特征和1个输出特征)的8个真实数据分别进行5阶多项式拟合,得到5个特征的趋势线。(2)对各特征趋势线添加代表轨道交通系统不确定性的白噪声,如图 2所示。直线x=ii=1,2,3,…,700与5条特征趋势线交点的纵坐标即为第i条轨道交通系统线路的特征数据,其中,8条线路为真实数据,692条线路为模拟数据。

    图  2  成本数据集1

    考虑到多项式拟合所产生的特征趋势线与8个真实特征数据在x轴上的相对位置相关,为了更科学地验证模型的估算性能和去除不确定性,本文对8条真实城市轨道交通线路特征值在x轴上的相对位置随机排序10次,每次排序产生1个成本数据集,共产生10个成本数据集,分别用于成本估算模型的训练和测试。其中的3个成本数据集如图 2 ~图 4所示。

    图  3  成本数据集2
    图  4  成本数据集3

    本文基于Matlab平台,选择成本数据集中的70条轨道交通系统线路的数据作为测试集,其余数据作为训练集。将每一条线路的前期准备成本、土建成本、车辆成本和机电设备成本作为输入,延米造价作为输出,利用训练集训练ELM模型。设定ELM模型的激活函数为Sigmoid函数,隐含层节点个数为10。

    利用10个成本数据集,分别对基于上述设定的ELM模型进行训练,获得10个基于ELM的城市轨道交通系统建设成本估算模型。将各数据集中的测试集分别输入相应的训练完成的模型中,得到各模型的估算结果及估算误差。

    本文采用均方误差(MSE,Mean Square Error)、均方根误差(RMSE,Root Mean Squared Error)、平均绝对误差(MAE,Mean Absolute Error)和平均绝对百分比误差[12](MAPE,Mean Absolute Percent Error)来评价模型估算效果。

    $$ {{\rm{MSE}} = \frac{1}{m}\sum\nolimits_{i = 1}^m {{{\left({y_{test\mathit{\boldsymbol{ }}}^{(i)} - \hat y_{test\mathit{\boldsymbol{ }}}^{(i)}} \right)}^2}} } $$ (6)
    $$ {{\rm{RMSE}} = \sqrt {\frac{1}{m}\sum\nolimits_{i = 1}^m {{{\left({y_{test\mathit{\boldsymbol{ }}}^{(i)} - \hat y_{test\mathit{\boldsymbol{ }}}^{(i)}} \right)}^2}} } } $$ (7)
    $$ {{\rm{MAE}} = \frac{1}{m}\sum\nolimits_{i = 1}^m {\left|{y_{test\mathit{\boldsymbol{ }}}^{(i)} - \hat y_{test\mathit{\boldsymbol{ }}}^{(i)}} \right|} } $$ (8)
    $$ {\rm{MAPE}} = \frac{1}{m}\sum\nolimits_{i = 1}^m {\left|{\frac{{y_{test\mathit{\boldsymbol{ }}}^{(i)} - \hat y_{test\mathit{\boldsymbol{ }}}^{(i)}}}{{y_{test\mathit{\boldsymbol{ }}}^{(i)}}}} \right|} $$ (9)

    其中,m为测试集中样本的数量,$ {y_{test\mathit{\boldsymbol{ }}}^{(i)}}$为第i个样本的估算目标值,${\hat y_{test\mathit{\boldsymbol{ }}}^{(i)}} $为第i个样本的估算值,i=1,2,…,m。建设成本估算模型的估算误差如表 2所示。

    表  2  成本估算模型估算误差列表
    数据集序号 MSE RMSE MAE MAPE
    1 0.067 6 0.260 0 0.223 3 6.84%
    2 0.042 3 0.205 7 0.160 9 3.70%
    3 0.045 1 0.212 3 0.174 3 6.28%
    4 0.045 6 0.213 5 0.162 8 4.57%
    5 0.075 6 0.275 0 0.210 3 4.95%
    6 0.099 9 0.316 0 0.261 1 7.23%
    7 0.103 6 0.321 8 0.256 3 6.70%
    8 0.053 1 0.230 4 0.177 6 4.07%
    9 0.074 0 0.271 9 0.220 0 6.68%
    10 0.055 4 0.235 4 0.191 9 4.35%
    下载: 导出CSV 
    | 显示表格

    表 2可知,10个成本数据集中,MSE最小值为0.042 3,最大值为0.103 6,平均值为0.061 5;RMSE最小值为0.205 7,最大值为0.321 8,平均值为0.247 7;MAE最小值为0.160 9,最大值为0.261 1,平均值为0.201 1;MAPE最小值为3.7%,最大值为7.23%,平均值为5.62%。基于ELM的城市轨道交通系统建设成本估算模型的最大MAPE误差小于8%,平均MAPE误差小于6%,估算结果在误差允许的范围内,与实际数据相吻合,能够实现城市轨道交通系统建设成本的高精度估算。

    城市轨道交通系统建设成本估算的精确性对城市轨道交通系统全生命周期成本的优化与控制有着重大影响。本文提出的基于ELM的城市轨道交通系统建设成本估算模型,可通过少量易获得的关键成本指标对建设成本进行估算。本文利用10组成本数据集对估算模型进行验证,结果表明,该模型最大MAPE误差不超过8%,与真实值较为接近。该方法能够为城市轨道交通系统建设成本估算提供一定的理论支撑。

  • 图  1   ELM网络结构

    图  2   成本数据集1

    图  3   成本数据集2

    图  4   成本数据集3

    表  1   线路建设成本数据表 单位:亿元/km

    线路名称 前期准备成本 土建成本 车辆成本 车辆基地成本 机电设备成本 贷款利息 其他成本 延米造价
    北京4号线 0.309 4 1.985 0 0.605 3 0.246 5 0.999 8 0.294 5 1.309 5 5.750 0
    北京5号线 0.284 2 1.623 5 0.471 3 0.312 0 0.924 1 0.278 0 0.986 9 4.880 0
    北京10号线 0.347 6 2.245 2 0.364 4 0.221 7 1.086 7 0.337 2 1.097 2 5.700 0
    北京八通线 0.088 2 0.441 5 0.288 6 0.143 4 0.378 5 0.108 0 0.351 8 1.800 0
    北京13号线 0.110 4 0.376 6 0.301 6 0.143 0 0.302 5 0.064 2 0.311 7 1.610 0
    广州2号线 0.367 4 1.988 5 0.709 5 0.265 3 1.357 1 0.225 2 0.887 0 5.800 0
    南京1号线 0.281 7 1.104 8 0.553 7 0.104 2 0.691 5 0.254 9 0.929 2 3.920 0
    天津3号线 0.189 0 1.481 0 0.394 9 0.178 9 0.757 5 0.304 8 0.733 9 4.040 0
    下载: 导出CSV

    表  2   成本估算模型估算误差列表

    数据集序号 MSE RMSE MAE MAPE
    1 0.067 6 0.260 0 0.223 3 6.84%
    2 0.042 3 0.205 7 0.160 9 3.70%
    3 0.045 1 0.212 3 0.174 3 6.28%
    4 0.045 6 0.213 5 0.162 8 4.57%
    5 0.075 6 0.275 0 0.210 3 4.95%
    6 0.099 9 0.316 0 0.261 1 7.23%
    7 0.103 6 0.321 8 0.256 3 6.70%
    8 0.053 1 0.230 4 0.177 6 4.07%
    9 0.074 0 0.271 9 0.220 0 6.68%
    10 0.055 4 0.235 4 0.191 9 4.35%
    下载: 导出CSV
  • [1] 王夏冰, 王瑛.BIM在轨道交通工程造价方面运用研究[J].魅力中国, 2019(23): 260-261. https://www.cnki.com.cn/Article/CJFDTOTAL-JUSH201909054.htm
    [2] 吕芳.低能耗建设工程动态成本预算控制模型研究[J].环境科学与管理, 2019, 44(8): 52-55. https://www.cnki.com.cn/Article/CJFDTOTAL-BFHJ201908012.htm
    [3] 孙亚南.盘山灌区改造工程造价动态估算研究[J].黑龙江水利科技, 2019, 47(7): 43-45, 185. https://www.cnki.com.cn/Article/CJFDTOTAL-HSKJ201907013.htm
    [4] 杨磊, 应黎明, 王玉磊.变电站建设全生命周期成本估算研究[J].计算机仿真, 2017, 34(1): 123-128. https://www.cnki.com.cn/Article/CJFDTOTAL-JSJZ201701033.htm
    [5] 刘敬严, 陈蕾, 宋宁, 等.绿色高铁建设环境成本CS、BPNN估算方法研究[J].铁道工程学报, 2015(7): 111- 116. https://www.cnki.com.cn/Article/CJFDTOTAL-TDGC201507021.htm
    [6] 段晓晨, 田贺, 张小平.绿色高铁运营环境成本非线性估算方法研究[J].铁道工程学报, 2016, 33(5): 123- 128. https://www.cnki.com.cn/Article/CJFDTOTAL-TDGC201605022.htm
    [7]

    ]HUANG Guangbin, ZHU Qinyu, Chee-Kheong Siew. Extreme learning machine: Theory and applications[J]. Neurocomputing, 2005, 70(1) : 489-501.

    [8] 宋坤骏, 丁建明.代价敏感正则化有限记忆多隐层在线序列极限学习机及图像识别应用[J].铁路计算机应用, 2018, 27 (5): 18-22, 37. http://tljsjyy.xml-journal.net/article/id/4385
    [9] 温廷新, 朱静.基于SAPSO-ELM的边坡稳定性预测[J].安全与环境学报, 2018, 18(6): 2146-2150. https://www.cnki.com.cn/Article/CJFDTOTAL-AQHJ201806017.htm
    [10]

    Kiyoumars Roushangar, Saba Mirza Alipour, Dominique Mouaze. Linear and non-linear approaches to predict the Darcy-Weisbach friction factor of overland flow using the extreme learning machine approach[J]. International Journal of Sediment Research, 2018, 33(4):415-432.

    [11] 杨文成, 王圆圆, 孙军先.基于KR-SVM的城市轨道交通建设成本估算评价模型研究[J].交通工程, 2017, 17(3): 40-46. https://www.cnki.com.cn/Article/CJFDTOTAL-DLJA201703007.htm
    [12] 宋苏民, 旷文珍, 许丽, 等. RBF神经网络在铁路货运量预测中的应用[J].铁路计算机应用, 2017, 26(1): 47-51. http://tljsjyy.xml-journal.net/article/id/4120
  • 期刊类型引用(1)

    1. 李峰,胡晋岚,陈铭. 基于大数据的变电工程全生命周期成本自动化辅助估算系统. 微型电脑应用. 2023(05): 68-72 . 百度学术

    其他类型引用(0)

图(4)  /  表(2)
计量
  • 文章访问数:  211
  • HTML全文浏览量:  86
  • PDF下载量:  20
  • 被引次数: 1
出版历程
  • 收稿日期:  2019-10-07
  • 刊出日期:  2020-04-24

目录

/

返回文章
返回