如何搭建消费数据分析模型(基于灰色预测河南省社会消费品零售总额预测)
如何搭建消费数据分析模型(基于灰色预测河南省社会消费品零售总额预测)建立灰色预测模型,借助MATLAB软件实现编程开发,得出河南省2019年~2023年的社会消费品零售总额预测值分别为21881.3、25009.2、28584.1、32670.1、37340.2亿元,从灰色预测的图像上可以直观的看出,河南省2019年~2023年的社会消费品零售总额逐年递增。下面求解河南省社会消费品零售总额预测问题,建立灰色预测模型,MATLAB求解过程如下,通过初始数据的累加,由这种特性建立了累加矩阵,并且伴随着一个常数向量,用于求解灰色参数,带入原始数据到模型中,进行预测值的分析与建模分析,预测值如下所示。 图2 河南省社会消费品零售总额灰色预测值图
1、研究内容消费在生产中占据十分重要的地位,是生产的最终目的和动力,是保持省内经济稳定快速发展的核心要素。预测河南省社会消费品零售总额,是进行宏观经济调控和消费体制改变创新的基础,是河南省内人民对美好的全面和谐社会的追求的要求,保持河南省经济稳定和可持续发展具有重要意义。
本文建立灰色预测模型,利用MATLAB软件,预测出2019年~2023年河南省社会消费品零售总额预测值分别为21881.3、25009.2、28584.1、32670.1、37340.2亿元,从灰色预测的图像上可以直观的看出,河南省2019年~2023年的社会消费品零售总额逐年递增。
2、算法流程MATLAB是一种利用矩阵进行运算的模式,借助MATLAB软件,可以更好的构建灰色预测模型,因为其模型对于模型的精确度以及适用性都是非常友好的。本文使用MATLAB做灰色预测,灰色预测本质也是一种预测模型,有着预测模型的通用性,对我们所要分析的数据累加,矩阵B和常数向量,求解灰色参数并带入预测模型进行预测,该模型的模型精度和适应性都比较良好,充分实现了小数据量的预测分析与研究。灰色预测模型流程图如下。
图1 灰色预测模型流程图
3、算法实现下面求解河南省社会消费品零售总额预测问题,建立灰色预测模型,MATLAB求解过程如下,通过初始数据的累加,由这种特性建立了累加矩阵,并且伴随着一个常数向量,用于求解灰色参数,带入原始数据到模型中,进行预测值的分析与建模分析,预测值如下所示。
图2 河南省社会消费品零售总额灰色预测值图
建立灰色预测模型,借助MATLAB软件实现编程开发,得出河南省2019年~2023年的社会消费品零售总额预测值分别为21881.3、25009.2、28584.1、32670.1、37340.2亿元,从灰色预测的图像上可以直观的看出,河南省2019年~2023年的社会消费品零售总额逐年递增。
%灰色预测模型MATLAB程序
clear
syms a b;
c=[a b]';
% 读入河南省社会消费品零售总额数据(1999-2018年)
A=[1616.1 1786.7 1979.8 2189.8 2426.4 2808.2 3380.9 3932.6 4690.3 5815.4 6746.4 8004.2 9453.6 10915.6 12426.6 14005.1 17618.4 17618.4 19666.8 20594.7];
B=cumsum(A);
% 原始数据累加
n=length(A);
for i=1:(n-1)
C(i)=(B(i) B(i 1))/2;
% 生成累加矩阵
end
% 计算待定参数的值
D=A;
D(1)=[];
D=D';
E=[-C;ones(1 n-1)];
c=inv(E*E')*E*D;
c=c';
a=c(1);b=c(2);
% 预测后续数据
F=[];
F(1)=A(1);
for i=2:(n 10)
F(i)=(A(1)-b/a)/exp(a*(i-1)) b/a ;
end
G=[];
G(1)=A(1);
for i=2:(n 10)
G(i)=F(i)-F(i-1);
%得到预测出来的数据
end
t1=1999:2018;
t2=1999:2028;
G
plot(t1 A 'o' t2 G)
%原始数据与预测数据的比较
xlabel('年份')
ylabel('河南省社会消费品零售总额')
title('河南省社会消费品零售总额灰色预测')