基于支持向量机的导管泄爆容器压力峰值预测*
2014-12-12张庆武蒋军成崔益虎
张庆武,蒋军成,喻 源,崔益虎
(南京工业大学城市建设与安全工程学院,江苏 南京210009)
泄爆是工业上广泛使用的气体以及粉尘的爆炸防治手段之一,其基本特点是通过泄爆口释放含能物质使容器内出现压力异常增加时能快速卸载压力,保证容器自身的安全运行。当泄爆设备位于室内或者靠近工作区时,需用泄爆导管将泄爆出来的含能物质排到室外或远离工作区的安全地方[1-2]。研究表明泄爆导管的存在增加了容器内爆炸的剧烈程度[3-6],因此不能用现有的单容器的设计准则来设计导管泄爆容器。自20世纪80年代始,对于导管泄爆容器规律开展了一些的实验研究,在此基础上建立了设计规范NFPA 68[1]和经验公式[7],但是利用这些经验公式和规范对导管泄爆容器内压力峰值进行预测往往产生较大的误差,不能满足精度的要求,因此必须寻求新的更准确的预测方法。
支持向量机(support vector machines,SVM)在处理高维非线性系统方面有其独特的优越性,本文中,应用支持向量机对导管泄爆容器与其可燃物质特性、容器导管几何参数、操作条件之间的内在相关性进行研究,建立导管泄爆容器的压力峰值理论预测模型,为导管泄爆容器结构安全性能评价以及设计提供更可靠的依据。
1 压力峰值预测
1.1 主要影响因素
根据文献[7]的实验数据,确定导管泄爆容器压力峰值pred(表压)与可燃物质特性、容器导管几何参数、操作条件等有关,具体体现为8个主要影响因素:可燃气体的种类、气体的体积浓度φ、点火位置、导管长度Lt、导管直径Dt、容器体积V、破膜压力pv、容器初始压力p0。不同的气体对应不同的气体燃爆指数,因此可利用气体的爆燃指数KG表征气体的种类[1,8],实验中的点火位置主要有3种,即尾部点火、中心点火、泄爆口处点火,这3种点火位置分别用1、2、3来表征,其余影响因素的准确数值见文献[7],导管泄爆容器压力峰值SVM预测模型的所有数据样本如表1所示。
1.2 经验公式模型和SVM预测模型
1.2.1 经验公式模型
在以往实验及理论研究的基础上,A.D.Benedetto等[7]依据实验数据通过拟合获得了用于导管泄爆容器压力峰值预测的经验公式:
表1 容器带导管泄爆实验数据(待续)Table 1 The experimental values for vessel venting by duct
表1 容器带导管泄爆实验数据(续)Table 1 The experimental values for vessel venting by duct
式中:p*m为密闭爆炸对应的压力峰值;S0为层流火焰速度;V为容器体积;Lt为导管长度;Dt为导管直径;pred为导管泄爆容器压力峰值;pv为破膜压力;p0为容器初始压力;E 为膨胀比;Br为Bradley数;V#为泄爆容器的量纲一体积;πv为量纲一破膜压力;π1,#为量纲一初始压力;Av为泄爆面积;c为声速;γu为未燃气体比热容比;γb为已燃气体比热容比。根据式(3)~(5)可以计算(Br)t,un-ducted,结合式(1)计算(Br)t,ducted;将(Br)t,ducted代入式(2),可以求得pred。
1.2.2 支持向量机模型
V.N.Vapnik提出的支持向量机[9],是基于统计学原理的新一代机器学习技术,主要用于分类和回归。基于结构风险最小化原则,具有处理小样本、非线性、高维等特点及极强推广能力[10],且预测性能及稳定性优于其他机器学习工具,例如人工神经网络等[11-12]。支持向量机简单的描述[13-14]如下。
假设训练样本为{xi,yi},其中xi∈R为输入因素、yi∈R为输出结果,i=1,2,…,N。利用一个非线性映射函数将输入因素映射到特征空间φ(x),回归模型可以表述为:
根据支持向量机的结构最小化原则,系数w和b可以通过最小化R(C)获得:
因此,式(6)可以表达为:
式中:K(x,xi)为核函数,核函数满足 K(x,xi)=φ(x)φ(xi)。
支持向量机算法采用Libsvm软件。支持向量机主要由核函数类型、惩罚因子C以及不敏感损失函数中ε等几个参数决定。现有4种常用的核函数分别为:线性核函数、多项式核函数、Sigmoid核函数、径向基核函数(RBF)。其中径向基核函数应用最广泛,且只含有一个参数,便于参数优化[14-15],所以本文中选用径向基核函数:K(x,xi)=exp( -‖x-xi‖2/γ2)。对于径向基核函数,最重要的参数是核函数的宽度γ。核函数的宽度γ与惩罚因子C及ε同时决定了支持向量机的泛化能力及预测性能。由于这几个参数之间有较大的相关性,因此采用格点搜索方法寻找预测模型的最优参数组合[16]。
随机抽取表1中10组数据为模型的预测集(见表2),用于检验模型的预测性能。其余52组数据作为训练集,用于建立SVM模型,将各影响因素作为建立SVM模型的输入,对应的pred作为模型的输出,通过格点搜索方法确定SVM 模型的最优参数为:C=16.0,ε=1.5,γ=0.29。以上最优参数作为支持向量机的输入参数建立相应的预测模型,并应用建立的模型对预测集样本的泄爆压力峰值进行预测。利用SVM模型及经验公式,对导管泄爆容器内压力峰值进行预测,结果与实验值的对比见图1。
图1 导管泄爆容器压力峰值Fig.1 Peak pressures in vessel vented by duct
表2 泄爆压力峰值的SVM检验样本参数Table 2 Prediction samples for vessel vented through duct
8 14.0 18 2 2.50 0.025 0.022 101 101 420 9 10.0 4 1 1.10 0.021 0.003 66 101 101 145 10 14.0 18 2 2.50 0.025 0.022 101 101 473
2 模型的验证
表3给出了SVM模型预测值和经验公式的计算值及误差。SVM模型的最大绝对误差绝对值为62.2kPa,最大相对误差为22.52%,而经验公式的分别为654kPa和273.10%。SVM模型的相关系数R2=0.979 6,标准误差δsd=26.3kPa,均方根误差δrms=27.8kPa,平均相对误差εar=8.21%,而文献中的经验公式的R2=0.42,δsd=271.6kPa,δrms=286.3kPa,εar=92.49%。由此可知,SVM预测结果与实验值更接近,误差更小,总体上具有较高的精度,因此SVM预测模型对于导管泄爆容器内的压力峰值具有较好的预测性能,且预测性能优于经验公式,并且利用支持向量机预测模型考虑了不同点火位置的影响,而经验公式无法考虑点火位置的影响。
表3 泄爆压力峰值预测值与检验样本值的对比Table 3 Predicted values of peak pressure in vessel vented by duct
3 结 论
总结了影响容器内压力峰值的因素,将其分为3类即可燃物质特性、容器导管几何参数、操作条件,包含8个影响因素,分别为可燃气体的种类、气体的体积浓度、点火位置、导管长度、导管直径、容器体积、破膜压力、容器初始压力。将这些因素作为输入变量,应用支持向量机对容器内压力峰值进行了研究,建立了导管泄爆容器压力峰值预测模型,此模型包含了影响导管泄爆容器压力峰值的所有主要因素,弥补了经验公式不能包含所有影响因素的不足。同时,对模型的有效性及预测能力进行了验证,发现所建立模型具有较好的预测能力,可以用于导管泄爆容器内的压力峰值的预测,且预测能力优于经验公式。本模型为导管泄爆容器结构安全性能评价以及设计提供一种新的更可靠的方法。
[1]American National Standards Institute.NFPA 68:Standard on explosion protection by deflagration venting[S].Quincy:National Fire Protection Association,2007.
[2]Verein Deutscher Ingenieure.VDI 3673,PartⅠ:Pressure venting of dust explosions[S].Dusseldorf:Verien Deutscher Ingenieure,1995.
[3]师喜林,王志荣,蒋军成.球形容器内气体的泄爆过程[J].爆炸与冲击,2009,29(4):390-394.Shi Xi-lin,Wang Zhi-rong,Jiang Jun-cheng.Explosion-vented processes for methane-air premixed gas in spherical vessels with venting pipes[J].Explosion and Shock Waves,2009,29(4):390-394.
[4]Ponizy B,Leyer J C.Flame dynamics in a vented vessel connected to a duct:1.Mechanism of vessel-duct interaction[J].Combustion and Flame,1999,116:259-271.
[5]Ponizy B,Leyer J C.Flame dynamics in a vented vessel connected to a duct:2.Influence of ignition site,membrane rupture,and turbulence[J].Combustion and Flame,1999,116:272-281.
[6]Ferrara G,Willacy S K,Phylaktou H N,et al.Venting of gas explosion through relief ducts:Interaction between internal and external explosions[J].Journal of Hazardous Materials,2008,155:358-368.
[7]Benedetto A D,Russo P,Salzano E.The design of duct venting of gas explosions[J].Process Safety Progress,2008,27(2):164-172.
[8]Bartknecht W,Zwahlen G.Explosionsschutz[J].Grundlagen und Anwendung,1993:470-535.
[9]Vapnik V N .The nature of statistical learning theory[M].Springer,1995.
[10]钱渊,宋军,傅柯.基于支持向量机补偿的灰色模型网络流量预测[J].探测与控制学报,2012,34(1):69-72.Qian Yuan,Song Jun,Fu Ke.Grey model of network traffic prediction based on support vector machines[J].Journal of Detection and Control,2012,34(1):69-72.
[11]杜颖,卢继平,李青,等.基于最小二乘支持向量机的风电场短期风速预测[J].电网技术,2008,32(15):62-66.Du Ying,Lu Ji-ping,Li Qing,et al.Short-term wind speed forecasting of wind farm based on least square-support vector machine[J].Power System Technology,2008,32(15):62-66.
[12]Esen H,Inalli M,Sengur A,et al.Modeling aground-coupled heat pump system by a support vector machine[J].Renewable Energy,2008,33(8):1814-1823.
[13]Pan Yong,Jiang Jiang-jun,Wang Rui,et al.A novel QSPR model for prediction of lower flammability limits of organic compounds based on support vector machine[J].Journal of Hazardous Materials,2009,168:962-969.
[14]Cai Jie-jin.Applying support vector machine to predict the critical heat flux in concentric-tube open thermosiphon[J].Annals of Nuclear Energy,2012,43:114-122.
[15]孟倩,王洪权,王永胜,等.煤自燃极限参数的支持向量机预测模型[J].煤炭学报,2009,34(11):1489-1493.Meng Qian,Wang Hong-quan,Wang Yong-sheng,et al.Predicting limit parameters of coal self-ignition based on support vector machine[J].Journal of China Coal Society,2009,34(11):1489-1493.
[16]杨斌,匡立春,孙中春.一种用于测井油气层综合识别的支持向量机方法[J].测井技术,2005,29(6):511-514.Yang Bin,Kuang Li-chun,Sun Zhong-chun.On support vector machines method to identify oil and gas zone with logging and mudlog information[J].Well Logging Technology,2005,29(6):511-514.