APP下载

城市需水量预测方法比较

2015-02-14刘春成陆红飞白芳芳

水资源保护 2015年6期
关键词:马尔科夫需水量用水量

刘春成,曾 智,庞 颖,陆红飞,白芳芳,高 峰

(1.中国农业科学院农田灌溉研究所,河南新乡 453002;2.河南新乡农业水土环境野外科学观测试验站,河南新乡 453002;3.江西省水利规划设计院,江西南昌 330000)

城市需水量预测方法比较

刘春成1,2,曾 智3,庞 颖1,2,陆红飞1,2,白芳芳1,2,高 峰1,2

(1.中国农业科学院农田灌溉研究所,河南新乡 453002;2.河南新乡农业水土环境野外科学观测试验站,河南新乡 453002;3.江西省水利规划设计院,江西南昌 330000)

为了提高城市需水量预测的精度,基于北京市2000—2011年的实际用水量数据,对比分析了BP神经网络预测模型、灰色GM(1,1)模型、非线性趋势模型和灰色神经趋势组合预测模型及其基于马尔科夫修正的各单项模型需水量预测结果。结果表明:组合预测模型优于各单项模型,基于马尔科夫修正的各模型优于各未修正预测模型。基于马尔科夫修正的灰色神经趋势组合预测模型预测精度最高、效果最好。

城市需水量;需水量预测;BP神经网络;灰色模型;非线性趋势模型;灰色神经趋势组合预测模型;马尔科夫修正模型;预测精度

进行城市需水量预测有助于合理分配和利用水资源。常用的城市需水量预测方法有回归分析法、趋势预测法、马尔科夫法、BP神经网络法、灰色模型法和时间序列模型法等。不同的预测方法,各有优缺点,精度有一定的差别。不同预测模型限制条件不同,故一种预测方法仅能利用部分信息,无法兼顾全部有用的信息。为了提高预测的准确性和可靠性,有必要综合各种预测方法,以便利用尽可能多的有用信息。笔者分析各种预测方法,对一些预测方法进行组合,以期寻找较好的城市需水量预测方法。

1 材料与方法

1.1 数据来源

选取2001—2011年北京市的用水指标用水量(数据摘选自2001—2011年的《北京市水资源公报》)见表1。

表1 北京市2001—2011年实际用水量统计 亿m3

1.2 模型简介

a.BP神经网络法。BP神经网络具有自学习、自组织和非线性等独特的特点[1],其学习过程包括信息正向传递和误差反向传播,是应用最广泛的神经网络算法之一。张雪飞等[2]研究发现,以任一精度,3层的前向BP神经网络均可以逼近任意非线性函数,且不需要模型,只需构建输入向量和目标输出的网络关系就可模拟预测目标值,故BP神经网络预测城市需水量的预测是简单且十分有效的。3层BP神经网络结构见图1。

图1 3层BP神经网络结构

b.灰色GM(1,1)模型法。灰色系统理论是基于灰色生成函数概念,以微分拟合为核心进行建模的。该理论模型简单且所需样本少,在诸多领域应用广泛。城市用水量具有已知和不确定信息,属于一个灰色系统[3]。基于时间序列特性,构建灰色模型用于预测城市需水量具有一定可行性。常用的灰色GM(1,1)模型建模流程[4]如下:

由模块x(1)构成的微分方程为

式中:a为系统发展系数;b为内生控制变量。对式(1)进行离散化得到:

式中:Y为序列变量矩阵;X为1阶累加函数矩阵;B为估计量矩阵。

利用最小二乘法对式(2)进行变换得:

c.趋势预测法。趋势预测法不考虑其他影响因素,直接建立过去用水量和未来用水量的联系。诸多预测方法中,该法所需数据少、操作简单。常采用的函数关系有线性、非线性和指数关系等,公式如下:

线性模型:

非线性模型:

指数模型:

式中:WD为预测年需水量;T为预测年份序号,T= 1,2,…;A、B、C、D均为模型参数。

d.灰色神经趋势组合预测法。组合预测模型[5-6]是综合不同单项预测模型的预测结果,用组合权系数进行加权平均而得到的预测模型。组合权系数的合理选择是组合预测模型的最关键环节。已有研究多以相对或绝对误差为组合权系数的优化准则[7],为此,本文以绝对误差之和最小为准则,构建灰色神经趋势的线性组合预测模型,即,

