業(yè)務(wù)交流

行業(yè)熱點

國際交流

當(dāng)前位置: 首頁 > 業(yè)務(wù)交流 > 國際交流
模型工具:耦合python和 SWMM的城市排水系統(tǒng)模型預(yù)測算法
發(fā)布日期:

  原文信息
  題目:Leveraging open source software and parallel computing for model predictive control of urban drainage systems using EPA-SWMM5
  作者:Jeffrey M. Sadlera, Jonathan L. Goodalla,*, Madhur Behla,b, Mohamed M. Morsya,c, Teresa B. Culvera, Benjamin D. Bowesa
  作者單位:Dept. of Engineering Systems and Environment, Univ. of Virginia
  期刊:Environmental Modelling & Software
  時間:2019.7

  導(dǎo)讀
  本文以python,swmm為基礎(chǔ)工具,利用遺傳算法,實現(xiàn)了城市排水系統(tǒng)模型預(yù)測算法。
  文章簡介
  美國環(huán)境署EPA開發(fā)的SWMM模型具有開源性,這使其成為最為廣泛使用的城市排水系統(tǒng)模型。但是SWMM是基于C語言開發(fā)的,二次開發(fā)困難較大。因此本文作者利用開源的PYSWMM程序包,利用python實現(xiàn)SWMM的二次開發(fā),實現(xiàn)了SWMM的循環(huán)調(diào)用和逐時間步長結(jié)果快速讀取。以上工具為構(gòu)建城市排水系統(tǒng)模型預(yù)測算法奠定了堅實的基礎(chǔ)。
  在此基礎(chǔ)之上,本研究構(gòu)建了如圖1所示的模型預(yù)測算法框架,主要包括三部分:①pyswmm模塊,利用python實現(xiàn)模型初始狀態(tài)的快速計算。②SWMM模塊,將模型初始狀態(tài)通過熱啟動文件導(dǎo)入SWMM模型。③遺傳算法模塊,根據(jù)模型計算結(jié)果和成本函數(shù),計算最優(yōu)控制策略。
  本研究構(gòu)建了如圖2所示的虛擬案例區(qū)域排水系統(tǒng),其控制設(shè)施包括2個調(diào)蓄池和2個閘門。優(yōu)化目標(biāo)為調(diào)蓄池利用率和內(nèi)澇量。本研究比較了無控制、靜態(tài)規(guī)則控制、模型預(yù)測控制等三類控制算法的控制效果,模擬結(jié)果如圖3所示,可見模型預(yù)測控制的內(nèi)澇控制效果最佳。
2023-11-02T08:50:40.png
  圖1 基于pyswmm的城市排水系統(tǒng)模型預(yù)測算法框架
2023-11-02T08:50:45.png
  圖2 虛擬案例區(qū)域示意圖
2023-11-02T08:50:50.png
  圖3 不同控制算法的模擬結(jié)果
  編者點評
  本文提供了一種在SWMM模型上實現(xiàn)模型預(yù)測控制的新思路,通過python二次開發(fā)工具包,結(jié)合遺傳優(yōu)化算法,實現(xiàn)了城市排水系統(tǒng)模型預(yù)測控制。但該優(yōu)化方法由于需要實時演算大量情景,在系統(tǒng)較為復(fù)雜時就需要大規(guī)模的計算資源支持。因此,一類更適合城市排水系統(tǒng)實時控制的算法仍有待進一步開發(fā)。
  原文地址:https://www.sciencedirect.com/science/article/pii/S1364815218312325