模式識別-時間序列模型預測城市時用水量
論文類型 | 基礎研究 | 發表日期 | 2004-12-01 |
來源 | 中國水網 | ||
作者 | 段煥豐,俞國平,俞海寧 | ||
關鍵詞 | 模式識別 時間序列 時用水量 預測 積分自回歸-移動平均模型 | ||
摘要 | 介紹了基于模式識別和時間序列方法相結合的模型來預測城市時用水量。將每天的水量需求模式分為“上升(快速和緩慢)”、“波動”和“下降”三個或四個連續反復的狀態,即連續的馬爾可夫狀態。并分別利用低次積分自回歸-移動平均模型(ARIMA) 來擬合預測。實例結果表明該模型能夠準確預測未來幾天的時用水量,并且可以實時操作,簡單易行。 |
段煥豐 俞國平 俞海寧 摘要:介紹了基于模式識別和時間序列方法相結合的模型來預測城市時用水量。將每天的水量需求模式分為“上升(快速和緩慢)”、“波動”和“下降”三個或四個連續反復的狀態,即連續的馬爾可夫狀態。并分別利用低次積分自回歸-移動平均模型(ARIMA) 來擬合預測。實例結果表明該模型能夠準確預測未來幾天的時用水量,并且可以實時操作,簡單易行。 Pattern Recognition and Time Series Analysis Models for Forecasting Urban Hourly Water Demands Duan Huanfeng; Yu Guoping; Yu Haining Abstract: Hourly water-demand data is forecasted with a model based on a combination of pattern recognition and time series analysis. There or four repeating states are observed in the daily demand pattern: “Rising (slow or rapid),” “Oscillating,” and “Falling,” which are defined as successive states of a Markov process; and low-order auto-regressive integrated moving average models (ARIMA) fitted to each segment. An example followed shows that the model can be used to forecast hourly demands for a period of one to several days ahead, and the forecast can be performed in real time easily. 城市配水系統在線作業控制的任務是為該系統制定和執行某一計劃方案。其目的就是在最小費用的目標下滿足用水量需求,即最優運行操作方案。一般來說,由于配水系統的許多運行工作都是以一天(24小時)為周期,其運行方案須至少提前24小時就制定好。而制定該最優運行方案的前提條件就是要準確預測出整個方案期間的時用水量。因此,時用水量的預測對配水系統的經濟運行有著重要的意義。 1.基本思想 一天中需水量的變化取決于許多因素,如溫度,濕度,距上次下雨的時間間隔以及一周中的第幾天等等。然而,我們從實踐中許多實例的考察可以看出某些天中的用水需求曲線模式有顯著的相似。一般來說,每天用水量曲線總的趨勢都是在晚上較低,從早上開始上升,一直達到最高并有波動,然后又下降。這些變化部分的過渡或者是各部分的曲線形狀將隨用水對象的不同而不同。但是,我們可以將每天的模式劃分為“上升”、“波動”和“下降”三個部分或狀態,下面我們所要討論的模型將基于此,然后確定各部分的過渡點并且為每個部分構造時間序列模型。 2.預測模型的建立 2.1 需求模型 在時刻t,需水量xt是一個標準的n次自回歸過程:
其中:ct=(c0t,c1t,……,cnt)為一組與時間有關的系數向量; 又設在(2)中的參數向量θt=(ct,bt),在任何時刻t 都能假設1 到m之間的值k ,并設vt=k,k=1,…m 則 其中,f(XlN|P,θl,…,θm) 為向量XlN 的條件概率密度。 1)logf(XlN|P,θl,…,θm) 為單調不減; 即f(XlN|P,θl,…,θm) 的一個局部極大值點。 其遞推方程為: 并且: 其中:p(vt=k|XlN,Ps,θsl,…,θsm) 為在時刻t狀態k下過程xt 的事后概率,對其估計按照馬爾可夫鏈的性質及式(7)來進行計算。 根據Yacovlev 和Vorob’yov (1986)有: 由上述(1)~(9)式,我們即可以對模型(1)和(2)的參數P,θl,…,m 進行估計,其具體的算法步驟敘述如下。 其中,t=1,…,Nl,并任意設 4)根據(5)計算θlk=k,k=1,…m,并計算(6)、(7)和(8)式,這些計算均是對t=1,…,Nl而言。 2.2.2模式識別 這部分計算均是對所有的樣本數據t=1,…,N : k=1,…m 2)根據(5)和(6)式計算 這部分計算是一個重復遞推過程,直到滿足局部最優可行解的條件。在計算過程中定義一個誤差函數 其中λ(k,k)=0;λ(k,l)=1;k,l=1,…,m,且k≠1 (15) 以上的計算過程中,在特殊情況下可以通過引入動態規劃法進行最小化修正詳見文獻。 2.2.3預測 其中,pt 為事后概率,看作為隨機過程;ζt 同前;BT 為轉置矩陣(B=xt-xt-1);φ1,Γ1,Γ2為多項式。 性能指標: 2) 用水量預測 3.應用 根據某城市配水系統1999年夏的兩個月(6.1日~7.31日)的實測時用水量數據來進行預測。整個中心城區的服務總人口約20萬,平均日用水量為2.2萬m3。由于篇幅限制其原始數據省略。通過上述模型訓練與模式識別來進行未來用水量的預測。本文僅就上文中的四態模型進行預測,三態模型的預測原理過程同樣可得。圖1中給出了對未來五天(8.1日~8.5日)的時用水量預測結果。圖中還同時給出了真實用水量值以進行比較。
圖1 四態模型24小時用水量的預測曲線 表1 四態模型對八月份用水量的預測值
4. 結語 通過對預測模型的理論推導和實例應用,我們可以看出該模型方法誤差很小。盡管它在理論推導有些繁瑣,但是,在實際中,通過模塊化編程形成計算軟件,其應用非常簡單,特別適用于實時連續監測系統;而且它能夠在個人計算機上只需很短時間的運行即可得到較為精確的結果。因此,該預測方法在給水系統的最優運行中具有很大實用經濟價值。當然,對于某些很小的城鎮配水系統,由于其用水變化很大,甚至單個用戶用水對整個系統都有影響,該方法則難以精確預測,這也仍需進一步探討。 參考文獻 [1] Jowitt, P.W., and Xu, C. (1992). Demand forecasting for water distribution systems [J]. Civ. Engrg. System, 9,105-121. [2] Box, G.E.P., and Jenkins, G.M. (1970). Time series analysis, forecasting and control [M]. Holden Day, San Francisco, CA. [3] Christensen, P.E., and Macdassi, T.J. (1989). Computerized analysis and prediction of hourly demand curves [M]. AWWA Speciality Comp. Conf., American Water Works association, Denver, Colo. [4] Mottl’, V.V., and Muchnik, I.B. (1984). Segmentation of structural curves using dynamic programming methods [J]. Automation and Remote Control, 44(8), 1035-1044. [5] 袁一星,張杰等. 城市用水量中長期預測模型的研究[J]. 給水排水,2004,30(6):102~105 [6] 俞峰,陶建科. 城市給水系統時用水量預測方法的探討.城市公用事業[J],2003,17(6):23~26 [7] 何迎暉,錢偉民編著. 隨機過程簡明教程[M]. 上海,同濟大學出版社,2004 [8] (美)Bruce Eckel 著,劉宗田,袁兆山,潘秋菱等譯. C++編程思想[M]. 北京,機械工業出版社,2002 作者簡介 段煥豐,男,1982年生,安徽安慶人,碩士研究生,主要從事市政工程設計與運行最優化方向的研究。 |
論文搜索
月熱點論文
論文投稿
很多時候您的文章總是無緣變成鉛字。研究做到關鍵時,試驗有了起色時,是不是想和同行探討一下,工作中有了心得,您是不是很想與人分享,那么不要只是默默工作了,寫下來吧!投稿時,請以附件形式發至 paper@h2o-china.com ,請注明論文投稿。一旦采用,我們會為您增加100枚金幣。