摘要:文章讨论了多变量灰色预测模型的建模方法及其算法思想,得到了多变量灰色预测模型的检验方
法。为了简化模型求解,给出多变量灰色预测模型的MATLAB程序实现。通过应用实例说明算法程序的应用和效果。
关键词:多变量;灰色预测模型;算法;MATLAB
引言
自从邓聚龙教授提出灰色系统理论以来,灰色预测模型在许多领域得到了广泛应用。许多的研究工作者对于动态微分方程模型GM(1,1)进行了广泛的研究,为了提高模型精度,提出了一些改进的 GM(1,1)模型。近年来,许多文献从不同的角度给出了非等间距灰色预测模型的改进’+,-),然而实际的社会、经济系统中往往包含多个变量,各变量相互影响、相互作用。为了解决多变量等间距原始数据的灰色预测问题,文献分别讨论了多量等间距和非等间距预测模型的建模方法和应用。多量灰色模型的参数估计、模型预测以及模型的精度检验都需要一些比较复杂的计算。本文的目的是给出多变量灰色预测模型的检验和算法的MATLAB程序,并通过一个应用实例加以说明
1、多变量灰色预测模型
假定非负原始数据向量序列为},其一次累加生成向量序列为},其中,,(k=1,2,…,n),n为观测数据的个数,这里(k)是维列向量。如果记
A=B=
则多变量灰色模型9.,/)的动态微分方程组可表示为
=A(1)
如果规定初始条件为=,则动态微分方程组模型的连续时间响应函数为。
为了得到模型参数的估计值,需要将上述微分方程组转化为离散形式,从而可得到参数的估计值,如果记D=,如果可逆,则利用最小二乘法