SlideShare a Scribd company logo
1 of 37
Download to read offline
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
GENETIC ALGORITHMS
Muhammad Adil Raja
Roaming Researchers, Inc.
August 12, 2014
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
OUTLINE
INTRODUCTION
BIOLOGICAL INSPIRATION
SEARCH SPACES
A GENETIC ALGORITHM
EXPERIMENTAL SETUP
GENETIC OPERATORS
APPLICATIONS
CONCLUSIONS
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
INTRODUCTION TO GENETIC ALGORITHMS (GAS)
Genetic algorithms are inspired by Charles Darwinā€™s theory
of evolution.
Fall under the umbrella of evolutionary computing.
Idea came from John Holland.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
BIOLOGICAL INSPIRATION I
The idea is inspired from natural
evolutionary biological systems.
In natural biological evolutionary systems,
organisms are made of cells.
A cell is composed of a set of
chromosomes.
Chromosomes are found in the nucleus.
Chromosomes are made of DNA. FIGURE: Structure
of a Biological Cell
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
BIOLOGICAL INSPIRATION II
Sections of Chromosomes are called
genes.
DNA - deoxyribonucleic acid.
it is the genetic code that contains all the
information needed to build and maintain
an organism.
FIGURE:
Chromosome
Structure
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
BIOLOGICAL INSPIRATION III
Each organism has a distinct number of chromosomes.
In humans every cell contains 46 chromosomes (23 pairs).
Other organisms have different numbers.
A dog has 76 chromosomes per cell.
Chromosomes come in pairs.
These are called homologous pairs (homologs).
Homologs can be imagined as matching pairs.
But they are not exactly alike.
Like a pair of shoes they can be different.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SOME JARGON I
Chromosomes are composed of DNA.
DNA (and consequently chromosomes) are made of
genes.
A chromosome contains hundreds of thousands of genes.
Trait: Each gene encodes a particular protein, e.g. eye
color.
Alleles: Possible settings for a trait (e.g. color can be blue,
brown or black).
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SOME JARGON II
Locus: Each geneā€™s own position in chromosome.
Genome: Complete set of genetic material.
Genotype: A particular set of genes in a genome.
Phenotype: A genotypeā€™s physical and apparent
characteristics. (e.g. color, height, intelligence etc.)
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
REPRODUCTION I
Crossover: (recombination): Happens during
reproduction.
Genes from parents recombine in a meaningful sense to
form a whole new chromosome.
Offspring.
They can be genetically mutated.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
REPRODUCTION II
Mutation: Elements of the DNA are randomly changed a
little bit.
This change is mainly caused during reproduction by errors
committed during copying genes from parents.
Fitness: A measure of success of the organism in a typical
ecosystem.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SEARCH SPACES I
Space of all feasible solutions.
Each point in a search space represents
one feasible solution.
Each feasible solution can be marked by
its value or ļ¬tness for a problem.
Good solutions are desired.
It is often not possible to prove what is an
optimum solution.
FIGURE: A Non-Linear
Search Space
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SEARCH SPACES II
Search spaces can be very non-linear.
Like a mountainous terrain.
Finding the optimum solution is the real challenge.
Many locally optimum solutions can exist.
One or few globally optimum solutions may also exist.
How to ļ¬nd the best one?
That is what optimization is all about.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
A GENETIC ALGORITHM I
Solutions to problems are actually evolved.
The algorithm starts with a set of randomly chosen
solutions.
The solutions can be good or really really bad.
Solutions are evaluated for their ļ¬tness.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
A GENETIC ALGORITHM II
Solutions from one population are taken and used to form
a new population of better solutions.
Solutions that are selected to form new offspring solutions
are selected according to their ļ¬tness.
The more suitable ones have more chances to reproduce.
The algorithm is repeated until some stopping criterion is
met.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
A GA LIFE CYCLE: THE PSEUDOCODE
A GA Life Cycle: The Pseudo Code
1. Create an initial population of candidate solutions to a given
problem.
2. Evaluation.
3. Selection.
4. Reproduction.
5. Evaluation.
6. Replacement.
7. Continue from 3.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
A TYPICAL GA BREEDING CYCLE
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
TABLE: Fiddle Parameters of a Typical GA Experiment
Parameter Value
Initial Population Size 300
Initial Tree Depth 6
Selection Tournament Selection & Roulette Wheel
Tournament Size 2
Genetic Operators Crossover and Mutation
Operators Probability Type Adaptive
Initial Operator probabilities 0.5 each
Survival Elitism and Generational
Generation Gap 1
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SELECTION
Roulette Wheel Selection ā€“ Fitness Proportionate
Selection.
Tournament Selection.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SOLUTION REPRESENTATION IN GAS I
Depending upon the problem and its formulation, a solution
can be represented in various ways in a GA.
Most notable representations are:
1. Binary string representation.
This is one of the most common way of representing a
solution in a GA.
The solution is represented as a string of binary numbers.
Akin to a chromosome in biology.
2. Integer-valued arrays ā€“ Integer programming (?).
3. Real-valued arrays ā€“ for continuous parameter optimization.
4. Complete computer programs ā€“ as in GP.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SOLUTION REPRESENTATION IN GAS II
TABLE: Binary String Representation
Chromosome 1 1101100100110110
Chromosome 2 1101111000011110
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
CROSSOVER I
1. Randomly choose two individuals
(chromosomes/individuals).
2. Choose crossover points on each one of them.
3. Swap the sub-parts around crossover points to form new
offspring.
Respect Syntactic or semantic constraints.
The child should solve the problem somehow.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
CROSSOVER II
TABLE: Binary String Crossover
Chromosome 1 110110010 0110110
Chromosome 2 110111100 0011110
Child Chromosome 1 110110010 110111100
Child Chromosome 2 0110110 0011110
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
MUTATION I
1. Choose a newly created offspring.
2. Pick a random gene, or a few genes, on it.
3. Change its value to something else randomly ā€“ Change
allele.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
MUTATION II
TABLE: Binary String Mutation
Chromosome 1 1101100100110110
Chromosome 2 1101111010011110
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
SURVIVAL
Elitism
Replacement
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
FITNESS EVALUATION
Mean squared error (MSE).
Chi squared error.
Scaled mean squared error.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
APPLICATIONS OF GAS I
Applications are quite too many.
GA as a hammer.
A hammer that ļ¬nds almost everything else as a nail.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
APPLICATIONS OF GAS II
In regression and classiļ¬cation.
Regression or Classiļ¬cation of nonlinear problems.
In Telecommunications: Speech quality estimation.
In Computer Networks: Network coding.
In Finance: In evolving effective bidding strategies.
In Clinical: Cancer detectors, seizure detectors, mental
health diagnosis etc.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
APPLICATIONS OF GAS III
In evolving chess players.
In evolving antenna designs.
Evolvable hardware.
Muhammad Adil Raja Genetic Algorithms
Introduction
Biological Inspiration
Search Spaces
A Genetic Algorithm
Experimental Setup
Genetic Operators
Applications
Conclusions
CONCLUSIONS
GAs are strong problem solving algorithms.
They can be applied to a large number of optimization
problems.
Alternative solution representations render them suitable
for a wide variety of problem domains.
They are easy to understand.
The analogue from biological evolution is quite helpful.
They are easy to implement and fun to use.
They can be used to solved difļ¬cult problems.
Particularly suitable for ļ¬nding acceptable solutions to
otherwise intractable problems.
...
Muhammad Adil Raja Genetic Algorithms

More Related Content

What's hot

Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmgarima931
Ā 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic AlgorithmsShruti Railkar
Ā 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
Ā 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic AlgorithmsAhmed Othman
Ā 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic AlgorithmsKarthik Sankar
Ā 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GAIshucs
Ā 
Genetic algorithm fitness function
Genetic algorithm fitness functionGenetic algorithm fitness function
Genetic algorithm fitness functionProf Ansari
Ā 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary AlgorithmsReem Alattas
Ā 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceSahil Kumar
Ā 
Genetic programming
Genetic programmingGenetic programming
Genetic programmingMeghna Singh
Ā 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic AlgorithmsPremsankar Chakkingal
Ā 
AI in Bioinformatics
AI in BioinformaticsAI in Bioinformatics
AI in BioinformaticsAli Kishk
Ā 
Data Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsData Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsDerek Kane
Ā 
Genetic programming
Genetic programmingGenetic programming
Genetic programmingOmar Ghazi
Ā 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computingSakshiMahto1
Ā 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by ExampleNobal Niraula
Ā 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithmsshadanalam
Ā 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithmUday Wankar
Ā 
Introduction to Genetic algorithms
Introduction to Genetic algorithmsIntroduction to Genetic algorithms
Introduction to Genetic algorithmsAkhil Kaushik
Ā 

