SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 1
Introduction to
Genetic Algorithms
BY
PREMSANKAR.C
CS S7
ROLL NO :25
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 2
Genetic Algorithms (GA) Overview
 Originally developed by John Holland (1975)
 A class of optimization algorithms
 Inspired by the biological evolution process
 Uses concepts of “Natural Selection” and
“Genetic Inheritance” (Darwin 1859)
 Particularly well suited for hard problems where
little is known about the underlying
search space
 Widely-used in business, science and
engineering
 GA’s are a subclass of Evolutionary Algorithm
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 3
History of GA’s
Evolutionary computing developed in
the 1960’s.
GA’s were created by John Holland in
the mid-70’s.
 The computer model introduces
simplifications (relative to the real
biological mechanisms)
General Introduction to GA’s
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 4
INTRODUCTION
 genetic algorithms are best for
searching for new solutions
 making use of solutions that have
worked well in the past
 It works on large population of
solutions that are repeatedly
subjected to selection pressure
(survival of the fittest)
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 5
 Each solution is encoded as a
chromosome (string) also called a
genotype
 chromosome is given a measure of
fitness via a fitness function.
Possible information encoding
 Bit strings (0101 ... 1100)
 Real numbers (43.2 -33.1 ... 89.2)
 Permutations of element (E11 E3 E7 ... E1 E15)
 Lists of rules (R1 R2 R3 ... R22 R23)
 Program elements (genetic programming)
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 6
Classes of Search Techniques
Search Techniques
Calculus Base
Techniques
Guided random
search techniques
Enumerative
Techniques
BFSDFS Dynamic
Programmin
g
Tabu Search Hill
Climbing
Simulated
Anealing
Evolutionary
Algorithms
Genetic
Programming
Genetic
Algorithm
s
Fibonacci Sort
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 7
Genetic Algorithms vs Traditional
Algorithm
1.GA’s work with a coding of parameter set,
not the parameter themselves.
2.GA’s search from a population of points,
not a single point.
3. Application of GA operators causes
information from the previous
generation to be carried over to the next.
4.GA’s use probabilistic rules, not
deterministic rules.
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 8
BASIC Components of a GA
A problem definition as input, and
 Encoding principles (gene, chromosome)
 Initialization procedure (creation)
 Selection of parents (reproduction)
 Genetic operators (mutation, recombination)
 Evaluation function (environment)
 Termination condition
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 9
Initialization
Start with a population of randomly generated
individuals, or use
- A previously saved population
- A set of solutions provided by a human expert
- A set of solutions provided by another heuristic
algorithm
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 10
ENCODING
 Each chromosome has one binary string.
Each bit in this string can represent some
characteristic of the solution.
 The binary string of chromosome example
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 11
FITTNESS FUNCTION
 Determine the fitness of each
member of the population
 Perform the objective function on
each population member
 . FitnessScaling adjusts down the
fitness values of the super-
performers and adjusts up the lower
performers.
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 12
Genetic Operators
 Three major operations of genetic algorithm
are
Selection replicates the most successful
solutions found in a population
Recombination decomposes two distinct
solutions and then randomly mixes their parts
to form new solutions
 Mutation randomly changes a candidate
solution(0-1)
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 13
MUTATIONMUTATION
Purpose: to simulate the effect of errors that
happen with low probability during duplication
For binary encoding we can switch randomly
chosen bits from 1 to 0 or from 0 to 1.
Results:
- Movement in the search space
- Restoration of lost information to the population
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 14
SELECTION(reproduction)
 Purpose: to focus the search in
promising regions of the space
 Inspiration: Darwin’s “survival of
the fittest” .
 Example: the probability of
selecting a string with a fitness
value of f is f/ft, ft is the sum of all
of the fitness values in the
population
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 15
CROSSOVERCROSSOVER (Recombination )
 A. One-point crossover
