APP下载

0-1动态数据的双向差分的模型构建

2012-07-12程毛林

统计与决策 2012年7期
关键词:动态数据微分双向

程毛林

(苏州科技学院 数理学院,江苏苏州215009)

0 引言

事物的发展大体上可分为单调型和起伏型两大类,单调型是指事物随时间递增或递减,起伏型是指事物随时间呈波动起伏。这两种情况的动态数据预测有时采用灰色预测[1~2],其变化规律可用微分方程来表示,其中含有未知参数,预测由微分方程的解进行。估计未知参数是建立模型预测的关键,由于实际观测数据为离散的,我们将微分用差分来代替,这样微分方程变为差分方程,然后根据差分方程来估计参数[3~4]。显然微分用差分来代替会产生误差,如何减小误差,是一项重要的课题。本文给出了两种方法来减小误差,首先差分分别用向前差分和向前差分来代替微分,让前差和后差的误差平方和最小[5~6];其次对预测的残差建立起伏型动态序列双向差分模型[7~8]以作精度修正。在平常预测中,一般对原始序列直接进行预测,但对原始序列的状态预测的研究和应用很少[9~10],为此本文给出了0-1动态数据的双向差分建模方法。当然首先要将观测序列按某一标准转为0~1动态数据,然后建模预测。文章最后对我国国内生产总值指数变化状态作出了很好的预测。

1 0-1动态数据的双向差分建模方法

1.1 原始数据的0-1化处理

设原始序列为Y(0)={yt1,yt2,···,ytM},其中xti为第ti年的数值,这里假定Y(0)为非负递增型时间序列,ti为等间隔。序列均值

这里u为或人为标准。这样得到0-1序列:

将Z(0)中“1”态出现的时间即“1”所对应的序号重新排列成一个新的时间序列:

1.2 双向差分建模方法

设时间序列X(0)={xt1,xt2,···,xtN}

对X(0)进行一次、二次乃至n次累计计算,得生成序列:

这是连续型微分方程模型,下面关键是估计出b0,b1,为此需要进行离散化。这里设:

X(0)作一次累计(即l=1),显然x(1)t1=x0t1。

不失一般性,设时间序列为等间隔,Δt=ti+1-ti=1,由(1)式及差分和微分的关系得:

这里εt为误差。

由数值计算知,差分有向后差分:Δbx(1)tk=x(1)tk-x(1)tk-1=b0+x(1)tkb1+εbtk向后差分:

这里εbtk为向后差分代替微分引起的误差,εftk为向前差分代替微分引起的误差。让达最小,得关于b0和b1的正规方程组:

这里:

这样得到双向差分预测模型为

由估计x(1)tk,再用,还原得到原始序列,当:

k=N+1,N+2,···,N+q时可计算得到q步预测。

1.3 起伏型序列的建模

设Et={et1,et2,···,etN}为起伏型动态序列,无明显趋势。一般单调型动态序列的残差为起伏型动态序列。若动态序列Et遵从微分方程:

则可用它的解对序列进行拟合和预测,上式解为:

式中ωk为可能的周期,如时间为1到T年,可能的周期为

下面估计ak,bk。式(3)中的微分用差分代替,同时考虑等间隔,有:

分别用向后差分和向前差分写为:

式中:

2 我国国内生产总值指数变化状态的双向差分建模

我国1996年到2010年国内生产总值指数(上年=100,不变价)序列为:

Y(0)={110.0,109.3,107.8,107.6,108.4,108.3,109.1,110.0,110.1,111.3,112.7,114.2,109.6,109.1,110.3}

Z(0)={1,0,0,0,0,0,0,1,1,1,1,1,0,0,1}这样X(0)={1,8,9,10,11,12,15}

显然X(1)={ }1,9,18,28,39,51,66 为单调型动态序列,设满足微分方程:

由本文给出的单调型动态序列的双向差分模型建立方法,由(2)得:

这样得到X(1)序列的双向差分预测模型为:

表1 原始数据与预测结果

X(1)序列拟合值见表1,均方根误差RMSE=0.2701,即平均相差0.2701天,平均绝对值相对误差MAPE=[0.58%],可以看出拟合精度高。为进一步提高精度,可对X(1)序列预测残差后6项Et建立起伏型动态序列双向差分模型。

Et=[0.0685,0.1719,0.1928,-0.0006,-0.5560,0.3608]

由于观测数据是N=6为偶数,为了避免求解矩阵出现0行、0列 ,令:

设原始序列满足微分方程:

由(5)式计算可得:

进而由(4)式写得预测模型:

模型预测误差见表1,可以看出误差进一步缩小。

这样得到X(1)序列最后的预测值。用,还原得到原始序列预测值,见表1。可以看出误差极小,模型拟合效果很好。

[1] 傅立.灰色系统理论及其应用[M].北京:科学技术文献出版社,1992.

[2] Yao Tianxiang,Liu Sifeng,Xie Naiming.On the Properties of Small Sample of GM(1,1)Model[J].Applied Mathematical Modelling,2009,33(4).

[3] 刘思峰等.灰色系统理论及其应用[M].北京:科学出版社,2000.

[4] Guo Yifan,Deng Julong.The Influence of Variation of Modeling Data on Parameters of GM(1,1)Model[J].Journal of Grey System,2004,16(1).

[5] 王学萌等.灰色系统分析及实用计算机程序[M].武汉:华中科技大学出版社,2001.

[6] 董肇君等.系统工程与运筹学[M].北京:国防工业出版社,2003.

[7] 魏风英等.长期预测的数学模型及其应用[M].北京:气象出版社,1990.

[8] 陈业华.灰色灾变预测模型及其应用[J].北京:航空航天大学学报,1998,(1).

[9] 程毛林.不等间隔动态数据的差分建模[J].数学的实践与认识,2003,(1).

[10] 蒋承仪.用双向差分及阶差鉴别法建立灰色预测模型[J].重庆建筑大学学报,1997,19(4).

猜你喜欢

动态数据微分双向
双向度的成长与自我实现
降低寄递成本需双向发力
用“双向宫排除法”解四宫数独
Ap(φ)权,拟微分算子及其交换子
拟微分算子在Hp(ω)上的有界性
一类非线性复微分差分方程解的不存在性
多复变整函数与其关于全导数的微分多项式
云计算环境下动态数据聚集算法研究
颞下颌关节三维动态数据测量的初步研究
一种软开关的交错并联Buck/Boost双向DC/DC变换器