测绘地理信息   2019, Vol. 44 Issue (6): 120-122
0
改进的新陈代谢GM(1, 1)模型在建筑物沉降预测中的应用[PDF全文]
赵磊磊1,2, 花向红1,2, 邵梽1,2, 赵朋1,2    
1. 武汉大学测绘学院, 湖北 武汉, 430079;
2. 武汉大学灾害监测和防治研究中心, 湖北 武汉, 430079
摘要: 对新陈代谢GM(1,1)模型所采用的灰色预测方法进行了改进,运用新的代数递推方程替代了原始的灰色微分方程,并利用某建筑物的沉降观测数据进行了预测与分析,结果表明, 改进后的新陈代谢GM(1,1)模型的预测精度得到了显著提高。
关键词: 建筑物沉降     新陈代谢GM(1,1)模型     模型改进     预测精度分析    
Improved Metabolism Grey Forecasting Model and Its Application in Building Settlement Prediction
ZHAO Leilei1,2, HUA Xianghong1,2, SHAO Zhi1,2, ZHAO Peng1,2    
1. School of Geodesy and Geomatics, Wuhan University, Wuhan 430079, China;
2. Hazard Monitoring and Prevention Research Center, Wuhan University, Wuhan 430079, China
Abstract: The method of grey prediction used by metabolism grey forecasting model is improved in this paper in which the original grey differential equation is replaced by a new algebraic recursive equation and forecast and analysis of a settlement data are carried out. The result shows that the prediction accuracy of improved metabolism grey forecasting model was significantly improved.
Key words: building settlement     improved metabolism grey forecasting model     model modification     accuracy analysis    

灰色模型具有能够利用少数据进行预测的优点。灰色模型有很多种,其中用于沉降预测的主要有GM(1,1)模型[1]、新陈代谢GM(1,1)模型[2, 3]等。实际上任何灰色系统随着时间的推移,都会不断有随机的驱动或扰动因素进入系统并且影响系统的发展。而新陈代谢模型注重的是在不断补充新数据的同时去掉旧数据,从而更好地体现出系统的发展趋势,获得更精确的预测结果。相比之下,新陈代谢GM(1,1)模型的实用性会更高一些[4],这是新陈代谢GM(1,1)模型的一大优点。新陈代谢GM(1,1)模型的预测方程与GM(1,1)模型一样,模型预测值也会出现误差累积,而且模型在处理一些具有较大变动幅度的数据时存在失真问题,使预测值出现偏离,大大降低模型的预测精度[5, 6]。因此,本文采用了一种新的预测方案,即不再定义灰色微分方程或白化方程,直接通过一次累加生成,然后累减还原得出灰色预测的代数递推方程[5],这样使得预测结果仅与序列的初始值有关,提高了模型的预测精度,从而解决了新陈代谢GM(1,1)模型的预测失真问题。在此基础上,以长江紫都3期沉降监测2号点的沉降资料为例, 利用改进前后的新陈代谢GM(1,1)模型进行了分析。

1 改进的新陈代谢GM(1, 1)模型 1.1 新陈代谢GM(1, 1)模型

新陈代谢GM(1,1)模型是灰色模型中的一种, 并且是GM(1,1)模型群中最理想的模型。相对于传统GM(1,1)模型而言[1],新陈代谢GM(1,1)模型能够更好地反映建筑物沉降的发展趋势[7]

传统GM(1,1)模型原理:给定原始非负时间序列X(0)={X(0)(1), X(0)(2), X(0)(3), …, X(0)(n)},其中n为定参数据长度,式中的数据多为无规律的、随机的, 通过累加生成的新序列可弱化原始数据的随机性。累加生成后的新序列为X(1)={X(1)(1), X(1)(2), X(1)(3), …, X(1)(n)},其中:

$ {X^{(1)}}(t) = \sum\limits_{i = 1}^t {{X^{(0)}}} (i),t = 2,3, \cdots ,n $ (1)

式中, t表示定参数据期数。原始序列与新序列之间满足:

$ {X^{(0)}}(t) + m{X^{(1)}}(t) = n $ (2)

式中, 方程是GM(1,1)模型的原始形式,也被称作灰色微分方程。

对累加生成的新序列做紧邻生成:

$ \begin{array}{*{20}{c}} {{z^{(1)}}(t) = 1/2\left[ {{X^{(1)}}(t - 1) + {X^{(1)}}(t)} \right],}\\ {t = 2,3, \cdots ,n} \end{array} $ (3)

则GM(1,1)模型的基本形式为:

$ {X^{(0)}}(t) + a{z^{(1)}}(t) = u $ (4)

运用最小二乘法对式(4)进行参数估计,求解参数au,得到:

