Brock University Home Page

  Evolutionary Computation
(COSC 5P74)

Computer Science Home Page

Winter 2013
Department of Computer Science
Brock University

Instructor: B. M.Ombuki-Berman  Office: J307
Office Hours: Fr.: 11-12 pm
Lecture time & Room: Mon. & Fri.:9:30-11:00, Room: MCA241

Course Outline | Tentative Syllabus | Assignment Descriptions | Project description | Seminar Requirements | Announcements | Web resources |


To provide a broad introduction to the field of Genetic algorithms and other fields of Evolutionary Computation and related sub-areas from the field of swarm intelligence.
To teach students how these paradigms exploit biological processes in nature to solve problems from various 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

There is no main text book for this class. Various text books and journal articles 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
other fields of evolutionary computation including Genetic Programming, Evolutionary Programming, Evolution Strategies, and Classifier Systems. Other nature-inspired global
optimization techniques from swarm intelligence, and evolving neural networks. Exposure to a wide range of practical applications in business, science and engineering.


The marking scheme is as follows:

Tentative Course Plan (not completed..)

Date Topic Comments

Jan. 7th
Course overview, biological evolution, What is Evolutionary Computation?

Basic principles: Simple Evolutionary strategies

Jan. 14th
Genetic Algorithms, genetic operators, selection and parameters

Jan. 18th
Combinatorial Optimization and GAs, Representation schemes

Jan. 21st
Multi-objective Evolutionary Optimisation Assignment 1 announced

Jan. 25th
Multi-objective Evolutionary Optimisation

Parameter control in EC

Feb. 1st
Swarm Intelligence intro., Particle Swarm Optimization

Particle Swarm Optimization Assignment 2 announced

Swarm intelligence, Ant colony optimization

memetic algorithms Assignment 1 due

Feb. 15th
Genetic Programming

Feb. 18th & Feb. 22nd
Reading Week

Feb. 25th
Search Space Fitness Analysis

March 1st
Co-evolutionary Learning and Speciation

March 4th
Constraint Handling

March 8th
Artificial immune systems Assignment 3 announced

March 11th
Evolving neural networks Assignment 2 due

March 15th
Class Test

March 18th
Learning Classifier Systems

MArch 22nd
Drift Analysis

March 25th
Evolutionary Robotics

March 29th
Easter Friday: No Class n/a

April 1st
TBA Assignment 3 due

Last Modified:Jan 6th, 2013 Questions/comments? E-mail B.Ombuki-Berman
Copyright 2013 B. M. Ombuki-Berman