This is the page for the course Adaptive and Cooperative Algorithms (ECE 457A), offered in fall 2023 at the University of Waterloo.
Videos of Lectures:
See videos on Youtube
Lectures
- Course introduction:
- Metaheuristic optimization:
- Preliminaries on optimization: (slides), (annotated slides)
- Local search: (slides), (annotated slides)
- Simulated annealing: (slides), (annotated slides)
- Particle Swarm Optimization (PSO): (slides), (annotated slides)
- Genetic algorithm: (slides), (annotated slides)
- Genetic programming: (slides), (annotated slides)
- Evolutionary programming: (slides), (annotated slides)
- Differential evolution: (slides), (annotated slides)
- Tabu search: (slides), (annotated slides)
- Ant Colony Optimization (ACO): (slides), (annotated slides)
- Grey Wolf Optimizer (GWO): (slides), (annotated slides)
- Nelder-Mead optimization: (slides), (annotated slides)
- Game theory:
- Reinforcement learning (including Markov decision process, value iteration, policy iteration, Bellman equation, temporal difference, Q-function, Q-learning, deep Q-network, REINFORCE Algorithm)
- Fuzzy sets, fuzzy logic, and fuzzy system
- Tutorial sessions: