Skip to content

matheuspilotto/LeakG3PD-OD

Repository files navigation

LeakG3PD-OD: a Dataset for Water Distribution System Leakage Detection and Localization Using Water Demand Automated Meter Reading

This dataset was based on LeakG3PD EPANET Net 3 dataset, which was considered as representative of the Real System. The objective was to evaluate the use of almost exclusively demand signals for Leakage Detection and Localization. In order to do that:

  • node demand values were copied (as if measured) from Real System and preprocessed including missing values, frauds and measurement errors
  • in the original System Model (the one used as basis to create the 500 LeakG3PD Epanet Net 3 scenarios):
    • preprocessed demands were attributed to nodes
    • tanks were replaced by reservoirs
    • pumps were replaced by negligible roughness pipes with the same open/close controls from pumps
    • all reservoirs (including the tank substitutes) were attributed head patterns in order to reproduce pressures measured from Real System
    • original Real System pressures and link flows .csv files were deleted
    • simulation was run for all scenarios
    • System Model estimated pressures and estimated link flows .csv files were saved
    • once leak nodes don't exist in System Model, they were referred by their distance to leak link start nodes and such information was saved in "Leaks" folder
    • such dataset was named LeakG3PD-OD

Using LeakG3PD-OD dataset, leak detection and localization algorithms were developed.

The results showed that both algorithms are useful, but some adjusts are necessary in leak detection functional parameters and LeakG3PD pipe parameter uncertainties are excessive, reducing the localization performance.

Instructions for reproducibility

In any case, to run Python programs:

  • Download Anaconda3
  • Install VS Code
  • conda install conda-forge::wntr

If you wish to generate LeakG3PD-OD from scratch:

  • Download and unzip LeakG3PD Epanet Net 3 dataset folder into a "LeakG3PD-OD Evaluation" folder
  • Paste and run python source file ODDatasetGenerator.py in "LeakG3PD-OD Evaluation" folder
  • Rename the dataset folder as EPANET Net 3_OD
  • Note that your generated dataset will be different from the one available in this repository (see the link in the next step).

If you just wish to run the LDL program:

  • Download and unzip LeakG3PD-OD Epanet Net 3 dataset folder into a "LeakG3PD-OD Evaluation" folder
  • Paste and run python source file ODLeakDetectionAndLocalization.py in "LeakG3PD-OD Evaluation" folder

About

LeakG3PD-OD: a Dataset for Water Distribution System Leakage Detection and Localization Using Water Demand Automated Meter Reading

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages