SWMM5-EA
SWMM5_EA的Python项目详细描述
由Assela Pathirana提供的SWMM5 EA
swmm5 ea是一个简单的应用程序,演示如何使用遗传算法 解决城市排水领域的优化问题。典型问题 它可以解决的问题包括:找到排水管网的最佳管道/通道尺寸,以处理 给定大小的流量。为相同目的调整suds系统的大小。 干预措施的成本效益优化。
SWMM5-EA版本
- 版本5.1.0.102发布,用于修复版本5.1.0.10中的错误。不要使用5.1.0.10。它有兼容性问题。
SWMM版本
US-EPA是优秀的SWMM软件的作者,有一个令人讨厌的做法:删除旧的SWMM二进制文件 每次他们发布一个新的swmm版本。旧的swmm版本不能直接向前兼容。 为了避免挫败感,我不得不保留与swmm5-ea兼容的最新swmm二进制文件供下载。 从https://github.com/asselapathirana/swmm5-ea/releases下载swmm版本。
依赖关系
swmm5 ea只在python 2.7(2.7.6)上测试过。 swmm5 ea具有以下依赖项。
- guidata=1.5.1
- guiqwt>;=2.2.1
- inspyred=1.0
- numpy=1.6.2
- Pyqt=4.8.1
- yaml>;=3.10
- SIP=4.11.2
- swmm5>;=0.3
- diff_match_patch>;=20121119
- Pyaml
安装:
该软件包可以以多种方式安装。 :在Linux上:
- 源代码分发:swmm5 ea-x.y.z.k.zip–可以使用“python setup.py install”安装到python树中
- 资料来源:swmm5_ea-x.y.z.k.tar.gz–除了分发之外,还包括整个开发材料
- 从github克隆最新的源代码(与b相同,但可能是最新版本)。https://github.com/asselapathirana/swmm5-ea/
On Windows: |
---|
a)作为独立软件安装:使用安装程序swmm5_ea-x.y.z.k.exe- 如果你只想使用软件,这是推荐的方法。在https://github.com/asselapathirana/swmm5-ea/releases有售。 b)作为python包安装:使用swmm5_ea-x.y.z.k.win32.exe c)源代码分发:swmm5-ea-x.y.z.k.zip–可以使用“python setup.py install”安装到python树中 d)来源:SWMM5_ea-x.y.z.k.tar.gz–包括整个开发材料以及分布 e)从github克隆最新的源代码(与b相同,但可能是最新版本)。https://github.com/asselapathirana/swmm5-ea/
用法:
如果将swmm5ea作为独立程序(windows)安装,请使用“开始”菜单。 如果作为python包安装,您可以:
- 双击swmm_ea_controller.py(在python27libsite-packagesswmm5ea目录下,用于Windows)
- 在python中使用如下:
>>> from swmm5ea import swmm_ea_controller >>> sc=swmm_ea_controller.swmmeacontroller() >>> sc.show()