SlideShare a Scribd company logo
Introduction to the Genetic
Algorithm
Qiang Hao
Learning, Design and Technology & Computer Science
University of Georgia
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Purpose: To generate useful solutions to optimization and search
problems.
● Reasons: Searching space is gigantically huge.
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
a. Have an initial population
b. Selection
c. Crossover and mutation
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
a. Have an initial population
b. Selection
c. Crossover and mutation
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
a. Have an initial population
b. Selection
c. Crossover and mutation
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
a. Have an initial population
b. Selection
c. Crossover and mutation
Original: A, T, C, G, U
Afterwards:
A, A, C, G, U
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
a. Have an initial population
b. Selection
c. Crossover and mutation
Loop
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● Natural Selection:
a. Have an initial population
b. Selection
c. Crossover and mutation
Loop
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● GA:
a. Have an initial population
b. Selection
c. Crossover and mutation
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● GA:
a. Have an initial population
b. Selection
c. Crossover and mutation
d. Termination
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● GA:
a. Have an initial population
b. Selection
c. Crossover and mutation
d. Termination
1. A genetic representation of the
solution domain
2. A fitness function to evaluate
the solution domain
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● GA:
1. A genetic representation of the solution domain
2. A fitness function to evaluate the solution domain
3. Have an initial population
4. Selection
5. Crossover and mutation
6. Termination
Loop
Definition
The genetic algorithm (GA) is a search heuristic that mimics the process of natural
selection.
● GA:
a. Have an initial population
b. Selection
c. Crossover and mutation
d. Termination
Example
Multiple fault diagnosis
http://bit.ly/1SVHsNJ
Potter, W. D., Miller, J. A., Tonn, B. E., Gandham, R. V., & Lapena, C. N. (1992).
Improving the reliability of heuristic multiple fault diagnosis via the EC-based
genetic algorithm. Applied Intelligence, 2(1), 5-23.
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
1. We limit the total diagnosable manifestations to 10.
2. These 10 manifestations are associated with 15 diseases.
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
● Step 1 - Bit representation:
○ {1, 0, 1, 0, 1, 1, 1, 1, 0, 1} -- manifestation
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0} -- disease combination
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
● Step 2 - Fitness Function:
○ {1, 0, 1, 0, 1, 1, 1, 1, 0, 1} -- manifestation
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0} -- disease combination
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0} -- disease combination
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0} -- disease combination
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
● Step 2 - Fitness Function:
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
● Step 3 - Have an initial population
600 random disease combinations
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0} -- disease combination
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0} -- disease combination
○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0} -- disease combination
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
Step 4 - Selection
● Tournament Selection
● Roulette wheel selection
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
Step 4 - Selection
● Tournament Selection
a. choose k individuals from the population at random
b. choose the best individual from pool
Population size: 600; tournament size: 6; repetition times: 600
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
Step 4 - Selection
● Roulette wheel selection
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
Step 4 - Selection
● Roulette wheel selection
Example
Step 4 - Selection
● Roulette wheel selection
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
Step 5 - Crossover
● One-point xover:
● Two-point xover:
Example
Multiple fault diagnosis
Given a set of manifestations, can you automatically determine what diseases
cause this set of manifestations with acceptable accuracy?
3. Have an initial population
4. Selection
5. Crossover and mutation
6. Termination
Loop
Example 2
Forest Planning Optimization
http://bit.ly/1OmAxxn
Potter, W. D., Drucker, E., Bettinger, P., Maier, F., Martin, M., Luper, D., ... &
Hayes, C. (2009). Diagnosis, configuration, planning, and pathfinding:
Experiments in nature-inspired optimization. In Natural Intelligence for
Scheduling, Planning and Packing Problems (pp. 267-294). Springer Berlin
Heidelberg.
Example 2
Forest Planning Optimization
Given a forest composed of 73 adjacent fields, what cutting schedule would make
the seasonal wood production closest to a fixed certain number?
1. Three cutting seasons per year
2. Two adjacent fields can not both be cutted in one season
Example 2
Forest Planning Optimization
Given a forest composed of 73 adjacent fields, what cutting schedule would make
the seasonal wood production closest to a fixed certain number?
● GA:
a. Have an initial population
b. Selection
c. Crossover and mutation
d. Termination
1. A genetic representation of the
solution domain
2. A fitness function to evaluate
the solution domain
Example 2
Forest Planning Optimization
Given a forest composed of 73 adjacent fields, what cutting schedule would make
the seasonal wood production closest to a fixed certain number?
● A genetic representation of the solution domain:
[0, 2, 1, 3, 1 …...1, 0, 0, 1, 3, 2]
Example 2
Forest Planning Optimization
Given a forest composed of 73 adjacent fields, what cutting schedule would make
the seasonal wood production closest to a fixed certain number?
● A genetic representation of the solution domain:
[0, 2, 1, 3, 1 …...1, 0, 0, 1, 3, 2]
● Fitness Function:
(Output of season 1 - target)2
+ (Output of season 2 - target)2
+ (Output of
season 3 - target)2
Example 2
Forest Planning Optimization
Given a forest composed of 73 adjacent fields, what cutting schedule would make
the seasonal wood production closest to a fixed certain number?
● A genetic representation of the solution domain:
[0, 2, 1, 3, 1 …...1, 0, 0, 1, 3, 2]
● Fitness Function:
(Output of season 1 - target)2
+ (Output of season 2 - target)2
+ (Output of
season 3 - target)2
Example 2
Forest Planning Optimization
Given a forest composed of 73 adjacent fields, what cutting schedule would make
the seasonal wood production closest to a fixed certain number?
● GA:
a. Have an initial population
b. Selection
c. Crossover and mutation
d. Termination
Thanks.

More Related Content

What's hot

Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
Raktim Halder
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmszamakhan
 
Genetic algorithms in Data Mining
Genetic algorithms in Data MiningGenetic algorithms in Data Mining
Genetic algorithms in Data Mining
Atul Khanna
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
Jari Abbas
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
Mayank Jain
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
Ahmed Othman
 
Introduction to Genetic Algorithms and Evolutionary Computation
Introduction to Genetic Algorithms and Evolutionary ComputationIntroduction to Genetic Algorithms and Evolutionary Computation
Introduction to Genetic Algorithms and Evolutionary Computation
Aleksander Stensby
 
Ga
GaGa
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Alaa Khamis, PhD, SMIEEE
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
Syed Muhammad Zeejah Hashmi
 
Ga ppt (1)
Ga ppt (1)Ga ppt (1)
Ga ppt (1)
RAHUL SOLANKI
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Shruti Railkar
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
Ishucs
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
rabidityfactor
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
Nobal Niraula
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
SHIMI S L
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
garima931
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
Premsankar Chakkingal
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
Pintu Khan
 
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Harshal Jain
 

What's hot (20)

Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Genetic algorithms in Data Mining
Genetic algorithms in Data MiningGenetic algorithms in Data Mining
Genetic algorithms in Data Mining
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Introduction to Genetic Algorithms and Evolutionary Computation
Introduction to Genetic Algorithms and Evolutionary ComputationIntroduction to Genetic Algorithms and Evolutionary Computation
Introduction to Genetic Algorithms and Evolutionary Computation
 
Ga
GaGa
Ga
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Ga ppt (1)
Ga ppt (1)Ga ppt (1)
Ga ppt (1)
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
 
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
 

Viewers also liked

Class GA. Genetic Algorithm,Genetic Algorithm
Class GA. Genetic Algorithm,Genetic AlgorithmClass GA. Genetic Algorithm,Genetic Algorithm
Class GA. Genetic Algorithm,Genetic Algorithm
raed albadri
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
Meshu Debnath
 
Lecture 29 genetic algorithm-example
Lecture 29 genetic algorithm-exampleLecture 29 genetic algorithm-example
Lecture 29 genetic algorithm-example
Hema Kashyap
 
