基于PSO-SVM的水工隧洞施工成本预测_第1页
基于PSO-SVM的水工隧洞施工成本预测_第2页
基于PSO-SVM的水工隧洞施工成本预测_第3页
基于PSO-SVM的水工隧洞施工成本预测_第4页
基于PSO-SVM的水工隧洞施工成本预测_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于pso-svm的水工隧洞施工成本预测    刘英杰 聂章琴 王博 许亚辉摘 要:为了对水工隧洞工程施工成本进行精确预测,从工程、环境、市场以及管理4个方面分析了水工隧洞施工成本影响因素,构建了水工隧洞施工成本影响因素量化方法。采用粒子群算法(pso)优化支持向量机(svm)模型中的惩罚因子c和核函数参数g,建立基于pso-svm的水工隧洞施工成本预测模型。对比svm模型的预测结果发现,pso-svm模型的平均绝对百分比误差和均方根误差更小,训练速度更快,预测效果更好。关键词:成本预测;支持向量机;粒子群算法;水工隧洞中图分类号:tv554文献

2、标识码:adoi:10.3969/j.issn.1000-1379.2021.09.031引用格式:刘英杰,聂章琴,王博,等.基于pso-svm的水工隧洞施工成本预测j.人民黄河,2021,43(9):160-164.construction cost prediction of hydraulic tunnel based on pso-svmliu yingjie1,2,3, nie zhangqin1, wang bo1,2,3, xu yahui1(1.school of water conservancy, north china university of water resour

3、ces and electric power, zhengzhou 450046, china;2.collaborative innovation center of water resources efficient utilization and support engineering, zhengzhou 450046, china;3.henan key laboratory of water environment simulation and treatment, zhengzhou 450046, china)abstract: in order to accurately p

4、redict the construction cost of hydraulic tunnel engineering, this paper analyzed the influencing factors of hydraulic tunnel construction cost from four aspects of engineering, environment, market and management, and established a quantitative system of influencing factors of hydraulic tunnel const

5、ruction cost. particle swarm optimization (pso) was used to optimize the penalty factor c and kernel function parameter g in the support vector machine (svm) model, and the construction cost prediction model of hydraulic tunnel based on pso-svm was established. compared with the prediction results o

6、f svm model, the average absolute error percentage and root mean square error of pso-svm model are lower, the training speed is faster and the prediction effect is better.key words: cost forecast; support vector machine; particle swarm optimization; hydraulic tunnel水工隧洞工程具有施工條件复杂、工期长、技术难度高、投资规模大等特点。

7、准确预测水工隧洞成本是实现水工隧洞成本管理的首要任务。成本预测方法包括线性回归法、时间序列法、灰色理论、神经网络、支持向量机(svm)等。线性回归法认为工程成本是线性变化的,时间序列法是研究历史数据随时间的推移而发生的变化,而水工隧洞成本受施工条件和气象条件等多因素的限制是非线性和不确定的;灰色理论通过分析各影响因素间的关联度来预测成本,适合低维数据;神经网络的优化算法为误差梯度下降法,但容易陷入过拟合、局部最优等问题。svm算法可以避免过拟合,在样本数据较少的情况下也能进行预测,在成本预测领域被广泛使用,如:秦中伏等1将主成分分析法和支持向量机相结合,对住宅工程成本进行了预测;zhang y

8、等2构建了基于随机森林-支持向量机的工程成本预测模型;李静等3通过遗传算法优化支持向量机,完成了对输电塔造价的预测;乔国华等4构建了基于遗传算法的最小二乘支持向量机模型,对变电站全寿命周期成本进行了预测;刘飒等5构建了基于主成分分析法和支持向量机的企业成本预测模型。svm的参数选择与模型的训练效果有密切的关系,选择参数的传统方法用时太长,且很难得到全局最优解。粒子群优化(pso)算法在优化领域中被大量使用,取得了良好的效果,如:黄敏等6基于粒子群算法优化支持向量机构建了山区公路隧道成本预测模型;高昆仑等7通过粒子群算法优化支持向量机,预测了未来网络安全态势。本文针对svm选择参数时存在的盲目性

