Evolutionary Computation Introduction Peter Andras s.

Slides:



Advertisements
Similar presentations
Genetic Algorithms Chapter 3. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Genetic Algorithms GA Quick Overview Developed: USA in.
Advertisements

Genetic Algorithms Vida Movahedi November Contents What are Genetic Algorithms? From Biology … Evolution … To Genetic Algorithms Demo.
Evolution of Biodiversity
Evolution by Natural Selection
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
1 Review Define the terms genes pool and relative frequency Predict Suppose a dominant allele causes a plant disease that usually kills the plant before.
Biology Chapter 1 Notes. The Study of Life Organism – living thing containing organs(organelles in some cases) Biology – the science of life.
 Evolution is the Change in the genetic material of a population of organisms from one generate to the next.  The Emergence of new species happen due.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
Dealing with Complexity Peter Andras Department of Psychology University of Newcastle
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Evolutionary Computation Application Peter Andras peter.andras/lectures.
EVOLUTION. EVOLUTION The first living organisms were simple, single celled organisms. Through time more complex simple- celled creatures were created.
11.1 Genetic Variation Within Population KEY CONCEPT A population shares a common gene pool.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
DNA in aCTION. DNA Basics DNA is the most basic building block of life DNA makes proteins for the body DNA passes genes from one generation to the next.
Genes Within Populations
Genetic Algorithm.
Natural Selection Developed by Charles Darwin in 1859
SC B-5.4: Explain how genetic variability and environmental factors lead to biological evolution. SPECIATION.
Darwin’s 4 Postulates of the Theory of Evolution by Natural Selection part 1 [15.3] SPI 2 Recognize the relationship between form and function in living.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
1 1 Population Genetics. 2 2 The Gene Pool Members of a species can interbreed & produce fertile offspring Species have a shared gene pool Gene pool –
Comparative Psychology Evolution What is evolution & why are psychologists interested? What is evolution & why are psychologists interested? Reproductive.
Genetic algorithms Prof Kang Li
16-2 Evolution as Genetic Change
EVOLUTION. NUMBER OF SPECIES ON EARTH Described by scientists: million Estimate of total #: million How did we get so many different species.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Introduction to Evolutionary Computation Temi avanzati di Intelligenza Artificiale - Lecture 1 Prof. Vincenzo Cutello Department of Mathematics and Computer.
M. Saadatian MEIOSIS AND SEXUAL LIFE CYCLES 1.
Biology EOC Review Evolution. Evolution Explain biological evolution as the consequence of the interaction of population growth, inherited variability.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Chapter 5 Evolution of Biodiversity. What is biodiversity? Three different scales – all three contribute to the overall biodiversity of Earth 1.Ecosystem.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Natural Selection. In science, theories are statements or models that have been tested and confirmed many times.
Biology and Evolution. What is Evolution? What are the forces responsible for Evolution? What are the moral and social implications of the theory of evolution?
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
1 Genetic Algorithms K.Ganesh Introduction GAs and Simulated Annealing The Biology of Genetics The Logic of Genetic Programmes Demo Summary.
09/20/04 Introducing Proteins into Genetic Algorithms – CSIMTA'04 Introducing “Proteins” into Genetic Algorithms Virginie LEFORT, Carole KNIBBE, Guillaume.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
 Evolution is the change in the inherited traits of a population of organisms through successive generations  Two factors at work:  Processes that.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Hook Video: Battle of Kruger. Evolution – The relative change of the gene pool (alleles) of a population that occurs over generations. Introducing Evolution.
Objective: Chapter 23. Population geneticists measure polymorphisms in a population by determining the amount of heterozygosity at the gene and molecular.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
EVOLUTION & NATURAL SELECTION. Starter Natural selection recap Can you remember natural selection from AS? Outline the process of natural selection.
Types of Reproduction 1. Introduction 1a. There are two types of reproduction: (1)Sexual Reproduction: Involves the combination of two gametes that produce.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Mechanisms of Evolution and Their Effect on Populations Section 9.1.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Misconceptions about Evolution
Evolution II Notes Evolution and Populations
By Michael Alan Park, Ph.D. Central Connecticut State University
Introduction to Genetic Algorithms
Chapter 14 Genetic Algorithms.
Genetic Algorithms.
Introduction to Genetic Algorithm (GA)
7.1-Adaptation and Variation
An evolutionary approach to solving complex problems
Basics of Genetic Algorithms (MidTerm – only in RED material)
Darwin & Natural Selection
Dr. Unnikrishnan P.C. Professor, EEE
Basics of Genetic Algorithms
Variation and evolution
History of Biological Diversity Evolution: Darwin’s travel
A Gentle introduction Richard P. Simpson
Patterns of Inheritance: Variation
Presentation transcript:

Evolutionary Computation Introduction Peter Andras s

Overview 1.Biological inspiration 2.Artificial genes 3.Learning by evolution 4.Artificial evolution 5.Learning by artificial evolution

Biological inspiration Evolution: Darwin from bacteria to sponges, insects, fishes, and mammals from simple organs to complex ones from randomly spread neurons to highly organized large brains