What's hot (20)

Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
Ā 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Ā 
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
Ā 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Ā 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
Ā 
Genetic algorithm fitness function
Genetic algorithm fitness functionGenetic algorithm fitness function
Genetic algorithm fitness function
Ā 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary Algorithms
Ā 
Genetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial IntelligenceGenetic Algorithms - Artificial Intelligence
Genetic Algorithms - Artificial Intelligence
Ā 
Genetic programming
Genetic programmingGenetic programming
Genetic programming
Ā 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
Ā 
AI in Bioinformatics
AI in BioinformaticsAI in Bioinformatics
AI in Bioinformatics
Ā 
Data Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic AlgorithmsData Science - Part XIV - Genetic Algorithms
Data Science - Part XIV - Genetic Algorithms
Ā 
Genetic programming
Genetic programmingGenetic programming
Genetic programming
Ā 
Evolutionary computing - soft computing
Evolutionary computing - soft computingEvolutionary computing - soft computing
Evolutionary computing - soft computing
Ā 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
Ā 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
Ā 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithms
Ā 
Optimization technique genetic algorithm
Optimization technique genetic algorithmOptimization technique genetic algorithm
Optimization technique genetic algorithm
Ā 
Introduction to Genetic algorithms
Introduction to Genetic algorithmsIntroduction to Genetic algorithms
Introduction to Genetic algorithms
Ā 

Viewers also liked

Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...ArchiLab 7
Ā 
Introduction to genetic programming
Introduction to genetic programmingIntroduction to genetic programming
Introduction to genetic programmingabhishek singh
Ā 
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and TuningA Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and Tuningkknsastry
Ā 
Genetic Programming in Python
Genetic Programming in PythonGenetic Programming in Python
Genetic Programming in PythonIntellovations, LLC
Ā 
Introduction to Genetic Programming
Introduction to Genetic ProgrammingIntroduction to Genetic Programming
Introduction to Genetic Programmingadil raja
Ā 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmFatemeh Karimi
Ā 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmSHIMI S L
Ā 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmPintu Khan
Ā 
Genetic Algorithms Made Easy
Genetic Algorithms Made EasyGenetic Algorithms Made Easy
Genetic Algorithms Made EasyPrakash Pimpale
Ā 
Simulated Binary Crossover
Simulated Binary CrossoverSimulated Binary Crossover
Simulated Binary Crossoverpaskorn
Ā 

Viewers also liked (11)

Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Amiina Bakunowicz_MSc Thesis_NEURAL SELF-ORGANISING MAPS AND GENETIC ALGORITH...
Ā 
Genetic Algorithm
Genetic Algorithm Genetic Algorithm
Genetic Algorithm
Ā 
Introduction to genetic programming
Introduction to genetic programmingIntroduction to genetic programming
Introduction to genetic programming
Ā 
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and TuningA Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
Ā 
Genetic Programming in Python
Genetic Programming in PythonGenetic Programming in Python
Genetic Programming in Python
Ā 
Introduction to Genetic Programming
Introduction to Genetic ProgrammingIntroduction to Genetic Programming
Introduction to Genetic Programming
Ā 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
Ā 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
Ā 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
Ā 
Genetic Algorithms Made Easy
Genetic Algorithms Made EasyGenetic Algorithms Made Easy
Genetic Algorithms Made Easy
Ā 
Simulated Binary Crossover
Simulated Binary CrossoverSimulated Binary Crossover
Simulated Binary Crossover
Ā 

Similar to Genetic Algorithms