Genetic Algorithms Made Easy
Genetic Algorithms Made EasyGenetic Algorithms Made Easy
Genetic Algorithms Made Easy
Prakash Pimpale
 
Effects of Computerized Graphic Organizers on EFL Students' Expository Reading
Effects of Computerized Graphic Organizers on EFL Students' Expository ReadingEffects of Computerized Graphic Organizers on EFL Students' Expository Reading
Effects of Computerized Graphic Organizers on EFL Students' Expository Reading
CITE
 
Is an idealistic approach less valuable than a practical approach?
Is an idealistic approach less valuable than a practical approach?Is an idealistic approach less valuable than a practical approach?
Is an idealistic approach less valuable than a practical approach?Qiang Hao
 
Do people put too much importance on getting every detail right on a project ...
Do people put too much importance on getting every detail right on a project ...Do people put too much importance on getting every detail right on a project ...
Do people put too much importance on getting every detail right on a project ...Qiang Hao
 
Does the process of doing something matter more than the outcome?
Does the process of doing something  matter more than the outcome?Does the process of doing something  matter more than the outcome?
Does the process of doing something matter more than the outcome?
Qiang Hao
 
Is it better for people to learn from others than to learn on their own?
Is it better for people to learn from others than to learn on their own?Is it better for people to learn from others than to learn on their own?
Is it better for people to learn from others than to learn on their own?Qiang Hao
 
Introduction to Genetic algorithm
Introduction to Genetic algorithmIntroduction to Genetic algorithm
Introduction to Genetic algorithm
HEENA GUPTA
 
Finite Element Analysis of Composites by Dan Milligan
 Finite Element Analysis of Composites by Dan Milligan Finite Element Analysis of Composites by Dan Milligan
Finite Element Analysis of Composites by Dan Milligan
Iulian J
 
Lecture 8 - non-metals pt1
Lecture 8 - non-metals pt1Lecture 8 - non-metals pt1
Lecture 8 - non-metals pt1
Moses Line
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
Pratheeban Rajendran
 
Metals, non metals, and metalloids
Metals, non metals, and metalloidsMetals, non metals, and metalloids
Metals, non metals, and metalloids
Devron Miller
 
Modified Genetic Algorithm for Solving n-Queens Problem
Modified Genetic Algorithm for Solving n-Queens ProblemModified Genetic Algorithm for Solving n-Queens Problem
Modified Genetic Algorithm for Solving n-Queens Problem
International Islamic University
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithmsanas_elf
 
Composite materials
Composite materialsComposite materials
Composite materials
Krishna Gali
 
Composite materials
Composite materialsComposite materials
Composite materialsJokiYagit
 
Polymers
PolymersPolymers
Polymers
sportymaaz
 
Polymers and their properties
Polymers and their propertiesPolymers and their properties
Polymers and their properties
ripestone_ho
 

Viewers also liked (20)

Class GA. Genetic Algorithm,Genetic Algorithm
Class GA. Genetic Algorithm,Genetic AlgorithmClass GA. Genetic Algorithm,Genetic Algorithm
Class GA. Genetic Algorithm,Genetic Algorithm
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Lecture 29 genetic algorithm-example
Lecture 29 genetic algorithm-exampleLecture 29 genetic algorithm-example
Lecture 29 genetic algorithm-example
 
Genetic Algorithms Made Easy
Genetic Algorithms Made EasyGenetic Algorithms Made Easy
Genetic Algorithms Made Easy
 
Effects of Computerized Graphic Organizers on EFL Students' Expository Reading
Effects of Computerized Graphic Organizers on EFL Students' Expository ReadingEffects of Computerized Graphic Organizers on EFL Students' Expository Reading
Effects of Computerized Graphic Organizers on EFL Students' Expository Reading
 
Is an idealistic approach less valuable than a practical approach?
Is an idealistic approach less valuable than a practical approach?Is an idealistic approach less valuable than a practical approach?
Is an idealistic approach less valuable than a practical approach?
 
Do people put too much importance on getting every detail right on a project ...
Do people put too much importance on getting every detail right on a project ...Do people put too much importance on getting every detail right on a project ...
Do people put too much importance on getting every detail right on a project ...
 
Does the process of doing something matter more than the outcome?
Does the process of doing something  matter more than the outcome?Does the process of doing something  matter more than the outcome?
Does the process of doing something matter more than the outcome?
 
Is it better for people to learn from others than to learn on their own?
Is it better for people to learn from others than to learn on their own?Is it better for people to learn from others than to learn on their own?
Is it better for people to learn from others than to learn on their own?
 
Introduction to Genetic algorithm
Introduction to Genetic algorithmIntroduction to Genetic algorithm
Introduction to Genetic algorithm
 
Finite Element Analysis of Composites by Dan Milligan
 Finite Element Analysis of Composites by Dan Milligan Finite Element Analysis of Composites by Dan Milligan
Finite Element Analysis of Composites by Dan Milligan
 
Lecture 8 - non-metals pt1
Lecture 8 - non-metals pt1Lecture 8 - non-metals pt1
Lecture 8 - non-metals pt1
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Metals, non metals, and metalloids
Metals, non metals, and metalloidsMetals, non metals, and metalloids
Metals, non metals, and metalloids
 
Modified Genetic Algorithm for Solving n-Queens Problem
Modified Genetic Algorithm for Solving n-Queens ProblemModified Genetic Algorithm for Solving n-Queens Problem
Modified Genetic Algorithm for Solving n-Queens Problem
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Composite materials
Composite materialsComposite materials
Composite materials
 
Composite materials
Composite materialsComposite materials
Composite materials
 
Polymers
PolymersPolymers
Polymers
 
Polymers and their properties
Polymers and their propertiesPolymers and their properties
Polymers and their properties
 

Similar to Introduction to the Genetic Algorithm

Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization Techniques
Valerie Felton
 
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Ahmed Gamal Abdel Gawad
 
BGA.pptx
BGA.pptxBGA.pptx
Gigerenzer
GigerenzerGigerenzer
Gigerenzer
guest27d3a1
 
Artificial Intelligence - 2
Artificial Intelligence - 2Artificial Intelligence - 2
Artificial Intelligence - 2
Muhd Mu'izuddin
 
Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...
Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...
Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...
Fatma Sayed Ibrahim
 
GENETIC ALGORITHM
GENETIC ALGORITHMGENETIC ALGORITHM
GENETIC ALGORITHM
sowfi
 
A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...
A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...
A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...
Vahid Taslimitehrani
 
I045046066
I045046066I045046066
I045046066
IJERA Editor
 
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...Shubhashis Shil
 
Assessing Classification Uncertainty from the Perspective of End-Users
Assessing Classification Uncertainty from the Perspective of End-UsersAssessing Classification Uncertainty from the Perspective of End-Users
Assessing Classification Uncertainty from the Perspective of End-Users
Emma Beauxis-Aussalet
 
Genetic Algorithms in Artificial Intelligence
Genetic Algorithms in Artificial IntelligenceGenetic Algorithms in Artificial Intelligence
Genetic Algorithms in Artificial Intelligence
ritwijkp2
 
Data Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsData Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic Algorithms
Derek Kane
 
10.1.1.30.6625 (1)
10.1.1.30.6625 (1)10.1.1.30.6625 (1)
10.1.1.30.6625 (1)aktau
 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.ppt
Nipun85
 
AI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptAI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.ppt
HotTea
 
Genetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptGenetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.ppt
Fitnessfreaksfam
 
Genetic-Algorithms forv artificial .ppt
Genetic-Algorithms forv artificial  .pptGenetic-Algorithms forv artificial  .ppt
Genetic-Algorithms forv artificial .ppt
neelamsanjeevkumar
 

