Download Evolutionary Computation

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Transgenerational epigenetic inheritance wikipedia , lookup

Artificial gene synthesis wikipedia , lookup

Oncogenomics wikipedia , lookup

Human genetic variation wikipedia , lookup

Viral phylodynamics wikipedia , lookup

Non-coding DNA wikipedia , lookup

Genetic engineering wikipedia , lookup

Philopatry wikipedia , lookup

Dual inheritance theory wikipedia , lookup

Site-specific recombinase technology wikipedia , lookup

History of genetic engineering wikipedia , lookup

Biology and consumer behaviour wikipedia , lookup

Quantitative trait locus wikipedia , lookup

Genetic drift wikipedia , lookup

Genome evolution wikipedia , lookup

Genome (book) wikipedia , lookup

Designer baby wikipedia , lookup

Frameshift mutation wikipedia , lookup

Gene expression programming wikipedia , lookup

Mutation wikipedia , lookup

Point mutation wikipedia , lookup

Epistasis wikipedia , lookup

Koinophilia wikipedia , lookup

Population genetics wikipedia , lookup

Microevolution wikipedia , lookup

Transcript
Evolutionary Computation
Module for HON207
02/03/07
DePaul University, HON207
1
Introduction
This lecture is an introduction to the
topic of Evolutionary Computation, but
it is not a substitute for the assigned
readings
 We will review key concepts, and we
will introduce a few simple models in R

02/03/07
DePaul University, HON207
2
Topics
What is Evolutionary Computation
(EC)?
 Basic principles
 Fitness
 Simple models of asexual reproduction
 Description of the R programs needed
for the assignments

02/03/07
DePaul University, HON207
3
What is Evolutionary
Computation (EC)?

EC is an emerging field that focuses
on the design and application of
computational models inspired in
Darwinian-like formulations.
02/03/07
DePaul University, HON207
4
The goals of EC
Developing and understanding better
models of natural evolution
 Engineers try to use evolution
principles to build artifacts (e.g., a
stock trading tool)
 Artificial-life researchers experimenting
with artificial evolutionary worlds

02/03/07
DePaul University, HON207
5
Basic Concepts
Evolution in a Darwinian sense.
 Individuals in Population(s) compete
for limited resources.
 Dynamically changing populations due
to death/birth
 Offspring resembling parent but not
identical

02/03/07
DePaul University, HON207
6
Genotype / Phenotype
The genotype is the specific genetic
makeup (the specific genome) of an
individual, in the form of DNA.
 The phenotype of an individual
organism is either its total physical
appearance and constitution or a
specific manifestation of a trait.
 For our purpose, we will assume a
one-to-one correspondence between
the two.

02/03/07
DePaul University, HON207
7
Gene/Pheno Space

The geno/pheno space is a vector that
specifies the genetic makeup of an
individual.
trait1, trait2, trait3, …, traitN >
 <hair color, eye color, height, …etc>
<

In Genetics, an allele is any one of a
number of viable DNA codings.
 In
other words, the possible values for the
elements in the vector (e.g., a number
between 0 and 5)
02/03/07
DePaul University, HON207
8
Fitness
In biology fitness is, in general, an ex
post facto measure based on the
individual’s ability to survive and
reproduce. This could be related to the
environment, the make up of the
population, etc.
 In our simplified models, fitness will be
a function solely of individual’s
geno/phenotype.

 e.g.,
02/03/07
f(x)=50-x2
DePaul University, HON207
9
Mutation
In biology mutations are changes to
the genetic material
 We need to make some assumptions
on how likely mutations would be in
our model, and how would those
mutations be implemented

 If
there are L genes, we assume a
probability of mutation = 1/L
 The mutation would be the value in the
gene inherited from the parent 
02/03/07
DePaul University, HON207
10
First simulation
1.3 EV on a Simple Fitness Landscape
(page 6)
 Fitness function f(x)=50-x2
 1 trait
 Mutation: change by  = 1
 Population = 10
 100 generations

02/03/07
DePaul University, HON207
11
First simulation


1.3 EV on a Simple Fitness Landscape (page 6)
Fitness function f(x)=50-x2
1 trait
Mutation: change by  = 1
Population = 10
100 generations

We have a function in R that can do this:





EC(M,L,generations,lb,ub,formula,mutrule,
Delta,fix)
02/03/07
DePaul University, HON207
12