B. Two-point crossover
•Crossover selects genes from parent chromosomes
and creates a new one
•choose some crossover point
•everything before this point copies from the first
parent and then everything after the crossover copies
from the second parent
•Causes an exchange of genetic material between
two parents
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 16
Single Point Crossover Example
Parent 1 1 0 0 $ 1 0 0 1 0 1 0
Parent 2 0 0 1 $ 0 1 1 0 1 1 1
Child 1 1 0 0 $ 0 1 1 0 1 1 1
Child 2 0 0 1 $ 1 0 0 1 0 1 0
Double Point Crossover Example
Parent 1 1 1 0 1 0 0 $ 1 0 0 1 $ 0 1 1
Parent 2 0 1 0 1 1 0 $ 0 0 1 0 $ 1 0 1
Child 1 1 1 0 1 0 0 $ 0 0 1 0 $ 0 1 1
Child 2 0 1 0 1 1 0 $ 1 0 0 1 $ 1 0 1
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 17
Termination condition
 A solution is found that satisfies minimum
criteria
 Fixed number of generations reached
 Allocated budget (computation
time/money) reached
 The highest ranking solution's fitness is
reaching
 A satisfactory solution has been achieved
 No improvement in solution quality
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 18
SIMPLE GENETIC ALGORITHM
1. Create a Random Initial State
2. Evaluate Fitness
3. Crossover ( recombination)
4. Reproduce
5. Repeat until successful.
6. Terminate
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 19
THE EVOLUTIONARY CYCLE
selection
population evaluation
modification
discard
deleted
members
parents
modified
members
evaluated
initiate
evaluate
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 20
Initial Population
Selection
Reproduction
Mutation
Next
Iteration (Generation)
Block diagram
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 21
• Recombination (cross-over) can when using
bitstrings schematically be represented:
• Using a specific cross-over point
1
0
0
1
1
0
1
0
1
0
1
1
1
0
X
1
0
0
1
1
1
0
0
1
0
1
1
0
1
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 22
• Mutation prevents the algorithm to be trapped in a
local minimum
• In the bitstring approach mutation is simpy the changing
of one of the bits
1
0
0
1
1
0
1
1
1
0
1
1
0
1
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 23
ADVANTAGES OF GENETIC ALGORITHMS
 A fastest search technique
 GAs will produce "close" to optimal
results in a "reasonable" amount of
time
 Suitable for parallel processing
 Fairly simple to develop
 Makes no assumptions about the
problem space
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 24
DRAWBACKS
 Number of permutations of functions and
variables. The search space is vast.
 Most GPs are limited in the available
operators and terminals they can use.
 It requires a lot of computer work, even
when a good set of operations, terminals
and controlling algorithm are chosen
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 25
APPLICATIONS OF GENETIC ALGORITHMS
 genetic programming
 Scheduling: Facility, Production, Job, and
Transportation Scheduling
 Design: Circuit board layout, Communication
Network design, keyboard layout, Parametric
design in aircraft
 Machine Learning: Designing Neural
Networks, Classifier Systems, Learning rules
 Image Processing: Pattern recognition
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 26
CONCLUSION
 GAs are a powerful tool for global
search
 GA are best for searching for new
solutions and making use of
solutions that have worked well in
the past
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 27
ANY OUESTIONS ?
Toc-H INSTITUTE OF SCIENCE &
TECHNOLOGY 28

Contenu connexe

Tendances

Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GAIshucs
 
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 algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktimRaktim Halder
 
Genetic algorithms in Data Mining
Genetic algorithms in Data MiningGenetic algorithms in Data Mining
Genetic algorithms in Data MiningAtul Khanna
 
Selection in Evolutionary Algorithm
Selection in Evolutionary AlgorithmSelection in Evolutionary Algorithm
Selection in Evolutionary AlgorithmRiyad Parvez
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmSHIMI S L
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmJari Abbas
 
Genetic programming
Genetic programmingGenetic programming
Genetic programmingMeghna Singh
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmMegha V
 

Tendances (20)

Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
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
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Ga
GaGa
Ga
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic algorithms in Data Mining
Genetic algorithms in Data MiningGenetic algorithms in Data Mining
Genetic algorithms in Data Mining
 
Selection in Evolutionary Algorithm
Selection in Evolutionary AlgorithmSelection in Evolutionary Algorithm
Selection in Evolutionary Algorithm
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
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 programming
Genetic programmingGenetic programming
Genetic programming
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 

