COMP2024 Spring 2025
Tutorial 5 – Evolutionary Algorithms I
1. What are Evolutionary Algorithms (EAs), and why are they useful?
2. Explain the core components of a Genetic Algorithm (GA).
3. What are the key selection methods used in GAs?
4. Explain the role of crossover in Genetic Algorithms and describe its types.
5. What is the role of mutation in Genetic Algorithms?
6. What is a replacement strategy in GAs, and what are the main types?
7. Define Memetic Algorithms and explain how they differ from Genetic Algorithms.
8. Compare Genetic Algorithms (GAs) and Memetic Algorithms (MAs).
9. Apply a Genetic Algorithm to solve a MAX-SAT problem.
Problem:
Given a MAX-SAT formula with 6 variables {a, b, c, d, e, f}, initialize a population
of 4 individuals, evaluate fitness, and apply Roulette Wheel Selection to choose
two parents for crossover.
10. Implement a Genetic Algorithm for function optimization.
Prepared by Simon Lau Boung Yew Page 1 of 1