$ \mathit{\boldsymbol{A}} = {[a,u]^{\rm{T}}} = {\left( {{\mathit{\boldsymbol{B}}^{\rm{T}}}\mathit{\boldsymbol{B}}} \right)^{ - 1}}{\mathit{\boldsymbol{B}}^{\rm{T}}}{\mathit{\boldsymbol{Y}}_n} $ (5)

式中,

$ \left\{ \begin{array}{l} \mathit{\boldsymbol{B}} = \left[ {\begin{array}{*{20}{c}} { - 1/2\left[ {{X^{(1)}}(1) + {X^{(1)}}(2)} \right]}&1\\ { - 1/2\left[ {{X^{(1)}}(2) + {X^{(1)}}(3)} \right]}&1\\ \vdots & \vdots \\ { - 1/2\left[ {{X^{(1)}}(n - 1) + {X^{(1)}}(n)} \right]}&1 \end{array}} \right]\\ {\mathit{\boldsymbol{Y}}_n} = \left[ {{X^{(0)}}(2),{X^{(0)}}(3), \cdots ,{X^{(0)}}(n)} \right] \end{array} \right. $ (6)

GM(1,1)模型的一阶一元微分方程为:

$ \frac{{{\rm{d}}{X^{(1)}}}}{{{\rm{d}}t}} + a{X^{(1)}} = u $ (7)

利用式(7)和初始条件X(1)(1)=X(0)(1),可以求出X(1)(t)为:

$ {X^{(1)}}(t) = \left[ {{X^{(0)}}(t) - \frac{u}{a}} \right]{{\rm{e}}^{ - a(t - 1)}} + \frac{u}{a} $ (8)

改写累加公式X(1)={X(1)(1), X(1)(2), X(1)(3), …, X(1)(n)}为:

$ \begin{array}{*{20}{c}} {{X^{(1)}}(t) = \sum\limits_{i = 1}^{t - 1} {{X^{(0)}}} (i) + {X^{(0)}}(t) = }\\ {{X^{(1)}}(t - 1) + {X^{(0)}}(t)} \end{array} $ (9)

经过一次累减还原,即得到X(0)(t)序列:

$ {X^{(0)}}(t) = {X^{(1)}}(t) - {X^{(1)}}(t - 1) $ (10)

以上就是传统GM(1,1)模型的预测过程。用新陈代谢模型进行预测时的不同点在于:首先,由原始数据序列建立GM(1,1)模型并且求出预测值X(0)(n+1);然后,在原始数据序列中置入新求得的数据X(0)(n+1), 同时去掉最老信息X(0)(1), 形成新序列{X(0)(2), X(0)(3), …, X(0)(n),X(0)(n+1)},再次建立GM(1,1)模型, 如此反复依次递补, 直到完成预测目标, 即为新陈代谢GM(1,1)模型[8]

1.2 新陈代谢GM(1, 1)模型的改进

合并式(3)和式(4)可以得到:

$ {X^{(0)}}(t) + a/2\left[ {{X^{(1)}}(t - 1) + {X^{(1)}}(t)} \right] = u $ (11)

将式(10)代入式(11)可以得到:

$ (1 + a/2){X^{(0)}}(t) + a{X^{(1)}}(t - 1) = u $ (12)

再将式(8)代入式(12), 可以得到新的灰色预测迭代方程为:

$ {X^{(0)}}(n) = \frac{{2{{(2 - a)}^{n - 2}}}}{{{{(a + 2)}^{n - 1}}}}\left( { - a{X^{(0)}}(1) + u} \right) $ (13)

式中, 采用了新的代数递推方程替代原始的灰色微分方程或白化方程,使得预测值的结果仅与X(0)(1)相关,避免了误差累积,提高了预测精度,在处理具有较大变动幅度的数据时效果更明显。在进行测量时,直接用式(13)的方程求解预测值,即为新陈代谢模型的改进。

1.3 模型精度检验

1) 模型残差为:

$ \varepsilon (i) = {{\hat X}^{(0)}}(i) - {X^{(0)}}(i),i = 1,2,3, \cdots $ (14)

式中,${\widehat X^{\left( 0 \right)}}\left( i \right)$表示观测值;X(0)(i)表示预测值。

2) 序列X(0)(t)的均值和方差为:

$ \left\{ {\begin{array}{*{20}{l}} {\bar X = \sum\limits_{i = 1}^n {{X^{(0)}}} (i)/n}\\ {S_1^2 = \frac{1}{{n - 1}}\sum\limits_{i = 1}^n {{{\left( {{X^{(0)}}(i) - \bar X} \right)}^2}} } \end{array}} \right. $ (15)

3) 残差ε(i)的均值和方差为:

