1. 前言
随着经济的发展,城市规模的不断扩大,水资源的供需矛盾日趋突出。因此,进行需水量的预测将为水资源的优化配置提供重要的科学依据,并对城市供水规划和水务管理工作起着宏观指导作用。
目前,城市需水量的预测方法主要有时间序列分析法 [1] [2] [3] 、结构分析法 [4] 和系统分析法 [5] 3种类型。采用不同的预测方法和预测模型,需水量预测结果也各不相同,有的甚至差别很大。为提高用水量的预测精度,各组合预测方法 [6] [7] 不断出现。初步分析发现 [8] ,预测精度不仅与选用的模型有关,而且也与原始序列的变化规律有关。若要提高需水量预测的精度,就必须根据原始数据的特点正确选择预测模型,这是达到预测精度要求的前提。然而,在目前的水量预测研究中,通常根据历史数据的自然状态所呈现的规律来选择模型,却忽视了时间序列的潜在变化特征,不能将其引入预测模型中,这就限制了选择范围。本文以潍坊市2003~2012年全市用水量为例,通过对GM(1,1)模型进行改进来提高预测精度,结果表明该模型具有较高的精度,可用于城市用水量预测。
2. GM(1,1)模型
GM(1,1)模型是一种动态预测模型,该模型由一个单变量的一阶微分方程构成,建模过程如下。
设原始非负数据序列为:
对其进行一次累加得
,其中:
,
。
GM(1,1)模型的微分方程为:
(1)
对应的白化方程为:
(2)
方程(2)的解为:
(3)
离散化为:
(4)
还原得:
(5)
由于式(5)中参数k得到的解组成的序列并不一定与累加序列是一一对应的,可能存在较大的误差 [9] 。所以本文提出对k的修正来提高拟合度,进而提高GM(1,1)模型的预测精度。
3. GM(1,1)模型修正
3.1. 模型参数修正
改变模型的k为k + β,并把该值代入(4)中得:
(6)
定义如下的指标函数:
(7)
求出指标函数J最小时的β,可以采用如下梯度法求参数β:
(8)
即:
(9)
(10)
令:
,
(11)
求出参数β之后,可以用公式(6)进行预测。
3.2. 模型后验差检验
后验差比:
(12)
式中:S1为原始数列
的均方差;S2为残差序列
的均方差。
小误差概率
落入区间
的
的频率越大越好,一般模型精度等级按表1划分。
Table 1. The level standard of inspection index
表1. 检验指标等级标准
4. 模型应用
4.1. 研究区概况
潍坊市地处胶东半岛西部,地理位置为118˚10'E~120˚38'E,35˚43'N~37˚16'N,是我国北方严重缺水的城市之一,当地多年平均淡水资源总量27.28亿m3,人均水资源占有量仅为292 m3 (2016年末数据),不足全国平均水平的1/7,且远低于世界公认的维持一个地区经济社会发展所必须的人均水资源量1000 m3的临界值,属于人均占有量小于500 m3的严重缺水地区,水资源严重短缺成为制约经济社会发展的主要瓶颈之一。潍坊市多年平均降雨量655 mm,受季风性气候和地形条件的影响,降雨时空分布极不均衡,年降雨量的70%集中在6~9月份,致使汛期局部地区洪水成灾,干旱季度用水又极为紧张。潍坊市境内河流众多,流域面积50 km2以上的有103条,主要河流水系有潍河、弥河、白浪河、小清河、胶莱河5条。这些河流大都发源于南部山丘区,除诸城境内有南流小河外,其余均向北流入渤海莱州湾。受地理位置决定,境内河流均为季风区雨原型河流,大都源短流急,雨季流量大,枯季流量小甚至干枯。水资源与生产力布局不相匹配,既是现阶段该市的突出水情,也是今后将要长期面对的基本市情。
4.2. 用水量预测
本文以潍坊市2003~2012年城市用水量数据为原始序列(见表2)。
依据灰色模型原理建立GM(1,1)模型,求得模型参数:a = −0.002826,μ = 157592.4,则模型计算式为:
对模型进行后验差检验。经计算,后验差比值C = 1.024 > 0.65,小误差概率P = 0.667 < 0.7,模型级别为不合格,需要对所得模型进行修正。
修正之后的灰色模型为:
其中:β = 0.0943。
两模型的模拟结果见表2。从表2的结果中可以看出,本文所建模型的平均误差为3.17%,小于GM(1,1)模型的平均误差5.82%,具有较好的模拟精度,可以用来预测研究区的用水量;同时,这也说明了对GM(1,1)模型参数进行修正的必要性和可行性。
5. 结语
城市用水量系统受诸多不确定因素的影响,而且部分主要影响因素在一定的时段内并无明显的变化趋势;要精确地描述它们的发展和变化规律是有一定困难的。本文通过对GM(1,1)模型的构造原理进行
Table 2. Over the years water demand and simulation value of Weifang city
表2. 潍坊市历年用水量与模型模拟值
了分析,基于梯度法,提出了具有较高预测精度的GM(1,1)模型,在不考虑其他变量对系统建模的影响下,本模型仅对潍坊市用水量系统中的数据进行处理,结果表明,利用该方法对研究区用水量进行预测,不仅所需样本少、原理简单、运算方便,而且能够有效地提高模拟精度,修正之后的GM(1,1)模型是一种计算城市用水量行之有效的方法。