Department of Mechanical Engineering, Khon Kaen University, THAILAND, 40002

Similar documents
EVOLUTIONARY ALGORITHMS FOR MULTIOBJECTIVE OPTIMIZATION

Variable Size Population NSGA-II VPNSGA-II Technical Report Giovanni Rappa Queensland University of Technology (QUT), Brisbane, Australia 2014

Multiobjective Optimization Using Genetic Algorithm

Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II

2 M.W. LIU, Y. OEDA and T. SUMI Many of the past research effort were conducted to examine various signal timing optimization methods with different s

Multi-objective Optimization Inspired by Nature

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

Available online at ScienceDirect. Procedia Computer Science 24 (2013 ) 66 75

Multilayer Perceptron: NSGA II for a New Multi-Objective Learning Method for Training and Model Complexity

Reducing the Computational Cost in Multi-objective Evolutionary Algorithms by Filtering Worthless Individuals

Evolutionary Multiobjective Optimization Algorithms For Induction Motor Design A Study

Robust Fitness Landscape based Multi-Objective Optimisation

An Improved NSGA-II and its Application for Reconfigurable Pixel Antenna Design

Optimization of Time of Day Plan Scheduling Using a Multi-Objective Evolutionary Algorithm

An Improved Epsilon Constraint Handling Method Embedded in MOEA/D for Constrained Multi-objective Optimization Problems

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Applying Mechanism of Crowd in Evolutionary MAS for Multiobjective Optimisation

Differential Evolution for RFID Antenna Design: A Comparison with Ant Colony Optimisation