Similar to Introduction to the Genetic Algorithm (20)

Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization Techniques
 
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
 
BGA.pptx
BGA.pptxBGA.pptx
BGA.pptx
 
Gigerenzer
GigerenzerGigerenzer
Gigerenzer
 
Artificial Intelligence - 2
Artificial Intelligence - 2Artificial Intelligence - 2
Artificial Intelligence - 2
 
Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...
Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...
Algorithm Implementation of Genetic Association ‎Analysis for Rheumatoid Arth...
 
GENETIC ALGORITHM
GENETIC ALGORITHMGENETIC ALGORITHM
GENETIC ALGORITHM
 
Pattern-Analysis (1).pdf
Pattern-Analysis (1).pdfPattern-Analysis (1).pdf
Pattern-Analysis (1).pdf
 
A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...
A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...
A new CPXR Based Logistic Regression Method and Clinical Prognostic Modeling ...
 
I045046066
I045046066I045046066
I045046066
 
C0451823
C0451823C0451823
C0451823
 
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
Solving Multidimensional Multiple Choice Knapsack Problem By Genetic Algorith...
 
Assessing Classification Uncertainty from the Perspective of End-Users
Assessing Classification Uncertainty from the Perspective of End-UsersAssessing Classification Uncertainty from the Perspective of End-Users
Assessing Classification Uncertainty from the Perspective of End-Users
 
Genetic Algorithms in Artificial Intelligence
Genetic Algorithms in Artificial IntelligenceGenetic Algorithms in Artificial Intelligence
Genetic Algorithms in Artificial Intelligence
 
Data Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsData Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic Algorithms
 
10.1.1.30.6625 (1)
10.1.1.30.6625 (1)10.1.1.30.6625 (1)
10.1.1.30.6625 (1)
 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.ppt
 
AI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptAI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.ppt
 
Genetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptGenetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.ppt
 
Genetic-Algorithms forv artificial .ppt
Genetic-Algorithms forv artificial  .pptGenetic-Algorithms forv artificial  .ppt
Genetic-Algorithms forv artificial .ppt
 

More from Qiang Hao

Selecting the Most Important Predictors of Computer Science Students' Online ...
Selecting the Most Important Predictors of Computer Science Students' Online ...Selecting the Most Important Predictors of Computer Science Students' Online ...
Selecting the Most Important Predictors of Computer Science Students' Online ...
Qiang Hao
 
The effect of precommitment on student achievement within a project-based lea...
The effect of precommitment on student achievement within a project-based lea...The effect of precommitment on student achievement within a project-based lea...
The effect of precommitment on student achievement within a project-based lea...
Qiang Hao
 
Data Mining and Text Mining in Educational Research
Data Mining and Text Mining in Educational ResearchData Mining and Text Mining in Educational Research
Data Mining and Text Mining in Educational Research
Qiang Hao
 
structural equation modeling
structural equation modelingstructural equation modeling
structural equation modeling
Qiang Hao
 
Hong Kong Citer 2013 presentation
Hong Kong Citer 2013 presentationHong Kong Citer 2013 presentation
Hong Kong Citer 2013 presentationQiang Hao
 
Should the government be responsible for making sure that people lead healthy...
Should the government be responsible for making sure that people lead healthy...Should the government be responsible for making sure that people lead healthy...
Should the government be responsible for making sure that people lead healthy...Qiang Hao
 
Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?
Qiang Hao
 
Do small decisions often have major consequences?
Do small decisions often have major  consequences?Do small decisions often have major  consequences?
Do small decisions often have major consequences?
Qiang Hao
 
Does everyone, even people who choose to live alone, need a network or family?
Does everyone, even people who choose to live alone, need a network or family?Does everyone, even people who choose to live alone, need a network or family?
Does everyone, even people who choose to live alone, need a network or family?Qiang Hao
 
Summary of Group E-portofolio
Summary of Group E-portofolioSummary of Group E-portofolio
Summary of Group E-portofolioQiang Hao
 

