EPANET-MATLAB Toolkit An Open-Source Software for Interfacing EPANET with MATLAB™ Demetrios ELIADES, Marios KYRIAKOU, Stelios VRACHIMIS and Marios POLYCARPOU.

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Modeling Electrical Systems With EMTP-RV
HP Quality Center Overview.
The Benefits of Modeling with Bentley’s Haestad Methods Solutions.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
Data Acquisition Purpose: Support rocket testing, provide a meaningful method to collect and store data Acquired from P7110 Measure sensor outputs  Load.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
AguaRED Project Supervising Faculty: Monroe Weber-Shirk Team: Christopher Boone, Peter Burns, Biswaroop (Biz) Chatterjee, Keith Lau, Clario Menezes, Ramiro.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Introduction to Java Programming with JBuilder 4
Lesson 5 – Looking at the Output MATSim Tutorial, 2011, Shanghai 1.
Startup – Chapter 1.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Visual Linker Final presentation.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Enhanced State Estimation by Advanced Substation Monitoring PSerc Project Review MeetingTexas A&M University November 7, 2001 College Station, TX PIs:
MathCore Engineering AB Experts in Modeling & Simulation WTC.
IPlant cyberifrastructure to support ecological modeling Presented at the Species Distribution Modeling Group at the American Museum of Natural History.
A framework to support collaborative Velo: Knowledge Management for Collaborative (Science | Biology) Projects A framework to support collaborative 1.
PSAT (Power System Analysis Toolbox) By : H. Lotfizad.
CAM-I Scalable Flexible Manufacturing Initiative NGMS Task 6.1.
© ABB Inc. - USETI All Rights Reserved 10/17/2015 Insert image here An Economic Analysis Development Framework for Distributed Resources Aaron F. Snyder.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Visual Linker Prototype presentation.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Architecture of Decision Support System
Sarat Sreepathi North Carolina State University Internet2 – SURAgrid Demo Dec 6, 2006.
Marios Karagiannis Ioannis Chatzigiannakis Jose Rolim To appear in 42nd Annual Simulation Symposium (ANSS'09) This work has been partially supported by.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Scientific Programmes Committee Centre for Aerospace Systems Design & Engineering Amitay Isaacs Department of Aerospace Engineering Indian Institute of.
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
SUNY-New Paltz Computer Simulation Lab Electrical and Computer Engineering Department SUNY – New Paltz “Lecture 12”
OPTIMIZATION OF DIESEL INJECTION USING GRID COMPUTING Miguel Caballer Universidad Politécnica de Valencia.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
SEAMCAT European Communications Office José Carrascosa - SEAMCAT Manager 5 April 2016.
VIEWS b.ppt-1 Managing Intelligent Decision Support Networks in Biosurveillance PHIN 2008, Session G1, August 27, 2008 Mohammad Hashemian, MS, Zaruhi.
CERN IT Department CH-1211 Genève 23 Switzerland t Load testing & benchmarks on Oracle RAC Romain Basset – IT PSS DP.
With the support of the LPP programme of the European Union 1 This project has been funded with support from the European Commission. This publication.
PROJECT DOMAIN : NETWORK SECURITY Project Members : M.Ananda Vadivelan & E.Kalaivanan Department of Computer Science.
UNICOS Application Builder Architecture
CST 1101 Problem Solving Using Computers
Sharing models as social objects through HydroShare
MIRACLE Cloud-based reproducible data analysis and visualization for outputs of agent-based models Xiongbing Jin, Kirsten Robinson, Allen Lee, Gary Polhill,
Network Simulators.
Design and Manufacturing in a Distributed Computer Environment
MatLab Programming By Kishan Kathiriya.
Wizard Templates.
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
PEGASUS: A frame for GNSS Data Evaluation
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
Computer Science I CSC 135.
What's New in eCognition 9
Enterprise Program Management Office
Thales Alenia Space Competence Center Software Solutions
What's New in eCognition 9
Modern Systems Analysis and Design Third Edition
What's New in eCognition 9
Presentation transcript:

EPANET-MATLAB Toolkit An Open-Source Software for Interfacing EPANET with MATLAB™ Demetrios ELIADES, Marios KYRIAKOU, Stelios VRACHIMIS and Marios POLYCARPOU KIOS Research Center for Intelligent Systems and Networks Electrical and Computer Engineering Department University of Cyprus CCWI 2016 November 8, 2016 This research is funded by the European Research Council under the ERC Advanced Grant ERC-2011-ADG-291508 (FAULT-ADAPTIVE).

EPANET Created in 1993 by Lew Rossman, version 2 in 2000. Released in the public domain by the US EPA. Designed as a research tool to better understand the dynamics of water quality. Solves flows, pressures and water quality for a certain period of time. Since v2 it can be linked with external software. Links with a graphical interface. Extended capabilities with EPANET-MSX. Growing popularity!

EPANET Open Source Initiative

community.wateranalytics.com

github.com/OpenWaterAnalytics/EPANET

Impact of EPANET Industry & utility operators Researchers: Standard (de facto) / Interoperability Run what-if scenarios / Integrated GIS/EPANET-based solutions Create new products based on it Researchers: Create models of real-system and test new methodologies (in silico) Integrate EPANET as part of their solution methodologies Facilitated the creation of new research avenues (water security and sensor placement, operational optimization, network design optimization, etc.) Create benchmarks (networks), the “Battle” competitions Reproducibility, verifiability (open science).

Use of EPANET — GUI-based

Use of EPANET — Shell-based

Use of EPANET — Library-based epanet2.dll toolkit.h Repeat, Close files Create Hydraulic and Binary Reports Simulate Hydraulics and Quality Do some calculations Extract data from model Open EPANET Input File

What are the challenges? User must be aware of all the functions (75+ EPANET/MSX functions) User must know the proper sequence of function calls No programming templates There is no common data structure, which makes portability more difficult Ability to read/write the Input files Integrate additional capabilities

EPANET-MATLAB Toolkit First released in 2009 as a “function wrapper” – limited set of functions, no data structure. Second release in 2013 on GitHub as a MATLAB Class Continuously being updated with new functions! Open Source (EUPL) It can also interface with the executable to create binary report — suitable for distributed computing (Big Data) @mariosmsk

What’s in the Toolkit Matlab Class: epanet.m More than 11K lines of code! 440 methods! A single class for retrieving all possible data from Input files A single class to manage all the available EPANET/MSX functions Interfaces with library and executable (can also run without the library) Visualization capabilities (plots networks) 70 public benchmark networks Latest compiled Libraries/Executables for EPANET 2.1 and EPANET MSX Unit-testing and example files

Why should you care? (aka Conclusions) The EPANET-MATLAB Toolkit is an easy-to-use tool for researchers. It can facilitate the design of templates and benchmarks. It can be a common framework to support reproducible research and open science. It expands the current capabilities of EPANET. It is Open Source and is continuously updated by the KIOS Team. It supports the EPANET binary outputs, using the library and the executable. All network data are stored in a single object, allowing portability. Our vision: to create a complete toolkit with example modules to showcase all the different capabilities of EPANET (a tutorial book is underway).

github.com/eldemet/ccwi2016 Let’s see it in action! github.com/eldemet/ccwi2016 Download code Press “start_toolkit” Run examples in CCWI2016 https://github.com/eldemet/ccwi2016

Create EPANET object for Net2 Load Toolkit Create EPANET object for Net2

Check structural parameters. Retrieve property values

Get/Set functions Plot Network

Solve Hydraulics Plot Pressure

Solve and store results in binary format Solve Quality Solve and store results in binary format

Solve MSX Plot Quality

Randomized Arsenite Contamination Simulator Load network Set sensor locations Setup simulation Create random attack scenarios Sim. injection scenario Randomize hydraulics Solve hydraulics and MSX dynamics

Simulation Results