|
  Evolutionary
Computation (COSC 5P74) |
|
---|
Instructor: B. M.Ombuki-Berman
E-mail:bombuki@brocku.ca
Office: J307
Office Hours: Tues: 1:00 - 1:50 pm
Lecture time & Room: Tuesday: 2:00 - 5:00 pm, Room: WH 202
Objective
To provide a broad introduction to the field of Genetic Algorithms and other areas of Evolutionary Computation from a theoretical and application viewpoint.
Includes related bio-inspired sub-areas such as swarm intelligence, and evolutionary robotics.
To teach students how these paradigms exploit biological processes in nature to solve problems from various application domains.
The course is suitable for
students preparing for research in Evolutionary Computation, as well as other students who want to apply Evolutionary Computation techniques to solve problems in their fields of
study.
Recommended Readings
Various texts are used in this class, although the Aiben book is used as major reference book for this class. Various Recent relevant journal articles and Recent conference papers will be used for lectures and seminars.
Possible topics may include:
Genetic Algorithms core including representation, operators and architectures. Theoretical analyses, including diversity issues, and fitness landscapes. An overview of
Grading
The marking scheme is as follows:
Tentative Course Plan (These are winter dates based on 1.5 by 2 meeting per week, schedule different in Fall 2018 but gives idea of topics to cover)
Date | Topic | Comments |
|
Course overview, biological evolution, What is Evolutionary Computation? |
|
Basic principles: Simple Evolutionary strategies |
|
Genetic Algorithms, genetic operators, selection and parameters |
|
Combinatorial Optimization and GAs, Representation schemes |
|
Multi-objective Evolutionary Optimisation | Assignment 1 announced |
|
Multi-objective Evolutionary Optimisation |
|
Parameter control in EC |
|
Swarm Intelligence intro., Particle Swarm Optimization |
|
Particle Swarm Optimization | Assignment 2 announced |
|
Swarm intelligence, Ant colony optimization |
|
memetic algorithms | Assignment 1 due |
|
Genetic Programming |
|
Reading Week |
|
Search Space Fitness Analysis |
|
Co-evolutionary Learning and Speciation |
|
Constraint Handling |
|
Artificial immune systems | Assignment 3 announced |
|
Evolving neural networks | Assignment 2 due |
|
Class Test |
|
Learning Classifier Systems |
|
Drift Analysis |
|
Evolutionary Robotics |
|
Easter Friday: No Class | n/a |
|
TBA | Assignment 3 due |