Interactive 3D Visualization Of Optimization For Water Distribution Systems

Similar documents
Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design

Hybrid Genetic Algorithms for Multi-objective Optimisation of Water Distribution Networks

Portable GPU-Based Artificial Neural Networks For Data-Driven Modeling

Optimal Design of Water Distribution Network Using Differential Evolution

Transactions on Ecology and the Environment vol 19, 1998 WIT Press, ISSN

The Reliability, Efficiency and Treatment Quality of Centralized versus Decentralized Water Infrastructure 1

OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEMS BY A COMBINATION OF STOCHASTIC ALGORITHMS AND MATHEMATICAL PROGRAMMING

EPANET Tutorial. Project Setup Our first task is to create a new project in EPANET and make sure that certain default options are selected.

ACCEPTED VERSION.

What Is EPANET. Introduction to EPANET 2.0. EPANET Hydraulic Modeling Capabilities. EPANET Operational Definitions

Introduction to EPANET 2.0. What Is EPANET

Near Real-Time Detection Of Pipe Burst Events In Cascading District Metered Areas

Chapter 8 Visualization and Optimization

Practical application of penalty-free evolutionary multi-objective optimisation of water distribution systems

Using Genetic Algorithms to Solve the Box Stacking Problem

ROBUST MULTI-OBJECTIVE OPTIMIZATION OF WATER DISTRIBUTION NETWORKS

PUBLISHED VERSION American Geophysical Union

Software Tools For Large Scale Interactive Hydrodynamic Modeling

MINLP applications, part II: Water Network Design and some applications of black-box optimization

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

BIM Navigation with Hand-Based Gesture Control on Sites. Chao-Chung Yang 1 and Shih-Chung Kang 2

Go to contents 16 Smart Objects:

How to view details for your project and view the project map

Inclusion of Tank Configurations as a Variable in the Cost Optimization of Branched Piped Water Networks

Flow Visualisation 1

Genetic Programming For Cellular Automata Urban Inundation Modelling

Evolutionary Computation Part 2

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

Automated Event Management And Integration Of SCADA With GIS And CMMS: Project Insygnia

Genetic Algorithm Performance with Different Selection Methods in Solving Multi-Objective Network Design Problem

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems

Water Distribution System Modeling EPANET. Import an existing water distribution model and modify link and node parameters within WMS

Automation of Electro-Hydraulic Routing Design using Hybrid Artificially-Intelligent Techniques

Towards more robust internetworks:

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Interactive Fluid Dynamics Visualization

INTERPOLATED GRADIENT FOR DATA MAPS

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Network Routing Protocol using Genetic Algorithms

Visualisation of ATM network connectivity and. topology.

Vector Field Visualisation

Evolutionary Art with Cartesian Genetic Programming

The Five Rooms Project

Iterated Functions Systems and Fractal Coding

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

[Saminu, 2(12): December, 2013] ISSN: Impact Factor: 1.852

Visualisation : Lecture 1. So what is visualisation? Visualisation

Virtual Product Development on Venturi Pump

Chapter 9: Genetic Algorithms

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

Using Geometric Constraints to Capture. design intent

The Table: An Illustration of Evolutionary Design using Genetic Algorithms

CE 3372 Water Systems Design FALL EPANET by Example A How-to-Manual for Network Modeling

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Sketch Input of Engineering Solid Models

Distributed Optimization of Feature Mining Using Evolutionary Techniques

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

PARAMETERIZATION AND SAMPLING DESIGN FOR WATER NETWORKS DEMAND CALIBRATION USING THE SINGULAR VALUE DECOMPOSITION: APPLICATION TO A REAL NETWORK

Contaminant Source Identification for Priority Nodes in Water Distribution Systems

ACCEPTED VERSION.

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

Escaping Local Optima: Genetic Algorithm

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

ITT Technical Institute. DT2630 3D Modeling and Visualization Onsite and Online Course SYLLABUS

Contents. Critical Analysis Assessing Vulnerability October, Overview/Purpose of Criticality Analysis Criticality Analysis

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Data Representation in Visualisation

GA is the most popular population based heuristic algorithm since it was developed by Holland in 1975 [1]. This algorithm runs faster and requires les

3D object comparison with geometric guides for Interactive Evolutionary CAD

HIGH RESOLUTION MODELLING OF URBAN FLOODING EVENTS

EXPLORING STYLE EMERGENCE IN ARCHITECTURAL DESIGNS

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

HEURISTICS FOR THE NETWORK DESIGN PROBLEM

Optimal cost design of water distribution networks using harmony search