More from Qiang Hao (10)

Selecting the Most Important Predictors of Computer Science Students' Online ...
Selecting the Most Important Predictors of Computer Science Students' Online ...Selecting the Most Important Predictors of Computer Science Students' Online ...
Selecting the Most Important Predictors of Computer Science Students' Online ...
 
The effect of precommitment on student achievement within a project-based lea...
The effect of precommitment on student achievement within a project-based lea...The effect of precommitment on student achievement within a project-based lea...
The effect of precommitment on student achievement within a project-based lea...
 
Data Mining and Text Mining in Educational Research
Data Mining and Text Mining in Educational ResearchData Mining and Text Mining in Educational Research
Data Mining and Text Mining in Educational Research
 
structural equation modeling
structural equation modelingstructural equation modeling
structural equation modeling
 
Hong Kong Citer 2013 presentation
Hong Kong Citer 2013 presentationHong Kong Citer 2013 presentation
Hong Kong Citer 2013 presentation
 
Should the government be responsible for making sure that people lead healthy...
Should the government be responsible for making sure that people lead healthy...Should the government be responsible for making sure that people lead healthy...
Should the government be responsible for making sure that people lead healthy...
 
Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?Is talking the most effective and satisfying way of communicating with others?
Is talking the most effective and satisfying way of communicating with others?
 
Do small decisions often have major consequences?
Do small decisions often have major  consequences?Do small decisions often have major  consequences?
Do small decisions often have major consequences?
 
Does everyone, even people who choose to live alone, need a network or family?
Does everyone, even people who choose to live alone, need a network or family?Does everyone, even people who choose to live alone, need a network or family?
Does everyone, even people who choose to live alone, need a network or family?
 
Summary of Group E-portofolio
Summary of Group E-portofolioSummary of Group E-portofolio
Summary of Group E-portofolio
 

Recently uploaded

Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 

Recently uploaded (20)

Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 

