Genetic Algorithms
and their Application to the Artificial Evolution of Genetic Regulatory Networks
Overview
Part 1: Fundamentals
Biological Evolution
Biological Evolution - Example
Biological Evolution – cont‘d
Evolutionary cycle : Generation
Dictionary 1
Selection and Reproduction
Recombination (crossover)
Duplication
Mutation
The Evolutionary Mechanisms
Part 1: Fundamentals (2)
Evolutionary Computation
Evolutionary Computation
Optimization
Optimization - Problems
Optimization - Problems
Optimization - Problems
Evolutionary cycle - revisited
Dictionary 2
EC - General properties
Main trends
Genetic Algorithms
GAs - Simple Example
Simple example – f(x) = x²
F(x) = x² - Start Population
F(x) = x² - Selection
F(x) = x² - Selection
F(x) = x² - Selection
F(x) = x² - Recombination
F(x) = x² - Recombination
F(x) = x² - Mutation
F(x) = x²
F(x) = x² - End
F(x) = x² - Animation
GAs - General
Genetic algorithms
History
Coding and Mapping
Genetic coding
Genetic coding and mapping
Mapping – Example
Mapping – Example cont‘d
Mapping – Example cont‘d
Mapping – Example cont‘d
Mapping – Example cont‘d
Mapping – Example cont‘d
Selection
Selection
Selection - Roulette-Wheel
Selection - Elitism
Selection - Tournament
Genetic variability operators
Mutation
Recombination/Crossover
Recombination
Fitness
Fitness function
Fitness space or landscape
Fitness space or landscape
Fitness landscapes contd.
Fitness space – Good design
Fitness space - Bad design
Fitness space – Mediocre design
Dynamic fitness landscape
Design issues
Integrating problem knowledge
Design decisions
Hints for the parameter search
Keep in mind
Wrapping up Part 1
GA- Summary
GA- Summary cont'd
More recent inputs from Biology
Part 2: Modelling GRNs
Evolutionary cycle - again
Evolutionary cycle - again
Selection
Decoding, Evaluating, Comparing
Decoding
Decoding
Evaluating
Comparing
Decoding, Evaluating, Comparing
Decoding, Evaluating, Comparing
Decoding, Evaluating, Comparing
(Artificial) Genetic Regulatory Networks (aGRN)
GRNs and aGRNs
GRN-theory – Central Dogma
GRN-theory – Central Dogma
GRN Control
Control of gene expression
Control of gene expression
Control of gene expression
Control of gene expression
GRN Dynamics
Dynamics: Petri-net notation
Dynamics: Petri-net notation
Symbols: Nodes
Symbols: Arrows
Dynamics: what happens?
Dynamics: what happens?
Dynamics: what happens?
Dynamics: what happens?
Dynamics: what happens?
Dynamics: what happens?
Dynamics: what happens?
Dynamics: what happens?
Worth remembering (1)
Dynamics
Dynamics
Worth remembering (2)
Combining control and dynamics
Creating a dynamic GRN model - Questions (1)
Creating a dynamic GRN model – Questions (2)
Basic GRN model
Possible dynamic representation
Rate equations
Rules for activation and repression
Rules for combinatorial modifier effects
Note on GRN representation
Part 3: Evolving biological clocks
Introduction
Schematic drawing
Schematic drawing - Phenotype
What does a gene-node consist of?
Encoding of gene-nodes and genome
Encoding of gene-nodes and genome – cont’d
Activation
Activation – cont’d
Gene-node activation example
Environmental in-/output
Selection and Variation
Recombination
Population development example
Individual dynamics analysis
Evolvability - Heterochronicity
Differentiation – schematic
Differentiation: two pathways
Typical example runs for the two settings
Part 4: Netbuilder'
NetBuilder′ (Project Apostrophe)
NetBuilder′ NetBuilder
NetBuilder′ - Petri net
NetBuilder′ - GUI
NetBuilder′ - GUI
NetBuilder′ - GUI
NetBuilder′ - GUI
NetBuilder′ - GUI
Evolution in NetBuilder'
Genotype - Phenotype
Genotype – Phenotype (2)
Furthermore
Selection
Recombination
Mutations
Fitness
Parameters
Parameters
Parameters
Summary – NetBuilder'
ICSB 2007 - Posters
Acknowledgement
Resources –
Evolutionary Algorithms
References –
Evolving biological clocks with aGRNs