Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Genetic Algorithms
Presentation By:
Divya Rani R,
Fazeelath Naziya
Presentation Outline 13
1. Introduction
2. History
3. Search Techniques
4. Basic concepts
5. Biological Background
6. Search Space
7. Fitness Function
8. Simple Genetic Algorithm
9. Encoding
– GA Operators
– Reproduction
– Crossover
– Mutation
– Parameters of GA
– Example Benefits
– Applications
– Conclusion
– Bibliography
–
Introduction
Introduction 13
Computerized search and optimization algorithms based on
Darwin’s Principle of Natural Selection
Part of Evolutionary Algorithms
Basic concept - to simulate processes in natural system
necessary for evolution
Structural Engineering Problems, Biology, Computer
Science, Image processing and Pattern Recognition,
physical science, social sciences and Neural Networks
Provide efficient, effective techniques for optimization
History 13
Evolutionary Computing – 1960 by Rechenberg
Developed by John Holland, University of Michigan -
1970
Got popular in the late 1980’s
Based on ideas from Darwinian Evolution theory
“Survival of the fittest”
1986 – Optimization of a Ten Member Plane
13
Search Techniques
Searchtechniques
Parallel Sequential
Chromosome A 101101100011
Chromosome B 010011001100
Chrom os om e1
Chrom os om e 2
Chrom os om e 3
Chrom os om e 4
Contd..
13
Rank Selection:
Main idea: First ranks the population and then every
chromosome receives fitness from this ranking
The worst will have fitness 1, second worst 2 etc. and the
best will have fitness N
Pa 01010001 1 Parent2
111 Offspring2
Offspri 01010111
rent1 1011 ng1 101110 01
Parent 2 0011010010
Offspring 0011001010
1
Offspring 1010010110
2
Mutation 13
Restores lost genetic materials
Mutation restores lost genetic materials
Mutation of a bit involves flipping
Mutation of flipping it,
it, changing
changing 00 to
to 1 and vice
versa mutate
mutate
Offspring1 1011011111 Offspring1 1011001111
Offspring1
Offspring2
1011011111
1000000000 Offs
Offspring2 ing1 1011001111
1010000000
OffsOriginal 1010000000
ing2offspring Offspring2 1000000000
Mutated offspring
After: (5 8 6 2 1 7 3 4)
13
Benefits
Easy to understand
Modular, separate from application
Supports multi-objective optimization
Easy to exploit previous or alternate solutions
Flexible in forming building blocks for hybrid applications
Substantial history and range of use
Disadvantage:
GA requires more computational time
It is slower than some other methods
Applications 13
Automotive design
•
Used to optimizing the design of heat exchangers, robot gripping arms,
satellite booms, building trusses, flywheels, turbines, and just about any
other computer-assisted engineering design application.
13
Robotics
• Robotics involves human designers and engineers trying out all sorts of
things in order to create useful machines that can do work for humans
• GAs are being developed that it will allow for dynamic and
anticipatory routing of circuits for telecommunications networks
• These could take notice of your system's instability and anticipate
your re-routing needs.
• optimize placement and routing of cell towers for best coverage and
ease of switching
13
• Traveling Salesman Problem or TSP can be used to plan the most efficient
routes and scheduling for travel planners, traffic routers and even
shipping companies
• The shortest routes for traveling and the timing to avoid traffic tie-ups
and rush hours
- S. Rajasekaran
- G. A. Vijayalakshmi Pai
13