Evolutionary Algorithms

Similar documents
Genetic Algorithm: introduction

Chapter 8: Introduction to Evolutionary Computation

Evolutionary Computation

Lecture 9 Evolutionary Computation: Genetic algorithms

Chapter 5 Evolution of Biodiversity

Warm Up. Explain how a mutation can be detrimental in one environmental context and beneficial in another.

Evolutionary computation

Evolutionary computation

Reproduction- passing genetic information to the next generation

Lecture 22. Introduction to Genetic Algorithms

Evolution. Species Changing over time

Chapter 17: Population Genetics and Speciation

Evolutionary Algorithms: Introduction. The Czech Institute of Informatics, Robotics and Cybernetics CTU Prague

Evolutionary Computation. DEIS-Cesena Alma Mater Studiorum Università di Bologna Cesena (Italia)

EQ: How are genetic variations caused and how do they lead to natural selection?

Quantitative Genetics & Evolutionary Genetics

Evolution (Chapters 15 & 16)

Evolution. Species Changing over time

Evolutionary Design I

Numerical Optimization: Basic Concepts and Algorithms

CSC 4510 Machine Learning

Fundamentals of Genetic Algorithms

Chapter 2 Section 1 discussed the effect of the environment on the phenotype of individuals light, population ratio, type of soil, temperature )

NOTES Ch 17: Genes and. Variation

1. CHEMISTRY OF LIFE. Tutorial Outline

Genetics and Natural Selection

Local Search & Optimization

1 Errors in mitosis and meiosis can result in chromosomal abnormalities.

Exercise 3 Exploring Fitness and Population Change under Selection

VERY SIMPLY PUT-- Evolution is. change in a species over time.

Statistical Models in Evolutionary Biology An Introductory Discussion

Thursday, March 21, 13. Evolution

Chapter 8: Evolution and Natural Selection

Genetic Algorithms. Donald Richards Penn State University

EVOLUTION. HISTORY: Ideas that shaped the current evolutionary theory. Evolution change in populations over time.

Enduring Understanding: Change in the genetic makeup of a population over time is evolution Pearson Education, Inc.

5/31/2012. Speciation and macroevolution - Chapter

Darwin spent 20 years conducting research, after his voyage, in attempt to understand HOW evolution occurs.

Biology. Slide 1 of 41. End Show. Copyright Pearson Prentice Hall

Taxonomy. The Science of Classification

15 Darwin's Theory of Natural Selection. Publication of The Origin of Species

Lecture 15: Genetic Algorithms

Introduction to Digital Evolution Handout Answers

Darwin s Observations & Conclusions The Struggle for Existence

I. Aim # 40: Classification 1. Why do we classify organisms? II. 2. Define taxonomy: 3. Who is Carlous Linnaeus? What is he known for?

EVOLUTION change in populations over time

Evolution. Just a few points

EVOLUTION change in populations over time

Life Cycles, Meiosis and Genetic Variability24/02/2015 2:26 PM

Science Achievement Level Descriptors STRUCTURE AND FUNCTION GRADE 8

Genetic Engineering and Creative Design

APES C4L2 HOW DOES THE EARTH S LIFE CHANGE OVER TIME? Textbook pages 85 88

Science Achievement Level Descriptors STRUCTURE AND FUNCTION GRADE 8

Scaling Up. So far, we have considered methods that systematically explore the full search space, possibly using principled pruning (A* etc.).

Biology. Revisiting Booklet. 6. Inheritance, Variation and Evolution. Name:

SUBJECT: Science Grade Level: 8. Unit: Technology & Engineering (1 week)

Ch 11.Introduction to Genetics.Biology.Landis

Learning objectives. Evolution in Action. Chapter 8: Evolution and Natural Selection. By the end of today s topic students should be able to:

Genetic Algorithms & Modeling

BIOLOGY 111. CHAPTER 1: An Introduction to the Science of Life

Vocab. ! Evolution - change in a kind of organism over time; process by which modern organisms have descended from ancient organisms

A MONTE CARLO STUDY OF GENETIC ALGORITHM INITIAL POPULATION GENERATION METHODS. Raymond R. Hill

Evolution & Natural Selection

Evolution - Unifying Theme of Biology Microevolution Chapters 13 &14

Ecology and evolution. Limnology Lecture 2

Heredity and Human Development

5/31/17. Week 10; Monday MEMORIAL DAY NO CLASS. Page 88

Objectives for Chapter: 22

Evolution by Natural Selection

FLASH CARDS. Kalat s Book Chapter 1 Alphabetical

Jeopardy. Evolution Q $100 Q $100 Q $100 Q $100 Q $100 Q $200 Q $200 Q $200 Q $200 Q $200 Q $300 Q $300 Q $300 Q $300 Q $300

Genetical theory of natural selection

Objectives. Evolution. Darwin 5/30/2012. Pre-Darwin. Genetic change in a population over time.

Q1. The diagram shows how the number of species in different vertebrate groups changed between 400 million years ago and 5 million years ago.

V. Evolutionary Computing. Read Flake, ch. 20. Assumptions. Genetic Algorithms. Fitness-Biased Selection. Outline of Simplified GA

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse

8/6/2014. Biodiversity. Evolution: Natural Selection Lecture 16 Summer Species Diversity & Unity. Darwin s Journey.