9、问题,提出利用pso算法优化其模型参数,对水工隧洞施工成本进行预测。1 水工隧洞工程施工成本影响因素分析1.1 影响因素识别水工隧洞工程施工成本的影响因素很多,一般而言应考虑工程方面、环境方面、市场方面和管理方面的影响因素8-15。工程方面包括压力状态、长度、横断面面积、横断面形状、衬砌类型、掘进方式等;环境方面包括围岩类别、气象条件、场地施工条件、场内外临时交通状况等;市场方面包括人工、材料、机械的价格及其变化趋势;管理方面包括业主管理水平、承包商管理水平、监理管理水平、施工工期等。1.2 主要影响因素量化水工隧洞工程施工成本的影响因素量化方法见表1。2 基于粒子群算法的支持向量机成本预测模

10、型2.1 支持向量机回归模型svm基于结构风险最小化,使用核函数将数据映射到高维空间,寻找其最优超平面。假设样本数据d=(xi,yi)|i=1,2,n(其中:xi为第i个样本的输入值,yi为输出值),svm找到一个与y相近的回归函数f(x):fx=w,(x)+b(1)式中:yir;w为权值系数;(x)为映射函数;b为偏置项。svm算法通过求解下述问题确定w和b:min12w2+cni=1(i+i)s.t.yi-w,(x)-b+iw,(x)+b-yi+ii、i0(2)式中:i、i*为松弛变量;c为惩罚因子,c>0;为容许误差。引入拉格朗日乘子可得:l=12w2+cni=1(i+*i)+ n

11、i=1iyi-w(xi)-b-i+ni=1*iw(xi)+b-yi-*i-ni=1(ii+*i*i)(3)其中i、*i、i、*i0。则上述优化问题的对偶形式为max-12ni=1nj=1(i-*i)(j-*j)k(xi,xj)+ni=1(i-*i)yi-ni=1(i-*i)s.t.ni=1(i-*i)=00ic,0*ic(4)设由式(4)得到的最优解为=1,2,n、*=1*,2*,n*,则w=ni=1(i-i)(xi)(5)b=1nnsv0<i<cyi-(i-i)k(xi,xj)-+< p>0<j<cyi-(j-j)k(xi,xj)-(6)< p>

12、;式中:nnsv为支持向量个数。于是,回归函数为fx=w(x)+b=ni=1(i-i)(xi)(xj)+b=ni=1(i-i)k(xi,xj)+b(7)其中k(xi,xj)为核函数,k(xi,xj)=(xi)(xj)。径向基函数为krbf(xi,xj)=exp-g(xi-xj)2  (g>0)(8)式中:g为核函数方差,g=1/(22)(为核函数的宽度参数)。2.2 粒子群优化算法粒子群算法(pso)通过不断迭代找到最优解。设在一个d维空间中存在n个粒子构成的群体x=x1,x2,xn,第i个粒子的位置为xi=(xi1,xi2,xid),速度为vi=(vi1,vi2,vid),个

13、体极值为pi=(pi1,pi2,pid),群体极值为pg=(pg1,pg2,pgd),在不断迭代过程中,根据式(9)和式(10)更新xi和vi,通过适应度函数f求适应度值并更新个体极值pbest和群体极值gbest,达到最大迭代次数或适应度值小于设定值时迭代终止。xk+1id=xkid+vk+1id(9)vk+1id=vkid+c1r1(pkid-xkid)+c2r2(pkid-xkid)(10)式中:為惯性权重因子;k为当前迭代次数;vid为速度;c1和c2为加速度因子;r1和r2为在0,1区间的随机数。2.3 基于粒子群算法的支持向量机成本预测流程基于pso-svm的水工隧洞施工成本预测流

14、程如图1所示。步骤1:收集水工隧洞的历史施工成本数据并构成数据集,把数据集分为训练集和测试集。步骤2:运用matlab软件的mapminmax函数对数据进行归一化处理。步骤3:设定粒子群的参数,得到粒子的位置与速度。步骤4:根据粒子目前的位置,得到c、g值,利用svmtrain函数创建svm预测模型,求解粒子适应度值,对比pkbestid,如果现在的值更接近设定值则替代pkbestid。步骤5:对比每个粒子的适应度值与群粒子的适应度值,如果群粒子的适应度值大于每个粒子的适应度值,则用pkbestid替代gkbestid,根据式(9)、式(10)更新粒子的位置与速度。步骤6:判断是否达到终止条件

15、,如果达到则pso计算结束,输出最优值;如果未达到则重复步骤4。步骤7:将pso找到的参数c、g代入svm模型重新训练,得到较优的svm模型。步骤8:利用svmpredict函数进行预测、mapminmax函数将结果反归一化,得到水工隧洞施工成本预测结果。2.4 预测结果分析指标选取平均绝对百分比误差(mape)和均方根误差(rmse)作为预测结果分析指标。mape与rmse计算公式分别为mape=1nni=1yi-y*iyi×100%(11)rmse=1nni=1(yi-y*i)2(12)式中:n为样本数目;yi和yi*分别为第i个样本的实际值与预测值。3 案例分析3.1 水工隧洞