Introduction to the Genetic Algorithm

  • 1. Introduction to the Genetic Algorithm Qiang Hao Learning, Design and Technology & Computer Science University of Georgia
  • 2. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection.
  • 3. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Purpose: To generate useful solutions to optimization and search problems. ● Reasons: Searching space is gigantically huge.
  • 4. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection:
  • 5. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection: a. Have an initial population b. Selection c. Crossover and mutation
  • 6. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection: a. Have an initial population b. Selection c. Crossover and mutation
  • 7. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection: a. Have an initial population b. Selection c. Crossover and mutation
  • 8. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection: a. Have an initial population b. Selection c. Crossover and mutation Original: A, T, C, G, U Afterwards: A, A, C, G, U
  • 9. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection: a. Have an initial population b. Selection c. Crossover and mutation Loop
  • 10. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● Natural Selection: a. Have an initial population b. Selection c. Crossover and mutation Loop
  • 11. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● GA: a. Have an initial population b. Selection c. Crossover and mutation
  • 12. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● GA: a. Have an initial population b. Selection c. Crossover and mutation d. Termination
  • 13. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● GA: a. Have an initial population b. Selection c. Crossover and mutation d. Termination 1. A genetic representation of the solution domain 2. A fitness function to evaluate the solution domain
  • 14. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● GA: 1. A genetic representation of the solution domain 2. A fitness function to evaluate the solution domain 3. Have an initial population 4. Selection 5. Crossover and mutation 6. Termination Loop
  • 15. Definition The genetic algorithm (GA) is a search heuristic that mimics the process of natural selection. ● GA: a. Have an initial population b. Selection c. Crossover and mutation d. Termination
  • 16. Example Multiple fault diagnosis http://bit.ly/1SVHsNJ Potter, W. D., Miller, J. A., Tonn, B. E., Gandham, R. V., & Lapena, C. N. (1992). Improving the reliability of heuristic multiple fault diagnosis via the EC-based genetic algorithm. Applied Intelligence, 2(1), 5-23.
  • 17. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? 1. We limit the total diagnosable manifestations to 10. 2. These 10 manifestations are associated with 15 diseases.
  • 18. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? ● Step 1 - Bit representation: ○ {1, 0, 1, 0, 1, 1, 1, 1, 0, 1} -- manifestation ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0} -- disease combination
  • 19. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? ● Step 2 - Fitness Function: ○ {1, 0, 1, 0, 1, 1, 1, 1, 0, 1} -- manifestation ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0} -- disease combination ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0} -- disease combination ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0} -- disease combination
  • 20. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? ● Step 2 - Fitness Function:
  • 21. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? ● Step 3 - Have an initial population 600 random disease combinations ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0} -- disease combination ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0} -- disease combination ○ {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0} -- disease combination
  • 22. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? Step 4 - Selection ● Tournament Selection ● Roulette wheel selection
  • 23. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? Step 4 - Selection ● Tournament Selection a. choose k individuals from the population at random b. choose the best individual from pool Population size: 600; tournament size: 6; repetition times: 600
  • 24. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? Step 4 - Selection ● Roulette wheel selection
  • 25. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? Step 4 - Selection ● Roulette wheel selection
  • 26. Example Step 4 - Selection ● Roulette wheel selection
  • 27. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? Step 5 - Crossover ● One-point xover: ● Two-point xover:
  • 28. Example Multiple fault diagnosis Given a set of manifestations, can you automatically determine what diseases cause this set of manifestations with acceptable accuracy? 3. Have an initial population 4. Selection 5. Crossover and mutation 6. Termination Loop
  • 29. Example 2 Forest Planning Optimization http://bit.ly/1OmAxxn Potter, W. D., Drucker, E., Bettinger, P., Maier, F., Martin, M., Luper, D., ... & Hayes, C. (2009). Diagnosis, configuration, planning, and pathfinding: Experiments in nature-inspired optimization. In Natural Intelligence for Scheduling, Planning and Packing Problems (pp. 267-294). Springer Berlin Heidelberg.
  • 30. Example 2 Forest Planning Optimization Given a forest composed of 73 adjacent fields, what cutting schedule would make the seasonal wood production closest to a fixed certain number? 1. Three cutting seasons per year 2. Two adjacent fields can not both be cutted in one season
  • 31. Example 2 Forest Planning Optimization Given a forest composed of 73 adjacent fields, what cutting schedule would make the seasonal wood production closest to a fixed certain number? ● GA: a. Have an initial population b. Selection c. Crossover and mutation d. Termination 1. A genetic representation of the solution domain 2. A fitness function to evaluate the solution domain
  • 32. Example 2 Forest Planning Optimization Given a forest composed of 73 adjacent fields, what cutting schedule would make the seasonal wood production closest to a fixed certain number? ● A genetic representation of the solution domain: [0, 2, 1, 3, 1 …...1, 0, 0, 1, 3, 2]
  • 33. Example 2 Forest Planning Optimization Given a forest composed of 73 adjacent fields, what cutting schedule would make the seasonal wood production closest to a fixed certain number? ● A genetic representation of the solution domain: [0, 2, 1, 3, 1 …...1, 0, 0, 1, 3, 2] ● Fitness Function: (Output of season 1 - target)2 + (Output of season 2 - target)2 + (Output of season 3 - target)2
  • 34. Example 2 Forest Planning Optimization Given a forest composed of 73 adjacent fields, what cutting schedule would make the seasonal wood production closest to a fixed certain number? ● A genetic representation of the solution domain: [0, 2, 1, 3, 1 …...1, 0, 0, 1, 3, 2] ● Fitness Function: (Output of season 1 - target)2 + (Output of season 2 - target)2 + (Output of season 3 - target)2
  • 35. Example 2 Forest Planning Optimization Given a forest composed of 73 adjacent fields, what cutting schedule would make the seasonal wood production closest to a fixed certain number? ● GA: a. Have an initial population b. Selection c. Crossover and mutation d. Termination