V. Evolutionary Computing. Read Flake, ch. 20. Genetic Algorithms. Part 5A: Genetic Algorithms 4/10/17. A. Genetic Algorithms

Evolutionary Genetics

Introduction to population genetics & evolution

Evolution: Natural Selection Lecture 16 Summer 2014

IV. Evolutionary Computing. Read Flake, ch. 20. Assumptions. Genetic Algorithms. Fitness-Biased Selection. Outline of Simplified GA

Evolution and Computation. Christos H. Papadimitriou The Simons Institute

NOTES CH 17 Evolution of. Populations

Multi-objective genetic algorithm

1. T/F: Genetic variation leads to evolution. 2. What is genetic equilibrium? 3. What is speciation? How does it occur?

Theory a well supported testable explanation of phenomenon occurring in the natural world.

Chapter 16: Evolutionary Theory

Adaptation and Change

Darwin s Theory of Natural Selection

Study of similarities and differences in body plans of major groups Puzzling patterns:

REVIEW 6: EVOLUTION. 1. Define evolution: Was not the first to think of evolution, but he did figure out how it works (mostly).

PART A: MULTIPLE CHOICE QUESTIONS

Ch. 22 Warm-Up. 1. What do you remember about Charles Darwin and his scientific ideas? 1. According to Campbell, what is the definition of evolution?

Evolution. Chapters 16 & 17

1.A- Natural Selection

e.g. population: 500, two alleles: Red (R) and White (r). Total: 1000 genes for flower color in the population

Name: Period Study Guide 17-1 and 17-2

Two Views of Adaptation

15.3 Darwin Presents his Case. Biology Mr. Hines

Transcription:

Evolutionary Algorithms a short introduction Giuseppe Narzisi Courant Institute of Mathematical Sciences New York University 31 January 2008

Outline 1 Evolution 2 Evolutionary Computation 3 Evolutionary Algorithms 4 EAs applications 5 Advantages of EAs 6 Disadvantages of EAs

Evolution What is Evolution? You may wish to treat this as an abstract idea only. It does not matter (in the context of Evolutionary Computation)!

Darwinian Evolution Four Postulates: Individuals within species are variable. Some of the variations are passed on to offspring. In every generation, more offspring are produced than can survive. The survival and reproduction of individuals are not random: The individuals who survive and go on to reproduce, or who reproduce the most, are those with the most favorable variations. They are naturally selected. On the Origin of Species by Means of Natural Selection (Darwin 1859).

Nature of Natural Selection Natural Evolution acts... on individuals, but the consequences occur in the population. on individuals, not groups. on phenotypes, but evolution consist of changes in the Genotype. on existing traits, but can produce new traits. Evolution... Is backward looking. Is not perfect. Is non (totally) random. Is not progressive.

Why are we Interested? Results of Evolution are... Creative, Surprising, Unexpected Highly adapted to Environmental Niches God or Evolution? Natural Evolution had an extremely long time (3.7 Billion Years!). Natural Evolution acts in parallel. Can a program create things like this?

Evolutionary Computation...is the study of computational systems which use ideas and get inspirations from natural evolution and other biological systems. Evolutionary Computation (EC) techniques are used in optimization, machine learning and automatic design.

Evolutionary Algorithms Algorithms that are inspired by natural evolution. Closely linked to AI techniques, especially search techniques. Can be regarded as population-based stochastic generate-and-test algorithms. Four Main Elements: Group of Individuals - Population. Source of Variation - Genetic Operators. Reproductive Fitness - Fitness. Survival of the Fittest - Selection. Search Process Trial and Error. Recipe for choosing next trial.

Evolutionary Algorithm The basic cycle Initial Population Create an initial population of random individuals Evaluation Compute the objective values of the individuals Fitness assignment Use objective value to determine the fitness Reproduction Create new individuals by variations (crossover, mutation,...) Selection Select the fittest idividuals for reproduction

EAs major building blocks Population size: (max) number of individuals used. Selection strategy: method of selecting the individuals for reproduction. The representations of the individuals: they may be represented in their natural form or in the form of chromosomes of a given genotype. Replacement operator: way offsprings are selected and included into the new population(s).

Optimization Algorithms Taxonomy

Evolutionary Algorithms Family

How popular are EAs in Multi-Objective Optimization

EAs applications Optimization (scheduling, function optimization, chemical process optimization, etc...) Exploration (Evolutionary Art). Electronic Hardware Design. Robot Control. An much more...

Advantages of EAs Applicable in problems where no (good) method is available: Discontinuities, non-linear constraints, multi-modalities. Discrete variable space. Implicitly defined models (if-then-else constructs). Noisy problems. Most suitable in problems where multiple solutions are required: Multi-modal optimization problems. Multi-objective optimization problems. Parallel implementation is easier.

Disadvantages of EAs No guarantee for finding optimal solutions in a finite amount of time: However, asymptotic convergence proofs are available For specific problems, computational complexity worked out. Parameter tuning mostly by trial-and-error: Self-adaptation is a remedy. Population approach may be expensive: Parallel implementation is a remedy.

For Further Reading Kalyanmoy Deb Multi-Objective Optimization Using Evolutionary Algorithms. John Wiley & Sons, Inc, New York, NY, USA, 2001. Thomas Weise Global Optimization Algorithms - Theory and Application. http://www.it-weise.de/projects/book.pdf