16、成本数据收集共收集了22个水工隧洞工程项目的成本数据,根据表1对原始数据进行量化,结果见表2。为了验证基于pso-svm的水工隧洞项目成本预测模型的可靠性和准确性,将22个水工隧洞样本分成两组,其中前18个为训练集,后4个为测试集。3.2 基于svm的成本预测利用matlab软件的mapminmax函数对成本影响因素量化结果进行归一化处理。利用libsvm软件包中的svmtrain函数创建和训练svm模型,其中svm模型使用v-svr的默认参数,利用libsvm软件包中的svmpredict函数进行预测,利用函数mapminmax反归一化,结果如图2所示。3.3 基于pso-svm的成本预测利

17、用matlab软件的mapminmax函数对成本影响因素量化结果进行归一化处理;设定pso的参数,d=2,n=30,c1=1,c2=1.5,=1,c(0,200),g(0,500),f(gkbestid)=mape5%,最大迭代次数为500。通过pso工具箱进行svm的参数寻优,输出的最优参数值为c=2.426 5、g=0.010 0,其适应度函数如图3所示。由图3可知,预测误差在迭代20次后趋于稳定,在迭代92次时mape5%。将pso工具箱寻优结果代入svm模型中,利用svmpredict函数进行预测,利用mapminmax函数反归一化,结果如图4所示。3.4 预测结果分析pso-svm模

18、型的mape为4.98%,rmse为1 930.07万元;svm模型的mape为10.79%,rmse为3 456.47万元。对比svm模型的预测结果发现pso-svm模型预测的mape和rmse更小,预测更准确。原因是svm模型预测时使用的是默认参数,最终解可能为局部最优而非全局最优,而pso-svm模型中粒子群算法会随着测试样本的输入而动态搜寻支持向量机的最优参数,能够保证预测精度并尽量避免过拟合。pso-svm及svm模型的绝对误差如图5所示。由图5可知,pso-svm模型比svm模型具有更强的能力。pso-svm模型的误差较小,其最大和最小绝对误差分别为6.7%和3.8%,而svm模型

19、的误差较大,其最大和最小绝对误差分别为14.9%和7.8%。对比pso-svm及svm模型的训练速度可知,pso-svm模型的训练速度较快,最快和最慢训练时间分别为1.5 s和1.9 s,svm模型的训练速度较慢,最快和最慢训练时间分别为7.8 s和10.6 s。4 結 论从工程、环境、市场、管理4个方面分析并量化了水工隧洞成本影响因素,建立了基于pso-svm的水工隧洞施工成本预测模型。基于22组水工隧洞工程施工成本数据,利用pso算法对svm的参数寻优,得到最优c值为2.426 5,最优g值为0.010 0,建立了基于pso-svm的水工隧洞成本预测模型,在matlab平台上进行预测,得到

20、其mape为4.98%,rmse为1 819.55万元。预测结果表明,与svm相比,pso-svm算法能够在较短的时间内更精确地预测出项目成本,且pso-svm模型具有较高的泛化性能。参考文献:1 秦中伏,雷小龙,翟东,等.基于svm和ls-svm的住宅工程造价预测研究j.浙江大学学报(理学版),2016,43(3):357-363.2 zhang y,fang s. rsvrs based on feature extraction:a novel method for prediction of construction projects costsj. ksce journal of c

21、ivil engineering,2019,23(4):1436-1441.3 李静,张卓群,李旭.基于ga-svm的输电塔结构基础施工成本预测j.施工技术,2016,45(12):100-102,114.4 乔国华,郭路遥,吴一敌,等.基于遗传优化最小二乘支持向量机的变电站全寿命周期成本预测模型j.中国电力,2015,48(11):142-148.5 刘飒,万寿义.高新技术企业研发成本的预测模型及方法探讨j.大连理工大学学报(社会科学版),2021,42(2):42-49.6 黄敏,吴立,姚沅.基于支持向量机-粒子群算法的山区公路隧道造价预测j.公路,2015,60(7):285-288.7 高昆仑,刘建明,徐茹枝,等.基于支持向量机和粒子群算法的信息网络安全态势复合预测模型j.电网技术,2011,35(4):176-182.8 刘必君,叶雨辰.基于栈式降噪自动编码器的建筑工程施工成本预测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论