$ \left\{ {\begin{array}{*{20}{l}} {\bar \varepsilon = \sum\limits_{i = 1}^n {{\varepsilon ^{(0)}}} (i)/n}\\ {S_2^2 = \frac{1}{{n - 1}}\sum\limits_{i = 1}^n {{{\left( {{\varepsilon ^{(0)}}(i) - \bar \varepsilon } \right)}^2}} } \end{array}} \right. $ (16)

4) 后验方差比为C=S2/S1

5) $P = P\left[ {\left| {\varepsilon \left( i \right) - \overline \varepsilon } \right| < 0.674\;5{S_1}} \right]$被称为小误差概率,对于给定的P0>0, 如果P>P0,则可以认为模型为小误差概率合格模型,模型的精度级别为{P所处在级别,C所处在级别}max,模型预测精度分级标准如表 1所示。

表 1 模型预测精度分级 Tab.1 Model Predictive Precision Rating

2 工程应用和结果分析 2.1 原始数据

为了考查改进模型的可行性,本文以长江紫都3期沉降监测2号点的沉降资料为例进行了实验与分析。为了确保施工期间建筑物安全性及质量的可控性,需要对建筑物以及地下设施进行沉降监测。2号点观测数据详如表 2所示,从数据可以看出,第8期~第17期的数据变动幅度比较大,所以本文选取了第9期~第16期的数据进行了实验与分析。

表 2 2号点观测数据 Tab.2 Observation Data of No.2

2.2 模型预测计算

首先,本文选用第3期~第8期数据{2, 2.6, 2.9, 3.5, 4.3, 5.2}作为原始时间数据序列建立模型,求出第9期的预测值6 mm;然后,在原始时间序列中使用第9期的预测值作为新的数据,并去掉第3期的观测数据,构建新的时间数据序列{2.6, 2.9, 3.5, 4.3, 5.2,6};重复上述步骤预测第10期的观测值, 逐步循环, 直到得出第16期的观测值;最后,再用改进的新陈代谢模型重复上述方法进行预测,结果如表 3所示。

表 3 预测结果对比 Tab.3 Prediction Results Comparison

2.3 精度检验与分析

表 3的预测值中可以看出,随着时间间隔变长,新陈代谢GM(1,1)模型的预测误差逐渐增大,而相比之下改进模型的预测值仍保持着较高的精度。新陈代谢和改进的新陈代谢模型精度对比如表 4所示。从表 4可以看出,两个模型的精度等级均为一级,但是通过对平均相对误差和均方差比值两个指标的对比可以看出,改进后的模型预测精度明显高于新陈代谢GM(1,1)模型的预测精度。

表 4 两种模型精度对比 Tab.4 Accuracy Comparison of Two Models

3 结束语

本文在研究建筑物的沉降预测时,对新陈代谢GM(1,1)模型做了改进,并在此基础上以长江紫都3期的沉降数据为例,利用改进后的模型与新陈代谢模型进行实验分析。结果表明,改进后的模型不仅继承了新陈代谢模型原有的特点,还明显提高了预测精度,避免了预测失真问题,说明改进后的新陈代谢GM(1,1)模型切实可行。

参考文献
[1]
高宁, 崔希民, 高彩云. 高层建筑物沉降变形的灰线性预测[J]. 测绘科学, 2012, 37(3): 96-98.
[2]
翟信德, 高飞, 徐文兵. 新陈代谢GM(1, 1)模型在建筑物沉降预测中的应用研究[J]. 城市勘测, 2008(3): 136-138. DOI:10.3969/j.issn.1672-8262.2008.03.043
[3]
郭江, 王全才, 程国平, 等. 灰色新陈代谢GM(1, 1)模型在高速公路滑坡中的变形预测研究[J]. 地质灾害与环境保护, 2016, 27(1): 86-90. DOI:10.3969/j.issn.1006-4362.2016.01.017
[4]
陈霞, 邱桃荣, 魏玲玲, 等. GM(1, 1)模型和新陈代谢模型的应用比较[J]. 微计算机信息, 2008(12): 157-159. DOI:10.3969/j.issn.1008-0570.2008.12.063
[5]
张锦秀, 徐丙振. GM(1, 1)灰色预测方法的改进[J]. 统计与决策, 2016(11): 16-18.
[6]
张诚, 周湘峰. 基于灰色预测-马尔可夫链-定性分析的铁路货运量预测[J]. 铁道学报, 2007(5): 15-21. DOI:10.3321/j.issn:1001-8360.2007.05.003
[7]
曾贤敏, 黄腾, 李桂华, 等. 新陈代谢GM(1, 1)模型在大坝边坡沉降监测中的应用[J]. 测绘工程, 2015, 24(8): 53-56. DOI:10.3969/j.issn.1006-7949.2015.08.013
[8]
康超, 黄声享, 李洋洋. 小波去噪和新陈代谢GM(1, 1)相结合应用于变形预报[J]. 测绘地理信息, 2015, 40(6): 46-48.