几种改进的灰色模型在广西年用水量预测中的比较研究
Comparative Study of Several Improved Grey Models in Forecasting Annual Water Con-sumption in Guangxi
DOI: 10.12677/AAM.2022.1112950, PDF, HTML, XML, 下载: 167  浏览: 280  科研立项经费支持
作者: 温彩云, 陈国丽, 孙海霞, 涂火年*:广西财经学院,中国–东盟统计学院,广西 南宁
关键词: 用水量灰色预测模型函数改进残差修正弱化算子对数变换Water Consumption Grey Prediction Model Function Improvement Residual Correction Weakening Operator Logarithmic Transformation
摘要: 文中基于广西壮族自治区2011~2020年的年用水量数据,采用传统GM(1,1)模型预测,存在精度不足的问题。为了提高预测的准确性,对传统GM(1,1)模型采用四种改进方法,分别是原始序列数据通过函数变换、对GM(1,1)模型预测后的残差修正、对初始序列的弱化算子处理后建模以及本文作者提出的对数变换后灰色建模。通过对比预测结果精度和操作难易程度,发现预测精度四种方法分别为99.32%,99.61%,99.87%,99.75%;从操作难易程度上看,弱化算子法需要对原始数据进行一阶、二阶弱化处理后,再进行一次累加生产法构建模型,整个流程相对复杂,函数变换法和修正误差法操作难度也高于对数变换法,但低于弱化算子处理法,对比之下,对数变换后灰色建模法便有了价值,对于精度要求不是最高的,同时又希望快速估算结果的时候就很有价值。
Abstract: In the paper, based on the annual water consumption data of Guangxi Zhuang Autonomous Region from 2011 to 2020, the traditional GM(1,1) model was used for prediction, which had the problem of insufficient accuracy. In order to improve the accuracy of prediction, four improvement methods are used for the traditional GM(1,1) model, which are the original sequence data through function transformation, residual correction after prediction of the GM(1,1) model, modeling after processing of the weakening operator of the initial sequence, and gray modeling after logarithmic transfor-mation proposed by the authors of this paper. By comparing the accuracy of prediction results and the ease of operation, it is found that the four methods of prediction accuracy are 99.32%, 99.61%, 99.87%, and 99.75%, respectively; in terms of the ease of operation, the weakening operator method requires first-order and second-order weakening processing of the original data and then a cumulative production method to construct the model, and the whole process is relatively compli-cated, and the operational difficulty of the function transformation method and the correction error method is also higher than the logarithmic transformation method, but lower than the weakening operator processing method. In contrast, the gray modeling method after logarithmic transfor-mation is valuable, and it is valuable for those whose accuracy requirements are not the highest, and who also want to estimate the results quickly.
文章引用:温彩云, 陈国丽, 孙海霞, 涂火年. 几种改进的灰色模型在广西年用水量预测中的比较研究[J]. 应用数学进展, 2022, 11(12): 9011-9016. https://doi.org/10.12677/AAM.2022.1112950

1. 引言

目前常见的城市用水量的预测方法有:可解释性法、多因素回归分析法、灰色预测法、时间序列分析法、神经网络法等。其中,运算方法简单、检验方法容易的灰色预测法对城市用水量的预测较为有效 [1],并且它还具有所需样本数据少、中短期预测精度高、不要求有明显的分布规律等 [2] [3] [4] [5] 优点。GM(1,1)模型是灰色系统理论中最典型、最传统的模型,但是对于简单的预测使用传统的灰色模型,其预测结果误差较大,可靠性不高。

为了提高预测精度,通过查阅已有的文献,发现有函数变换法、残差修正法、弱化算子法,本文在参考已有文献的基础上提出对数变换思想,并对变换后的数据建立灰色模型预测。对结果对比之后,我们发现弱化算子和对数变换后模型的精度最高,分别为99.87%和99.75%。在两种方法得到精度相近的基础上,由于对数变换法的操作更为简便,且在预测用水量方面更为适用,所以本文提出的对数变换法能得到更为合理的预测结果。

2. 研究背景

纵观广西近几年的发展动态,随着广西区城市规模的持续扩大和经济的迅速发展,人民的生活水平和流动性也在逐步提高,这使得广西年用水量迅速增长,导致供水的复杂性和不确定性日益凸显。精准的城市用水量对于城市水资源的管理、调度、决策有重要的作用,但是目前的城市水资源的管理还使用着传统的水资源管理方法,使得城市的水资源存在着的许多问题。

关于城市用水量的预测方法,国内外的学者对此作了大量的研究,并取得了不少的成果。传统的预测方法包括:递增率法、生长曲线法、双向差分法等,以上方法具有良好的预测准确率,但需要大量的历史数据资料,且对数据的完整性和可靠性有很高的要求,而广西的用水量序列相对较短,可靠性低,采用上述方法得到的预测结果较为不合理。

