全球专业中文经管百科,由121,994位网友共同编写而成,共计436,047个条目

二次指数平滑法

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

二次指数平滑法(Second exponential smoothing method)

目录

什么是二次指数平滑法

  二次指数平滑法是对一次指数平滑值作再一次指数平滑的方法。它不能单独地进行预测,必须与一次指数平滑法配合,建立预测的数学模型,然后运用数学模型确定预测值。一次移动平均法的两个限制因素在线性二次移动平均法中也才存在,线性二次指数,平滑法只利用三个数据和一个α值就可进行计算;在大多数情况下,一般更喜欢用线性二次指数平滑法作为预测方法。

二次指数平滑法的优点[1]

  二次指数平滑法实质上是将历史数据进行加权平均作为 未来时刻的预测结果。

  它具有计算简单、 样本要求量较少、 适应性较强、 结果较稳定。

二次指数平滑法的计算

  线性二次指数平滑法的公式为:

  S^{(2)}_{t}=aS^{(1)}_t+(1-a)S_{t-1}^{(2)}  (1)

式中:S^{(2)}_{t},S^{(2)}_{t-1}分别为t期和t–1期的二次指数平滑值;a为平滑系数。在S^{(1)}_{t}S^{(2)}_{t}已知的条件下,二次指数平滑法的预测模型为:

  \hat{Y}_{t+T}=a_t+b_t\cdot T  (2)

  S_{t}^{(2)}=aS^{(1)}_{t}+(1-a)S^{(2)}_{t-1}

  \begin{cases}a_t=2S^{(1)}_{t}-S^{(2)}_t\\b_t=\frac{a}{1-a}\left(S^{(1)}_t-S^{(2)}_t\right)\end{cases}  (3)

  T为预测超前期数

例5:某地1983年至1993年财政入的资料如下,试用指数平滑法求解趋势直线方程并预测1996年的财政收入。计算过程及结果如下:

年份t财政收入(元)S^{(1)}_{t}=aY_t+(1-a)S_{t-1}^{(1)}
a=0.9 初始值为23
S_{t}^{(2)}=aS^{(1)}_{t}+(1-a)S^{(2)}_{t-1}
a=0.9 初始值为28.40
198312928.40
198423635.2434.56
198534039.5239.02
198644847.1546.14
198755453.3252.62
198866261.1360.28
198977069.068.23
199087675.3174.60
199198584.0383.09
1992109493.0092.01
199311103102.00101.00

由上表可知:S^{(1)}_0=23S^{(1)}_{11}=102S^{(2)}_0=28.4S^{(2)}_{11}=101,a=0.9 则

  a_1=2S^{(1)}_{t}-S^{(2)}_{t} a_{11}=2\times S^{(1)}_{11}-S^{(2)}_{11}=2\times102=103

  b_t=\frac{a}{1-a}(S^{(1)}_t-S^{(2)}_t)  b_{11}=\frac{0.9}{1-0.9}(102-101)=9 所求模型为:

  Y_{11+T}=103+9\cdot T

  1996年该地区财政收入预测值为: Y_{11+3}=103+9\times 3=130(万元)

二次指数平滑法实例分析[2]

  表中第③栏是我国1978-2002年全社会客运量的资料,据期绘制散点图,见下图,可以看出,各年的客运量资料基本呈线性趋势,但在几个不同的时期直线有不同的斜率,因此考虑用变参数线性趋势模型进行预测。具体步骤如下:

  表 我国1978-2002年全社会客运量及预测值 单位:万人

