幂函数变换的GM(1,1)模型在高铁沉降预报中的应用
2020-08-06范少杰
范少杰
(中国铁路设计集团有限公司,天津 300251)
高速铁路施工过程中,沉降监测与预报是铁路建设、运营、维护的重要环节。高速铁路施工沉降变形一般随着时间推移呈规律性变化,利用高精度的预报模型可以为高铁施工提供可靠的依据。已有许多学者进行了相关研究:甄亚男针对不同区域采用不同模型进行了沉降预报[1];刘生荣用多项式拟合和GM(1,1)模型进行高铁沉降预报[2];周兴华等利用双曲线模型对高速铁路沉降进行预报,发现其结果与实测数据的变化趋势基本一致[3];薛骐等针对沉降预报模型单一、预测结果不稳定等问题,提出采用小波神经网络进行高铁沉降预报[4-5]。之后,张松等利用时间序列对地铁进行短期沉降预报,证明时间序列可以用在短期沉降预报上[6];陈晨等利用灰色模型和Kalman滤波对初始值进行去噪处理及沉降预报,进一步提高了预测的精度[7-13]。
根据高速铁路沉降变化的特点,传统GM(1,1)模型具有一定的局限性:当原始数据观测值波动较大、光滑度不足时,易出现预测结果误差浮动较大的问题。由此可见,传统GM(1,1)模型预测精度取决于初始数据的光滑度[14]。针对这个问题,宋建强在进行货运量预测时,提出通过幂函数变换提高原始观测数列的光滑度,以降低其预测误差[15-16]。
以下结合某高铁沉降监测数据,将其初始观测数列进行平滑处理,利用MATLAB编程,对高铁沉降进行预报,并与传统GM(1,1)模型预报结果进行对比,以验证改进模型在高铁沉降预测中的适用性。
1 灰色理论模型原理与方法
1.1 传统GM(1,1)模型
首先,给定某一预测对象的非负原始数据列
x(0)(t)={x(0)(1),x(0)(2),…,x(0)(n)}
(1)
建立灰色预测模型,对x(0)(t)进行一次累加(1-AGO),生成一次累加序列
x(1)(k)={x(1)(1),x(1)(2),…,x(1)(n)}
(2)
建立一个灰色微分方程,即GM(1,1)模型,有
x(0)(k)+α·z(1)(k)=u
(3)
z(1)(k)=0.5·x(1)(k)+0.5·x(1)(k-1)
(4)
其中,k=2,3,…,n;z(1)(k)为紧邻均值生成序列。
(5)
(6)
yn=[x(0)(2),x(0)(3),…,x(0)(n)]T
(7)
将求得的参数α、u值代入时间响应函数,有
(8)
之后,累减还原得到的预测模型为
(9)
上述即为传统GM(1,1)模型的基本推导过程,对应高铁沉降预报时,自变量k为沉降监测的期数,应变量x为对应于期数k的沉降量。式(9)为累减还原后的沉降预报结果。
1.2 基于幂函数变换的GM(1,1)模型
针对传统GM(1,1)模型的缺陷,利用幂函数变换法对模型进行改进,以提高原始数据数列的光滑度,进而降低预报结果的预测误差。
基于幂函数变换的GM(1,1)模型的建模过程如下。
首先,设原始数据列为
y(0)(t)={y(0)(1),y(0)(2),…,y(0)(n)}
(10)
对原始数据进行幂函数变换
x(0)(t)={x(0)(1),x(0)(2),…,x(0)(n)}
(11)