灰色预测模型 [6] 具有需要的历史数据资料较少、运算简便等优势,更加适合用水量序列的预测工作,但传统灰色模型本身存在较多缺陷,主要体现在当数据较为离散时精度差。基于此,有学者针对灰色GM(1,1)模型进行了算法改进,Li Zhibin等 [7] 利用改进的灰色模型进行了养殖水水质的预测;赵宇哲,武春友 [8] 等先后通过平移变换和几何平均变换方法弱化序列振动幅度,提高了GM(1,1)模型的预测精度;韩卫红 [9] 等使用两种残差对预测数据进行了修正的模型,得到了较高精度的预测;蒋知廷 [10] 等利用灰色预测模型对矿井涌水量进行了预测;伍德权 [11] 等利用灰色系统理论对贵阳市城市用水总量进行了预测研究。

对前人的研究进行归纳和学习,本文通过总结并综合运用改进措施,以广西年用水量为研究对象,指标准则选用预测结果的平均相对误差最小值,选取出具有较高精度的改进模型,进行实际的应用研究。

3. 数据收集

本文采用广西区2011年~2020年年用水量数据,数据来源于中国统计局年度数据板块,详细数据见表1

Table 1. Annual water consumption data of Guangxi from 2011 to 2020

表1. 广西区2011~2020年年用水量数据

4. 灰色预测模型

4.1. 传统灰色GM(1,1)模型

当前对灰色模型的实际应用中,传统的GM(1,1)模型的使用最常见,最凸显的优点是简单的建模原理和易于操作。传统的GM(1,1)模型的本质是使用不同方法对原始数据进行简单处理,使得不稳定的原始数列转换成有规律性的序列,传统的GM(1,1)模型建立完毕后,进行残差检验、级比检验 [12],检验模型预测值是否准确合理可靠。

4.2. 函数变换改进的灰色GM(1,1)模型

由于很难通过传统GM(1,1)模型来判断序列是否呈现随机波动的变化,并且该模型对有波动变化大的序列预测精度较低。通过查阅相关文献,发现有学者提出了利用函数变换的方法对GM(1,1)模型进行改进。函数变换就是先利用平均变换和几何变换的方式对灰色振荡序列进行预处理 [8],使得序列数据趋于集中,减小数据间的差距,在此基础上建立GM(1,1)模型。

4.3. 残差修正改进的灰色GM(1,1)模型

虽然传统的GM(1,1)对于有明显发展趋势和规律的序列往往有较好预测效果,但实际应用中很难找到有明显规律的样本数据。为了有效的保证GM(1,1)模型的预测精度,查阅大量文献后发现有研究者提出了用残差建立GM(1,1)模型,使得原模型得到进一步的修正 [13]。方法有一阶残差修正、二阶残差修正 [14],前者是使用预测值残差与原始数据进行一次修正,后者是利用原始数据的累加序列,和灰色模型微分方程解的残差做一次修正。

4.4. 弱化算子处理后的GM(1,1)模型

当数据的产生过程受到外部冲击的干扰时,其内部蕴含的机制会一定程度上发生偏移进而失真,此时,建立常规的灰色预测模型便无法正确描述并预测,为此,刘思峰和邓聚龙共同提出了平均弱化缓冲算子,建立了相应的公理系统,在弱化缓冲算子公理范围下,许多学者从不同角度构建一系列缓冲算子,如杜懿和麻荣永将弱化算子的思想引入到灰色预测模型中 [15],对原始用水量数据进行一阶、二阶弱化处理后,再进行一次累加生产法构建模型。

4.5. 对数变换改进的灰色GM(1,1)模型

对数变换改进的灰色模型相对于上述三种模型,具有简便实用、操作简单的特点,其原理使用一次累加生产法进行对数变换处理原始用水量数据。设 x i 为原始的数据序列, x i 为对数变换后的新数据序列。公式如下: x i = log ( x i )

其中x要求大于0,即为原始用水量数据大于0,如果有原始数据等于0的情况,可对原始数据每个值都加上一个正数进行处理。

当数据量级相差较大时,通常先对数据进行对数转换,然后再进行标准化。使用log函数对数据进行转化可以减小量级差异对结果造成的影响,原理如下:

x i = log ( a b ) = log ( a ) + log ( b )

x i = log ( a b ) = log ( a ) log ( b )

Log函数转换还可以与min-max标准化结合在一起使用,公式如下:

x i = log ( x i ) log ( x ) min log ( x ) max log ( x ) min

本文预测研究中,取原始用水量数据序列为:

x i = { 301.81 , 303.02 , 308.17 , 307.6 , 299.3 , 290.6 , 284.9 , 287.8 , 283.4 , 261.1 }

对原始数据进行对数变换处理,得到以下新的数据序列:

x i = { 5.71 , 5.71 , 5.73 , 5.73 , 5.70 , 5.67 , 5.65 , 5.66 , 5.65 , 5.56 }

最终结果见表2表3

Table 2. Comparison of prediction results of three improved grey prediction models 108 m3

表2. 3种改进灰色预测模型的预测结果比较108 m3

Table 3. GM(1,1) model prediction results after logarithmic processing108 m3

表3. 对数处理后的GM(1,1)模型预测结果108 m3

