SlideShare a Scribd company logo
1 of 13
Download to read offline
Genetic Algorithms
Presented By: Mudit Verma
Motivation
Initial States – Poor Solutions
Desired States – Better Solutions
Introduction
• A Search Heuristic & optimization solution
• Natural Evolution
 Inheritance - Hereditary
 Crossover – exchange of characteristics
 Biological Mutation – Gene Alteration
 Natural Selection - Survival of the Fittest
How it Works
• Five key phases
Initial Population
Fitness Function
Crossover
Mutation
Selection
Initial Population
• Population of Strings encoding characteristics
• Chromosome are represented in binary as strings of 0s and 1s.
 other encodings are also possible
• Initial Population may already be known or randomly generated
X1 X2 X3 X4 X5 … … … Xn
Chromosome or Genome
Individual Characteristics of a chromosome
Fitness Function
• A deterministic evaluation of a solution.
• Objective function to determine the merit of a solution.
• More fitness -> Better solution -> More probability to survive
0010 0101 1100 1000 1010
0110 0001 1101 0110 1111
0010 0111 1000 0011 1011
0000 1101 1101 0100 1110
10
14
4
1
Fitness
Value
Crossover
X1 X2 X3 X4 X5 X6 X7 X8 X9
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9
X1 X2 X3 X4 X5 X6 Y7 Y8 Y9
Y1 Y2 Y3 Y4 Y5 Y6 X7 X8 X9
Previous Generation
Next Generation
Crossover point
10
7
13
4
Selection
• In every generation fitness values chromosomes are sorted.
Most fit chromosomes survive to reproduce.
Rest are dropped from the population.
Survival of The Fittest
0010 0101 1100 1000 1010
0110 0001 1101 0110 1111
0010 0111 1000 0011 1011
0000 0111 1101 0110 1110
20
14
13
8
0010 1111 1000 0111 1010
0000 1101 1101 0101 1110
4
1
Mutation
• Mutation to maintain genetic diversity
• Mutation may happen
at one more or more places in chromosome
In many chromosomes in a generation
• Probabilistic
1 0 1 0 0 1 0
↓
1 0 1 0 1 1 0
Algorithm
1. Choose the initial population
2. Evaluate the fitness of each individual
3. Repeat until time limit, sufficient fitness achieved,
saturation etc.
Select the best-fit individuals for reproduction
Breed new individuals through crossover and
mutation operations to give birth to offspring
Evaluate the individual fitness of new individuals
Replace least-fit population with new individuals
Source: www.eis.uva.es/elena/newcomersGAs.htm
Evaluation
• Varies from Problem to Problem.
• Careful about
Encoding
Fitness Function
Mutation Probability
When to stop
Conclusion
• A tool for optimization & solution search problems.
• Applying real life evolution to engineering problems.
• Applications in
 Bioinformatics
Computational Science
Gaming
Applied Physics
Economics & Finance
Chemistry
Manufacturing
Thank You !!

More Related Content

What's hot

Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
 
Differential Evolution Algorithm (DEA)
Differential Evolution Algorithm (DEA) Differential Evolution Algorithm (DEA)
Differential Evolution Algorithm (DEA) A. Bilal Özcan
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithmUday Wankar
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmAlex Bidanets
 
Auto correlation and cross-correlation
Auto correlation and cross-correlationAuto correlation and cross-correlation
Auto correlation and cross-correlationMrinmoy Majumder
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmszamakhan
 
The extended kalman filter
The extended kalman filterThe extended kalman filter
The extended kalman filterMudit Parnami
 
Weights initialization
Weights initializationWeights initialization
Weights initializationHaiyang Kong
 
Cross validation.pptx
Cross validation.pptxCross validation.pptx
Cross validation.pptxYouKnowwho28
 
Genetic algorithm artificial intelligence presentation
Genetic algorithm   artificial intelligence presentationGenetic algorithm   artificial intelligence presentation
Genetic algorithm artificial intelligence presentationTauhidul Khandaker
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceSahil Kumar
 
Analog to Digital , Digital to Analog Conversion
Analog to Digital , Digital to Analog ConversionAnalog to Digital , Digital to Analog Conversion
Analog to Digital , Digital to Analog ConversionKunj Patel
 
Introduction to Genetic Algorithms 2014
Introduction to Genetic Algorithms 2014Introduction to Genetic Algorithms 2014
Introduction to Genetic Algorithms 2014Aleksander Stensby
 
Dimension reduction techniques[Feature Selection]
Dimension reduction techniques[Feature Selection]Dimension reduction techniques[Feature Selection]
Dimension reduction techniques[Feature Selection]AAKANKSHA JAIN
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationQasimRehman
 

What's hot (20)

Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Differential Evolution Algorithm (DEA)
Differential Evolution Algorithm (DEA) Differential Evolution Algorithm (DEA)
Differential Evolution Algorithm (DEA)
 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
 
Clock distribution
Clock distributionClock distribution
Clock distribution
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithm
 
Auto correlation and cross-correlation
Auto correlation and cross-correlationAuto correlation and cross-correlation
Auto correlation and cross-correlation
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
RM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lectureRM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lecture
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
The extended kalman filter
The extended kalman filterThe extended kalman filter
The extended kalman filter
 
Weights initialization
Weights initializationWeights initialization
Weights initialization
 
Cross validation.pptx
Cross validation.pptxCross validation.pptx
Cross validation.pptx
 
Genetic algorithm artificial intelligence presentation
Genetic algorithm   artificial intelligence presentationGenetic algorithm   artificial intelligence presentation
Genetic algorithm artificial intelligence presentation
 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
 
Analog to Digital , Digital to Analog Conversion
Analog to Digital , Digital to Analog ConversionAnalog to Digital , Digital to Analog Conversion
Analog to Digital , Digital to Analog Conversion
 
Introduction to Genetic Algorithms 2014
Introduction to Genetic Algorithms 2014Introduction to Genetic Algorithms 2014
Introduction to Genetic Algorithms 2014
 
Dimension reduction techniques[Feature Selection]
Dimension reduction techniques[Feature Selection]Dimension reduction techniques[Feature Selection]
Dimension reduction techniques[Feature Selection]
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 

Viewers also liked

09 genetic algorithms by Priyesh Marvi
09 genetic algorithms by Priyesh Marvi09 genetic algorithms by Priyesh Marvi
09 genetic algorithms by Priyesh Marvipriyeshmarvi
 
Bob 50 Brochure
Bob 50 BrochureBob 50 Brochure
Bob 50 BrochureOffiSoft
 
Being Social beim Werbeplanung.at Summit 2012
Being Social beim Werbeplanung.at Summit 2012Being Social beim Werbeplanung.at Summit 2012
Being Social beim Werbeplanung.at Summit 2012Anne Breitner
 
Guia macros y_formularios
Guia macros y_formulariosGuia macros y_formularios
Guia macros y_formulariosJOHN BONILLA
 
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...Petroleum Training Institute
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 
Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion Mongol...
Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion  Mongol...Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion  Mongol...
Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion Mongol...tuvshin111
 
Vortrag Corporate Blogging - so gelingt der Online Dialog Staempfli Konferenz
Vortrag Corporate Blogging - so gelingt der Online Dialog Staempfli KonferenzVortrag Corporate Blogging - so gelingt der Online Dialog Staempfli Konferenz
Vortrag Corporate Blogging - so gelingt der Online Dialog Staempfli KonferenzCorporate Dialog GmbH
 

Viewers also liked (12)

09 genetic algorithms by Priyesh Marvi
09 genetic algorithms by Priyesh Marvi09 genetic algorithms by Priyesh Marvi
09 genetic algorithms by Priyesh Marvi
 
Bob 50 Brochure
Bob 50 BrochureBob 50 Brochure
Bob 50 Brochure
 
EU Codeweek Austria Show & Tell der österreichischen Initiativen 2014
EU Codeweek Austria Show & Tell der österreichischen Initiativen 2014 EU Codeweek Austria Show & Tell der österreichischen Initiativen 2014
EU Codeweek Austria Show & Tell der österreichischen Initiativen 2014
 
LA LEY. Especial probatica 15
LA LEY. Especial probatica 15LA LEY. Especial probatica 15
LA LEY. Especial probatica 15
 
Being Social beim Werbeplanung.at Summit 2012
Being Social beim Werbeplanung.at Summit 2012Being Social beim Werbeplanung.at Summit 2012
Being Social beim Werbeplanung.at Summit 2012
 
Guia macros y_formularios
Guia macros y_formulariosGuia macros y_formularios
Guia macros y_formularios
 
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
 
Cultura oriental
Cultura orientalCultura oriental
Cultura oriental
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion Mongol...
Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion  Mongol...Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion  Mongol...
Integriertes Wasserressourcenmanagement in Zentralasien , Modelregion Mongol...
 
Social media effects 2012
Social media effects 2012Social media effects 2012
Social media effects 2012
 
Vortrag Corporate Blogging - so gelingt der Online Dialog Staempfli Konferenz
Vortrag Corporate Blogging - so gelingt der Online Dialog Staempfli KonferenzVortrag Corporate Blogging - so gelingt der Online Dialog Staempfli Konferenz
Vortrag Corporate Blogging - so gelingt der Online Dialog Staempfli Konferenz
 

Similar to Genetic algorithm

Similar to Genetic algorithm (20)

Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic Algorithms - GAs
Genetic Algorithms - GAsGenetic Algorithms - GAs
Genetic Algorithms - GAs
 