generic optimization techniques lecture slides
generic optimization techniques  lecture slidesgeneric optimization techniques  lecture slides
generic optimization techniques lecture slidesSardarHamidullah
Ā 
Software Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsSoftware Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsIJCSES Journal
Ā 
GENETIC ALGORITHM
GENETIC ALGORITHMGENETIC ALGORITHM
GENETIC ALGORITHMsowfi
Ā 
Parallel evolutionary approach paper
Parallel evolutionary approach paperParallel evolutionary approach paper
Parallel evolutionary approach paperPriti Punia
Ā 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
Ā 
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...ijseajournal
Ā 
Alternative to Animal Experimentation.pptx
Alternative to Animal Experimentation.pptxAlternative to Animal Experimentation.pptx
Alternative to Animal Experimentation.pptxAshwani Dhingra
Ā 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.pptNipun85
Ā 
AI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptAI_PPT_Genetic-Algorithms.ppt
AI_PPT_Genetic-Algorithms.pptHotTea
Ā 
Genetic-Algorithms forv artificial .ppt
Genetic-Algorithms forv artificial  .pptGenetic-Algorithms forv artificial  .ppt
Genetic-Algorithms forv artificial .pptneelamsanjeevkumar
Ā 
Genetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.pptGenetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.pptneelamsanjeevkumar
Ā 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.pptssuser2e437f
Ā 
Genetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptGenetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptFitnessfreaksfam
Ā 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationXin-She Yang
Ā 
Chicken Swarm as a Multi Step Algorithm for Global Optimization
Chicken Swarm as a Multi Step Algorithm for Global OptimizationChicken Swarm as a Multi Step Algorithm for Global Optimization
Chicken Swarm as a Multi Step Algorithm for Global Optimizationinventionjournals
Ā 
The Human Genome Project - Part III
The Human Genome Project - Part IIIThe Human Genome Project - Part III
The Human Genome Project - Part IIIhhalhaddad
Ā 
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEWAUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEWijcsit
Ā 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applicationsadil raja
Ā 

Similar to Genetic Algorithms (20)

generic optimization techniques lecture slides
generic optimization techniques  lecture slidesgeneric optimization techniques  lecture slides
generic optimization techniques lecture slides
Ā 
Software Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsSoftware Testing Using Genetic Algorithms
Software Testing Using Genetic Algorithms
Ā 
I045046066
I045046066I045046066
I045046066
Ā 
GENETIC ALGORITHM
GENETIC ALGORITHMGENETIC ALGORITHM
GENETIC ALGORITHM
Ā 
Parallel evolutionary approach paper
Parallel evolutionary approach paperParallel evolutionary approach paper
Parallel evolutionary approach paper
Ā 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
Ā 
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Ā 
Alternative to Animal Experimentation.pptx
Alternative to Animal Experimentation.pptxAlternative to Animal Experimentation.pptx
Alternative to Animal Experimentation.pptx
Ā 
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 forv artificial .ppt
Genetic-Algorithms forv artificial  .pptGenetic-Algorithms forv artificial  .ppt
Genetic-Algorithms forv artificial .ppt
Ā 
Genetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.pptGenetic-Algorithms for machine learning and ai.ppt
Genetic-Algorithms for machine learning and ai.ppt
Ā 
Genetic-Algorithms.ppt
Genetic-Algorithms.pptGenetic-Algorithms.ppt
Genetic-Algorithms.ppt
Ā 
Genetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.pptGenetic-Algorithms-computersciencepptnew.ppt
Genetic-Algorithms-computersciencepptnew.ppt
Ā 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering Optimization
Ā 
Chicken Swarm as a Multi Step Algorithm for Global Optimization
Chicken Swarm as a Multi Step Algorithm for Global OptimizationChicken Swarm as a Multi Step Algorithm for Global Optimization
Chicken Swarm as a Multi Step Algorithm for Global Optimization
Ā 
The Human Genome Project - Part III
The Human Genome Project - Part IIIThe Human Genome Project - Part III
The Human Genome Project - Part III
Ā 
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEWAUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW
Ā 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
Ā 
35 38
35 3835 38
35 38
Ā 

More from adil raja