Biological inspiration Foundations: nucleic acids: adenin, citozin, guanin, timin, uracil DNA chromosomes genes RNA, proteins, cells

Biological inspiration Adaptation by evolution: ecological niche: a set of ecological conditions (e.g., food resources, predators, other environmental risks, threats and opportunities); conquering new ecological niches (e.g., islands) development of new species that are able to use the opportunities provided by a new niche and avoid the related dangers;

Biological inspiration Adaptation: development of new behaviours and organs; new cells and cell behaviours; new proteins; new genes;

Artificial genes Idea: copying natural evolution by emulating genes and their evolution; Objective: developing adaptive solutions of some problems;

Artificial genes Artificial world: world of problems; Artificial individuals: solutions of the problems genes encode features of the problem solutions

Artificial genes Discrete feature encoding: e.g., 0 and 1 for the presence or absence of the features; chromosomes: ; the genes do not represent necessarily full features;

Artificial genes Continuous type feature encoding: e.g., features encoded by real numbers; chromosomes: multi-dimensional real vectors; usually genes directly encode features;

Learning by evolution Learning: learning = adaptation adaptation = optimisation optimisation criteria: fitness in the given environmental conditions;

Learning by evolution Exchanging and combining genes: sexual crossover + 

Learning by evolution Mutation: random changes of the genes 

Learning by evolution Inheritance: the offspring inherits the properties of their parents; some combinations are lethal; the inherited properties range from similar proteins to similar behaviours;

Learning by evolution New species: slow evolution; accumulating minor changes; modifications of organ functionality; selection of some variants of standard features (e.g., feather colours); emergence of new behaviours, organs;

Learning by evolution Mating success: features that better fit the environmental niche increase the chance of the individual to get mates and reproduce; individuals with higher fitness have more offspring; the genes of the successful individuals spread within the population and become dominant; genes that cause evolutionary advantage in mutated individuals become general;

Learning by evolution Evolutionary optimisation: increased fitness in the ecological niche; mutation is responsible for new genes (proteins, cells, organs, behaviours); crossover is responsible for passing over the new genes; fitness based mating success is responsible for the emergence of domination of genes that increase fitness;

Artificial evolution Evolution of a population of problem solutions: individuals are the problem solution; each solution is characterized by its features encoded by the genes; evolution by genetic operators and offspring generation;

Artificial evolution Mutation operator: randomly change the genes encoding the solution features; e.g., changing a 0 into a 1 and inversely; e.g., minor modification of a feature encoded by a real number;

Artificial evolution Crossover operator: defines how to select exchanged parts of the genetic material; e.g., randomly selecting a chromosome splitting position;

Artificial evolution Directed operators: preferential selection of some genes for mutation or some segments of the chromosome for crossover; the preferential selection is based on monitoring, which components of the solution contribute to bad or good performance;

Artificial evolution Constrained operators: mutation constraints: some simultaneous mutations are not allowed, others are enforced; crossover constraints: some chromosome segments are allowed to be exchanged only for some chromosome segments with specified location;

Artificial evolution Optimisation energy function: fitness measure = problem solving performance problem solving performance of the individuals are evaluated with a random sample of the potential problems;

Artificial evolution Mating potential: it is based on the problem solving performance; the number of the offspring of the individuals depends on their mating potential; high fitness individuals have many offspring that inherit at partly their features;

Artificial evolution Many parent mating: the crossover applies to the mix of all parents;

Learning by artificial evolution Problem solving performance optimisation: the average performance of the population increases; the best performing individuals represent very good solutions after long enough evolution;

Learning by artificial evolution Key features: proper feature coding; proper evolutionary operators; proper fitness evaluation; proper mating selection;

Learning by artificial evolution Feature coding: the important solution features should be encoded; if it is not clear what is important and what is not, better to encode more features than less features; the feature coding and the decoding of the code should not be ambiguous;

Learning by artificial evolution Evolutionary operators: the result of applying evolutionary operators should be meaningful; the crossover should result individuals that inherit their parents properties;

Learning by artificial evolution Fitness evaluation: the fitness function should be closely related to the effective problem solving performance;

Learning by artificial evolution Mating potential determination: the more fit individuals should have more offspring; the drastic elimination of less fit individuals may lead to the elimination of genes that are sleeping but may become important for the achievement of very high performance;

Problems: too narrow spread of performances: it is likely that there is little genetic variation in the population; too large spread of the performances: it is possible that the encoding of features or the genetic operators are not functioning properly; too slow increase of the average performance: it is possible that the encoding of features or the genetic operators are not functioning properly; Learning by artificial evolution

Summary evolution leads to niche adapted new species; the basis of evolution are the genes; new genes may lead to new proteins, cells, organs, behaviours, which may increase the fitness of the biological organism; evolutionary adaptations spread by mating and by higher mating success of those who are more fit to the ecological niche; evolutionary learning means optimisation of the fitness;

Summary artificial genes encode features of solutions of some problems, the encoding can be discrete or continuous; artificial evolution works by genetic operators; genetic operators: mutation, crossover, directed operators, constrained operators; mating potential depends on problem solving performance; having appropriate feature encoding, evolutionary operators, fitness function and mating potential determination, the artificial evolution leads to high performance solutions of the problem;