The students should have taken a course in AI.
Multicriteria Optimization and Decision Analysis (MODA) deals with the various aspects of finding optimal decisions in problems with multiple decision alternatives and conflicting objectives, which recently became a ‘hot’ topic in various fields of technology, economy and science. As opposed to single-objective optimization, in multiobjective optimization there is no single best solution. It is thus common to directly or indirectly search for a set of Pareto efficient solutions (Pareto front) and apply set-oriented search procedures for this. Besides, there is an alternative approach, which is the construction of ranking and scoring methods that aggregate objectives, which typically yields a particular efficient solution on the Pareto front. Moreover, in multicriteria decision analysis, the assessment of multivariate data and trade-offs is discussed, and tools that can supporting human decision makers in complex environments. In the first part we will discuss foundations of the field, including mathematical treatment of partial orders, cones, and domination, as well as optimality definitions that rests on these. We will also discuss the geometry of Pareto optimal sets and how ranking methods can be designed in order to express the preferences of a user. The second part of the course focuses on algorithmic aspects. We will review fundamental algorithms for optimal subset selection, as well as deterministic and stochastic methods for approximating or finding the Pareto front. A particular focus will be on hypervolume-oriented methods which recast the problem of finding all Pareto efficient solutions as a problem of finding sets as a single objective optimization problem on the space of sets. Accuracy, Efficiency, Reliability, and User-friendliness are guiding criteria in the design of multiobjective optimization algorithms. The theory of these algorithms is still under development and we will discuss very recent breakthrough results and major open problems in this field.
Dr. Michael Emmerich will teach the part on multiobjective optimization, and the part on multicriteria decision analysis will be teached by Dr. IrynaYevseyeva.
At the end of the class the student should be able to
formulate and identify different types of mathematical programming problems, including formulations with constraints and multiple objectives
comprehend the axiomatic foundations of orderings. Be able to compare different ordered sets and analyze their properties; understand the interpretation of ordered sets Cartesian space as a concept governed by dominance regions, which often exhibit the structure of a cone.
understand the concept of Pareto optimality, efficiency, weak efficiency and incomparibility
analytically solve simple Pareto optimization problems that are special cases for the application of Karush Kuhn Tucker conditions and the Lagrange multiplier theorem
know different scalarization methods, with their pros and cons
apply basic heuristic algorithms for computing optimal point sets, such as SMS-EMOA, NSGA-II
understand and be able to apply methods in Multicriteria decision aiding.
The most recent timetable can be found at the students' website.
Mode of instruction
Hours of study: 168 (= 6 EC)
Lectures 33:00 hrs
Practical work 16:00 hrs
Tutoring 6:00 hrs
Examination 3:00 hrs
Other (self-study) 110:00 hrs
Exam (written), 2h30 Minutes
Graded assignment on theory
Graded assignment on practical aspects
The final grade is composed of:
Two graded assignments A1 and A2 (not mandatory, but recommended). Written exam.
FinalGrade = (0.1GradeA1 + 0.1 GradeA2) + 0.1 (10 - 0.1 GradeA1 - 0.1 GradeA2) * GradeExam
GradeExam must be greater or equal to 6
Reader: Michael Emmerich and André Deutz: Multicriteria Optimization and Decision Making: Principles, Algorithms, and Applications, LIACS, 2012
Matthias Ehrgott: Multicriteria Optimization, Springer 2005
KaizaMiettinen: Nonlinear Multiobjective Optimization, Kluwer, 1999
N Beume, B Naujoks, M Emmerich: SMS-EMOA: Multiobjective selection based on dominated hypervolume, European Journal of Operational Research 181 (3), 1653-1669 , 2007
H. T. Kung, F. Luccio, and F. P. Preparata. 1975. On Finding the Maxima of a Set of Vectors. J. ACM 22, 4 (October 1975), 469-476.
Emmerich, M.T.M. & Deutz, A.H.: A tutorial on multiobjective optimization. Natural Computing(2018). (Open Access) https://doi.org/10.1007/s11047-018-9685-y
You have to sign up for courses and exams (including retakes) in uSis. Check this link for information about how to register for courses.
Please also register for the course in Blackboard.
Lecturer: dr. Michael Emmerich