ANNs.pdf
ANNs.pdfANNs.pdf
ANNs.pdfadil raja
Ā 
A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specificationadil raja
Ā 
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial VehiclesNUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehiclesadil raja
Ā 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystifiedadil raja
Ā 
On Research (And Development)
On Research (And Development)On Research (And Development)
On Research (And Development)adil raja
Ā 
Simulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge ResearchSimulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge Researchadil raja
Ā 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocoladil raja
Ā 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Socketsadil raja
Ā 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Executionadil raja
Ā 
Thesis
ThesisThesis
Thesisadil raja
Ā 
CMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor PakistanCMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor Pakistanadil raja
Ā 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousingadil raja
Ā 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...adil raja
Ā 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...adil raja
Ā 
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPReal-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPadil raja
Ā 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specificationsadil raja
Ā 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...adil raja
Ā 
ULMAN-GUI
ULMAN-GUIULMAN-GUI
ULMAN-GUIadil raja
Ā 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...adil raja
Ā 

More from adil raja (20)

ANNs.pdf
ANNs.pdfANNs.pdf
ANNs.pdf
Ā 
A Software Requirements Specification
A Software Requirements SpecificationA Software Requirements Specification
A Software Requirements Specification
Ā 
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial VehiclesNUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
NUAV - A Testbed for Development of Autonomous Unmanned Aerial Vehicles
Ā 
DevOps Demystified
DevOps DemystifiedDevOps Demystified
DevOps Demystified
Ā 
On Research (And Development)
On Research (And Development)On Research (And Development)
On Research (And Development)
Ā 
Simulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge ResearchSimulators as Drivers of Cutting Edge Research
Simulators as Drivers of Cutting Edge Research
Ā 
The Knock Knock Protocol
The Knock Knock ProtocolThe Knock Knock Protocol
The Knock Knock Protocol
Ā 
File Transfer Through Sockets
File Transfer Through SocketsFile Transfer Through Sockets
File Transfer Through Sockets
Ā 
Remote Command Execution
Remote Command ExecutionRemote Command Execution
Remote Command Execution
Ā 
Thesis
ThesisThesis
Thesis
Ā 
CMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor PakistanCMM Level 3 Assessment of Xavor Pakistan
CMM Level 3 Assessment of Xavor Pakistan
Ā 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
Ā 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Ā 
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Implementation of a Non-Intrusive Speech Quality Assessment Tool on a Mid-Net...
Ā 
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIPReal-Time Non-Intrusive Speech Quality Estimation for VoIP
Real-Time Non-Intrusive Speech Quality Estimation for VoIP
Ā 
VoIP
VoIPVoIP
VoIP
Ā 
ULMAN GUI Specifications
ULMAN GUI SpecificationsULMAN GUI Specifications
ULMAN GUI Specifications
Ā 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Ā 
ULMAN-GUI
ULMAN-GUIULMAN-GUI
ULMAN-GUI
Ā 
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Modeling the Effect of Packet Loss on Speech Quality: Genetic Programming Bas...
Ā 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
Ā 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
Ā 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
Ā 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
Ā 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Ā 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
Ā 
18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdfssuser54595a
Ā 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
Ā 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
Ā 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
Ā 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
Ā 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
Ā 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
Ā 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
Ā 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
Ā 
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
Ā 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
Ā 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
Ā 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Ā 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
Ā 
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Ā 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
Ā 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Ā 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
Ā 
18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAŠ”Y_INDEX-DM_23-1-final-eng.pdf
Ā 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Ā 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Ā 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
Ā 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
Ā 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
Ā 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Ā 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Ā 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Ā 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Ā 
CĆ³digo Creativo y Arte de Software | Unidad 1
CĆ³digo Creativo y Arte de Software | Unidad 1CĆ³digo Creativo y Arte de Software | Unidad 1
CĆ³digo Creativo y Arte de Software | Unidad 1
Ā 
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Ā 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Ā 