年份时间t全社会客运量y各期的一次指数平滑值S_t^{(1)}各期的二次指数平滑值S_t^{(2)}atbt\widehat{y}_{t+1}=a_t+b_t
253993.0253993.0
19781253993253993.0253993.0253993.00.0
19792289665275396.2266834.9283957.512841.9253993.0
19803341785315229.5295871.7334587.329036.7296799.4
19814384763356949.6332518.4381380.836646.8363624.0
19825428964400158.2373102.3427214.240583.9418027.5
19836470614442431.7414699.9470163.441597.6467798.1
19847530217495102.9462941.7527264.148241.8511761.1
19858620206570164.8527275.5613054.064333.8575505.8
19869688212640993.1595506.1686480.168230.5677387.8
198710746422704250.4660752.7747748.265246.6754710.7
198811809592767455.4724774.3810136.464021.6812994.8
198912791376781807.8758994.4804621.134220.1874158.1
199013772682776332.3769397.1783267.510402.8838841.2
199114806048794161.7784255.9804067.614858.8793670.2
199215860855834177.7814209.0854146.429953.1818926.3
199316996630931651.5884674.5978628.570465.5884099.5
19941710928831028390.4970904.01085876.886229.61049094.0
19951811725961114913.81057309.91172517.686405.81172106.3
19961912453561193179.11138831.41247526.881521.51258923.5
19972013260941272928.01219289.41326566.780458.01329048.3
19982113787171336401.41289556.61383246.270267.21407024.7
19992213944131371208.41338547.71403869.148991.11453513.4
20002314785731435627.11396795.41474458.958247.71452860.1
20012415341221494724.11455552.61533895.558757.21532706.6
20022516081501562779.61519888.81605670.464336.21592652.8
2003261670006.7
2004271734342.9

  第一步,计算一次指数平滑值。取a=0.6,S_0^{(2)}=S_0^{(1)}=y_1=253993,根据一次指数平滑公式S^{(1)}=ay+(1-a)S_{-1}^{(1)},可计算各期的一次指数平滑预测值:

  1978年:S_1^{(1)}=06\times y_1+0.4\times S_0^{(1)}=0.6\times253993+0.4\times253993=253993

  1979年:S_2^{(1)}=06\times y_2+0.4\times S_1^{(1)}=0.6\times289665+0.4\times253993=275396.2

  同理可得各年的一次指数平滑预测值,见表1中第④栏。

  第二步,根据(1)式和第一步计算的 ,计算各期的二次指数平滑值,见表1中第⑤栏。如:

  S_1^{(2)}=0.6\times S_1^{(1)}+0.4\times S_0^{(2)}=0.6\times253993+0.4\times253993=253993

  S_2^{(2)}=0.6\times S_2^{(1)}+0.4\times S_1^{(2)}=0.6\times275396+0.4\times253993=266834.9

  其余各期以此类推。

  第三步,计算各期参数变量值α、b。根据(3)式,可计算各期的α、b,分别见表第⑥、第⑦栏。如

  \begin{cases}a_2-2S_2^(1)-S_2(2)=2\times275396.2-266834.9=283957.5\\b_2=\frac{a}{1-a}(S_2^(1)-S_2(2))=\frac{0.6}{0.4}(275396.2-266834.9)=12841.9\end{cases}

  第四步,根据(4)式和(2)式分别求各期的趋势预测值,见表中最后一栏。如:

  2000年预测值\widehat{y}_23=\widehat{y}_{22+1}=a_{22}+(b_{22})\times1=1403869.1+148991.1=1452860

  进行外推预测,则

  2003年预测值\widehat{y}_26=\widehat{y}_{25+1}=a_{25}+(b_{25})\times1=1605670.4+64336.2=1670006.7

  2004年预测值\widehat{y}_{27}=\widehat{y}_{26+1}=a_(25)+(b_{25})\times1=1605670.4+64336.2\times2=1734342.9

Image:二次指数平滑法1.jpg

  把各年的预测值绘成曲线与原时间序列的散点图比较(见上图),可以看出,二次指数平滑法由于考虑了时间序列在不同时期直线参数的变化,其预测值与原时间序列的拟合程度非常好。上图中也给出了用最小二乘法拟合的趋势直线,相比之下,用二次指数平滑法拟合的趋势线更好地体现了原时间序列在不同时间段的变化趋势。

参考文献

  1. 米翠兰.二次指数平滑法的研究与应用[J].华北煤炭医学院学报.2000(5)
  2. 二次指数平滑法的应用.庄赟.
本条目对我有帮助102
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您认为本条目还有待完善,需要补充新内容或修改错误内容,请编辑条目投诉举报

评论(共13条)

提示:评论内容为网友针对条目"二次指数平滑法"展开的讨论,与本站观点立场无关。
202.105.64.* 在 2008年7月15日 22:15 发表

线性二次指数平滑法的公式错了!不过表格里的式子是对的。。。

回复评论
125.38.9.* 在 2009年1月7日 00:25 发表

那里错了?说明白呀!

回复评论
Angle Roh (Talk | 贡献) 在 2009年1月7日 13:27 发表

125.38.9.* 在 2009年1月7日 00:25 发表

那里错了?说明白呀!

原公式错误之处,已有网友做了修改,您可以查看一下历史版本,便于分析

回复评论
218.19.68.* 在 2009年2月17日 10:44 发表

这里的初始值怎么确定的啊?是资料中给的吗

回复评论
114.255.18.* 在 2009年6月11日 09:47 发表

初始值23是怎么得出来的?

回复评论
121.15.226.* 在 2011年3月14日 16:51 发表

114.255.18.* 在 2009年6月11日 09:47 发表

初始值23是怎么得出来的?

初始值23是怎麼得出來的?

回复评论
Yixi (Talk | 贡献) 在 2011年3月15日 13:33 发表

121.15.226.* 在 2011年3月14日 16:51 发表

初始值23是怎麼得出來的?

增加了新的内容,希望对您有帮助!

回复评论
222.243.123.* 在 2013年4月21日 21:31 发表

t和T怎么确定?

回复评论
222.18.60.* 在 2013年8月31日 14:18 发表

很有用

回复评论
171.39.165.* 在 2017年3月16日 09:58 发表

平滑系数是怎么得到的

回复评论
125.76.163.* 在 2018年6月27日 17:55 发表

23的初始值,怎么的出来的

回复评论
163.244.246.* 在 2020年1月5日 22:59 发表

初始值比较随意

回复评论
117.157.80.* 在 2020年6月27日 09:46 发表

厨师长

回复评论

发表评论请文明上网,理性发言并遵守有关规定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号