TYPES OF PARAMETRIC MODELLING

QoS-Aware IPTV Routing Algorithms

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Global to Local Model Interface for Deepwater Top Tension Risers

Genetically Enhanced Parametric Design in the Exploration of Architectural Solutions

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

Unit Plan CANDURO! 1 of! 9. Lesson #2 - Geometry. Lesson Plan: Principles of Mathematics, Grade 9, Academic (MPM1D)

Module 1: Basics of Solids Modeling with SolidWorks

Selection of Best Web Site by Applying COPRAS-G method Bindu Madhuri.Ch #1, Anand Chandulal.J #2, Padmaja.M #3

Motivation. Technical Background

Accepted version American Society of Civil Engineers

A set of annotation templates that maybe used to label objects using information input in the data model mentioned above.

Synthesis of Thinned Planar Concentric Circular Antenna Array using Evolutionary Algorithms

Regression Test Case Prioritization using Genetic Algorithm

INVESTIGATION OF HYDRAULIC PERFORMANCE OF A FLAP TYPE CHECK VALVE USING CFD AND EXPERIMENTAL TECHNIQUE

From Static to Adaptive Control of Network Topologies for Improving Systems Resilience (DMA v2.0] [The next generation water supply systems?

An Introduction to Evolutionary Algorithms

v Water Distribution System Modeling Working with WMS Tutorials Building a Hydraulic Model Using Shapefiles Prerequisite Tutorials None

SOME stereo image-matching methods require a user-selected

Lesson 1 Parametric Modeling Fundamentals

Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem

A Data Classification Algorithm of Internet of Things Based on Neural Network

Transcription:

City University of New York (CUNY) CUNY Academic Works International Conference on Hydroinformatics 8-1-2014 Interactive 3D Visualization Of Optimization For Water Distribution Systems Matthew Barrie Johns Edward C. Keedwell Dragan A. Savić Follow this and additional works at: http://academicworks.cuny.edu/cc_conf_hic Part of the Water Resource Management Commons Recommended Citation Johns, Matthew Barrie; Keedwell, Edward C.; and Savić, Dragan A., "Interactive 3D Visualization Of Optimization For Water Distribution Systems" (2014). CUNY Academic Works. http://academicworks.cuny.edu/cc_conf_hic/409 This Presentation is brought to you for free and open access by CUNY Academic Works. It has been accepted for inclusion in International Conference on Hydroinformatics by an authorized administrator of CUNY Academic Works. For more information, please contact AcademicWorks@cuny.edu.

11 th International Conference on Hydroinformatics HIC 2014, New York City, USA INTERACTIVE 3D VISUALISATION OF OPTIMISATION FOR WATER DISTRIBUTION SYSTEMS MATTHEW B. JOHNS (1), EDWARD KEEDWELL (1), DRAGAN SAVIC (1) (1): College of Engineering, Mathematics and Physical Sciences, Harrison Building, University of Exeter, North Park Road Exeter, EX4 4QF, UK {mbj202, E.C.Keedwell, D.A.Savic}@ex.ac.uk This project investigates the use of modern 3D visualisation techniques to enable the interactive analysis of water distribution systems with the aim of providing the engineer with a clear picture of the problem and thus aid the overall design process. Water distribution systems are complex entities that are difficult to model and optimise as they consist of many interacting components each with a set of considerations to address, hence it is important for the engineer to understand and assess the behaviour of the system to enable its effective design and optimisation. This paper presents a new three-dimensional representation of pipe based water systems and demonstrates a range of innovative methods to convey information to the user. The system presented not only allows the engineer to visualise the various parameters of a network but also allows the user to observe the behaviour and progress of an iterative optimisation method. This paper contains examples of the combination of the interactive visualisation system and an evolutionary algorithm enabling the user to track and visualise the actions of the algorithm down to an individual pipe diameter change. It is proposed that this interactive visualisation system will provide engineers an unprecedented view of the way in which optimisation algorithms interact with a network model and may pave the way for greater interaction between engineer, network and optimiser in the future. INTRODUCTION Water Distribution Networks (WDNs) are multifaceted systems that require a large amount of consideration when in the design phase. With so many factors to consider when designing a WDN it is important for the engineer to understand and assess the behaviour of the system to enable its effective design and optimisation. There are an increasing number of tools available to water system engineers for use in the design of pipe based distribution networks including both commercial and public domain software, each employing different network mapping techniques. Although three-dimensional mapping is becoming more popular in recent years, two dimensional mapping is still a commonly utilised method of WDN visualisation. Two dimensional visualisation solutions such as EPANET 2 have the ability to display a relatively limited amount of system information to the user at any one time, primarily relying on element colour to convey network statistics. However, representing a WDN in a three dimensional domain can inherently communicate more concurrent information to the user than in a 2D domain. The conveyance of information such as topographic relief and pipe diameter can be

achieved using geometric assets, allowing colour mapping and other texture based techniques to display further system information. In this paper we present the development of an interactive software package for the visualisation and optimisation of water distribution systems called WDNet3D. WDNet3D utilises a three dimensional domain to represent pipe based water distribution networks to effectively convey relevant hydraulic information to the user. In addition to presenting hydraulic data, the system can also be used to visualise the progress of an iterative optimisation technique such as a Genetic Algorithm (GA)[1] a popular technique when solving the problem of least-cost water distribution design[2]. This gives the engineer an insight into the actions of the algorithm and enables a greater understanding not only of the optimisation process, but of the aspects of the problem that are more difficult for the algorithm to solve. WDNET3D When developing WDNet3D it was important to provide the user with an intuitive yet powerful method of navigating the 3D environment, this is especially important when traversing large and complex networks. The software employs a middle mouse button centric control method for viewport manipulation where the user can pan, orbit and dolly the viewport camera to explore the 3D domain. This type of camera navigation is utilised in a number of 3D computer graphics programs including Autodesk 3ds Max and has been shown to be an effective and intuitive control method. It is important that system information is conveyed to the user in an effective manner, to facilitate this, the key principles of display design presented by Wickens et al. [3] were consulted when designing the geometry that would represent the network elements and variable communication methods. It is accepted that the user s perception and interpretation of signals is based on past experiences therefore the core network elements shown in Figure 1 were initially inspired by the classic network component representation utilised in EPANET s 2D graphical display. It was important to keep the elements simple but distinct so that specific components of a complex network could be identified quickly and with ease. As with other WDN mapping software such as EPANET 2, WDNet3D utilises a node & link based representation method where all network element fall into the category of either a node or link. Junction & Pipe Reservoir Tank Pump Valve Figure 1. WDNet3D Three Dimensional Network Element Representation Hydraulic values and other network parameters can be displayed to the user using a variety of methods, such as element colour, size, texture and movement. For example, when displaying hydraulic pressure at a junction the software utilises the HCI principal of redundancy gain by conveying the pressure not only with colour, but also with element size shown in Figure 2, thus reinforcing the user s perception of the data being communicated.

Figure 2. Redundancy Gain Value Representation for Junctions The user has the ability to interact with a water system by clicking on any network element within the network. Doing so will display that object s hydraulic and optimisation information and enable the user to manipulate other parameters, for example junction demand, pipe roughness or pump speed. WDNet3D utilises the junction coordinate and elevation data provided in a standard EPANET 2 input file to build and display a network. Pipes are drawn between connecting nodes/junctions and the diameters displayed accordingly. The data is normalised and adjusted to ensure all network element are visible and correctly displayed. The program is able to display large networks consisting of thousands of nodes and links and still give the user a good representation of the network topology. Figure 3. EXNET [4] Rendered in WDNet3D Figure 3 shows EXNET [4], a large water distribution network based on a real-world system rendered in WDNet3D. Note it is easy to identify pipe grouping and transmission mains and to get an immediate impression of the topology of the network. WDNet3D utilises the EPANET 2 Programmer s Toolkit for hydraulic and water quality modelling, allowing solutions to be assessed so that relevant data can be passed to the visualisation component of the software. The interactive 3D visualisation module of the application is implemented using Panda3D, a rendering engine which is coded in C++.

THE VISUALISATION OF WDN OPTIMISATION WDNet3D not only allows the engineer to visualise the various parameters of a network but also allows the user to observe the behaviour and progress of an optimisation method, such as a Genetic Algorithm (GA). Such algorithms have been widely used to optimise many complex engineering problems including the least cost design of water distribution networks[5][6]. Combining such an optimisation method with this visualisation system enables the user to track and visualise the actions of the algorithm down to an individual pipe diameter change. To achieve this WDNet3D aggregates changes made to the network over a GA run and displays them on the network model using a colour scale. Figure 4 shows the Hanoi network displayed in WDNet3D after a GA optimisation run. The algorithm employed by WDNet3D is a standard steady-state GA utilising standard tournament selection, single point crossover, bitwise mutation and conditional worst individual replacement. The number of diameter changes between the first generation and final best solution during the optimisation process is displayed using a colour key on each pipe, where blue indicates low diameter variance and red high diameter variance. Figure 4. Pipe Changes for the Hanoi Problem It can be observed that the larger pipes (dark blue) closest to the reservoir have not been frequently altered during the optimisation process whereas the small diameter pipes (red) towards the extremities of the network have had their diameters varied more frequently. This behaviour can be expected as diameter changes to the pipes near the reservoir would have a more significant effect on the hydraulic performance of the network than changes to pipes further down-stream.

Network Cost Evaluations Network Cost Evaluations Network Cost Evaluations Network Cost Evaluations Figure 5. Best Solution Network Cost Pipe - Hanoi Problem

WDNet3D allows the user to pause the GA optimisation at any point in a run and view the algorithm s progress and behaviour. Figure 5 shows the performance of the GA over 30,000 solution evaluations with the pipe diameter variance displayed at four highlighted periods (light blue). It can be clearly seen from this figure that the algorithm settles on a set of sizes for the trunk mains of this problem early on in the optimisation and that these diameters remain relatively fixed for the remainder of the optimisation. As time progresses, more of the network becomes fixed and the optimisation focuses on making changes to the extremities of the network. It can be observed that from the second period (7,500 evaluations) of the search onward, more than half (17+) of the pipes in the network have reached their final diameter and will not be changed for the remainder of the search. As this is showing the progression of the best individual, it is perhaps not surprising that the solution becomes progressively more fixed as the algorithm converges towards a solution. However, the key is that the spatial distribution of diameter changes can be seen across the network and can help identify areas that are proving difficult for the algorithm to optimise. An additional benefit of this approach is that it suggests that portions of the design that are fixed early on could be removed from the optimisation process and therefore reduce the number of mutations that lead to poorer results in the latter stages of an optimisation. CONCLUSION In this paper, we have presented the development of WDNet3D, an interactive three dimensional program for the visualisation of optimisation for water distribution systems. By drawing upon the key principals of human-computer interaction an effective and intuitive tool for the visualisation of water distribution systems has been developed. The system not only allows the engineer to visualise the various parameters of a network but also allows the user to observe the behaviour and progress of an iterative optimisation method. The 3D visualisation and the use of colour allows the system to make good use of the screen real estate and to communicate large amounts of information to the user in a single snapshot. For example, the 3D system means that both diameter and relative elevation are implicitly presented before colour is used to show the various hydraulic parameters. The presentation is also more naturally interpreted by the user than viewing diameters and elevations of links and nodes as colours or floating point values. In addition, the system has been shown to aggregate changes to the network over a genetic algorithm run and lift the lid on the operations of a genetic algorithm as it is optimising a network. The link between genotype and phenotype spaces in evolutionary algorithm optimisation is often not well explained, particularly for real-world problems. WDNet3D demonstrates that for WDN optimisation, it is possible to gain an understanding of the spatial distribution of algorithm behaviour on this problem. With further development WDNet3D will not only display the operations of an optimisation method but also enable the algorithm s search to be automatically constrained. From the observations made when visualising pipe diameter variation during an optimisation run it was noted that a large proportion of pipe diameters in a network are finalised in the relatively early stages of the search and as a result a large number of solution evaluations are potentially wasted in the later parts of the search. Therefore if pipe diameters of specific pipes can be fixed hence limiting the search space by reducing the number of decisions, then in theory the optimisation will arrive at an acceptable solution using fewer evaluations. By

integrating both state of the art optimisation and visualisation methods, WDNet3D hopes to pave the way for greater interaction between algorithm and network in the future. REFERENCES [1] J. Holland, Adaption in Natural and Artificial Systems. 1975. [2] D. A. Savic and G. A. Walters, Genetic Algorithms for Least-Cost Design of Water Distribution Networks, Journal of Water Resources Planning and Management, vol. 123, no. 2, pp. 67 77, 1997. [3] C. D. Wickens, J. D. Lee, Y. D. Liu, and S. Gordon-Becker, Introduction to Human Factors Engineering. Pearson; 2 edition, 2003, pp. 185 193. [4] R. Farmani, D. A. Savic, and G. A. Walters, Evolutionary multi-objective optimization in water distribution network design, Engineering Optimization, vol. 37, no. 2, pp. 167 183, Mar. 2005. [5] G. C. Dandy, A. R. Simpson, and L. J. Murphy, An Improved Genetic Algorithm for Pipe Network Optimization, Water Resources Research, vol. 32, no. 2, p. 449, 1996. [6] Z. Wu and A. Simpson, Competent genetic-evolutionary optimization of water distribution systems, Journal of Computing in Civil Engineering, vol. 15, no. April, pp. 89 101, 2001.