表2表明,传统GM(1,1)模型、函数变换法、残差修正模型、弱化算子模型的相对误差都较小,其中弱化算子处理的灰色模型比传统灰色模型以及函数变换模型的拟合效果更好。表3的结果表明,对数变换灰色模型的平均相对误差0.23%与弱化算子处理灰色模型十分接近,表4给出了每种模型的平均相对误差和预测精度,由此可知,对数变换处理后的灰色模型以及弱化算子处理后的灰色模型,精度都很高,预测结果也合理可靠,但是相对于弱化算子法,对数变换法操作更简便,在城市用水量预测中值得广泛使用。

Table 4. 5 Accuracy comparison of grey models

表4. 5种灰色模型精度对比

查阅相关文献发现,模型预测效果的评估指标一般为平均相对误差和预测精度,公式为:

A A R D = 1 n t = 1 n ( y ^ t y t ) / y t , A = 1 n t = 1 n 1 ( y ^ t y t ) / y ^ t

式中AARD为平均相对误差, y ^ t 为预测值, y t 为实际值,A为预测精度。若得到的平均相对误差越小,说明预测精度越大,证明模型有很好的预测效果,更贴合实际情况。

表4可知,5种模型的平均相对误差均较小,其中对数变换改进的灰色模型相对误差为0.23%,对数变换改进的灰色模型预测精度高达99.75%。

5. 结论

1) 广西用水量预测研究中存在着可使用的历史数据资料少、信息不充分等问题,针对上述问题选择传统灰色模型较为可靠合理。

2) 先对用水量的原始数据进行简单的函数变换,再使用变换后的数据进行灰色建模,这样能使原序列的随机性得到有效的弱化,预测的准确性也得到了提高。

3) 当传统的灰色GM(1,1)模型预测结果不明显时,为了可以更加有效地凸显预测效果,可利用残差修正方法处理原始序列。

4) 使用对数变换方法优化用水量的原始数据,以此为基础进行灰色建模,得到的预测结果平均误差为0.23%,精度为99.75%,这充分彰显了经优化后的灰色模型具有更理想更可靠的预测效果。

5) 对数变换处理法与弱化算子处理法改进得到的两种灰色模型预测精度都很高,且两者平均误差相差较小,但对数变换处理法的理论简单、操作更简便,在城市用水量预测中值得广泛使用。

基金项目

统计学广西一流学科建设项目资助(桂教科研〔2022〕1号)。

NOTES

*通讯作者。

参考文献

[1] 李琳, 左其亭. 城市用水量预测方法及应用研究[J]. 水资源与水工程学报, 2005, 16(3): 6-10.
[2] 赖一峰, 高亚静. 基于灰色预测改进模型的配电网可靠性指标预测[J]. 陕西电力, 2012, 40(4): 68-71.
[3] 冯蕾, 王效华. 江苏省农作物秸秆资源量的灰色预测[J]. 能源研究与利用, 2010(4): 1-3.
[4] 李又君, 孙培良, 孙青然, 等. 灰色预测模型及干旱预测[J]. 山东气象, 2012, 32(1): 6-11.
[5] 宋强, 王立新, 李华. 加工中心主轴热误差的灰色残差修正模型研究[J]. 制造技术与机床, 2009(2): 27-30.
[6] Xiao, X.P., Hu, Y.C. and Guo, H. (2013) Modeling Mechanism and Extension of GM(1,1). Journal of Systems Engineering and Electronics, 24, 445-453.
https://doi.org/10.1109/JSEE.2013.00053
[7] Li, Z.B., Jiang, Y., Yue, J., et al. (2012) An Improved Gray Model for Aquaculture Water Quality Prediction. Intelligent Automation & Soft Computing, 18, 557-567.
https://doi.org/10.1080/10798587.2012.10643265
[8] 赵宇哲, 武春友. 灰色振荡序列GM(1,1)模型及在城市用水中的应用[J]. 运筹与管理, 2010, 19(5): 155-159.
[9] 韩卫红, 李丽. 灰色残差修正模型在中长期负荷预测 中的应用[J]. 科技资讯, 2010(7): 124-125.
[10] 蒋知廷, 张润畦. 水泉矿基于灰色预测模型的矿井涌水量预测[J]. 华北科技学院学报, 2022, 19(1): 7-12.
[11] 伍德权, 杨延梅, 付宇. 基于灰色系统理论的贵阳市城市用水总量预测[J]. 南昌工程学院学报, 2022, 41(1): 40-46.
[12] 张鹏程, 张维江, 陆军, 等. 基于灰色系统理论的宁夏万元GDP用水量预测[J]. 安徽农业科学, 2011, 39(1): 384-385.
[13] 陈秀锋, 孟红. 灰色残差修正模型在区域物流量预测中的应用研究[J]. 商业经济研究, 2011(32): 34-35.
[14] 李秀珍, 孔纪名, 王成华. 灰色GM(1,1)残差修正模型在滑坡预测中的对比应用[J]. 山地学报, 2007, 25(6): 741-746.
[15] 杜懿, 麻荣永. 不同改进灰色模型在广西年用水量预测中的应用研究[J]. 水资源与水工程学报, 2017, 28(3): 87-90.