About the course: The course will introduce some ideas and algorithms from the field of multiple-objective optimization. Each week, we will jump into very different topics, such as classical methods, evolutionary algorithms, and more.
Prerequisites:
- Python 3.8
- Jupyter notebook; required libraries: matplotlib, numpy
- It is suggested to use own laptops
- Your scripts will be evaluated during the laboratories. However, you are also asked to send them via e-mail. Please, begin e-mail titles with “[MOO].”
Grading (labs): link
Assign to the course here: link to google spreadsheet
Important note: Your solutions will be checked during the laboratories. However, you are also asked to send your codes one day before the laboratory meeting (just Python + linked files, i.e., do not send IDE projects, etc.). The reason is that your solutions will be occasionally checked for plagiarism. Some requirements:
- When sending an email, do not forget to put the “[MOO]” prefix in the title.
- Remember to include your names, student IDs, and task no. in the message.
- Send your scripts packed in a zip file named “ID1_ID2.zip” where ID1 and ID2 are your student IDs (or name it “ID1.zip”, i.e., put your student ID, if you are not working in a pair).
Calendar:
26.02.2024: Lecture 1; Lab 1 = homework 1 introduced + portfolio game starts
04.03.2024: Lecture 2; Lab 2 = consultations
10.03.2024: Deadline for sending homework 1 + portfolio game 1 (end of the day)
11.03.2024: Lecture 3; Lab 3 = Checking results for homework 1 and portfolio game 1; homework 2 + portfolio game 2 starts
18.03.2024: Lecture 4; Lab 4 = consultations
24.03.2024: Deadline for sending homework 2 + portfolio game 2 (end of the day)
25.03.2024:Lecture 5; Lab 5 = Checking results for homework 2 and portfolio game 2; homework 3 + portfolio game 3 starts
07.04.2024:Deadline for sending homework 3 + portfolio game 3 (end of the day)
08.04.2024: No lecture; Lab 6 = Checking results for homework 3 and portfolio game 3
15.04.2024: Lecture 6 = final test
Topics (materials can be found at eKursy):
NO | TOPIC |
1 | Introduction + Example problems + Classical methods |
2 | Evolutionary Multiple-objective optimization |
3 | Quality assessment & visualization |
4 | Challenges in multiple-objective optimization |
5 | Preference-based methods |