Genetic Algorithms

  • 1. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions GENETIC ALGORITHMS Muhammad Adil Raja Roaming Researchers, Inc. August 12, 2014 Muhammad Adil Raja Genetic Algorithms
  • 2. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 3. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 4. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 5. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 6. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 7. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 8. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 9. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions OUTLINE INTRODUCTION BIOLOGICAL INSPIRATION SEARCH SPACES A GENETIC ALGORITHM EXPERIMENTAL SETUP GENETIC OPERATORS APPLICATIONS CONCLUSIONS Muhammad Adil Raja Genetic Algorithms
  • 10. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions INTRODUCTION TO GENETIC ALGORITHMS (GAS) Genetic algorithms are inspired by Charles Darwinā€™s theory of evolution. Fall under the umbrella of evolutionary computing. Idea came from John Holland. Muhammad Adil Raja Genetic Algorithms
  • 11. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions BIOLOGICAL INSPIRATION I The idea is inspired from natural evolutionary biological systems. In natural biological evolutionary systems, organisms are made of cells. A cell is composed of a set of chromosomes. Chromosomes are found in the nucleus. Chromosomes are made of DNA. FIGURE: Structure of a Biological Cell Muhammad Adil Raja Genetic Algorithms
  • 12. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions BIOLOGICAL INSPIRATION II Sections of Chromosomes are called genes. DNA - deoxyribonucleic acid. it is the genetic code that contains all the information needed to build and maintain an organism. FIGURE: Chromosome Structure Muhammad Adil Raja Genetic Algorithms
  • 13. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions BIOLOGICAL INSPIRATION III Each organism has a distinct number of chromosomes. In humans every cell contains 46 chromosomes (23 pairs). Other organisms have different numbers. A dog has 76 chromosomes per cell. Chromosomes come in pairs. These are called homologous pairs (homologs). Homologs can be imagined as matching pairs. But they are not exactly alike. Like a pair of shoes they can be different. Muhammad Adil Raja Genetic Algorithms
  • 14. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SOME JARGON I Chromosomes are composed of DNA. DNA (and consequently chromosomes) are made of genes. A chromosome contains hundreds of thousands of genes. Trait: Each gene encodes a particular protein, e.g. eye color. Alleles: Possible settings for a trait (e.g. color can be blue, brown or black). Muhammad Adil Raja Genetic Algorithms
  • 15. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SOME JARGON II Locus: Each geneā€™s own position in chromosome. Genome: Complete set of genetic material. Genotype: A particular set of genes in a genome. Phenotype: A genotypeā€™s physical and apparent characteristics. (e.g. color, height, intelligence etc.) Muhammad Adil Raja Genetic Algorithms
  • 16. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions REPRODUCTION I Crossover: (recombination): Happens during reproduction. Genes from parents recombine in a meaningful sense to form a whole new chromosome. Offspring. They can be genetically mutated. Muhammad Adil Raja Genetic Algorithms
  • 17. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions REPRODUCTION II Mutation: Elements of the DNA are randomly changed a little bit. This change is mainly caused during reproduction by errors committed during copying genes from parents. Fitness: A measure of success of the organism in a typical ecosystem. Muhammad Adil Raja Genetic Algorithms
  • 18. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SEARCH SPACES I Space of all feasible solutions. Each point in a search space represents one feasible solution. Each feasible solution can be marked by its value or ļ¬tness for a problem. Good solutions are desired. It is often not possible to prove what is an optimum solution. FIGURE: A Non-Linear Search Space Muhammad Adil Raja Genetic Algorithms
  • 19. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SEARCH SPACES II Search spaces can be very non-linear. Like a mountainous terrain. Finding the optimum solution is the real challenge. Many locally optimum solutions can exist. One or few globally optimum solutions may also exist. How to ļ¬nd the best one? That is what optimization is all about. Muhammad Adil Raja Genetic Algorithms
  • 20. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions A GENETIC ALGORITHM I Solutions to problems are actually evolved. The algorithm starts with a set of randomly chosen solutions. The solutions can be good or really really bad. Solutions are evaluated for their ļ¬tness. Muhammad Adil Raja Genetic Algorithms
  • 21. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions A GENETIC ALGORITHM II Solutions from one population are taken and used to form a new population of better solutions. Solutions that are selected to form new offspring solutions are selected according to their ļ¬tness. The more suitable ones have more chances to reproduce. The algorithm is repeated until some stopping criterion is met. Muhammad Adil Raja Genetic Algorithms
  • 22. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions A GA LIFE CYCLE: THE PSEUDOCODE A GA Life Cycle: The Pseudo Code 1. Create an initial population of candidate solutions to a given problem. 2. Evaluation. 3. Selection. 4. Reproduction. 5. Evaluation. 6. Replacement. 7. Continue from 3. Muhammad Adil Raja Genetic Algorithms
  • 23. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions A TYPICAL GA BREEDING CYCLE Muhammad Adil Raja Genetic Algorithms
  • 24. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions TABLE: Fiddle Parameters of a Typical GA Experiment Parameter Value Initial Population Size 300 Initial Tree Depth 6 Selection Tournament Selection & Roulette Wheel Tournament Size 2 Genetic Operators Crossover and Mutation Operators Probability Type Adaptive Initial Operator probabilities 0.5 each Survival Elitism and Generational Generation Gap 1 Muhammad Adil Raja Genetic Algorithms
  • 25. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SELECTION Roulette Wheel Selection ā€“ Fitness Proportionate Selection. Tournament Selection. Muhammad Adil Raja Genetic Algorithms
  • 26. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SOLUTION REPRESENTATION IN GAS I Depending upon the problem and its formulation, a solution can be represented in various ways in a GA. Most notable representations are: 1. Binary string representation. This is one of the most common way of representing a solution in a GA. The solution is represented as a string of binary numbers. Akin to a chromosome in biology. 2. Integer-valued arrays ā€“ Integer programming (?). 3. Real-valued arrays ā€“ for continuous parameter optimization. 4. Complete computer programs ā€“ as in GP. Muhammad Adil Raja Genetic Algorithms
  • 27. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SOLUTION REPRESENTATION IN GAS II TABLE: Binary String Representation Chromosome 1 1101100100110110 Chromosome 2 1101111000011110 Muhammad Adil Raja Genetic Algorithms
  • 28. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions CROSSOVER I 1. Randomly choose two individuals (chromosomes/individuals). 2. Choose crossover points on each one of them. 3. Swap the sub-parts around crossover points to form new offspring. Respect Syntactic or semantic constraints. The child should solve the problem somehow. Muhammad Adil Raja Genetic Algorithms
  • 29. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions CROSSOVER II TABLE: Binary String Crossover Chromosome 1 110110010 0110110 Chromosome 2 110111100 0011110 Child Chromosome 1 110110010 110111100 Child Chromosome 2 0110110 0011110 Muhammad Adil Raja Genetic Algorithms
  • 30. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions MUTATION I 1. Choose a newly created offspring. 2. Pick a random gene, or a few genes, on it. 3. Change its value to something else randomly ā€“ Change allele. Muhammad Adil Raja Genetic Algorithms
  • 31. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions MUTATION II TABLE: Binary String Mutation Chromosome 1 1101100100110110 Chromosome 2 1101111010011110 Muhammad Adil Raja Genetic Algorithms
  • 32. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions SURVIVAL Elitism Replacement Muhammad Adil Raja Genetic Algorithms
  • 33. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions FITNESS EVALUATION Mean squared error (MSE). Chi squared error. Scaled mean squared error. Muhammad Adil Raja Genetic Algorithms
  • 34. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions APPLICATIONS OF GAS I Applications are quite too many. GA as a hammer. A hammer that ļ¬nds almost everything else as a nail. Muhammad Adil Raja Genetic Algorithms
  • 35. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions APPLICATIONS OF GAS II In regression and classiļ¬cation. Regression or Classiļ¬cation of nonlinear problems. In Telecommunications: Speech quality estimation. In Computer Networks: Network coding. In Finance: In evolving effective bidding strategies. In Clinical: Cancer detectors, seizure detectors, mental health diagnosis etc. Muhammad Adil Raja Genetic Algorithms
  • 36. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions APPLICATIONS OF GAS III In evolving chess players. In evolving antenna designs. Evolvable hardware. Muhammad Adil Raja Genetic Algorithms
  • 37. Introduction Biological Inspiration Search Spaces A Genetic Algorithm Experimental Setup Genetic Operators Applications Conclusions CONCLUSIONS GAs are strong problem solving algorithms. They can be applied to a large number of optimization problems. Alternative solution representations render them suitable for a wide variety of problem domains. They are easy to understand. The analogue from biological evolution is quite helpful. They are easy to implement and fun to use. They can be used to solved difļ¬cult problems. Particularly suitable for ļ¬nding acceptable solutions to otherwise intractable problems. ... Muhammad Adil Raja Genetic Algorithms