Annual Conference of the IEEE Industrial Electronics Society - IECON(39.,2013, Vienna, Áustria

CHAPTER 2 LITERATURE REVIEW

Available online at ScienceDirect. Procedia CIRP 17 (2014 ) 82 87

OFDM Systems Resource Allocation using Multi- Objective Particle Swarm Optimization

An Optimized Performance Amplifier

Effect of Parameter Tuning on Performance of Cuckoo Search Algorithm for Optimal Reactive Power Dispatch

Pareto Optimal Solution for PID Controller by Multi-Objective GA

Optimization of Robot Arm Motion in Human Environment

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

Optimal Allocation of SVC for Minimization of Power Loss and Voltage Deviation using NSGA-II

MANY real-world optimization problems can be summarized. Push and Pull Search for Solving Constrained Multi-objective Optimization Problems

THE area of multi-objective optimization has developed. Pareto or Non-Pareto: Bi-Criterion Evolution in Multi-Objective Optimization

Genetic Algorithms: Basic notions and some advanced topics

Research Article Single- versus Multiobjective Optimization for Evolution of Neural Controllers in Ms. Pac-Man

DISTRIBUTION NETWORK RECONFIGURATION FOR LOSS MINIMISATION USING DIFFERENTIAL EVOLUTION ALGORITHM

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

Optimal PMU Placement in Power System Considering the Measurement Redundancy

FOUR TOTAL TRANSFER CAPABILITY. 4.1 Total transfer capability CHAPTER

Applying Copeland Voting to Design an Agent-Based Hyper-Heuristic

Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population

Evolving Scalable Soft Robots: Senior Thesis

Economic optimisation of an ore processing plant with a constrained multi-objective evolutionary algorithm

Performance Optimization of the Multi-Pumped Raman Optical Amplifier using MOICA

Load frequency control in two area multi units Interconnected Power System using Multi objective Genetic Algorithm

Ankur Sinha, Ph.D. Indian Institute of Technology, Kanpur, India Bachelor of Technology, Department of Mechanical Engineering, 2006

Optimal Allocation of TCSC Using Heuristic Optimization Technique

Optimum Coordination of Overcurrent Relays: GA Approach

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

Review of Soft Computing Techniques used in Robotics Application

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

A Jumping Gene Algorithm for Multiobjective Resource Management in Wideband CDMA Systems

Differential Evolution and Genetic Algorithm Based MPPT Controller for Photovoltaic System

A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle

State assignment for Sequential Circuits using Multi- Objective Genetic Algorithm

Generic optimization for SMPS design with Smart Scan and Genetic Algorithm

Design and Development of an Optimized Fuzzy Proportional-Integral-Derivative Controller using Genetic Algorithm

Load Frequency Controller Design for Interconnected Electric Power System

Carlos A. Coello Coello CINVESTAV-IPN, MEXICO

Force-based Cooperative Search Directions in Evolutionary Multi-objective Optimization

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

Minimization of Power Loss and Improvement of Voltage Profile in a Distribution System Using Harmony Search Algorithm

Total Harmonic Distortion Minimization of Multilevel Converters Using Genetic Algorithms

Evolutionary Programming Optimization Technique for Solving Reactive Power Planning in Power System

6545(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013), IAEME & TECHNOLOGY (IJEET)

INTEGRATED CIRCUIT CHANNEL ROUTING USING A PARETO-OPTIMAL GENETIC ALGORITHM

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network

Evolutionary Image Enhancement for Impulsive Noise Reduction

Optimal Power Flow Using Differential Evolution Algorithm With Conventional Weighted Sum Method

Planning and Optimization of Broadband Power Line Communications Access Networks: Analysis, Modeling and Solution

Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs

The Basic Kak Neural Network with Complex Inputs

Evolutionary Many-Objective Optimization: A Quick-Start Guide

Visualizing Multi-Dimensional Pareto-Optimal Fronts with a 3D Virtual Reality System

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM

INDUCTIVE power transfer (IPT) systems are emerging

CONTROLLER DESIGN BASED ON CARTESIAN GENETIC PROGRAMMING IN MATLAB

Coordination of overcurrent relay using Hybrid GA- NLP method

Integrated Qualitativeness in Design by Multi-Objective Optimization

A Learning Automata based Multiobjective Hyper-heuristic

Evolutionary Multi-Objective Optimisation with a Hybrid Representation

Bi-objective Network Equilibrium, Traffic Assignment and Road Pricing

Pareto Evolution and Co-Evolution in Cognitive Neural Agents Synthesis for Tic-Tac-Toe

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN

NSGA Based Optimal Volt / Var Control in Distribution System with Dispersed Generation

Temporal Evolution of Design Principles in Engineering Systems: Analogies with Human Evolution

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm

ORE Open Research Exeter

Application of Layered Encoding Cascade Optimization Model to Optimize Single Stage Amplifier Circuit Design

Genetic Algorithm Optimisation of PID Controllers for a Multivariable Process

On the design and efficient implementation of the Farrow structure. Citation Ieee Signal Processing Letters, 2003, v. 10 n. 7, p.

DESIGN OF TIME-MODULATED LINEAR ARRAYS WITH A MULTI-OBJECTIVE OPTIMIZATION AP- PROACH

Optimization Localization in Wireless Sensor Network Based on Multi-Objective Firefly Algorithm

Address Non-constrained Multi-objective Design Problem using Layered Pareto Frontiers: A Case Study of a CubeSat Design

Frequency Domain Design of Fractional Order PID Controller for AVR System Using Chaotic Multi-objective Optimization

Multi-Objective Optimization in Computational Intelligence

Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems

Sizing Analog Integrated Circuits by Current- Branches-Bias Assignments with Heuristics

Margin Adaptive Resource Allocation for Multi user OFDM Systems by Particle Swarm Optimization and Differential Evolution

A serious game for understanding artificial intelligence in production optimization

Memetic Algorithms for Multiobjective Optimization: Issues, Methods and Prospects

Index Terms NSGA-II rule, LNA, noise figure, power gain.

Transcription:

366 KKU Res. J. 2012; 17(3) KKU Res. J. 2012; 17(3):366-374 http : //resjournal.kku.ac.th Multi Objective Evolutionary Algorithms for Pipe Network Design and Rehabilitation: Comparative Study on Large and Small Scale Problems Krit Sriworamas 1*, Sujin Bureerat 2 and Thaveesak Vangpaisal 3 1 Ph.D. Candidate, Department of Civil Engineering, Ubonratchathani University, THAILAND, 34190 2 Department of Mechanical Engineering, Khon Kaen University, THAILAND, 40002 3 Department of Civil Engineering, Ubonratchathani University, THAILAND, 34190 * Correspondent author: kritubu@gmail.com Received April 24, 2012 Accepted June 1, 2012 Abstract This paper deals with comparative search performance of a number of well-established multiobjective evolutionary algorithms on water distribution network design. Evolutionary methods include strength Pareto evolutionary algorithm (SPEA), non-dominated sorting genetic algorithm (NSGA), Pareto archived evolution strategy (PAES), population-based incremental learning (PBIL) and particle swarm optimisation (PSO). The optimisation methods, with the use of binary and real codes resulting in eight optimisation strategies, are implemented on two problems of pipe network design and rehabilitation. The multiobjective optimisation problems are classifi ed as being large- or small-scale based on number of design variables. Design objectives are minimising cost and increasing network resilience of the network whereas discrete design variables are pipe diameters. The obtained numerical results using various optimisation strategies are compared and discussed. By utilising pareto frontier and hypervolume values in performance test, for the large-scale problem RNSGA and RSPEA are the fi rst and the second best respectively. However, in the small-scale problem, RMPSO is the best while RNSGA is the second. Hence, the evolutionary algorithm that gives the best overall results for both large- and small- scale problems is RNSGA while the second best methods are RMPSO and RSPEA. The BPBIL method is suitable for small-scale problems. The binary-code versions of NSGA, SPEA and PAES are totally outperformed by their real-code counterparts. Keywords: Pipe network design, Multiobjective evolutionary algorithms, Pipe network rehabilitation, Large-scale problem, Hypervolume indicator

KKU Res. J. 2012; 17(3) 1. Introduction Practical engineering design problems are usually assigned to fi nd the best solution of design variables that result in optimum design objectives and feasible design constraints. Recently, multiobjective evolutionary algorithms (MOEAs) (1) have been developed as multiobjective optimisers. Initially, well-known methods were vector evaluation genetic algorithm (VEGA) (2), multiobjective genetic algorithm (MOGA) (3), non-dominated sorting genetic algorithm (NSGA) (4), Pareto archived evolution strategy (PAES) (5-6) and strength Pareto evolutionary algorithm (SPEA) (7). Since then, numerous new algorithms have been developed e.g. multiobjective populationbased incremental learning (PBIL) (8) including the upgrade of some previously mentioned methods such as NSGAII (9) and SPEA2 (10). One of the most popular techniques is a multiobjective particle swarm optimiser (MPSO) (11), which is a population-based method using real design variables. Some work on comparing their performance has been done e.g. in references (12) and (13). Various comparative performance of evolutionary algorithm studies lead to the conclusion that the performance of evolutionary algorithms depends on the type of optimisation problem. For example, crossover-based methods are effective to be used with global optimisation (8) while mutation-based methods are very useful for solving a large-scale topology optimisation (14). Therefore, the benchmarks of MOEAs performance for every type of optimisation problem should be defi ned. Moreover, a development of new approaches, improvement of the existing algorithms, and implementation of these methods on real world applications are still greatly challenging. The work in this paper covers the implementation of the established MOEAs i.e. PAES, NSGAII, 367 SPEA2, PBIL and PSO using binary and real codes (designated as B and R respectively) on the design and rehabilitation of a water distribution network. The current pipe network of Yasothorn city centre in Thailand is chosen for a numerical experiment. The design problems are optimising the network cost and network resilience to meet predefi ned constraints. Using the above mentioned criteria as bi-objective functions in the numerical experiment, pipe network effi ciencies were investigated in terms of cost and reliability. The network cost was determined from length and diameter of pipes of the network while the network resilience was obtained in term of pressure power balance to overcome the friction at the demand points. Design variables, which are discrete, consist of selected pipe diameters. The multiobjective problems can be classifi ed as being large-, and small-scale depending on the number of design variables. 2. Materials and Methods Piping or a water distribution network is one of the most important engineering systems in daily life. A study of network models is formulated in a system of mixed linear and nonlinear equations with term of discharge being the unknown parameters. In this work, the software EPANET was employed for this pipe network analysis. The optimisation process can be achieved by interfacing EPANET into MATLAB since the optimisation codes had been developed in the MATLAB environment. The diagram of function evaluations is shown in Figure 1. In practice, pipe network design is accomplished by taking into account of economic, safety, maintenance and public health considerations. The common design criteria include the network cost, the network reliability, total head loss in pipes, pressure in pipes, water quality, network

368 KKU Res. J. 2012; 17(3) infrastructure etc. The optimisation process is not only applied to the design of a new network but also used in the rehabilitation of the existing network. A particular multiobjective design problem of a pipe network can be written as (1) Subject to where x is the vector size N 1 of discrete design variables f i are the objective functions V i are pipe velocities are allowable velocities (set to be 1.5 m/s) H i denote hydraulic gradients in the pipes and are allowable hydraulic gradients (set to be 10 m). Figure 1. EPANET and MATLAB interface Two objective functions were chosen for this numerical experiment consisting of network cost and network resilience. The cost minimisation is more or less taken into consideration for any engineering system. The network resilience, presented in (15) was claimed to be a good measure of network reliability which should be maximised. A chosen water distribution network was the city centre of Yasothorn province in Thailand (shown in Figure 2). The network consisted of one tank and 426 pipes with 337 junctions. Two sets of design variables were:

KKU Res. J. 2012; 17(3) 369 Figure 2. Water distribution network of Yasothorn province, Thailand DSV1: 422 pipe diameters. All of the pipes excluding the 4 main pipes are selected DSV2: 40 pipe diameters, the selected pipes are located in the sub-region as shown in Figure 4. The main network, namely DSV1, is the main network while DSV2 is the small network merged within the main network DSV1. The efficiency of DSV1 is always maintained while DSV2 which is the rehabilitation network can be modifi ed. Even though a small change has been made, the re-design of the whole network still has to be employed for the system to be functioned as the design objectives. The set of pipe diameters and their prices are similar to those used in (15) with some modifi cation as detailed in Table 1 along with their integer representation. As a result, it can be concluded that the rounded-off design variables are round(x) I N where I = {1, 2,, 12}. Multiobjective is assigned to minimise the cost of pipes and maximise the resilience. Note that, sets of design variables and objective function sets, F11 stands for the optimisation problem using the DSV1 and F21 stands for the optimisation problem using the DSV2.

370 KKU Res. J. 2012; 17(3) Table 1. Integer encoding, pipe diameters and prices Integer Diameter (mm) Price ($/m) 1 25 2 2 50 5 3 75 8 4 100 11 5 150 16 6 200 23 7 250 32 8 300 50 9 350 60 10 400 90 11 450 130 12 500 170 All the optimisation methods addressed in the previous section were implemented on the proposed multi-objective design problems. The non-dominated sorting concept for constrained optimisation proposed in (16) was used to handle design constraints. The number of generation, the population size, and the external archive size used for the design problem are given in Table 2. Table 2. Numbers of loops and population size Design problem No. of generation Population size External archive size F11 250 200 200 F21 100 100 100 For the Pareto archive evolution strategy, the (μ+λ)-paes version in (6) which is adapted from the (1+1)-PAES was used. For the optimisation strategy that uses binary code, a pipe diameter value was encoded as 10 bits of a binary string. The lower and upper bounds are ai = 1 and bi = 12 respectively. The probabilities of crossover and mutation for NSGA and SPEA are 1.0 and 0.5 respectively. For each testing problem, the optimisation methods used the same initial population. Each method was employed to solve each problem over 6 runs while on each operation the non-dominated solutions of the fi nal iteration were taken as the optimal front. The performance assessment was reasonably similar to the work presented in (12). The performance tests in this study were using the Pareto frontier and hypervolume (HV) value (17) which is one of the best performance indicators in MOEAs comparison. Note that the hypervolume indicated the distribution of the solutions lined in the frontier. A higher HV means a larger distance between a frontier and a reference point. The frontier with highest HV is the best. In the whole testing the ranking of HV value was shown for each problem. Results were discussed and concluded for the best of MOEA. 3. Results and Discussion There are totally 8x6x2 non-dominated fronts from the 6 runs of the 8 multiobjective evolutionary optimisers used for solving the 2 design problems. The illustration and comparison of the fi rst numerical experiment are shown in Figures 3-5. Figure 3 displays the plots of approximate Pareto fronts of F11 obtained from various optimisers. The fronts are rather contiguous. Network resilience is multiplied by -1 before plotting so that it is viewed as minimisation, and simple in observing and comparing. The zoom-in of the rectangle region in

KKU Res. J. 2012; 17(3) Figure 3 is presented in Figure 4. The fronts of RNSGA and BPBIL were the best. Most of the non-dominated 371 fronts were better than the original network with the exception of the front from BNSGA and BSPEA. Figure 3. Approximated Pareto fronts of F11 obtained from the various MOEAs Figure 4. Zoom-in of Figure 3

372 KKU Res. J. 2012; 17(3) Figure 5. Approximated Pareto fronts of F21 obtained from various MOEAs For the large-scale cases, Figure 5 demonstrates plots of non-dominated fronts of F21 obtained from the various optimisers. The fronts are non-contiguous.the front of RMPSO is the best while the second best is the front obtained from RNSGA. Only the best approximate Pareto front, which is obtained from using RMPSO, is not dominated by the original network. From Figures 3-5, it is shown that RNSGA, RMPSO and RSPEA provide the best distributed and extended fronts. Tables 3 and 4 list the ranking of HV-values and ranking for both cases of study. These tables also pose HV values of MOEA methods. The method with higher value of HV is better. Ranking by HV of each method is related to ranking by Pareto in section 2 except for RSPEA and BPBIL. However, the HV values of RSPEA and BPBIL methods are very close to each other. Therefore, similarly to pareto, HV value can be used for indicating a performance of the method. Table 3. HV-values and ranking for a large-scale problem (F11) MOEAs HV for F11 Ranking RNSGA 0.901 1 RSPEA 0.852 2 BPBIL 0.839 3 RMPSO 0.719 4 RPAES 0.632 5 BPAES 0.608 6 BNSGA 0.296 7 BSPEA 0.085 8

KKU Res. J. 2012; 17(3) Table 4. HV-values and ranking for small-scale problem (F21) MOEAs HV for F21 Ranking RMPSO 0.953 1 RNSGA 0.928 2 RSPEA 0.878 3 RPAES 0.420 4 BPAES 0.311 5 BPBIL 0.236 6 BNSGA 0.081 7 BSPEA 0.057 8 At this stage, the using of Hypervolume concept can give more detailed in MOEAs performance tests than using pareto frontier consideration. However, the both methods lead to a suitable discussion and conclusion in this study. 4. Conclusion Based on several comparative studies, it can be concluded that most of the employed multiobjective evolutionary algorithms are powerful tools for dealing with the design and rehabilitation problems of water distribution networks especially the real-code evolutionary algorithms. The non-dominated sorting scheme for constrained multiobjective optimisation in (16) can effectively deal with the assigned constraints. All of the optimisation strategies can deal with both large- and small- scale design problems. The evolutionary algorithm that gives the best overall results for both large- and small- scale problems is RNSGA while the second best methods are RMPSO and RSPEA. The BPBIL method is suitable for the small-scale problem which is the best method among the binary-code 373 algorithms. The binary-code versions of NSGA, SPEA and PAES are totally outperformed by their real-code counterparts. This can be fairly concluded that the real code crossover and mutation operators are effi cient in exploring a Pareto front of water distribution network design problems. 5. Acknowledgement The authors are grateful for the support from Faculty of Engineering, Ubonratchathani University, and Faculty of Engineering, Khon Kaen University. 6. References (1) B ureerat, S., Cooper, J. E. Evolutionary Methods for the Optimisation of Engineering Systems. In: IEE Colloquium Optimisation in Control: Methods and Applications. IEE: London, UK; 1998. P. 1/1-1/10. (2) Schaffer, J. D. Multiobjective Optimisation with Vector Evaluated Genetic Algorithms. In: GAs and their Application, Proceeding of 1st International Conference on Gas; 1985. P. 93-100. (3) Fonseca, C. M., Fleming, P. J. Genetic Algorithms for Multiobjective Optimisation: Formulation Discussion and Generalisation. In: Proceeding of the 5th International conference on Gas; 1993 p. 416-423. (4) Srinivas, N., Deb, K. Multiobjective Optimisation Using Non-Dominated Genetic Algorithms. Evolutionary Computation. 1994; 2(3): p. 221-248. (5) Knowles, J., Corne, D. The Pareto Archived Evolution Strategy: a New Baseline Algorithm for Pareto Multiobjective Optimisation. In: Congress on Evolutionary Computation; 1999. P. 6-12.

374 KKU Res. J. 2012; 17(3) (6) Knowles, J.D., Corne, D.W. Approximating the Non-Dominated Front Using the Pareto Archive Evolution Strategy. Evolutionary Computation; 2000; 8(2): p. 149-172. (7) Zitzler, E., Thiele, L. Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach. IEEE Transaction On Evolutionary Computation. 1999; 3(4): p. 257-271. (8) Bureerat, S., Sriworamas K. Population-Based Incremental Learning for Multi-Objective Optimisation. Advances in Soft Computing. 2007; 39:p. 223-232. (9) Deb, K., Pratap, A., Agarwal, S., Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGAII. IEEE Transaction on Evolutionary Computation. 2002; 6(2): p. 182-197. (10) Zitzler, E., Laumanns, M., Thiele, L. SPEA2: Improving the Strength Pareto Evolutionary Algorithm for Multiobjective Optimisation. In: Evolutionary Methods for Design, Optimisation and Control; 2002 Barcelona; Spain. (11) Reyes-Sierra, M., Coello Coello, C.A. Multi- Objective Particle Swarm Optimisers: A Survey of the State-of-the-Art. International Journal of Computational Intelligence Research. 2006; 2:(3): p. 287-308. (12) Zitzler, E., Deb, K., Thiele, L. Comparison of Multiobjective Evolutionary Algorithms: Empirical Results. Evolutionary Computation. 2000; 8 (2): p.173-195. (13) Zitzler, E., Thiele, L., Laumanns, M., Fonseca, C. M., Fonseca, V. G. Performance Assessment of Multiobjective Optimisers: an Analysis and Review. IEEE Transaction on Evolutionary Computation. 2003; 7(2): p. 117-132. (14) Bureerat, S., Kunakote, T. Topological Design of Structures Using Population-Based Optimisation Methods. Inverse Problems in Science and Engineering; 2006; 14(6): p. 589-607. (15) Prasad, T. D., Park, N. S. Multiobjective Genetic Algorithms for Design of Water Distribution Networks. Journal of Water Resource Planning and Management. 2004 Jan-Feb; p. 73-82. (16) Deb, K., Pratap, A., Meyarivan, T. Constrained Test Problems for Multi-Objective Evolutionary Optimisation. KanGAL Report No. 200002. Kanpur Genetic Algorithms Laboraotry (KanGAL). Kanpur, India: Indian Institute of Technology; 2000 (17) Coello Coello, C. A. An EMO algorithm using the hypervolume measure as selection criterion. Berlin Heidelberg (Eds.): Springer Verlag EMO 2005, LNCS 3410; 2005. P. 62 76