Flashcards in the set

Haven't started (15)

What is an MOP?

=multi-objective problem

-> multiple objectives instead of just one

Difference to one objective

Partial ordering vs. complete ordering

-> with one objective, complete ordering is possible; considering multiple objective, we (usually) cannot compare all

-> larger optimal set

Mathematical formulation of MOP

1831039551687f8de58dd194.18873937phpvkap58u1hp6i9W1LAYS.png

Pareto dominance

A solution x is said to dominate a solution y if its objective values are all smaller or equal to the objective values of y and for one element (objective value) it is strictly smaller than the objective value of y.

731914308687f8e9f8884f4.74589228phpnsu4u4uroup13pzI7jI.png

Non-dominated set

= set of solutions P' that are not dominated by any member of the set of solutions P


Pareto-optimal

= a solution which is not dominated by any other solution in the search space

User preferences (why)

necessary to distinguish between solutions in a non-dominated set


User preference methods

  1. A priori: combine the different criteria into one fixed fitness function - weighted sum method
  2. A posteriori: generate alternatives, let user decide afterwards
  3. Interactive: involves decision-maker in the search process

Weighted sum method (Definition, difficulties)

= construct a weighted sum of the objectives and optimize

F(x) = sum (w_i * f_i(x))

  • several alternatives can be generated using different weight vectors w
  • difficulties: need to know w, non-uniformity in pareto-optimal solutions, inability to find some pareto-optimal solutions (concave parts)


Multi-objective Evolutionary Algorithms (MOEAs)

  1. use pareto-dominance to calculate fitness
  2. use specific mechanism to maintain diversity in the population
  3. EAs can search for the whole pareto-optimal set in one run

Goals of MOEAs

  1. several optimal solutions
  2. convergence of solutions
  3. diversity of solutions
  4. low computational time

Ranking of MOEAs

must be changed a several objectives need to be considered

  1. Rank = 1 + number of superior solutions
  2. Non-dominated sorting: create subsets (fronts) that do not dominate each other -> non-dominated set = best subset, next one is second best etc.

Crowding distance

  • d_i = l + s, where s is the distance in x direction and l is the distance in y direction
  • density estimation done in a particular front only
  • solutions with more crowding distance are preferred
1480483435687f95cee8b880.28748440phpmr5708kp61o01yv0usU.png

Crowded comparison operator

Every solution i has two attributes (used to rank in lexicographic manner):

  1. non-dominated rank r_i
  2. crowding distance d_i


-> in a binary tournament, a solution i wins a tournament with solution j if its r_i is better (smaller) than r_j or if they have the same rank r_i = r_j but solution i has the better (larger) crowding distance d_i

Name + explain a sorting algorithm for MOEAs.

NSGA-II: = non-dominated sorting genetic algorithm

based on r_i and d_i

1810777391687f979b3c0cc8.86467428php9gtt17rpirhc43Axgzc.png