目前,隨着計算機技術的提高,國家對自來水供水的重視程度,越來越多的人開始做管網了。管網的課題很多都是模擬課題,也就是大家所說的軟課題。這些課題如果大家沒有一個很好的學習方法,盲目地摸索,很容易走彎路。爲了讓大家更好的進行管網的學習,本人以自己的親身學習流程,來爲大家指明方向。
l 1.初始階段:
給水管網學習的最初階段當然是打好基礎。這裏的基礎指計算機基礎、給水管網的基礎、還有數學基礎。
1.1對於計算機基礎,我們需要看的東西有:
(1)軟件技術基礎:這本書是計算機知識的基礎。
(2)MATLAB語言基礎:學會定義、循環、判斷、計算等簡單語法即可。
(3)C語言基礎:學會基本語句、指針、讀寫文件即可。
1.2對於數學基礎:
(1)高等數學、線性代數、概率與統計:全書都能看得懂,公式不需要背,到時候用到了現查就好。
(2)數值分析(不硬性要求)、數理統計:全書都能看得懂,公式不需要背,到時候用到了現查就好。
1.3給水管網基礎:
(1)流體力學:理解流體力學的基本理論,公式都能看懂就行(橋樑作用,理解就行,不需要掌握太深)。
(2)水泵與泵站:理解基本理論(橋樑作用,理解就行,不需要掌握太深)。
(3)給排水管網理論:這個必須要清晰瞭解,公式最好都會推導。
l 2.中期階段:
在初級理論學紮實之後,這個階段就得開始做管網的課題了,所以很多知識需要跟進。
2.1對於計算機:
(1)EPANET、ARCGIS、WATERGEMS、FLUENT等軟件的掌握:這些是做管網模擬必要的東西。
(2)JAVA、C#、PYTHON任選一個語言:學會面向對象及輸入輸出流。
(3)數據挖掘基礎入門:掌握聚類、分類、預測、迴歸、關聯、診斷的各種算法。
2.2對於數學:
(1)數學建模入門:很多計算機模擬的軟課題是需要數學建模的思維。
(2)運籌學基礎:學會規劃論、庫存論、圖論、可靠性理論等。
2.3對於管網:
(1)系統性學習給水管網的各個課題:如爆管、水量預測、水質、區塊化、水泵調度等等。
l 3.最終階段:
到了最終階段之後,管網的東西我們學的都已經完成了,我們要做的就是對管網的模型進行改進,對裏面的機理進行深入研究
3.1對於計算機:
(1)EPANET、ARCGIS兩者的二次開發:現在我們做的東西都是很多數據的分析處理,所以上面學到的編程都需要用到。
(2)SIMULINK控制系統仿真:對於一些案例我們可以用動態仿真的方式解流程。
(3)計算機視覺:這個也很有用,做水錶數據實時監測什麼的。
(4)深度學習:深度學習用的不多,但是可以更好的理解神經網絡。
(5)LINUX系統入門:這個是用來跑CAFFE、TENSERFLOW等深度學習軟件用的。
3.2對於數學:
(1)各種算法的推導過程:因爲我們計算不同的東西需要對算法進行改造及改進。
3.3對於管網:
(1)掌握EPANET這個軟件中水力計算、水質計算到底是怎麼算的。
(2)掌握WATERGEMS、ARCGIS中在給排水中常用的方法的計算理論。
l 4.額外階段:
這個階段,管網的東西就啥也沒有了,有的全是計算機的東西了。
4.1需要學習的內容:
(1)計算機網絡:用於後續學習基礎
(2)數據庫技術:用於後續學習基礎
(3)HTML、JavaScript、Jquery等網頁前臺語言、PHP、JSP等後臺語言。
(4)大數據理論:用於存放實時監控的管網數據
(5)雲計算理論:用於批量的數據分析,如跑一個深度學習算法
(6)安卓及IOS的開發:製作監控軟件的客戶端。
4.2去實際看看管網:
這個是比較重要的,這個也是我的缺點,我做了3年的管網了,只是在圖中看過而已,管網實際長什麼樣都不知道。爲了更好地理解管網很有幫助,一定要走一個項目。
l 5.結語:
以上就是我總結的管網學習路線,如果要推薦書籍的話,可以加我的公衆號:小木希望學園(mutianwei521)單獨問我(我不想給某出版社做廣告,所以在這裏就不說了)。做管網我是經歷了久久八十一難,才學會的。我總結的路線是我在走的過程中所學習的路線,並且去掉了一些彎路、不對的路線,所以我認爲是應該最好的方式了。
————————————————
如果對我的課程感興趣的話,歡迎關注小木希望學園-微信公衆號:
mutianwei521
也可以掃描二維碼哦!