0101.genetic algorithm
0101.genetic algorithm0101.genetic algorithm
0101.genetic algorithm
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Genetic algorithm_raktim_IITKGP
Genetic algorithm_raktim_IITKGP Genetic algorithm_raktim_IITKGP
Genetic algorithm_raktim_IITKGP
 
Genetic_Algorithm_AI(TU)
Genetic_Algorithm_AI(TU)Genetic_Algorithm_AI(TU)
Genetic_Algorithm_AI(TU)
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
introduction of genetic algorithm
introduction of genetic algorithmintroduction of genetic algorithm
introduction of genetic algorithm
 
CI_L02_Optimization_ag2_eng.pdf
CI_L02_Optimization_ag2_eng.pdfCI_L02_Optimization_ag2_eng.pdf
CI_L02_Optimization_ag2_eng.pdf
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic Algorithms : A class of Evolutionary Algorithms
Genetic Algorithms : A class of Evolutionary AlgorithmsGenetic Algorithms : A class of Evolutionary Algorithms
Genetic Algorithms : A class of Evolutionary Algorithms
 
Ga ppt (1)
Ga ppt (1)Ga ppt (1)
Ga ppt (1)
 
genetic computing
genetic computinggenetic computing
genetic computing
 
Evolutionary algorithms
Evolutionary algorithmsEvolutionary algorithms
Evolutionary algorithms
 
GA.pptx
GA.pptxGA.pptx
GA.pptx
 
evolutionary algo's.ppt
evolutionary algo's.pptevolutionary algo's.ppt
evolutionary algo's.ppt
 
CI_L11_Optimization_ag2_eng.pptx
CI_L11_Optimization_ag2_eng.pptxCI_L11_Optimization_ag2_eng.pptx
CI_L11_Optimization_ag2_eng.pptx
 
Ai presentation
Ai presentationAi presentation
Ai presentation
 
Flowchart of ga
Flowchart of gaFlowchart of ga
Flowchart of ga
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

Genetic algorithm

  • 2. Motivation Initial States – Poor Solutions Desired States – Better Solutions
  • 3. Introduction • A Search Heuristic & optimization solution • Natural Evolution  Inheritance - Hereditary  Crossover – exchange of characteristics  Biological Mutation – Gene Alteration  Natural Selection - Survival of the Fittest
  • 4. How it Works • Five key phases Initial Population Fitness Function Crossover Mutation Selection
  • 5. Initial Population • Population of Strings encoding characteristics • Chromosome are represented in binary as strings of 0s and 1s.  other encodings are also possible • Initial Population may already be known or randomly generated X1 X2 X3 X4 X5 … … … Xn Chromosome or Genome Individual Characteristics of a chromosome
  • 6. Fitness Function • A deterministic evaluation of a solution. • Objective function to determine the merit of a solution. • More fitness -> Better solution -> More probability to survive 0010 0101 1100 1000 1010 0110 0001 1101 0110 1111 0010 0111 1000 0011 1011 0000 1101 1101 0100 1110 10 14 4 1 Fitness Value
  • 7. Crossover X1 X2 X3 X4 X5 X6 X7 X8 X9 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 X1 X2 X3 X4 X5 X6 Y7 Y8 Y9 Y1 Y2 Y3 Y4 Y5 Y6 X7 X8 X9 Previous Generation Next Generation Crossover point 10 7 13 4
  • 8. Selection • In every generation fitness values chromosomes are sorted. Most fit chromosomes survive to reproduce. Rest are dropped from the population. Survival of The Fittest 0010 0101 1100 1000 1010 0110 0001 1101 0110 1111 0010 0111 1000 0011 1011 0000 0111 1101 0110 1110 20 14 13 8 0010 1111 1000 0111 1010 0000 1101 1101 0101 1110 4 1
  • 9. Mutation • Mutation to maintain genetic diversity • Mutation may happen at one more or more places in chromosome In many chromosomes in a generation • Probabilistic 1 0 1 0 0 1 0 ↓ 1 0 1 0 1 1 0
  • 10. Algorithm 1. Choose the initial population 2. Evaluate the fitness of each individual 3. Repeat until time limit, sufficient fitness achieved, saturation etc. Select the best-fit individuals for reproduction Breed new individuals through crossover and mutation operations to give birth to offspring Evaluate the individual fitness of new individuals Replace least-fit population with new individuals Source: www.eis.uva.es/elena/newcomersGAs.htm
  • 11. Evaluation • Varies from Problem to Problem. • Careful about Encoding Fitness Function Mutation Probability When to stop
  • 12. Conclusion • A tool for optimization & solution search problems. • Applying real life evolution to engineering problems. • Applications in  Bioinformatics Computational Science Gaming Applied Physics Economics & Finance Chemistry Manufacturing