En vedette

Introduction to Technology Assessments As tool for Forecasting and evaluation...
Introduction to Technology Assessments As tool for Forecasting and evaluation...Introduction to Technology Assessments As tool for Forecasting and evaluation...
Introduction to Technology Assessments As tool for Forecasting and evaluation...Premsankar Chakkingal
 
Lecture 27 simulated annealing
Lecture 27 simulated annealingLecture 27 simulated annealing
Lecture 27 simulated annealingHema Kashyap
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealingkellison00
 
Simulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation TechniqueSimulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation TechniqueAUSTIN MOSES
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithmsanas_elf
 
Research Methodology report writing
  Research Methodology report writing  Research Methodology report writing
Research Methodology report writingPraveen Minz
 
Role of computers in research
Role of computers in researchRole of computers in research
Role of computers in researchSaravana Kumar
 
3 phelan ifa prague 2012-al
3 phelan ifa prague 2012-al3 phelan ifa prague 2012-al
3 phelan ifa prague 2012-alifa2012_2
 
The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่
The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่
The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่Bhundit Vongumpaiprasert
 
Стандарт технического сопровождения LinuxWizard
Стандарт технического сопровождения LinuxWizardСтандарт технического сопровождения LinuxWizard
Стандарт технического сопровождения LinuxWizardLWandWs
 
2 stolarz-presentation prag isa stolarz 2012 end
2  stolarz-presentation prag isa stolarz 2012 end2  stolarz-presentation prag isa stolarz 2012 end
2 stolarz-presentation prag isa stolarz 2012 endifa2012_2
 
1 ham-prague ch 300512
1 ham-prague ch 3005121 ham-prague ch 300512
1 ham-prague ch 300512ifa2012_2
 
Exp Engineering Oil Gas
Exp Engineering Oil GasExp Engineering Oil Gas
Exp Engineering Oil GasEric Wilkinson
 
SHARON GOMEZ MI SUPER HISTORIA
SHARON GOMEZ  MI SUPER HISTORIASHARON GOMEZ  MI SUPER HISTORIA
SHARON GOMEZ MI SUPER HISTORIAklaumilenitha
 
1 gordon social aarp
1 gordon social aarp1 gordon social aarp
1 gordon social aarpifa2012_2
 
Andres bladimir daza ibañez2
Andres bladimir daza ibañez2Andres bladimir daza ibañez2
Andres bladimir daza ibañez2klaumilenitha
 
コンテンツSeo(株式会社エスタイル)
コンテンツSeo(株式会社エスタイル)コンテンツSeo(株式会社エスタイル)
コンテンツSeo(株式会社エスタイル)Tomoyuki Miyahara
 

En vedette (20)

Introduction to Technology Assessments As tool for Forecasting and evaluation...
Introduction to Technology Assessments As tool for Forecasting and evaluation...Introduction to Technology Assessments As tool for Forecasting and evaluation...
Introduction to Technology Assessments As tool for Forecasting and evaluation...
 
Lecture 27 simulated annealing
Lecture 27 simulated annealingLecture 27 simulated annealing
Lecture 27 simulated annealing
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Simulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation TechniqueSimulated Annealing - A Optimisation Technique
Simulated Annealing - A Optimisation Technique
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Research Methodology report writing
  Research Methodology report writing  Research Methodology report writing
Research Methodology report writing
 
Role of computers in research
Role of computers in researchRole of computers in research
Role of computers in research
 
3 phelan ifa prague 2012-al
3 phelan ifa prague 2012-al3 phelan ifa prague 2012-al
3 phelan ifa prague 2012-al
 
The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่
The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่
The wisdom of finance 3rd - เส้นค่าเฉลี่ยเคลื่อนที่
 
Brayan piñeros2
Brayan piñeros2Brayan piñeros2
Brayan piñeros2
 
Стандарт технического сопровождения LinuxWizard
Стандарт технического сопровождения LinuxWizardСтандарт технического сопровождения LinuxWizard
Стандарт технического сопровождения LinuxWizard
 
2 stolarz-presentation prag isa stolarz 2012 end
2  stolarz-presentation prag isa stolarz 2012 end2  stolarz-presentation prag isa stolarz 2012 end
2 stolarz-presentation prag isa stolarz 2012 end
 
1 ham-prague ch 300512
1 ham-prague ch 3005121 ham-prague ch 300512
1 ham-prague ch 300512
 
Exp Engineering Oil Gas
Exp Engineering Oil GasExp Engineering Oil Gas
Exp Engineering Oil Gas
 
Leidsche Fles Symposium
Leidsche Fles SymposiumLeidsche Fles Symposium
Leidsche Fles Symposium
 
SHARON GOMEZ MI SUPER HISTORIA
SHARON GOMEZ  MI SUPER HISTORIASHARON GOMEZ  MI SUPER HISTORIA
SHARON GOMEZ MI SUPER HISTORIA
 
1 gordon social aarp
1 gordon social aarp1 gordon social aarp
1 gordon social aarp
 
Andres bladimir daza ibañez2
Andres bladimir daza ibañez2Andres bladimir daza ibañez2
Andres bladimir daza ibañez2
 
Juan daniel mora.
Juan daniel mora.Juan daniel mora.
Juan daniel mora.
 
コンテンツSeo(株式会社エスタイル)
コンテンツSeo(株式会社エスタイル)コンテンツSeo(株式会社エスタイル)
コンテンツSeo(株式会社エスタイル)
 

Similaire à Introduction to Genetic Algorithms

Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmESUG
 
Lecture17 xing fei-fei
Lecture17 xing fei-feiLecture17 xing fei-fei
Lecture17 xing fei-feiTianlu Wang
 
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSEVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSAksw Group
 
Introduction to 16S Analysis with NGS - BMR Genomics
Introduction to 16S Analysis with NGS - BMR GenomicsIntroduction to 16S Analysis with NGS - BMR Genomics
Introduction to 16S Analysis with NGS - BMR GenomicsAndrea Telatin
 
Introduction to Genetic algorithms
Introduction to Genetic algorithmsIntroduction to Genetic algorithms
Introduction to Genetic algorithmsAkhil Kaushik
 
Ff meeting 25nov03
Ff meeting 25nov03Ff meeting 25nov03
Ff meeting 25nov03moniajit
 
CCBC tutorial beiko
CCBC tutorial beikoCCBC tutorial beiko
CCBC tutorial beikobeiko
 
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017David Cook
 
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
 
Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...
Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...
Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...Hiroki Sayama
 
Expanding Your Research Capabilities Using Targeted NGS
Expanding Your Research Capabilities Using Targeted NGSExpanding Your Research Capabilities Using Targeted NGS
Expanding Your Research Capabilities Using Targeted NGSIntegrated DNA Technologies
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...Natalio Krasnogor
 
BioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadataBioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadataPhilip Cheung
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization TechniquesValerie Felton
 

Similaire à Introduction to Genetic Algorithms (20)

Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Lecture17 xing fei-fei
Lecture17 xing fei-feiLecture17 xing fei-fei
Lecture17 xing fei-fei
 
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSEVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
 
04 1 evolution
04 1 evolution04 1 evolution
04 1 evolution
 
Introduction to 16S Analysis with NGS - BMR Genomics
Introduction to 16S Analysis with NGS - BMR GenomicsIntroduction to 16S Analysis with NGS - BMR Genomics
Introduction to 16S Analysis with NGS - BMR Genomics
 
Introduction to Genetic algorithms
Introduction to Genetic algorithmsIntroduction to Genetic algorithms
Introduction to Genetic algorithms
 
BGA.pptx
BGA.pptxBGA.pptx
BGA.pptx
 
GA.pptx
GA.pptxGA.pptx
GA.pptx
 
MembraneCBA.ppt
MembraneCBA.pptMembraneCBA.ppt
MembraneCBA.ppt
 
Ff meeting 25nov03
Ff meeting 25nov03Ff meeting 25nov03
Ff meeting 25nov03
 
CCBC tutorial beiko
CCBC tutorial beikoCCBC tutorial beiko
CCBC tutorial beiko
 
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
 
ga-2.ppt
ga-2.pptga-2.ppt
ga-2.ppt
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering Optimization
 
Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...
Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...
Formulating Evolutionary Dynamics of Organism-Environment Couplings Using Gra...
 
Expanding Your Research Capabilities Using Targeted NGS
Expanding Your Research Capabilities Using Targeted NGSExpanding Your Research Capabilities Using Targeted NGS
Expanding Your Research Capabilities Using Targeted NGS
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
 
BioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadataBioAssay Express: Creating and exploiting assay metadata
BioAssay Express: Creating and exploiting assay metadata
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization Techniques
 

Plus de Premsankar Chakkingal

AI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the ClassroomsAI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the ClassroomsPremsankar Chakkingal
 
Dynamics of Semantic Networks of Independence Day Speeches
Dynamics of Semantic Networks of Independence Day SpeechesDynamics of Semantic Networks of Independence Day Speeches
Dynamics of Semantic Networks of Independence Day SpeechesPremsankar Chakkingal
 
Introduction to Computational Social Science
Introduction to Computational Social ScienceIntroduction to Computational Social Science
Introduction to Computational Social SciencePremsankar Chakkingal
 
Introductory Talk on Social Network Analysis at Facebook Developer Circle Me...
Introductory Talk on Social Network Analysis  at Facebook Developer Circle Me...Introductory Talk on Social Network Analysis  at Facebook Developer Circle Me...
Introductory Talk on Social Network Analysis at Facebook Developer Circle Me...Premsankar Chakkingal
 
Introduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogoIntroduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogoPremsankar Chakkingal
 
INTRODUCTION INFORMATION RETRIEVAL EVALUVATION
 INTRODUCTION INFORMATION RETRIEVAL EVALUVATION INTRODUCTION INFORMATION RETRIEVAL EVALUVATION
INTRODUCTION INFORMATION RETRIEVAL EVALUVATIONPremsankar Chakkingal
 
Negotiated Studies - A semantic social network based expert recommender system
Negotiated Studies - A semantic social network based expert recommender systemNegotiated Studies - A semantic social network based expert recommender system
Negotiated Studies - A semantic social network based expert recommender systemPremsankar Chakkingal
 
Business potential of Energy Auditing in Kerala
Business potential of Energy Auditing in KeralaBusiness potential of Energy Auditing in Kerala
Business potential of Energy Auditing in KeralaPremsankar Chakkingal
 
Negotiated Studies Presentation on Social Network Analysis of Knowledge Networks
Negotiated Studies Presentation on Social Network Analysis of Knowledge NetworksNegotiated Studies Presentation on Social Network Analysis of Knowledge Networks
Negotiated Studies Presentation on Social Network Analysis of Knowledge NetworksPremsankar Chakkingal
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network AnalysisPremsankar Chakkingal
 

Plus de Premsankar Chakkingal (13)

AI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the ClassroomsAI for Educators - Integrating AI in the Classrooms
AI for Educators - Integrating AI in the Classrooms
 
AI in Creative Space
AI in Creative SpaceAI in Creative Space
AI in Creative Space
 
Dynamics of Semantic Networks of Independence Day Speeches
Dynamics of Semantic Networks of Independence Day SpeechesDynamics of Semantic Networks of Independence Day Speeches
Dynamics of Semantic Networks of Independence Day Speeches
 
Introduction to Computational Social Science
Introduction to Computational Social ScienceIntroduction to Computational Social Science
Introduction to Computational Social Science
 
Introductory Talk on Social Network Analysis at Facebook Developer Circle Me...
Introductory Talk on Social Network Analysis  at Facebook Developer Circle Me...Introductory Talk on Social Network Analysis  at Facebook Developer Circle Me...
Introductory Talk on Social Network Analysis at Facebook Developer Circle Me...
 
Introduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogoIntroduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogo
 
INTRODUCTION INFORMATION RETRIEVAL EVALUVATION
 INTRODUCTION INFORMATION RETRIEVAL EVALUVATION INTRODUCTION INFORMATION RETRIEVAL EVALUVATION
INTRODUCTION INFORMATION RETRIEVAL EVALUVATION
 
Negotiated Studies - A semantic social network based expert recommender system
Negotiated Studies - A semantic social network based expert recommender systemNegotiated Studies - A semantic social network based expert recommender system
Negotiated Studies - A semantic social network based expert recommender system
 
Business potential of Energy Auditing in Kerala
Business potential of Energy Auditing in KeralaBusiness potential of Energy Auditing in Kerala
Business potential of Energy Auditing in Kerala
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
Negotiated Studies Presentation on Social Network Analysis of Knowledge Networks
Negotiated Studies Presentation on Social Network Analysis of Knowledge NetworksNegotiated Studies Presentation on Social Network Analysis of Knowledge Networks
Negotiated Studies Presentation on Social Network Analysis of Knowledge Networks
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
Hypothesis Testing for Beginners
Hypothesis Testing for BeginnersHypothesis Testing for Beginners
Hypothesis Testing for Beginners
 

Dernier

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Dernier (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

Introduction to Genetic Algorithms

  • 1. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 1 Introduction to Genetic Algorithms BY PREMSANKAR.C CS S7 ROLL NO :25
  • 2. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 2 Genetic Algorithms (GA) Overview  Originally developed by John Holland (1975)  A class of optimization algorithms  Inspired by the biological evolution process  Uses concepts of “Natural Selection” and “Genetic Inheritance” (Darwin 1859)  Particularly well suited for hard problems where little is known about the underlying search space  Widely-used in business, science and engineering  GA’s are a subclass of Evolutionary Algorithm
  • 3. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 3 History of GA’s Evolutionary computing developed in the 1960’s. GA’s were created by John Holland in the mid-70’s.  The computer model introduces simplifications (relative to the real biological mechanisms) General Introduction to GA’s
  • 4. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 4 INTRODUCTION  genetic algorithms are best for searching for new solutions  making use of solutions that have worked well in the past  It works on large population of solutions that are repeatedly subjected to selection pressure (survival of the fittest)
  • 5. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 5  Each solution is encoded as a chromosome (string) also called a genotype  chromosome is given a measure of fitness via a fitness function. Possible information encoding  Bit strings (0101 ... 1100)  Real numbers (43.2 -33.1 ... 89.2)  Permutations of element (E11 E3 E7 ... E1 E15)  Lists of rules (R1 R2 R3 ... R22 R23)  Program elements (genetic programming)
  • 6. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 6 Classes of Search Techniques Search Techniques Calculus Base Techniques Guided random search techniques Enumerative Techniques BFSDFS Dynamic Programmin g Tabu Search Hill Climbing Simulated Anealing Evolutionary Algorithms Genetic Programming Genetic Algorithm s Fibonacci Sort
  • 7. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 7 Genetic Algorithms vs Traditional Algorithm 1.GA’s work with a coding of parameter set, not the parameter themselves. 2.GA’s search from a population of points, not a single point. 3. Application of GA operators causes information from the previous generation to be carried over to the next. 4.GA’s use probabilistic rules, not deterministic rules.
  • 8. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 8 BASIC Components of a GA A problem definition as input, and  Encoding principles (gene, chromosome)  Initialization procedure (creation)  Selection of parents (reproduction)  Genetic operators (mutation, recombination)  Evaluation function (environment)  Termination condition
  • 9. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 9 Initialization Start with a population of randomly generated individuals, or use - A previously saved population - A set of solutions provided by a human expert - A set of solutions provided by another heuristic algorithm
  • 10. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 10 ENCODING  Each chromosome has one binary string. Each bit in this string can represent some characteristic of the solution.  The binary string of chromosome example
  • 11. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 11 FITTNESS FUNCTION  Determine the fitness of each member of the population  Perform the objective function on each population member  . FitnessScaling adjusts down the fitness values of the super- performers and adjusts up the lower performers.
  • 12. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 12 Genetic Operators  Three major operations of genetic algorithm are Selection replicates the most successful solutions found in a population Recombination decomposes two distinct solutions and then randomly mixes their parts to form new solutions  Mutation randomly changes a candidate solution(0-1)
  • 13. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 13 MUTATIONMUTATION Purpose: to simulate the effect of errors that happen with low probability during duplication For binary encoding we can switch randomly chosen bits from 1 to 0 or from 0 to 1. Results: - Movement in the search space - Restoration of lost information to the population
  • 14. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 14 SELECTION(reproduction)  Purpose: to focus the search in promising regions of the space  Inspiration: Darwin’s “survival of the fittest” .  Example: the probability of selecting a string with a fitness value of f is f/ft, ft is the sum of all of the fitness values in the population
  • 15. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 15 CROSSOVERCROSSOVER (Recombination )  A. One-point crossover B. Two-point crossover •Crossover selects genes from parent chromosomes and creates a new one •choose some crossover point •everything before this point copies from the first parent and then everything after the crossover copies from the second parent •Causes an exchange of genetic material between two parents
  • 16. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 16 Single Point Crossover Example Parent 1 1 0 0 $ 1 0 0 1 0 1 0 Parent 2 0 0 1 $ 0 1 1 0 1 1 1 Child 1 1 0 0 $ 0 1 1 0 1 1 1 Child 2 0 0 1 $ 1 0 0 1 0 1 0 Double Point Crossover Example Parent 1 1 1 0 1 0 0 $ 1 0 0 1 $ 0 1 1 Parent 2 0 1 0 1 1 0 $ 0 0 1 0 $ 1 0 1 Child 1 1 1 0 1 0 0 $ 0 0 1 0 $ 0 1 1 Child 2 0 1 0 1 1 0 $ 1 0 0 1 $ 1 0 1
  • 17. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 17 Termination condition  A solution is found that satisfies minimum criteria  Fixed number of generations reached  Allocated budget (computation time/money) reached  The highest ranking solution's fitness is reaching  A satisfactory solution has been achieved  No improvement in solution quality
  • 18. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 18 SIMPLE GENETIC ALGORITHM 1. Create a Random Initial State 2. Evaluate Fitness 3. Crossover ( recombination) 4. Reproduce 5. Repeat until successful. 6. Terminate
  • 19. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 19 THE EVOLUTIONARY CYCLE selection population evaluation modification discard deleted members parents modified members evaluated initiate evaluate
  • 20. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 20 Initial Population Selection Reproduction Mutation Next Iteration (Generation) Block diagram
  • 21. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 21 • Recombination (cross-over) can when using bitstrings schematically be represented: • Using a specific cross-over point 1 0 0 1 1 0 1 0 1 0 1 1 1 0 X 1 0 0 1 1 1 0 0 1 0 1 1 0 1
  • 22. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 22 • Mutation prevents the algorithm to be trapped in a local minimum • In the bitstring approach mutation is simpy the changing of one of the bits 1 0 0 1 1 0 1 1 1 0 1 1 0 1
  • 23. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 23 ADVANTAGES OF GENETIC ALGORITHMS  A fastest search technique  GAs will produce "close" to optimal results in a "reasonable" amount of time  Suitable for parallel processing  Fairly simple to develop  Makes no assumptions about the problem space
  • 24. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 24 DRAWBACKS  Number of permutations of functions and variables. The search space is vast.  Most GPs are limited in the available operators and terminals they can use.  It requires a lot of computer work, even when a good set of operations, terminals and controlling algorithm are chosen
  • 25. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 25 APPLICATIONS OF GENETIC ALGORITHMS  genetic programming  Scheduling: Facility, Production, Job, and Transportation Scheduling  Design: Circuit board layout, Communication Network design, keyboard layout, Parametric design in aircraft  Machine Learning: Designing Neural Networks, Classifier Systems, Learning rules  Image Processing: Pattern recognition
  • 26. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 26 CONCLUSION  GAs are a powerful tool for global search  GA are best for searching for new solutions and making use of solutions that have worked well in the past
  • 27. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 27 ANY OUESTIONS ?
  • 28. Toc-H INSTITUTE OF SCIENCE & TECHNOLOGY 28

Notes de l'éditeur

  1. GENETIC ALGORITHMS CS S7