Awesome
EPyT and EPyT-Flow Tutorial
Outline
- Logistics
- internet
- link to github/collab
- clone vs collab
- Introduce ourselves
- Who's who
- Level of education
- Experience with EPANET
- Experinece with the EMT
- Experience with Python
- Why are you here?
- What is WaterFutures, introduce KIOS and BU
- WF Benchmark hub (models, open science, benchmarks)
- Structure of the course:
- History of EPANET and EPyT
- Short introduction to Python
- EPANET-Python Toolkit (EPyT) Tutorial and advanced algorithms
- EPyT-Flow for machine learning
History of EPANET and EPyT (motivational)
- Why EPyT and not WNTR?
- EPyT for EMT Users (e.g. Spyder)
- Structure of the EPyT library
- Why do we need EPyT-Flow?
Short introduction to Python (interactive)
- Python for MATLAB users (MATLAB & SPYDER)
- Basic Python knowledge (JUPYTER NOTEBOOK on Colab) <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/PythonCrashCourse/Python101.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
EPANET-Python Toolkit (EPyT) Tutorial
- EPyT JOSS paper
- Simple example <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_joss_simple_example.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Advanced example <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_joss_advance_example.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Smart Water Systems algorithms
- Leakage simulation and detection <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_leakage_simulation_and_detection.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Contamination simulation and detection <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_contamination_modelling_and_detection.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Pressure sensor placement <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_pressure_sensor_placement.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Quality sensor placement <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_quality_sensor_placement.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Disinfection control <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epyt_optimal_chlorine_dosage_scheduling.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
EPyT-Flow Usage and Machine Learning Applications
- EPyT-Flow paper
- How to use EPyT-Flow <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epytflow_intro.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Generation of datasets with events (hydraulics, quality) and how to use those datasets <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epytflow_datageneration.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Monte Carlo simulations/Intervals <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epytflow_montecarlo.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Machine learning examples
- Leakage detection <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epytflow_leakagedetection.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>
- Quality state estimation <a target="_blank" href="https://colab.research.google.com/github/WaterFutures/EPyT-and-EPyT-Flow-Tutorial/blob/main/epytflow_quality.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/></a>