Introduction to Computational Intelligence for Engineers
Description
This course addresses the basic topics in the area of computational intelligence. It follows the engineering road for the development and analysis of optimization algorithms, providing the students with the tools required for such an endeavor. The tutorials present the opportunity to test these skills and give more insight into the subject with a learning-by-doing approach.
Part 1: The concept of a metaheuristic: Solving all problems with one algorithm
Part 2: From an idea to pseudo-code: Formal analysis of metaheuristics
Part 3: Optimization problems: Properties and picking the right algorithm
Part 4: Implementing a metaheuristic: Basic principles and parallelization
Part 5: Design of experiments: How to test performance
Part 6: Data analysis: How to present the performance of a meta-heuristic
Part 7: Conclusion and Summary: Answering open questions
This course will be held in English and is for Masters students.
Lecturer
- Ruby Moritz
The lectures take place: Mondays 15:15-16:45 in G22A-020.
The lecture starts on May 15th.
Slides
Part 1
Part 2
Part 3
Part4
Part 5
Part 6
Part 7
Tutorials
- Group A: Thursdays 9:15 - 10:45 in room G29 - K058
- Group B: Thursdays 13:15 - 14:45 in room G29 - E037
The tutorials start on May 18th.
Tutorial Introduction
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5 (Instances)
Please be aware, that you have to implement the algorithms yourself and should not use frameworks or use code from third persons. That is beside the point of this tutorial and leads to failing the course! |
Registration for the tutorials:
The registration for the tutorials will be discussed during the first lecture, when the number of participants is clear.
Tutorial Slides and Assignments:
To be uploaded once the lecture starts.
Schedule:
Woche | Lecture | Group A | Group B |
15.05.-19.05. |
Part 1 | Introduction | Introduction |
22.05.-26.05. |
Part 2 | no tutorial | |
29.05.-02.06. |
Part 3 | Assignments 1 | Assignments 1 |
05.06-09.06. |
no lecture | no tutorial | |
12.06.-16.06. |
Part 4 | Assignments 2 | Assignments 2 |
19.06.-23.06. |
Part 5 | Assignments 3 | Assignments 3 |
26.06.-30.06. |
Part 6 | Assignments 4 | Assignments 4 |
03.07.-07.07 |
Part 7 | Assignments 5 | Assignments 5 |
26.07. |
Exam | 11am, G29-307 |