年份 | 销售额(万元) |
---|---|
2015 | 60 |
2016 | 80 |
2017 | 90 |
2018 | 110 |
2019 | 120 |
现在我们想利用灰色预测模型对2020年的销售额进行预测。这里我们以GM(1,1)为例来进行预测。
首先我们需要对原数据进行累加,得到反演序列,即:
年份 | 销售额(万元) | 累计销售额(万元) |
---|---|---|
2015 | 60 | 60 |
2016 | 80 | 140 |
2017 | 90 | 230 |
2018 | 110 | 340 |
2019 | 120 | 460 |
然后,我们可以利用以下公式对反演序列进行GM(1,1)建模:$$x^{(1)}(k)=x_{0}^{(1)}+∑^{k}_{i=1}u(i)$$
其中,�0(1)x0(1)表示反演序列的初始值,�(�)u(i)表示时间序列的累加量。这里的GM(1,1)建模可以用Matlab或其他统计软件进行计算。
例如,我们在Matlab中输入以下代码:
x=[60 80 90 110 120];
b=cumsum(x);
c1=-0.5*(b(2:end)+b(1:end-1));
c2=b(1:end-1)';
coef=[c1,c2];
U=inv(coef'*coef)*coef'*x(2:end)';
a1=U(1);
a2=U(2);
x0=x(1);
%预测
x_predict=[x0];
for i=2:6
x_predict(i)=exp(a1)*(x0-a2/2)*(1-exp(-a1*(i-1)))+a2/2;
end
得到预测结果:
年份 | 销售额(万元) | 累计销售额(万元) | 预测销售额(万元) |
---|---|---|---|
2015 | 60 | 60 | |
2016 | 80 | 140 | 158.46 |
2017 | 90 | 230 | 207.12 |
2018 | 110 | 340 | 258.85 |
2019 | 120 | 460 | 311.26 |
2020 | 366.85 |
可以看到,通过灰色预测模型,我们得到了2020年的销售额预测值为约367万元。