Evolutionary Computation (FFR105)

LP I (first quarter), 2006

 

 

Basic information

 

Lecturer and examiner:

Mattias Wahde, tel. 772 3727, e-mail: mattias.wahde@chalmers.se

 

Course assistant:

David Sandberg, tel. 772 3696, e-mail: david.sandberg@chalmers.se

 

Literature:

Wahde, M. “Lecture notes in evolutionary computation” (Handouts in several parts – will be handed out by the author). In addition, the following book might be good to have: Mitchell, M. "An introduction to genetic algorithms" (Sold by Chalmers’ bookstore (Cremona)). In addition, some scientific papers may be included in the course literature, towards the end of the course. Note, however, that the course is mainly based on the lecture notes.

 


Preliminary program

 

The numbers in brackets [ ] in the Contents column refer to the handouts (parts 1-7).

 

Date

Time

Room

Contents

20060904

10.00-11.45

FL51

Introduction to evolutionary algorithms and their applications

20060911

10.00-11.45

FL51

Biological background of evolutionary algorithms [1]

20060914

13.15-17.00

FL61

Basics of evolutionary algorithms  [2]

Handout of home problem 1.

20060915

08.00-11.45

FL51

Using genetic algorithms: Introduction to programming, function optimization, Properties of genetic algorithms (I) [3, 4]

20060918

10.00-11.45

FL51

Properties of genetic algorithms (II) [4]

20060921

13.15-15.00

FL61

Exercise class (Problem solving)

20060922

10.00-11.45

FL51

Advanced genetic algorithms (I) [5]

20060925

10.00-11.45

FL51

Exercise class (Problem solving)

20060928

13.15-15.00

FL61

Advanced genetic algorithms (II) [5]

20061002

08.00-11.45

FL51

Advanced genetic algorithms (III)

Survey of various kinds of evolutionary algorithms (e.g. genetic algorithms, genetic programming, evolution strategies etc.) [6]

Deadline for home problem 1

Handout of home problem 2

20061005

13.15-15.00

FL61

Applications (I) [7]

20061016

10.00-11.45

FL51

Applications (II) [7]

20061019

13.15-15.00

FL61

Applications (III), analysis of home problems, Course summary  [7]

20061020

10.00-11.45

FL51

Spare lecture (CANCELLED!!)

Deadline for home problem 2

 


Recommended problems:

1.1, 2.1, 2.5, 3.1, 3.2, 3.3, 4.2, 4.4, 5.1, 5.4, 5.5, 6.1

 

Exercise classes:

Two exercise (problem-solving) classes will be held. The following problems will be solved:

20060921: 1.2, 2.4, 4.1, 4.3

20060925: 4.7a, 4.8, 5.3

 


Examination

The examination will consist of two sets of home problems, and an exam at the end of the course.

 

Home problems: The problem sheets will be handed out on 20060914 (set 1) and 20061002 (set 2), and should be handed in no later than 20061002 (set 1) and 20061020 (set 2). Maximum total score: 25p. 

 

Set 1. For problem 1.2, you need the following data set: HP1.2data.txt.

 

Set 2.

For problem 2.1, you need the following data set: TSPcities2_1.m. The paths (for problem 2.1) can be plotted in many different ways. Here are three Matlab functions that you may use (you may, of course, write your own functions as well): InitTSPPlot.m, InitConnections.m, PlotPath.m. The PlotPath function requires a path in the form of a vector of city indices.

 

For problem 2.3, you need the following data set: FunctionData2.3.txt. You may also wish to use Matlab structs. A simple example of the usage of structs is given here: Main.m, InitPop.m. Download both files (to the same directory), start Matlab, and write >> Main.

 

Exam: The exam will take place on 20061021, 08.30 - 12.30, in the Mechanical Engineering building.

Maximum total score: 25p

 

The requirements for the various grades are as follows:

A minimum of 10p is required (Note!) on the exam. Grades will be set according to

 

ECTS:

A Total score in [44, 50]
B Total score in [37, 43.5]
C Total score in [31, 36.5]
D Total score in [24, 30.5]
E Total score in [20, 23.5]

 

Chalmers

5 Total score in [42, 50]
4 Total score in [31, 41.5]
3 Total score in [20,30.5]

           

GU

VG Total score in [38, 50]
G Total score in [20, 37.5]

           


Additional course material:

 

Scientific papers:

20060911 Review paper on bioinformatics (Luscombe et al. What is Bioinformatics?)

20060911 A paper on reverse engineering of genetic regulatory networks (Wahde and Hertz)

20060911 A paper on learning and memory (Kandel, Nobel lecture 2000)

20060928 A paper on the evolution of potential fields navigation in robots (Savage et. al)

20060928 A paper on the evolution of sorting networks (sekanina and Bidlo)

20061001 A paper on multi-objective evolutionary optimization (Zitzler)

20061001 A paper on co-evolution in game-playing (Lubberts and Miikkulainen).

20061002 A paper on time-series prediction using RNNs (Hulthén and Wahde)

20061005 A paper on the optimization of braking systems for heavy-duty trucks (Lingman and Wahde)

20061005 A paper on data classification (for cancer prediction) using evolutionary algorithms (Wahde and Szallasi)

 

Slides: (from lectures)

20060911 Slides from lecture 2

20060914 Slides from lecture 3

20060915 Slides from lecture 4

20060922 Slides from lecture 7

20060928 Slides from lecture 9

20061002 Slides from lecture 10

20061005 Slides from lecture 11

20061016 Slides from lecture 12

20061019 Slides from lecture 13 (+course summary, and information about HP1 and the exam!)

 

Programs:

20060915: GA function maximizer

 


 

Frequently asked questions:

 

Q1: How does one register for the exam?

A1: In fact, it turns out that you do not need to register for the exam!

 

Q2: Where will the exam take place?

A2: In the Mechanical Engineering building, probably in one of the ML_nn rooms (where nn, at present, is unknown!)

 

Q3: When will HP1 be returned?

A3: I have sent the results via e-mail this morning (20061019).

 


Last update: 20061019, 08.59