式中:XZ为组合预测值;t为预测时段数;x^Gt,x^Bt,x^Qt分别为灰色GM(1,1)模型、BP神经网络模型和趋势预测模型在第t个时段的预测值;lG,lB,lQ分别为灰色GM(1,1)模型、BP神经网络模型和趋势预测模型在第t个时段的组合权系数。

lG,lB,lQ可参考经验公式[4]求得:

n

i=1

式中:lk为第k种模型组合权系数,且∑lk=1;~dii为预测时段内第i种预测模型的残差平方和。

本文n=3,用lG,lB,lQ表示l1,l2,l3,可得:

式中:~dG、~dB、~dQ分别为预测时段内灰色GM(1,1)模型、BP神经网络模型和趋势预测模型的残差平方和。

e.马尔科夫链预测法。马尔科夫链是基于马尔科夫过程,由当前时刻状态推求出下一时刻状态概率分布,属于特殊的随机过程[8]。根据对链内已知马尔科夫过程状态、相互关系的研究,预测链的未来变化。其预测结果是取值范围,可以用于修正随机波动性较大的预测。马尔科夫链模型如下:

其中P(1)为一步转移矩阵:

式中:P0、Pt+1分别为初始时刻、t+1时刻的概率分布;pij为一步转移概率(与初始时刻无关),是由状态ai(tn时刻)经一步转移到状态aj(tn+1时刻)的概1(i,j=1,2,3…n;m为正整数)。

2 模型应用

2.1 基于BP神经网络模型的应用

基于Matlab软件,对北京市2000—2011年的实际用水量原始数据进行归一化处理,初始权值随机化赋予,同时取学习效率为0.6。经数次训练对比,选用3层BP神经网络结构为1-9-1,即用前1年的用水量预测第2年的需水量,隐含层神经元个数为9。选用tansig传递函数构建输入层和输出层之间的网络关系,网络连接的阈值和权值采用动量项进行修正,详细算法步骤见文献[9]。训练精度设定为0.001,最大训练步骤为10 000步,由仿真训练求得预测值及其误差,详见表2。

表2 不同模型下北京市2000—2011年需水量预测值与实际值的比较

2.2 基于灰色GM(1,1)模型的应用

基于Matlab软件,对北京市2000—2011年的实际用水量数据进行计算,算法步骤见文献[10]。求得灰色GM(1,1)预测模型的系统发展系数a= 0.00310772,内生控制变量b=36.1244。则有:

由MATLAB软件计算出需水量预测值和误差,详见表2。

2.3 基于趋势预测模型-非线性模型的应用

基于EXCEL软件,对北京市2000—2011年的实际用水量数据按照式(6)进行拟合,求出模型参数A、B、C、D,并代入式(6)得:WD=43.705-3.725T+ 0.4647T2-0.017 5T3,并进行需水量预测(2000年T取1,依次类推),结果见表2。

2.4基于灰色神经趋势组合预测模型的应用

基于灰色GM(1,1)模型、BP神经网络模型和非线性趋势预测模型的预测值,计算其残差平方和,按式(10)计算出组合权系数lG=0.302,lB=0.254, lQ=0.444,并代入式(8)计算灰色神经趋势组合预测模型的预测值及误差值,结果见表2。

2.5 基于马尔科夫链修正的BP神经网络预测模型的实例应用

算法同BP神经网络预测模型,基于表2中BP神经网络预测相对误差,将马尔科夫的状态区域划分为:①[-6%,-1%];①(-1%,1%];③(1%, 8%];④(8%,11%],并基于此进行分类。根据状态区域的划分,一步转移概率矩阵为

2.6 基于马尔科夫链修正的灰色GM(1,1)预测模型的实例应用

算法同灰色GM(1,1)预测模型,基于表2中灰色GM(1,1)预测相对误差,将马尔科夫的状态区域可划分为:①[-8%,-2%];①(-2%,0%];③(0%,2%];④(2%,3.6%]。并基于此进行分类。根据状态区域的划分,一步转移概率矩阵为

将P(G1

M)代入式(11),可得到基于马尔科夫链修正的灰色GM(1,1)预测模型的预测结果(表3)。

2.7 基于马尔科夫链修正的非线性趋势预测模型的实例应用

算法同非线性趋势预测模型,基于表2中非线性趋势预测模型中相对误差,将马尔科夫的状态区域可划分为:①[-3%,-1%];①(-1%,1%];③(1%,2%];④(2%,5%]。并基于此进行分类。根据状态区域的划分,一步转移概率矩阵为

