目前,随着计算机技术的提高,国家对自来水供水的重视程度,越来越多的人开始做管网了。管网的课题很多都是模拟课题,也就是大家所说的软课题。这些课题如果大家没有一个很好的学习方法,盲目地摸索,很容易走弯路。为了让大家更好的进行管网的学习,本人以自己的亲身学习流程,来为大家指明方向。
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
也可以扫描二维码哦!