Evolutionary Computing. Constraint Handling. Bu-Ali Sina University Computer Engineering Dep. Fall 2010
|
|
- Marcia Dawson
- 5 years ago
- Views:
Transcription
1 Evolutionary Computing Constraint Handling Bu-Ali Sina University Computer Engineering Dep. Fall 2010
2 Overview Motivation and the trouble What is a constrained problem? Evolutionary constraint handling A selection of related work Conclusions, observations, and suggestions
3 Motivation Why bother about constraints? Practical relevance: a great deal of practical problems are constrained. Theoretical challenge: a great deal of untractable problems (NP-hard etc.) are constrained. Why try with evolutionary algorithms? EAs show a good ratio of (implementation) effort/performance. EAs are acknowledged as good solvers for tough problems.
4 What is a constrained problem? Consider the Traveling Salesman Problem for n cities, C = {city 1,, city n } If we define the search space as S = C n, then we need a constraint requiring uniqueness of each city in an element of S S = {permutations of C}, then we need no additional constraint. The notion constrained problem depends on what we take as search space
5 What is constrained search? What is free search? Free search: standard mutation and crossover preserve membership of S, i.e., mut(x) S and cross(x,y) S The notion free search depends on what we take as standard mutation and crossover. mut is standard mutation if for all x 1,, x n, if mut( x1,, xn ) = x 1,, x n, then x i domain(i) cross is standard crossover if for all x1,, xn, y1,, yn, if cross( x1,, xn, y1,, yn ) = z1,, zn, then zi {xi, yi} discrete case zi [xi, yi] continuous case
6 Free search space Free search space: S = D 1 D n one assumption on D i : if it is continuous, it is convex the restriction s i D i is not a constraint, it is the definition of the domain of the i-th variable membership of S is coordinate-wise, hence a free search space allows free search A problem can be defined through An objective function (to be optimized) Constraints (to be satisfied)
7 Types of problems Objective function Constraints yes no yes no Constrained optimization problem Free optimization problem Constraint satisfaction problem No problem
8 Free Optimization Problems Free Optimization Problem: S, f, S is a free search space f is a (real valued) objective function on S Solution of an FOP: s S such that f (s) is optimal in S FOPs are easy, in the sense that: it's only optimizing, no constraints and EAs have a basic instinct for optimization
9 Example of an FOP Ackley function f ( x) n n 1 = x exp 0.2 i xi + + n exp cos(2π ) 20 i= 1 n i= 1 e
10 Constraint Satisfaction Problems Constraint Satisfaction Problem: S,, Φ S is a free search space Φ is a formula (Boolean function on S) Φ is the feasibility condition S Φ = {s S Φ(s) = true} is the feasible search space Solution of a CSP: s S such that Φ(s) = true (s is feasible)
11 Constraint Satisfaction Problems Φ is typically given by a set (conjunction) of constraints c i = c i (x j1,, x jni ), where n i is the arity of c i c i D j1 D jni is also a common notation FACTS: the general CSP is NP-complete every CSP is equivalent with a binary CSP, where all n i 2 Constraint density and constraint tightness are parameters that determine how hard an instance is
12 Example of a CSP Graph 3-coloring problem: G = (N, E), E N N, N = n S = D n, D = {1, 2, 3} Φ(s) = Λ e E c e (s), where c e (s) = true iff e = (k, l) and s k s l
13 Constrained optimization problems Constrained Optimization Problem: S, f, Φ S is a free search space f is a (real valued) objective function on S Φ is a formula (Boolean function on S) Solution of a COP: s S Φ such that f(s) is optimal in S Φ
14 Example of a COP Travelling salesman problem S = C n, C = {city 1,, city n } Φ(s) = true i, j {1,, n} i j s i s j n f(s) = i= 1 dist( s i, s i+ 1 ), where sn+ 1 : = s 1
15 Solving CSPs by EAs EAs need an f to optimize S,, Φ must be transformed first to a 1. FOP: S,, Φ S, f, or 2. COP: S,, Φ S, f, Ψ The transformation must be (semi-)equivalent, i.e. at least: 1. f (s) is optimal in S Φ(s) 2. ψ (s) and f (s) is optimal in S Φ(s)
16 Constraint handling 1 Constraint handling interpreted as constraint transformation Case 1: CSP FOP All constraints are handled indirectly, i.e., Φ is transformed into f and later they are solved by `simply optimizing in S, f, Case 2: CSP COP Some constraints handled indirectly (those transformed into f) Some constraints handled directly (those remaining constraints in ψ) In the latter case we also have constraint handling in the sense of treated during the evolutionary search
17 Constraint handling Constraint handling has two meanings: 1. how to transform the constraints in Φ into f, respectively f, ψ before applying an EA 2. how to enforce the constraints in S, f, Φ while running an EA Case 1: constraint handling only in the 1st sense (pure penalty approach) Case 2: constraint handling in both senses In Case 2 the question How to solve CSPs by EAs transforms to How to solve COPs by EAs
18 Indirect constraint handling (1) Note: always needed for all constraints in Case 1 for some constraints in Case 2 Some general options a. penalty for violated constraints b. penalty for wrongly instantiated variables c. estimating distance/cost to feasible solution (subsumes a and b)
19 Indirect constraint handling (2) Notation: c i constraints, i = {1,, m} v j variables, j = {1,, n} C j is the set of constraints involving variable v j S c = {z D j1 D jk c(z) = true} is the projection of c, if v j1,, v jk are the var's of c d(s, S c ) := min{d(s, z) z S c } is the distance of s S from S c
20 Indirect constraint handling (3) Formally: a. f ( s) = χ(s,c i m i= 1 w i 1 ) = 0 χ(s,c if s i ), where violates c otherwise i b. f ( s) = n j= 1 w j χ(s,c j ), where χ(s,c j ) = 1 0 if s violates at otherwise least one c C j c. f ( s) = m i= 1 w i d(s,s c i ), where Observe that for each option: s S : Φ( s) f ( s) = 0
21 Indirect constraint handling: Graph coloring example a. b. c. f ( s) = f ( s) = f ( s) = m i= 1 n j= 1 m i= 1 w w i w i j χ(s,c χ(s,c d(s,s i c i ), counts the ' wrong' edges j ), counts the ' wrong' nodes ), counts the ' wrong' edges if we take the number of necessary corrections (recolorings) as distance.
22 Indirect constraint handling: pro s & con s PRO s of indirect constraint handling: conceptually simple, transparent problem independent (at least, problem independent realizations) reduces problem to simple optimization allows user to tune on his/her preferences by weights allows EA to tune fitness function by modifying weights during the search CON s of indirect constraint handling: loss of info by packing everything in a single number said not to work well for sparse problems
23 Direct constraint handling (1) Notes: only needed in Case 2, for some constraints feasible here means Ψ in S, f, Ψ, not Φ in S,, Φ Options: eliminating infeasible candidates (very inefficient, hardly practicable) repairing infeasible candidates preserving feasibility by special operators (requires feasible initial population, (NP-hard for TSP with time windows) decoding, i.e. transforming the search space (allows usual representation and operators)
24 Direct constraint handling (2) PRO's of direct constraint handling: it works well (except eliminating) CON's of direct constraint handling: problem specific no guidelines
25 Evolutionary Computing Evolutionary Art Bu-Ali Sina University Computer Engineering Dep. Fall 2009
26 What is Evolutionary Art? Imagery produced by a process of simulated evolution inside a computer, guided by an artist's aesthetic fitness selection Steven Rooke at allows the artists to generate complex computer artwork without them needing to delve into the actual programming used Andrew Rowbottom at more akin to genetic engineering than to painting Jeffrey Ventrella at
27 What is Evolutionary Art? Technically, it is creating pieces of art through human-computer interaction, where computer: runs evolutionary algorithm human: applies subjective/aesthetic selection
28 The Roles in Evolutionary Art Role of computer: offers choices, creates diversity Role of human: makes choices, reduces diversity Selection (aesthetic, subjective) steers generation process towards implicit user preferences Q: who is creative here?
29 Example: Mondriaan evolver Application evolving images in the style of Piet Mondriaan Programming assignment of my univ. course on evolutionary computing 1999 Dutch-Belgium AI Conference paper On-line toy at: or
30 Mondriaan evolver GUI shows population of 9 pictures User gives grades (thus defines fitness values) Computer performs one evolutionary cycle, i.e. selection, based on this fitness (thus creates mating pool) crossover & mutation (thus creates new population) Repeat
31 The Evolutionary Art Cycle 1 Population Parent pool Parent selection aesthetic selection subjective selection Recombination, mutation
32 Representation in Evolutionary Art Phenotype level User selection acts on this level Genotype level Decoding AGCTCTTA Genetic operators act on this level
33 Mondriaan representation root root root split_y split_y split_y white 0.5 green red 0.33 split_x red 0.33 split_x white 0.5 green white 0.5 split_y yellow 0.5 green
34 The Evolutionary Art Cycle 2 Population phenotypes Parent selection Parent pool phenotypes Decoding Encoding Population genotypes AGCTCTTA CCTTTGGGCCTCACAA TGATCGTA CCTTTGAA AGAGACTA AGAGACTA AGTACTTA GTGACTCC Recomb. mutation AGCTCTTA TGATCGTA GTGACTCC Parent pool genotypes
35 Points of attention Representation phenotypes should be appealing ( fine art ) genotypes should be easy to manipulate (operators) Coding-decoding: should be fast Lamarckian evolution in case of user-defined effects Operators too disruptive: user sees no link between generations too smooth (small changes): evolution is too slow Selection user grades are continuous (fitness values): hard to grade user grades are binary (die/multiply): not enough differentiation
36 Karl Sims, Galápagos Galápagos is an interactive media installation that allows visitors to "evolve" 3D animated forms Exhibited at the: ICC in Tokyo from 1997 to 2000, Interactive Computer Art, Lincoln, Mass. Boston Cyberarts Festival 1999
37 Karl Sims, Galápagos Box insect Beaded arms Multipus-green Jellyfish Bfly larva Multipus-purple
38 Kleiweg, Evolutionary Art in PostScript
39 Eiben et al., Escher evolver Flatfish Exhibited for 6 months in City Museum The Hague Flat screens on walls show computer genarted pictures Visitors vote on separate images (define fitness values) Computer performs one evolutionary cycle every 30 minutes Re-design: visitors choose between two images (split screen)
40 How is this creativity achieved? When evolution is told to build solutions from components, it becomes creative. Only those approaches that use componentbased representations provide sufficient freedom. Evolution now explores new ways of putting components together to construct innovative solutions.
41 Component-based representations Instead of optimising selected elements of a given solution, we allow evolution to build new solutions from scratch, using component-based representations
42 Component-based representations P. Bentley used primitive shapes to construct novel designs
43 Component-based representations John Gero used wall fragments to generate house floor plans
44 Some useful Web links Andrew Rowbottom, Organic, Genetic, and Evolutionary Art (incl. large software overview) Craig Reynolds, Evolutionary Computation and its application to art and design Matthew Lewis, Visual Aesthetic Evolutionary Design Links Steven Rooke, Evolutionary Art, Glossary of Terms: Karl Sims, Homepage at GenArts, Inc., Linda Moss, Evolutionary Graphics
Evolutionary Computation for Combinatorial Optimization
Evolutionary Computation for Combinatorial Optimization Günther Raidl Vienna University of Technology, Vienna, Austria raidl@ads.tuwien.ac.at EvoNet Summer School 2003, Parma, Italy August 25, 2003 Evolutionary
More informationIntroduction to Evolutionary Computation
Introduction to Evolutionary Computation The Brought to you by (insert your name) The EvoNet Training Committee Some of the Slides for this lecture were taken from the Found at: www.cs.uh.edu/~ceick/ai/ec.ppt
More informationMutations for Permutations
Mutations for Permutations Insert mutation: Pick two allele values at random Move the second to follow the first, shifting the rest along to accommodate Note: this preserves most of the order and adjacency
More informationCS5401 FS2015 Exam 1 Key
CS5401 FS2015 Exam 1 Key This is a closed-book, closed-notes exam. The only items you are allowed to use are writing implements. Mark each sheet of paper you use with your name and the string cs5401fs2015
More informationIntroduction to Genetic Algorithms. Genetic Algorithms
Introduction to Genetic Algorithms Genetic Algorithms We ve covered enough material that we can write programs that use genetic algorithms! More advanced example of using arrays Could be better written
More informationHybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2
Hybridization EVOLUTIONARY COMPUTING Hybrid Evolutionary Algorithms hybridization of an EA with local search techniques (commonly called memetic algorithms) EA+LS=MA constructive heuristics exact methods
More informationEncoding Techniques in Genetic Algorithms
Encoding Techniques in Genetic Algorithms Debasis Samanta Indian Institute of Technology Kharagpur dsamanta@iitkgp.ac.in 01.03.2016 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 01.03.2016
More informationConstraint Handling. Fernando Lobo. University of Algarve
Constraint Handling Fernando Lobo University of Algarve Outline Introduction Penalty methods Approach based on tournament selection Decoders Repair algorithms Constraint-preserving operators Introduction
More informationIntroduction to Optimization
Introduction to Optimization Approximation Algorithms and Heuristics November 6, 2015 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff INRIA Lille Nord Europe 2 Exercise: The Knapsack Problem
More informationIntroduction to Optimization
Introduction to Optimization Approximation Algorithms and Heuristics November 21, 2016 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff Inria Saclay Ile-de-France 2 Exercise: The Knapsack
More informationHeuristic Optimisation
Heuristic Optimisation Part 10: Genetic Algorithm Basics Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic
More informationARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS
ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem
More informationEvolutionary reproduction of Dutch masters: the Mondriaan and Escher evolvers
Evolutionary reproduction of Dutch masters: the Mondriaan and Escher evolvers A.E. Eiben 1 Free University Amsterdam gusz@cs.vu.nl 1 Abstract This chapter discusses two applications aiming at evolving
More informationEvolutionary form design: the application of genetic algorithmic techniques to computer-aided product design
Loughborough University Institutional Repository Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design This item was submitted to Loughborough University's
More informationThe Table: An Illustration of Evolutionary Design using Genetic Algorithms
The Table: An Illustration of Evolutionary Design using Genetic Algorithms PETER J BENTLEY & JONATHAN P WAKEFIELD DIVISION OF COMPUTER AND INFORMATION ENGINEERING, SCHOOL OF ENGINEERING, UNIVERSITY OF
More informationAn Interpolation/Extrapolation Process For Creative Designing
An Interpolation/Extrapolation Process For Creative Designing John S. Gero and Vladimir Kazakov Key Centre of Design Computing and Cognition Department of Architectural and Design Science, University of
More informationGenetic Algorithms. Kang Zheng Karl Schober
Genetic Algorithms Kang Zheng Karl Schober Genetic algorithm What is Genetic algorithm? A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization
More informationArtificial Intelligence Application (Genetic Algorithm)
Babylon University College of Information Technology Software Department Artificial Intelligence Application (Genetic Algorithm) By Dr. Asaad Sabah Hadi 2014-2015 EVOLUTIONARY ALGORITHM The main idea about
More informationEvolutionary Art with Cartesian Genetic Programming
Evolutionary Art with Cartesian Genetic Programming Laurence Ashmore 1, and Julian Francis Miller 2 1 Department of Informatics, University of Sussex, Falmer, BN1 9QH, UK emoai@hotmail.com http://www.gaga.demon.co.uk/
More informationPseudo-code for typical EA
Extra Slides for lectures 1-3: Introduction to Evolutionary algorithms etc. The things in slides were more or less presented during the lectures, combined by TM from: A.E. Eiben and J.E. Smith, Introduction
More informationStandard Optimization Techniques
12 Standard Optimization Techniques Peter Marwedel TU Dortmund, Informatik 12 Germany Springer, 2010 2012 年 12 月 19 日 These slides use Microsoft clip arts. Microsoft copyright restrictions apply. Structure
More informationIntroduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.
Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,
More informationTelecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA
A Decoder-based Evolutionary Algorithm for Constrained Parameter Optimization Problems S lawomir Kozie l 1 and Zbigniew Michalewicz 2 1 Department of Electronics, 2 Department of Computer Science, Telecommunication
More informationGENETIC ALGORITHM with Hands-On exercise
GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic
More informationGenetic Algorithms. Chapter 3
Chapter 3 1 Contents of this Chapter 2 Introductory example. Representation of individuals: Binary, integer, real-valued, and permutation. Mutation operator. Mutation for binary, integer, real-valued,
More informationJob Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search
A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)
More informationCHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM
20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:
More informationGenetic algorithms in computer aided design
Loughborough University Institutional Repository Genetic algorithms in computer aided design This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: GRAHAM,
More informationPrevious Lecture Genetic Programming
Genetic Programming Previous Lecture Constraint Handling Penalty Approach Penalize fitness for infeasible solutions, depending on distance from feasible region Balanace between under- and over-penalization
More informationWoody Plants Model Recognition by Differential Evolution
Woody Plants Model Recognition by Differential Evolution BIOMA 2010, Ljubljana, 20 21 May 2010 Woody Plants Model Recognition by Differential Evolution 1 / 22 1 Introduction 2 Related Work 3 Woody Plants
More informationSolving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing
Solving Traveling Salesman Problem Using Parallel Genetic Algorithm and Simulated Annealing Fan Yang May 18, 2010 Abstract The traveling salesman problem (TSP) is to find a tour of a given number of cities
More informationCS348 FS Solving NP-Complete Light Up Puzzle
CS348 FS2013 - Solving NP-Complete Light Up Puzzle Daniel Tauritz, Ph.D. October 7, 2013 Synopsis The goal of this assignment set is for you to become familiarized with (I) representing problems in mathematically
More informationA motivated definition of exploitation and exploration
A motivated definition of exploitation and exploration Bart Naudts and Adriaan Schippers Technical report 02-99 at the University of Antwerp, Belgium. 1 INTRODUCTION The terms exploration and exploitation
More information4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction
4/22/24 s Diwakar Yagyasen Department of Computer Science BBDNITM Visit dylycknow.weebly.com for detail 2 The basic purpose of a genetic algorithm () is to mimic Nature s evolutionary approach The algorithm
More informationPath Planning Optimization Using Genetic Algorithm A Literature Review
International Journal of Computational Engineering Research Vol, 03 Issue, 4 Path Planning Optimization Using Genetic Algorithm A Literature Review 1, Er. Waghoo Parvez, 2, Er. Sonal Dhar 1, (Department
More informationSparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach
1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)
More informationEXPLORING STYLE EMERGENCE IN ARCHITECTURAL DESIGNS
EXPLORING STYLE EMERGENCE IN ARCHITECTURAL DESIGNS JOHN S. GERO AND LAN DING Key Centre of Design Computing Department of Architectural and Design Science University of Sydney NSW 2006 Australia e-mail:{john,lan}@arch.usyd.edu.au
More informationMetaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini
Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution
More informationEVOLUTIONARY DESIGN OF HOUSING: A template for development and evaluation procedures
M. A. Schnabel (ed.), Cutting Edge: 47 th International Conference of the Architectural Science Association, pp. 197 206. 2013, The Architectural Science Association (ANZAScA), Australia EVOLUTIONARY DESIGN
More informationFuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem
Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract
More informationAlgorithms & Complexity
Algorithms & Complexity Nicolas Stroppa - nstroppa@computing.dcu.ie CA313@Dublin City University. 2006-2007. November 21, 2006 Classification of Algorithms O(1): Run time is independent of the size of
More informationREAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN
REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty
More informationEscaping Local Optima: Genetic Algorithm
Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned
More informationA Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem
A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem Richard E. Mowe Department of Statistics St. Cloud State University mowe@stcloudstate.edu Bryant A. Julstrom Department
More informationCHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN
97 CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 5.1 INTRODUCTION Fuzzy systems have been applied to the area of routing in ad hoc networks, aiming to obtain more adaptive and flexible
More informationLecture 6: Genetic Algorithm. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved
Lecture 6: Genetic Algorithm An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved Lec06/1 Search and optimization again Given a problem, the set of all possible
More informationMulti-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design
City University of New York (CUNY) CUNY Academic Works International Conference on Hydroinformatics 8-1-2014 Multi-Objective Pipe Smoothing Genetic Algorithm For Water Distribution Network Design Matthew
More informationIntroduction to Optimization
Introduction to Optimization Randomized Search Heuristics + Introduction to Continuous Optimization I November 25, 2016 École Centrale Paris, Châtenay-Malabry, France Dimo Brockhoff INRIA Saclay Ile-de-France
More informationA Survey of Approaches for Automated Unit Testing. Outline
A Survey of Approaches for Automated Unit Testing Peter Carr Ron Kneusel Outline Introduction/Motivation Concolic Testing Random Testing Evolutionary Testing Random/Evolutionary Experiment and Results
More informationPre-requisite Material for Course Heuristics and Approximation Algorithms
Pre-requisite Material for Course Heuristics and Approximation Algorithms This document contains an overview of the basic concepts that are needed in preparation to participate in the course. In addition,
More informationCHAPTER 4 GENETIC ALGORITHM
69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is
More informationCS5401 FS Solving NP-Complete Light Up Puzzle
CS5401 FS2018 - Solving NP-Complete Light Up Puzzle Daniel Tauritz, Ph.D. September 3, 2018 Synopsis The goal of this assignment set is for you to become familiarized with (I) representing problems in
More informationMarch 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms
Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014
More informationGenetic Algorithm. Dr. Rajesh Kumar
Genetic Algorithm Dr. Rajesh Kumar PhD, PDF (NUS, Singapore) SMIEEE, FIETE, MIE (I),LMCSI, SMIACSIT, LMISTE, MIAENG Associate Professor, Department of Electrical Engineering Adjunct Associate Professor,
More informationAn effective architecture for learning and evolving flexible job-shop schedules
European Journal of Operational Research 179 (2007) 316 333 Discrete Optimization An effective architecture for learning and evolving flexible job-shop schedules Nhu Binh Ho, Joc Cing Tay *, Edmund M.-K.
More informationMultiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover
Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover J. Garen 1 1. Department of Economics, University of Osnabrück, Katharinenstraße 3,
More informationCombining Abstract Images using Texture Transfer
BRIDGES Mathematical Connections in Art, Music, and Science Combining Abstract Images using Texture Transfer Gary R. Greenfield Department of Mathematics & Computer Science University of Richmond Richmond,
More informationMetaheuristic Optimization with Evolver, Genocop and OptQuest
Metaheuristic Optimization with Evolver, Genocop and OptQuest MANUEL LAGUNA Graduate School of Business Administration University of Colorado, Boulder, CO 80309-0419 Manuel.Laguna@Colorado.EDU Last revision:
More informationEvolutionary Computation. Chao Lan
Evolutionary Computation Chao Lan Outline Introduction Genetic Algorithm Evolutionary Strategy Genetic Programming Introduction Evolutionary strategy can jointly optimize multiple variables. - e.g., max
More informationGenerative Art Images by Complex Functions Based Genetic Algorithm
Generative rt Images by Complex Functions Based Genetic lgorithm Hong Liu, Xiyu Liu School of Information Scinece and Engineering, Shandong Normal University, Jinan, P. R. China,50014 School of Management,
More informationADAPTATION OF REPRESENTATION IN GP
1 ADAPTATION OF REPRESENTATION IN GP CEZARY Z. JANIKOW University of Missouri St. Louis Department of Mathematics and Computer Science St Louis, Missouri RAHUL A DESHPANDE University of Missouri St. Louis
More informationInteractive Computational Intelligence: A Framework and Applications
1 Interactive Computational Intelligence: A Framework and Applications Agenda Overview Methodology IGA Knowledge-based encoding Partial evaluation based on clustering Direct manipulation of evolution Applications
More informationJEvolution: Evolutionary Algorithms in Java
Computational Intelligence, Simulation, and Mathematical Models Group CISMM-21-2002 May 19, 2015 JEvolution: Evolutionary Algorithms in Java Technical Report JEvolution V0.98 Helmut A. Mayer helmut@cosy.sbg.ac.at
More informationGenetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II
Genetic Algorithms Genetic Algorithms Iterative method for doing optimization Inspiration from biology General idea (see Pang or Wikipedia for more details): Create a collection of organisms/individuals
More informationHeuristics in MILP. Group 1 D. Assouline, N. Molyneaux, B. Morén. Supervisors: Michel Bierlaire, Andrea Lodi. Zinal 2017 Winter School
Heuristics in MILP Group 1 D. Assouline, N. Molyneaux, B. Morén Supervisors: Michel Bierlaire, Andrea Lodi Zinal 2017 Winter School 0 / 23 Primal heuristics Original paper: Fischetti, M. and Lodi, A. (2011).
More informationAlgorithm Design (4) Metaheuristics
Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )
More informationPolyhedron Evolver Evolution of 3D Shapes with Evolvica
Polyhedron Evolver Evolution of 3D Shapes with Evolvica Christian J. Jacob and Aamer Nazir Department of Computer Science, University of Calgary 2500 University Drive N.W., Calgary, T2N 1N4, CANADA jacob@cpsc.ucalgary.ca
More informationMulti-Objective Optimization Using Genetic Algorithms
Multi-Objective Optimization Using Genetic Algorithms Mikhail Gaerlan Computational Physics PH 4433 December 8, 2015 1 Optimization Optimization is a general term for a type of numerical problem that involves
More informationReview: Final Exam CPSC Artificial Intelligence Michael M. Richter
Review: Final Exam Model for a Learning Step Learner initially Environm ent Teacher Compare s pe c ia l Information Control Correct Learning criteria Feedback changed Learner after Learning Learning by
More informationGenetic programming. Lecture Genetic Programming. LISP as a GP language. LISP structure. S-expressions
Genetic programming Lecture Genetic Programming CIS 412 Artificial Intelligence Umass, Dartmouth One of the central problems in computer science is how to make computers solve problems without being explicitly
More informationTSP Art. Craig S. Kaplan School of Computer Science University of Waterloo
TSP Art Craig S. Kaplan School of Computer Science University of Waterloo csk@cgl.uwaterloo.ca Robert Bosch Department of Mathematics Oberlin College bobb@cs.oberlin.edu Abstract Bosch and Herman recently
More informationMulticriterial Optimization Using Genetic Algorithm
Multicriterial Optimization Using Genetic Algorithm 180 175 170 165 Fitness 160 155 150 145 140 Best Fitness Mean Fitness 135 130 0 Page 1 100 200 300 Generations 400 500 600 Contents Optimization, Local
More informationEvolutionary Algorithms: Lecture 4. Department of Cybernetics, CTU Prague.
Evolutionary Algorithms: Lecture 4 Jiří Kubaĺık Department of Cybernetics, CTU Prague http://labe.felk.cvut.cz/~posik/xe33scp/ pmulti-objective Optimization :: Many real-world problems involve multiple
More informationGenetic Algorithm for Dynamic Capacitated Minimum Spanning Tree
28 Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 1 Tanu Gupta, 2 Anil Kumar 1 Research Scholar, IFTM, University, Moradabad, India. 2 Sr. Lecturer, KIMT, Moradabad, India. Abstract Many
More informationQuotient Geometric Crossovers and Redundant Encodings
Quotient Geometric Crossovers and Redundant Encodings Yourim Yoon, Yong-Hyuk Kim, Alberto Moraglio, and Byung-Ro Moon School of Computer Science & Engineering, Seoul National University 599 Gwanak-ro,
More informationIntroduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell
Introduction to Genetic Algorithms Based on Chapter 10 of Marsland Chapter 9 of Mitchell Genetic Algorithms - History Pioneered by John Holland in the 1970s Became popular in the late 1980s Based on ideas
More informationA GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS
A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS Jim Gasvoda and Qin Ding Department of Computer Science, Pennsylvania State University at Harrisburg, Middletown, PA 17057, USA {jmg289, qding}@psu.edu
More informationOutline of the module
Evolutionary and Heuristic Optimisation (ITNPD8) Lecture 2: Heuristics and Metaheuristics Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ Computing Science and Mathematics, School of Natural Sciences University
More informationLocal Search Overview
DM841 DISCRETE OPTIMIZATION Part 2 Heuristics Local Search Overview Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. Local Search 2 Outline
More informationLecture
Lecture.. 7 Constrained problems & optimization Brief introduction differential evolution Brief eample of hybridization of EAs Multiobjective problems & optimization Pareto optimization This slides mainly
More informationHYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS
HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa'
More informationAnnouncements. CS 188: Artificial Intelligence Fall Reminder: CSPs. Today. Example: 3-SAT. Example: Boolean Satisfiability.
CS 188: Artificial Intelligence Fall 2008 Lecture 5: CSPs II 9/11/2008 Announcements Assignments: DUE W1: NOW P1: Due 9/12 at 11:59pm Assignments: UP W2: Up now P2: Up by weekend Dan Klein UC Berkeley
More informationCS 188: Artificial Intelligence Fall 2008
CS 188: Artificial Intelligence Fall 2008 Lecture 5: CSPs II 9/11/2008 Dan Klein UC Berkeley Many slides over the course adapted from either Stuart Russell or Andrew Moore 1 1 Assignments: DUE Announcements
More informationMulti-objective Optimization
Some introductory figures from : Deb Kalyanmoy, Multi-Objective Optimization using Evolutionary Algorithms, Wiley 2001 Multi-objective Optimization Implementation of Constrained GA Based on NSGA-II Optimization
More informationArtificial Evolution of Algebraic Surfaces
Artificial Evolution of Algebraic Surfaces Edward J. Bedwell & David S. Ebert University of Maryland Baltimore County Department of Computer Science and Electrical Engineering June 1999 Abstract Procedural
More informationInternational Conference on Computer Applications in Shipbuilding (ICCAS-2009) Shanghai, China Vol.2, pp
AUTOMATIC DESIGN FOR PIPE ARRANGEMENT CONSIDERING VALVE OPERATIONALITY H Kimura, Kyushu University, Japan S Iehira, Kyushu University, Japan SUMMARY We propose a novel evaluation method of valve operationality
More informationA Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery
A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,
More informationUsing Genetic Algorithms to optimize ACS-TSP
Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca
More informationA Comparison of the Iterative Fourier Transform Method and. Evolutionary Algorithms for the Design of Diffractive Optical.
A Comparison of the Iterative Fourier Transform Method and Evolutionary Algorithms for the Design of Diffractive Optical Elements Philip Birch, Rupert Young, Maria Farsari, David Budgett, John Richardson,
More informationIntroduction to Design Optimization: Search Methods
Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape
More informationMATLAB Based Optimization Techniques and Parallel Computing
MATLAB Based Optimization Techniques and Parallel Computing Bratislava June 4, 2009 2009 The MathWorks, Inc. Jörg-M. Sautter Application Engineer The MathWorks Agenda Introduction Local and Smooth Optimization
More informationLecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman
Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization
More informationEvolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang
Evolutionary Algorithm for Embedded System Topology Optimization Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang Agenda Introduction to the problem Principle of evolutionary algorithm Model specification
More informationLamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems
Repair and Repair in EMO Algorithms for Multiobjective 0/ Knapsack Problems Shiori Kaige, Kaname Narukawa, and Hisao Ishibuchi Department of Industrial Engineering, Osaka Prefecture University, - Gakuen-cho,
More informationTraveling Salesman Problem. Java Genetic Algorithm Solution
Traveling Salesman Problem Java Genetic Algorithm Solution author: Dušan Saiko 23.08.2005 Index Introduction...2 Genetic algorithms...2 Different approaches...5 Application description...10 Summary...15
More informationParameter Control of Genetic Algorithms by Learning and Simulation of Bayesian Networks
Submitted Soft Computing Parameter Control of Genetic Algorithms by Learning and Simulation of Bayesian Networks C. Bielza,*, J.A. Fernández del Pozo, P. Larrañaga Universidad Politécnica de Madrid, Departamento
More informationIntelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique.
Nazmul Siddique Intelligent Control A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms Foreword by Bernard Widrow 4^ Springer Contents 1 Introduction 1 1.1 Intelligent Control
More informationGenetic Programming Prof. Thomas Bäck Nat Evur ol al ut ic o om nar put y Aling go rg it roup hms Genetic Programming 1
Genetic Programming Prof. Thomas Bäck Natural Evolutionary Computing Algorithms Group Genetic Programming 1 Genetic programming The idea originated in the 1950s (e.g., Alan Turing) Popularized by J.R.
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover
More informationTraffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization
Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization J.Venkatesh 1, B.Chiranjeevulu 2 1 PG Student, Dept. of ECE, Viswanadha Institute of Technology And Management,
More information