您當前的位置:首頁 > 動漫

AI預測居民用水量,助力城市智慧供水

作者:由 星環科技 發表于 動漫時間:2019-03-29

智子AI

AI預測居民用水量,助力城市智慧供水

我國水資源目前面臨著總量匱乏和分佈不均的問題,這些都給城市水務部門的工作帶來不小的挑戰。隨著人工智慧技術的發展和計算機運算能力的增強,各個城市的水務部門紛紛展開智慧供水專案的研究,其中的核心內容就是對居民用水量的準確預測。

居民用水量預測以時間維度進行劃分,可以分為中長期預測和短期預測,其中短期預測主要是日用水量和時用水量的預測,預測結果可以輔助水務部門進行供水系統的規劃、管理和運營,助力城市的可持續發展。

AI預測居民用水量,助力城市智慧供水

對於居民用水量的預測方法有很多,目前大致可以分為三類,第一類為時間序列預測法,僅依賴歷史資料進行建模預測,比如自迴歸法等;第二類為結構分析法,除利用歷史資料外,還需要考慮與用水量相關的其他因素,但該方法要求給出各種影響因素與用水量之間的顯示關係,然而這種關係並不容易得到;第三類是系統方法,與結構分析法類似,使用多種用水量的影響因素及歷史資料,採用神經網路等非線性模型來建立預測系統。本篇文章以某城市的居民時用水量和日用水量預測為例項,採用系統方法對日用水量和時用水量進行預測。

針對居民用水量預測,一般採用絕對百分比誤差和平均絕對百分比誤差來評價預測模型的預測精度,以群體穩定性指標PSI值評價預測模型的穩定性。

AI預測居民用水量,助力城市智慧供水

時用水量預測模型

針對時用水量而言,它的變化以日、周、年為週期會呈現出一定的週期性,受氣候因素以及社會人文因素的影響不大,所以決定只使用時用水量歷史資料作為輸入變數進行建模。現有的歷史資料由於種種原因,存在缺失值、極端值、噪聲以及非平穩性等問題,所以先對資料進行了預處理,包括歸一化、資料平滑、拉格朗日插值法等等,使用預處理過的資料來進行建模。

AI預測居民用水量,助力城市智慧供水

AI預測居民用水量,助力城市智慧供水

在建模過程中,使用了支援向量機和BP神經網路的方法分別建立預測模型,最後再將二者相結合進行組合模型的建立,具體是用SVM模型描述用水量關係的週期性和連續性,再用BP神經網路捕捉SVM模型的非線性誤差,從而修正SVM模型的誤差,達到更好的預測效果,三個模型的預測效果及穩定性如下表所示:

AI預測居民用水量,助力城市智慧供水

在一般的智慧供水專案中,認為對於時用水量預測精度在95%以上是成功的。對於PSI值,認為當小於0。1時模型穩定性很好,處於0。1至0。25之間,模型穩定性可以接受,當大於0。25時模型的穩定性差,建議重新建模。所以就上述的三種預測模型而言,都具有很大的應用價值,特別是組合模型,預測精度可以達到97。4%左右,

日用水量預測模型

針對居民日用水量,依然使用SVM和BP神經網路的方法進行建模,考慮到日用水量受氣候和人文因素影響較大,在建模過程中選取了幾個影響因素和歷史用水量資料共同作為輸入變數。選取的主要影響因素包括最高氣溫、最低氣溫、陰晴狀況、日期量(星期幾),並對其中不同的狀況進行賦值。比如對日期量的賦值規則如下:

AI預測居民用水量,助力城市智慧供水

對於日用水量資料進行了相關性分析,結果表明距離預測日前第七日的歷史用水量資料與預測日的用水量相關性最大,所以將預測日前第七日的歷史資料也作為模型的輸入變數。

對於組合模型的建立,選擇將SVM模型和BP模型的預測結果加權求和,權重的大小作為超引數採用網格搜尋的方式進行調參,最終三種模型的預測精度均達到專案要求,予以在實際供水排程種使用,其中組合模型的預測精度可以達到97。7%,超過專案要求的95%的準確率,模型的具體效果如下所示:

AI預測居民用水量,助力城市智慧供水

模型預測結果來進行水價調整、管網最佳化以及資源管理等等,大大促進智慧供水的新發展。

因為居民用水量資料屬於時間序列,除了上述的幾種建模預測方法,還可以透過使用可以處理時序資訊的模型進行預測,比如長短期記憶網路(LSTM)等等。

AI預測居民用水量,助力城市智慧供水

上述提及的資料預處理、支援向量機和BP神經網路建模方法都可以在視覺化人工智慧平臺Sophon中完成,該平臺也可以透過智慧的自動建模大大提高資料的處理效率,快速獲得初始精度較高的模型。

AI預測居民用水量,助力城市智慧供水

更多幹貨,就在智子AI!

AI預測居民用水量,助力城市智慧供水

標簽: 用水量  預測  模型  建模  bp