表3 基于马尔科夫链修正的4种模型对北京市2000—2011年需水量的预测

将P(fx1)代入式(11),可得到基于马尔科夫链修正的非线性趋势预测模型的预测结果(表3)。

2.8基于马尔科夫链修正的灰色神经趋势组合预测模型的实例应用

算法同灰色神经趋势组合预测模型,基于表2中灰色神经趋势组合预测相对误差,将马尔科夫的状态区域可划分为:①[-4%,-2%];①(-2%, 0%];③(0%,1.5%];④(1.5%,3%]。并基于此进行分类。根据状态区域的划分,一步转移概率矩阵为

将P(zh1)代入式(11),可得到基于马尔科夫链修正的灰色神经趋势组合预测模型的预测结果(表3)。

2.9 结果分析与精度检验

由表2、表3可知,组合模型预测精度高于单一模型预测;基于马尔科夫修正的BP神经网络模型、灰色GM(1,1)模型、非线性趋势模型和灰色神经趋势组合预测模型的预测精度均高于未修正的相应模型。为了评价组合预测模型和各修正预测模型的优劣,基于后验差检验和残差检验的方法进行进一步分析。

a.残差检验。由表2、表3中各模型的修正误差序列可知,BP神经网络模型、灰色GM(1,1)模型、非线性趋势模型和灰色神经趋势组合预测模型的马尔科夫修正相对误差绝对值的最大值分别为5.62%、5.36%、3.45%、4.13%,其修正相对误差绝对值的平均值分别为2.14%、2.01%、0.99%、0.96%,均小于5%,平均精度均大于95%。

可见,修正后各模型的拟合精度均较高,其中修正灰色神经趋势组合预测模型的拟合精度最高,修正非线性趋势预测模型次之,分别为99.04%和99.01%。

b.后验差检验。后验差比值c是残差均方差S与数据均方差S0之比。即c=S/S0。

小误差概率P=P{|e(k)-e¯|<0.6745S0},其中e(k)、e¯分别为各修正模型残差序列、均值。

基于后验差比值c和小误差概率P把预测等级[10]分为4级(好,合格,勉强合格,不合格),见表4。

表4 检验指标标准

根据后验差比值和小误差概率公式得到基于马尔科夫修正的BP神经网络模型、灰色GM(1,1)模型、非线性趋势模型和灰色神经趋势组合预测模型的c值分别为0.584、0.430、0.286、0.272,P值分别为0.750、0.833、0.916、0.916。从表4可知,基于马尔科夫修正的各种模型预测等级依次为勉强合格、勉强合格、合格、合格。

基于马尔科夫修正的灰色神经趋势组合预测模型的拟合精度高、稳定性好。根据该模型,2012年北京市预测需水量为35.28亿m3,而北京市实际需水量为35.90亿m3(来源于《2012年北京市水资源公报》),相对误差为-1.73%。

3 结 论

基于北京市2000—2011年的实际用水量数据,对比分析了BP神经网络预测模型、灰色GM(1,1)模型、非线性趋势模型和灰色神经趋势组合预测模型及其基于马尔科夫修正的各单项模型的需水量预测结果,得出的主要结论为:基于马尔科夫修正的灰色神经趋势组合预测模型的拟合精度高、稳定性好,拟合效果优于灰色神经趋势组合预测模型和其他马尔科夫修正各单项预测模型。

但是,本文侧重于模型方法应用分析,没有结合当地的工农业发展规划、居民生活用水情况、环境需水及节水措施等,相关工作有待进一步深入研究。

[1]胡文发.基于BP算法的国际工程项目政治风险评价模型[J].重庆建筑大学学报,2006,28(4):98-100.(HU Wenfa.BP algorithm evaluation model of political risking international construction projects[J].Journal of Chongqing Jianzhu University,2006,28(4):98-100.(in Chinese))

[2]张雪飞,郭秀锐,程水源,等.BP神经网络法预测唐山需水量[J].安全与环境学报,2005,5(5):95-98. (ZHANG Xuefei,GUO Xiurui,CHENG Shuiyuan,et al. Prediction of urban water demand in Tangshan City with BP neutral network method[J].Journal of Safety and Environment,2005,5(5):95-98.(in Chinese))

