Comparison of Genetic Algorithm and WASAM Model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K, Mahidol.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

Local Search Algorithms
Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
Comparison of Genetic Algorithm and WASAM model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
Genetic Algorithm for Variable Selection
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Genetic Algorithm.
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
CS 484 – Artificial Intelligence1 Announcements Lab 3 due Tuesday, November 6 Homework 6 due Tuesday, November 6 Lab 4 due Thursday, November 8 Current.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Genetic Algorithms Michael J. Watts
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
S J van Vuuren The application of Genetic Algorithms (GAs) Planning Design and Management of Water Supply Systems.
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
Computational Complexity Jang, HaYoung BioIntelligence Lab.
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Exact and heuristics algorithms
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Evolutionary Algorithms K. Ganesh Research Scholar, Ph.D., Industrial Management Division, Humanities and Social Sciences Department, Indian Institute.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Genetic Algorithms D Nagesh Kumar, IISc Water Resources Planning and Management: M9L2 Advanced Topics.
Neural Networks And Its Applications By Dr. Surya Chitra.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Introduction to genetic algorithm
Chapter 14 Genetic Algorithms.
Genetic Algorithms.
Evolutionary Algorithms Jim Whitehead
A Comparison of Simulated Annealing and Genetic Algorithm Approaches for Cultivation Model Identification Olympia Roeva.
Genetic Algorithms Chapter 3.
EE368 Soft Computing Genetic Algorithms.
Genetic algorithms: case study
Population Based Metaheuristics
Presentation transcript:

Comparison of Genetic Algorithm and WASAM Model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K, Mahidol Univ. Soiprasert, S., Irrigation College Sombunying, W., Chulalongkorn Univ.

References Davis,L. (1991). Handbook of Genetic Algorithms. Van Nostrand Renhold, New York. Goldberg, D.E.(1989). Genetic Algorithms in search optimisation&machine learning. Addison-Wesley Publishing Company Inc,USA. Michalewicz, Z. (1992). Genetic algorithms + data structures = evolution programs. Springer-Verlag, New York, Inc., New York. Wardlaw, R.B., and Sharif, M. (1999). “Evaluation of genetic algorithms for optimal reservoir system operation”. J. Water Resour. Plng. and Mgmt., ASCE 125(1),

Presentation Outline What is GA and Why GA? Application to the water allocation test system Application to an irrigation system in Conclusion

Optimisation Approaches linear Programming dynamic programming (DP) non-linear programming (quadratic, QP) simulated annealing (SA) evolutionary algorithms (genetic algorithms, GAs) artificial neural networks (ANNs)

Comparison of Natural and GA chromosomestring genefeature, character allelefeature value locusstring position genotype structure phenotype alternative solution epistasisnonlinearity

To ensure the equitable distribution of water supplies within an irrigation system. It is not a planning problem in the crops are assumed to be in the ground. It is not a scheduling problem in that irrigation supplies are assumed to be run of river. The Water Allocation Problem

Objective of The Study To determine optimal and equitable water allocation in various water supply situations (deficit, normal, surplus) using GA. Study Area Song Phi Nong Irrigation Project which covers area of 300,000 rai and 32 irrigation schemes

Why GA ? GA is flexible and easily set up for a wide range of linear and non- linear objective functions. GA is an alternative approach.

How the GAs work? work with a coding of parameter set search from a population of points use objective function information use probabilistic transition rules, Goldberg (1989) gene 1gene 2gene 3gene 4

A Simple Test System

An Example of a Chromosome Represents the Flows(qi) in Each Canal

GA process 1.Initialize a population of chromosome. 2.Evaluate each chromosome in the population. 3.Create new chromosomes by mating current chromosome; apply mutation and recombination as the parent chromosomes mate. 4.Delete members of the population to make room for the new chromosomes. 5.Evaluate the new chromosomes and insert them into the population. 6. Stop and return the best chromosome if time is up ; otherwise go to 3. Davis(1991).

Three Operators of Genetic Algorithm Selection Operator Crossover Operator Mutation Operator - string are selected for inclusion in the reproduction process - permits the exchange of genes between pairs of chromosomes in a population - permits new genetic material to be introduced to a population

Probability of Selection (P i ) f i = fitness of individual chromosome in that generation n = population size

Approaches to crossover (after Wardlaw and Sharif, 1999) One Point Crossover

Two Point Crossover

Uniform Crossover

Mutation Schemes In binary coding, individual of alleles changed from 0 to 1 or vice versa. Uniform mutation, the value of a gene can be mutated randomly within its feasible range of values. Modified uniform mutation permits modifications of a gene by a specified amount Non-uniform mutation, gene can be mutated by the reduced amount as the run progresses.

Nodal Water Balance

A Simple System

Objective Function After Wardlaw and Barnes, 1996

Constraints i) Capacity constraint: Q ij <= qmax ij ii) nodal balance constraint: iii ) supply constraint: x i <= d i

where; Q(N)= flow in reach N S(N)= water requirement within reach N Q(I)= discharge from reach N to connecting reach I til reach M LOSS(N)= Loss in canal within reach N

Penalty Function 1

Penalty Function 2

Penalty Function 3

Schematic Diagram of Song Phi Nong Irrigation System

Song Phi Nong Irrigation System Seasonal water requirement is in range 0.0 – 5.65 m3/s Max. canal capacity 0.42 – m3/s

Schematic Diagram

Run Cases Supply / Demand

Water Requirement Cases using WASAM Week 6Initial Stage Week 16Max. Water Requirement Week 22Min. Water Requirement Stage Week 23End Stage

GA result when inflow to the system 60% Weeksupply / demand ratio MinMaxMean

Weeksupply / demand ratio MinMaxMean GA result when inflow to the system 70%

Weeksupply / demand ratio MinMaxMean GA run result when inflow to the system 120%

GA run result when inflow to the system 150% Weeksupply / demand ratio MinMaxMean

Best fitness obtained when using; Pc = 0.7, Pm = 0.1, R1 = 10, R2 = 4

Conclusions The advantage of GA is that it could solve the problem with any type of objective function and could be easily set up. In water allocation problem the appropriate decision variables are the flows that vary as max. and min.capacity of the canals. GA has been improved to water allocation problem if the violation of nodal balance constraints decreased. In the deficit case GA can provide an equitable allocation among nodes while WASAM couldn’t. GA is able to solve the water allocation problem, reach the optimum and achieves near equity.