基于支持向量机的沼气中CH4浓度预测

时间:2012-04-23来源:网络

3.2 结果与分析
在获得的693个样本中,随机选择543个作为训练样本,150个作为检验样本。将本文方法与线性插值法(Liner Interpolation,L-I)、多元回归法(Multiple Regression,M-R)、BP神经网络、RBF神经网络、未把温度作为支持向量机(SVM-noT)输入几种方法做比较,这些方法具体如下:
(1)线性插值法:由已知点(x01,y01),(x02,y02),…,(xon,y0n),依照空间线性关系建立y=A·x模型(A为系数矩阵),求解x11,x12,…,x1n所对应的y11,y12,…,y1n;
(2)多项式回归法:由已知点(x01,y01),(x02,y02),…,(x0n,y0n),依照最小二乘原则建立y=f(x)多项式模型,进而求解x11,x12,…,x1n所对应的y11,y12,…,y1n;
(3)BP神经网络法:基于误差反向传播算法的多层前向神经网络,建立已知样本的输入、输出模型。本文以温度T,U1/Ur,U2/Ur为输入,CH4的预测浓度为输出建立BP神经网络模型;
(4)RBF神经网络法:即以函数逼近理论为基础、传递函数为径向基函数的一类前向神经网络,可以在多维空间中拟合最佳模型。本文以温度T,U1/Ur,U2/Ur为输入,CH4的预测浓度为输出建立RBF神经网络模型;
(5)SVM-noT法:不考虑温度因素的影响,即在图3中去掉“SVM模块”前端的“温度T”输入,只保留U1/Ur,U2/Ur两元输入,建立输入、输出模型。
测试时,把x1j作为上述五种方法建立模型的输入,输出为CH4的预测浓度,可以检验这些模型的精度,其中向量xij=[T,U1/Ur,U2/Ur],i=0,1;j=1,2,…,n;x0j为训练样本,x1j为测试样本,为预测浓度。将本文考虑温度的SVM方法与前五种方法进行对比时,是以预测结果的最大误差绝对值和误差绝对平均来衡量的。六种方法的仿真结果对比如图4所示。

g.jpg


从图中可以看出:SVM优于M-R,RBF,BP,L-I和SVM-noT法,误差最小,取得了最好的预测精度。SVM模型的核函数能更好地模拟光谱信号的谱峰等特征信息,能充分考虑到沼气中其他成分对CH4通道输出的影响,实现U1/Ur,U2/Ur,温度T对CH4浓度值更好地非线性映射,具有更好的泛化能力。

4 结论
针对沼气中CH4浓度的预测问题构建了实验系统,获取了大量实验数据,探讨了将温度T,CH4和CO2探测器的输出作为SVM的输入,预测CH4浓度的方法,将该方法与常用的L-I,M-R,BP,RBF,SVM-noT五种方法进行对比。实验结果表明,本文方法具有较高的预测精度,为沼气中CH4浓度的预测提供了一个良好的思路。

1 2 3

关键词: CH4 支持向量机 浓度预测

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版