Skip to main content

SWMM5-EA

Project description

SWMM5 EA by Assela Pathirana

SWMM5 EA is a simple application to demonstrate how genetic algorithms can be used to solve optimization problems in the field of urban drainage. Typical problems it can solve include: Find the optimal pipe/channel sizes for a drainage network to handle a flow of a given magnitude. Sizing of SuDS systems for the same purpose. Cost-benefit optimization of interventions.

Dependancies

SWMM5 EA has been tested only on python 2.7 (2.7.3). I noticed that python 2.7.2 multiprocessing module has a bug. If you use 2.7.2, either upgrade to 2.7.3 or use the program with num_cpus (Number of CPUs in the Graphical interface) set to 1. SWMM5 EA has following dependancies.

  • 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

Installation:

The package can be installed in variety of ways. :On Linux:

  1. Source distribution: SWMM5_EA-X.Y.Z.K.zip – can be installed to the python tree with ‘python setup.py install’
  2. Sources: SWMM5_EA-X.Y.Z.K.tar.gz – includes the whole development material in addition to the distribution
  3. or chcekout the project (same as b, but could be the latest version.) hg clone https://code.google.com/p/swmm5-ea/ (need Mercurial)
On Windows:
  1. Install as a stand-alone software: Use the installer SWMM5_EA-X.Y.Z.K.exe (available from https://code.google.com/p/swmm5-ea/ ) – This is the recommended method if you just want to use the software.
  2. Install as a python package: Use SWMM5_EA-X.Y.Z.K.win32.exe
  3. Source distribution: SWMM5_EA-X.Y.Z.K.zip – can be installed to the python tree with ‘python setup.py install’
  4. Sources: SWMM5_EA-X.Y.Z.K.tar.gz – includes the whole development material in addition to the distribution
  5. or chcekout the project (same as d, but could be the latest version.) hg clone https://code.google.com/p/swmm5-ea/ (need Mercurial)

Usage:

If you installed swmm5ea as a stand-alone program (windows) use the start menu. If installed as a python package you can:

  1. Double click on swmm_ea_controller.py (in Python27Libsite-packagesswmm5ea directory for windows)
  2. Use within python as follows:
>>> from swmm5ea import swmm_ea_controller
>>> sc=swmm_ea_controller.swmmeacontroller()
>>> sc.show()

Project details


Release history Release notifications

History Node

5.1.0.103

History Node

5.1.0.102

History Node

5.1.0.10

History Node

5.1.0.1dev

This version
History Node

0.9.3.2

History Node

0.9.3.1

History Node

0.9.3.0

History Node

0.9.2.0

History Node

0.9.1.0

History Node

0.9.0.0dev

History Node

0.8.4.0

History Node

0.8.3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
SWMM5_EA-0.9.3.2.win32.exe (1.7 MB) Copy SHA256 hash SHA256 Windows Installer any Feb 16, 2013
SWMM5_EA-0.9.3.2.zip (1.5 MB) Copy SHA256 hash SHA256 Source None Feb 16, 2013

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page