Multiple-objective optimization

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):

NOTOPIC
1Introduction + Example problems + Classical methods
2Evolutionary Multiple-objective optimization
3Quality assessment & visualization
4Challenges in multiple-objective optimization
5Preference-based methods