Explain Genetic Algorithms.
Genetic Algorithms
• Genetic Algorithms are search and optimization techniques based on Darwin’s Principle of Natural Selection.
• Directed search algorithms based on the mechanics of biological evolution
• John Holland wrote the first book on Genetic Algorithms ‘Adaptation in Natural and Artificial Systems’ in 1975.
• In 1992 John Koza used genetic algorithm to evolve programs to perform certain tasks. He called his method “Genetic Programming”.
• Provide efficient, effective techniques for optimization and machine learning applications.
GA Advantages/Disadvantages
• Advantages
– Easily parallelized
• Disadvantages
– Difficult to understand and explain to end-users.
– Abstraction of the problem and method to represent individuals is quite difficult.
– Determining fitness function is difficult.
– Determining how to perform crossover and mutation is difficult.
Comments
Post a Comment