SlideShare a Scribd company logo
1 of 27
Genetic Algorithm
for Variable Selection
Jennifer Pittman
ISDS
Duke University
Genetic Algorithms
Step by Step
Jennifer Pittman
ISDS
Duke University
Example: Protein Signature Selection in Mass Spectrometry
http://www.uni-mainz.de/~frosc000/fbg_po3.html
molecular weight
relative
intensity
Genetic Algorithm (Holland)
• heuristic method based on ‘ survival of the fittest ’
• in each iteration (generation) possible solutions or
individuals represented as strings of numbers
• useful when search space very large or too complex
for analytic treatment
00010101 00111010 11110000
00010001 00111011 10100101
00100100 10111001 01111000
11000101 01011000 01101010
3021 3058 3240
Flowchart of GA
©
http://www.spectroscopynow.com
• individuals allowed to
reproduce (selection),
crossover, mutate
• all individuals in population
evaluated by fitness function
http://ib-poland.virtualave.net/ee/genetic1/3geneticalgorithms.htm
Initialization
• proteins corresponding to 256 mass spectrometry
values from 3000-3255 m/z
• assume optimal signature contains 3 peptides
represented by their m/z values in binary encoding
• population size ~M=L/2 where L is signature length
(a simplified example)
00010101 00111010 11110000
00010101 00111010 11110000
00010001 00111011 10100101
00100100 10111001 01111000
11000101 01011000 01101010
Initial
Population
M = 12
L = 24
Searching
• search space defined by all possible encodings of
solutions
• selection, crossover, and mutation perform
‘pseudo-random’ walk through search space
• operations are non-deterministic yet directed
Phenotype Distribution
http://www.ifs.tuwien.ac.at/~aschatt/info/ga/genetic.html
Evaluation and Selection
• evaluate fitness of each solution in current
population (e.g., ability to classify/discriminate)
[involves genotype-phenotype decoding]
• selection of individuals for survival based on
probabilistic function of fitness
• may include elitist step to ensure survival of
fittest individual
• on average mean fitness of individuals increases
Roulette Wheel Selection
©http://www.softchitech.com/ec_intro_html
Crossover
• combine two individuals to create new individuals
for possible inclusion in next generation
• main operator for local search (looking close to
existing solutions)
• perform each crossover with probability pc {0.5,…,0.8}
• crossover points selected at random
• individuals not crossed carried over in population
Initial Strings Offspring
Single-Point
Two-Point
Uniform
11000101 01011000 01101010
00100100 10111001 01111000
11000101 01011000 01101010
11000101 01011000 01101010
00100100 10111001 01111000
00100100 10111001 01111000 10100100 10011001 01101000
00100100 10011000 01111000
00100100 10111000 01101010
11000101 01011001 01111000
11000101 01111001 01101010
01000101 01111000 01111010
Mutation
• each component of every individual is modified with
probability pm
• main operator for global search (looking at new
areas of the search space)
• individuals not mutated carried over in population
• pm usually small {0.001,…,0.01}
rule of thumb = 1/no. of bits in chromosome
©http://www.softchitech.com/ec_intro_html
00010101 00111010 11110000
00010001 00111011 10100101
00100100 10111001 01111000
11000101 01011000 01101010
3021 3058 3240
3017 3059 3165
3036 3185 3120
3197 3088 3106
0.67
0.23
0.45
0.94
phenotype genotype fitness
1
4 2
3 1
3
4
4
00010101 00111010 11110000
00100100 10111001 01111000
11000101 01011000 01101010
11000101 01011000 01101010
selection
00010101 00111010 11110000
00100100 10111001 01111000
11000101 01011000 01101010
11000101 01011000 01101010
one-point crossover (p=0.6)
0.3
0.8
00010101 00111001 01111000
00100100 10111010 11110000
11000101 01011000 01101010
11000101 01011000 01101010
mutation (p=0.05)
00010101 00111001 01111000
00100100 10111010 11110000
11000101 01011000 01101010
11000101 01011000 01101010
00010101 00110001 01111010
10100110 10111000 11110000
11000101 01111000 01101010
11010101 01011000 00101010
3021 3058 3240
3017 3059 3165
3036 3185 3120
3197 3088 3106
00010101 00111010 11110000
00010001 00111011 10100101
00100100 10111001 01111000
11000101 01011000 01101010
0.67
0.23
0.45
0.94
00010101 00110001 01111010
10100110 10111000 11110000
11000101 01111000 01101010
11010101 01011000 00101010
starting generation
next generation
phenotype
genotype fitness
3021 3049 3122
3166 3184 3240
3197 3120 3106
3213 3088 3042
0.81
0.77
0.42
0.98
0 20 40 60 80 100 120
10
50
100
GA Evolution
Generations
Accuracy
in
Percent
http://www.sdsc.edu/skidl/projects/bio-SKIDL/
genetic algorithm learning
http://www.demon.co.uk/apl385/apl96/skom.htm
0 50 100 150 200
-70
-60
-50
-40
Generations
Fitness
criteria
Fitness
value
(scaled)
iteration
• Holland, J. (1992), Adaptation in natural and
artificial systems , 2nd Ed. Cambridge: MIT Press.
• Davis, L. (Ed.) (1991), Handbook of genetic algorithms.
New York: Van Nostrand Reinhold.
• Goldberg, D. (1989), Genetic algorithms in search,
optimization and machine learning. Addison-Wesley.
References
• Fogel, D. (1995), Evolutionary computation: Towards a
new philosophy of machine intelligence. Piscataway:
IEEE Press.
• Bäck, T., Hammel, U., and Schwefel, H. (1997),
‘Evolutionary computation: Comments on the history and
the current state’, IEEE Trans. On Evol. Comp. 1, (1)
• http://www.spectroscopynow.com
• http://www.cs.bris.ac.uk/~colin/evollect1/evollect0/index.htm
• IlliGAL (http://www-illigal.ge.uiuc.edu/index.php3)
Online Resources
• GAlib (http://lancet.mit.edu/ga/)
iteration
Percent
improvement
over
hillclimber
Schema and GAs
• a schema is template representing set of bit strings
1**100*1 { 10010011, 11010001, 10110001, 11110011, … }
• every schema s has an estimated average fitness f(s):
Et+1  k  [f(s)/f(pop)]  Et
• schema s receives exponentially increasing or decreasing
numbers depending upon ratio f(s)/f(pop)
• above average schemas tend to spread through
population while below average schema disappear
(simultaneously for all schema – ‘implicit parallelism’)
MALDI-TOF
©www.protagen.de/pics/main/maldi2.html

More Related Content

Similar to Genetic Algorithm

Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Intel IT Center
 

Similar to Genetic Algorithm (20)

Ouellette icgc toronto_oct2012_fged_ver02
Ouellette icgc toronto_oct2012_fged_ver02Ouellette icgc toronto_oct2012_fged_ver02
Ouellette icgc toronto_oct2012_fged_ver02
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Learning, Training,  Classification,  Common Sense and Exascale Computing
Learning, Training,  Classification,  Common Sense and Exascale ComputingLearning, Training,  Classification,  Common Sense and Exascale Computing
Learning, Training,  Classification,  Common Sense and Exascale Computing
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
User Behaviour Modelling - Online and Offline Methods, Metrics, and Challenges
User Behaviour Modelling - Online and Offline Methods, Metrics, and ChallengesUser Behaviour Modelling - Online and Offline Methods, Metrics, and Challenges
User Behaviour Modelling - Online and Offline Methods, Metrics, and Challenges
 
The Life-Changing Impact of AI in Healthcare
The Life-Changing Impact of AI in HealthcareThe Life-Changing Impact of AI in Healthcare
The Life-Changing Impact of AI in Healthcare
 
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
 
Farid Ali Presentation_Final.pptx
Farid Ali Presentation_Final.pptxFarid Ali Presentation_Final.pptx
Farid Ali Presentation_Final.pptx
 
Benevolent machine learning sgs
Benevolent machine learning sgsBenevolent machine learning sgs
Benevolent machine learning sgs
 
Ga ppt (1)
Ga ppt (1)Ga ppt (1)
Ga ppt (1)
 
International Cancer Genomics Consortium (ICGC) Data Coordinating Center
International Cancer Genomics Consortium (ICGC) Data Coordinating CenterInternational Cancer Genomics Consortium (ICGC) Data Coordinating Center
International Cancer Genomics Consortium (ICGC) Data Coordinating Center
 
genetic computing
genetic computinggenetic computing
genetic computing
 
A Survey On Genetic Algorithms
A Survey On Genetic AlgorithmsA Survey On Genetic Algorithms
A Survey On Genetic Algorithms
 
Benevolent machine learning
Benevolent machine learningBenevolent machine learning
Benevolent machine learning
 
2019-06-21 YC Preso V5.pdf
2019-06-21 YC Preso V5.pdf2019-06-21 YC Preso V5.pdf
2019-06-21 YC Preso V5.pdf
 
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
Developing tools & Methodologies for the NExt Generation of Genomics & Bio In...
 
Hpai class 15 - genes, mini-modules, and learning
Hpai   class 15 - genes, mini-modules, and learningHpai   class 15 - genes, mini-modules, and learning
Hpai class 15 - genes, mini-modules, and learning
 
ga-2.ppt
ga-2.pptga-2.ppt
ga-2.ppt
 
Deep Learning for AI (3)
Deep Learning for AI (3)Deep Learning for AI (3)
Deep Learning for AI (3)
 
High Throughput Investigation of EC Coupling in Isolated Cardiac Myocytes
High Throughput Investigation of EC Coupling in Isolated Cardiac MyocytesHigh Throughput Investigation of EC Coupling in Isolated Cardiac Myocytes
High Throughput Investigation of EC Coupling in Isolated Cardiac Myocytes
 

More from aravind Guru

Connections finale competitions answers.
Connections finale competitions answers.Connections finale competitions answers.
Connections finale competitions answers.
aravind Guru
 
SANJAY.K MINOR PROJECT 2-3.pptx
SANJAY.K MINOR PROJECT 2-3.pptxSANJAY.K MINOR PROJECT 2-3.pptx
SANJAY.K MINOR PROJECT 2-3.pptx
aravind Guru
 
_tmpA8_ minor project ppt.pptx
_tmpA8_ minor project ppt.pptx_tmpA8_ minor project ppt.pptx
_tmpA8_ minor project ppt.pptx
aravind Guru
 
6.4 - Finance management and Resorce Mobilization.pptx
6.4 - Finance management and Resorce Mobilization.pptx6.4 - Finance management and Resorce Mobilization.pptx
6.4 - Finance management and Resorce Mobilization.pptx
aravind Guru
 

More from aravind Guru (18)

A PROFICIENT SENSOR NETWORK BASED SMART METER MULTI-DEMAND RESPONSE SYSTEM US...
A PROFICIENT SENSOR NETWORK BASED SMART METER MULTI-DEMAND RESPONSE SYSTEM US...A PROFICIENT SENSOR NETWORK BASED SMART METER MULTI-DEMAND RESPONSE SYSTEM US...
A PROFICIENT SENSOR NETWORK BASED SMART METER MULTI-DEMAND RESPONSE SYSTEM US...
 
Word Warriors Questions of the symposium for students
Word Warriors Questions of the symposium for studentsWord Warriors Questions of the symposium for students
Word Warriors Questions of the symposium for students
 
Connections finale competitions answers.
Connections finale competitions answers.Connections finale competitions answers.
Connections finale competitions answers.
 
Pulp and Paper making (2).pptx
Pulp and Paper making (2).pptxPulp and Paper making (2).pptx
Pulp and Paper making (2).pptx
 
Arduino_Beginner.pptx
Arduino_Beginner.pptxArduino_Beginner.pptx
Arduino_Beginner.pptx
 
3.Project Management.pptx
3.Project Management.pptx3.Project Management.pptx
3.Project Management.pptx
 
Process Control Laboratory.pptx
Process Control Laboratory.pptxProcess Control Laboratory.pptx
Process Control Laboratory.pptx
 
SANJAY.K MINOR PROJECT 2-3.pptx
SANJAY.K MINOR PROJECT 2-3.pptxSANJAY.K MINOR PROJECT 2-3.pptx
SANJAY.K MINOR PROJECT 2-3.pptx
 
_tmpA8_ minor project ppt.pptx
_tmpA8_ minor project ppt.pptx_tmpA8_ minor project ppt.pptx
_tmpA8_ minor project ppt.pptx
 
application layer protocol for iot.pptx
application layer protocol for iot.pptxapplication layer protocol for iot.pptx
application layer protocol for iot.pptx
 
AASP_SUMMIT2015_Project_Mgt.pptx
AASP_SUMMIT2015_Project_Mgt.pptxAASP_SUMMIT2015_Project_Mgt.pptx
AASP_SUMMIT2015_Project_Mgt.pptx
 
6.4 - Finance management and Resorce Mobilization.pptx
6.4 - Finance management and Resorce Mobilization.pptx6.4 - Finance management and Resorce Mobilization.pptx
6.4 - Finance management and Resorce Mobilization.pptx
 
26-170918023441.pptx
26-170918023441.pptx26-170918023441.pptx
26-170918023441.pptx
 
isoosimodel
isoosimodelisoosimodel
isoosimodel
 
PID Controller Tuning
PID Controller TuningPID Controller Tuning
PID Controller Tuning
 
2. IoT Intro.pptx
2. IoT Intro.pptx2. IoT Intro.pptx
2. IoT Intro.pptx
 
1. IoT.pptx
1. IoT.pptx1. IoT.pptx
1. IoT.pptx
 
BATCH 1.pptx
BATCH 1.pptxBATCH 1.pptx
BATCH 1.pptx
 

Recently uploaded

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 

Genetic Algorithm

  • 1. Genetic Algorithm for Variable Selection Jennifer Pittman ISDS Duke University
  • 2. Genetic Algorithms Step by Step Jennifer Pittman ISDS Duke University
  • 3. Example: Protein Signature Selection in Mass Spectrometry http://www.uni-mainz.de/~frosc000/fbg_po3.html molecular weight relative intensity
  • 4. Genetic Algorithm (Holland) • heuristic method based on ‘ survival of the fittest ’ • in each iteration (generation) possible solutions or individuals represented as strings of numbers • useful when search space very large or too complex for analytic treatment 00010101 00111010 11110000 00010001 00111011 10100101 00100100 10111001 01111000 11000101 01011000 01101010 3021 3058 3240
  • 5. Flowchart of GA © http://www.spectroscopynow.com • individuals allowed to reproduce (selection), crossover, mutate • all individuals in population evaluated by fitness function
  • 7. Initialization • proteins corresponding to 256 mass spectrometry values from 3000-3255 m/z • assume optimal signature contains 3 peptides represented by their m/z values in binary encoding • population size ~M=L/2 where L is signature length (a simplified example)
  • 8. 00010101 00111010 11110000 00010101 00111010 11110000 00010001 00111011 10100101 00100100 10111001 01111000 11000101 01011000 01101010 Initial Population M = 12 L = 24
  • 9. Searching • search space defined by all possible encodings of solutions • selection, crossover, and mutation perform ‘pseudo-random’ walk through search space • operations are non-deterministic yet directed
  • 11. Evaluation and Selection • evaluate fitness of each solution in current population (e.g., ability to classify/discriminate) [involves genotype-phenotype decoding] • selection of individuals for survival based on probabilistic function of fitness • may include elitist step to ensure survival of fittest individual • on average mean fitness of individuals increases
  • 13. Crossover • combine two individuals to create new individuals for possible inclusion in next generation • main operator for local search (looking close to existing solutions) • perform each crossover with probability pc {0.5,…,0.8} • crossover points selected at random • individuals not crossed carried over in population
  • 14. Initial Strings Offspring Single-Point Two-Point Uniform 11000101 01011000 01101010 00100100 10111001 01111000 11000101 01011000 01101010 11000101 01011000 01101010 00100100 10111001 01111000 00100100 10111001 01111000 10100100 10011001 01101000 00100100 10011000 01111000 00100100 10111000 01101010 11000101 01011001 01111000 11000101 01111001 01101010 01000101 01111000 01111010
  • 15. Mutation • each component of every individual is modified with probability pm • main operator for global search (looking at new areas of the search space) • individuals not mutated carried over in population • pm usually small {0.001,…,0.01} rule of thumb = 1/no. of bits in chromosome
  • 17. 00010101 00111010 11110000 00010001 00111011 10100101 00100100 10111001 01111000 11000101 01011000 01101010 3021 3058 3240 3017 3059 3165 3036 3185 3120 3197 3088 3106 0.67 0.23 0.45 0.94 phenotype genotype fitness 1 4 2 3 1 3 4 4 00010101 00111010 11110000 00100100 10111001 01111000 11000101 01011000 01101010 11000101 01011000 01101010 selection
  • 18. 00010101 00111010 11110000 00100100 10111001 01111000 11000101 01011000 01101010 11000101 01011000 01101010 one-point crossover (p=0.6) 0.3 0.8 00010101 00111001 01111000 00100100 10111010 11110000 11000101 01011000 01101010 11000101 01011000 01101010 mutation (p=0.05) 00010101 00111001 01111000 00100100 10111010 11110000 11000101 01011000 01101010 11000101 01011000 01101010 00010101 00110001 01111010 10100110 10111000 11110000 11000101 01111000 01101010 11010101 01011000 00101010
  • 19. 3021 3058 3240 3017 3059 3165 3036 3185 3120 3197 3088 3106 00010101 00111010 11110000 00010001 00111011 10100101 00100100 10111001 01111000 11000101 01011000 01101010 0.67 0.23 0.45 0.94 00010101 00110001 01111010 10100110 10111000 11110000 11000101 01111000 01101010 11010101 01011000 00101010 starting generation next generation phenotype genotype fitness 3021 3049 3122 3166 3184 3240 3197 3120 3106 3213 3088 3042 0.81 0.77 0.42 0.98
  • 20. 0 20 40 60 80 100 120 10 50 100 GA Evolution Generations Accuracy in Percent http://www.sdsc.edu/skidl/projects/bio-SKIDL/
  • 21. genetic algorithm learning http://www.demon.co.uk/apl385/apl96/skom.htm 0 50 100 150 200 -70 -60 -50 -40 Generations Fitness criteria
  • 23. • Holland, J. (1992), Adaptation in natural and artificial systems , 2nd Ed. Cambridge: MIT Press. • Davis, L. (Ed.) (1991), Handbook of genetic algorithms. New York: Van Nostrand Reinhold. • Goldberg, D. (1989), Genetic algorithms in search, optimization and machine learning. Addison-Wesley. References • Fogel, D. (1995), Evolutionary computation: Towards a new philosophy of machine intelligence. Piscataway: IEEE Press. • Bäck, T., Hammel, U., and Schwefel, H. (1997), ‘Evolutionary computation: Comments on the history and the current state’, IEEE Trans. On Evol. Comp. 1, (1)
  • 24. • http://www.spectroscopynow.com • http://www.cs.bris.ac.uk/~colin/evollect1/evollect0/index.htm • IlliGAL (http://www-illigal.ge.uiuc.edu/index.php3) Online Resources • GAlib (http://lancet.mit.edu/ga/)
  • 26. Schema and GAs • a schema is template representing set of bit strings 1**100*1 { 10010011, 11010001, 10110001, 11110011, … } • every schema s has an estimated average fitness f(s): Et+1  k  [f(s)/f(pop)]  Et • schema s receives exponentially increasing or decreasing numbers depending upon ratio f(s)/f(pop) • above average schemas tend to spread through population while below average schema disappear (simultaneously for all schema – ‘implicit parallelism’)