快捷搜索:  汽车  科技

如何搭建消费数据分析模型(基于灰色预测河南省社会消费品零售总额预测)

如何搭建消费数据分析模型(基于灰色预测河南省社会消费品零售总额预测)建立灰色预测模型,借助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)

图1 灰色预测模型流程图

3、算法实现

下面求解河南省社会消费品零售总额预测问题,建立灰色预测模型,MATLAB求解过程如下,通过初始数据的累加,由这种特性建立了累加矩阵,并且伴随着一个常数向量,用于求解灰色参数,带入原始数据到模型中,进行预测值的分析与建模分析,预测值如下所示。

如何搭建消费数据分析模型(基于灰色预测河南省社会消费品零售总额预测)(2)

如何搭建消费数据分析模型(基于灰色预测河南省社会消费品零售总额预测)(3)

图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('河南省社会消费品零售总额灰色预测')

猜您喜欢: