Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore evolutionary computing principles and algorithms in this comprehensive artificial intelligence lecture from Memorial University's Computer Science program. Begin with foundational concepts of Darwinian evolution and genetics before diving into the motivation and metaphors behind evolutionary computing approaches. Learn about the core components of evolutionary algorithms including population management, fitness functions, parent selection mechanisms, and variation operators. Examine different types of evolutionary algorithms and their representations, then understand how survivor selection, initialization, and termination criteria work together to create effective problem-solving systems. Discover the behavior patterns of evolutionary algorithms through practical examples and conclude with an introduction to genetic programming concepts. Access hands-on learning through the interactive genetic cars simulation to see evolutionary principles in action for optimization problems.
Syllabus
- Intro
- Evolutionary Computing
- Darwinian Evolution
- Genetics explained terribly
- Evolution Example
- Motivation for EC
- EC Metaphor
- Evolutionary Algorithm
- Types of EA
- Components / Representations
- Evaluation / Fitness Function
- Population
- Parent Selection Mechanism
- Variation Operators
- Survivor Selection
- Initialization and Termination
- EA Behavior
- Genetic Programming
- https://rednuht.org/genetic_cars_2/
Taught by
Dave Churchill