[3]任焕莲.基于灰色GM(1,1)模型的城市需水量预测研究[J].水利与建筑工程学报,2007,5(3):51-53.(REN Huanlian.Forecasting of urban water demand based on gray GM(1,1)model[J].Journal ofWater Resources and Architectural Engineering,2007,5(3):51-53.(in Chinese))

[4]张成才,崔雅博,胡彩虹.需水量预测方法研究[J].气象与环境科学,2009,32(1):1-4.(ZHANG Chengcai, CUIYabo,HU Caihong.Study on water demand forecast methods[J].Journal of Meteorological and Environmental Sciences,2009,32(1):1-4.(in Chinese))

[5]BASTES JM,GRANGER C.The combination of forecasts [J].Operation Research Quarterly,1969,20(4):451-468.

[6]唐小我.组合预测计算方法研究[J].预测,1991,10 (4):35-39.(TANG Xiaowo.Study of computing method of combination forecasting[J].Journal of Forecasting, 1991,10(4):35-39.(in Chinese))

[7]周素霞,王明智,夏训峰,等.最优组合预测模型在城市生活垃圾清运量中的应用[J].环境科学与技术,2010, 33(9):197-200.(ZHOU Suxia,WANG Mingzhi,XIA Xunfeng,et al.Application of optimal combination forecast model in forecasting delivering quantity of MSW in China [J].Journal of Environmental Science&Technology, 2010,33(9):197-200.(in Chinese))

[8]朱新国,张展羽,祝卓.基于改进型BP神经网络马尔科夫模型的区域需水量预测[J].水资源保护,2010,26 (2):28-31.(ZHU Xinguo,ZHANG Zhanyu,ZHU Zhuo. Prediction of water demand based on improved BP neural network and Markov model[J].Water Resources Protection,2010,26(2):28-31.(in Chinese))

[9]李学桥,马莉.神经网络-工程应用[M].重庆:重庆大学出版社,1996.

[10]马溪原,王暖.基于MATLAB的灰色模型在城市月供水预测中的应用[J].市政技术,2008(4):368-369. (MA Xiyuan,WANG Nuan.Application of gray model in forecasting of city monthly water supply based on MATLAB language[J].Municipal Engineering Technology,2008(4):368-369.(in Chinese))

[11]宁宣熙.管理预测与决策方法[M].北京:科学出版社, 2003.

Com parison of urban water demand forecasting methods

LIU Chuncheng1,2,ZENG Zhi3,PANG Ying1,2,LU Hongfei1,2,BAI Fangfang1,2,GAO Feng1,2
(1.Farmland Irrigation Research Institute,Chinese Academy of Agricult ural Science,Xinxiang 453002,China;2.AgricultureWater and Soil Environmental Field Science Research Station of Xinxiang City Henan Province,Xinxiang 453002,China;3.Jiangxi ProvincialWater Conservancy Planning and Designing Institute,Nanchang 330000,China)

Based on the actual water demands of Beijing city from 2000 to 2011,the forecasting results of BP neural network model,grey GM(1,1)model,nonlinearmodel and grey-neural-trend forecasting model and their correspondingmodelmodified by Markov chain were contrasted and analyzed in order to improve the predicting precision of urban water demand.The results showed that the corresponding forecastingmodelwas better than single models,and modelsmodified by Markov chain were better than the unmodified models.In summary,grey-neuraltrend forecasting modelmodified by Markov chain has smaller errors and higher precision accuracy.

urban water demand;water demand forecasting;BP neural network;grey model;nonlinear trend model;grey-neural-trend forecastingmodel;forecasting precision

TV213.4

A

:1004 6933(2015)06 0179 05

10.3880/j.issn.1004 6933.2015.06.030

刘春成(1986—),男,助理研究员,硕士,主要从事农业水资源的利用与保护以及灌溉理论和技术方面的研究。E-mail: liuchuncheng986@sohu.com

2015 01 05 编辑:彭桃英)

猜你喜欢

马尔科夫需水量用水量
基于三维马尔科夫模型的5G物联网数据传输协议研究
新疆生产建设兵团某师用水水平分析与评价
基于叠加马尔科夫链的边坡位移预测研究
你的用水量是多少?
澳大利亚研发出新型农业传感器可预测农作物用水量
南京城市中心区生态需水量探析
基于改进的灰色-马尔科夫模型在风机沉降中的应用
邢台市生态环境用水量变化特征分析
组合预测模型在区域需水量预测中的应用
北京城市河道生态环境需水量计算方法与应用