are all objectives necessary? - sop.tik.ee.ethz.ch

Post on 22-Oct-2021

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2200

2400

2600

2800

3000

3200

3400

2019181716151413121110987654321

valu

es

objectives

Are All Objectives Necessary? On Dimensionality Reduction in Evolutionary Multiobjective Optimization

Dimo Brockhoff and Eckart Zitzler Computer EngineeringComputer Engineeringand Networks Laboratoryand Networks Laboratory

ResultsResults

0 10

20 30

40 50 5

10

15

20

2

4

6

8

10

12

14

16

number of objectives needed

exactgreedy

delta

k

number of objectives needed

0 10

20 30

40 50 5

10

15

20

101102103104105106107108109

runtimes [ms]exact

greedy

delta

k

runtimes [ms]

entire search space of 0-1-knapsack problem with 7 itemsExact algorithm vs. heuristic

Different problems act differentlyPareto front approximations for 0-1-knapsack and DTLZ7

MotivationMotivation

Multiobjective Problem

EA

Approximation of Pareto front

whichsolution is

best?

reduce numberof objectives

Assistdecisionmaker

error:δ = 0

ConclusionsConclusions

ApproachApproach

heuristic slightly worse results, but clearly faster⇒

Benefits of the Approach:• Definition of conflict between objective sets can detect redundancy• Objective reduction is adjustable by defining error threshold or

largest allowed objective set size• Approach guarantees maximal error in dominance structure change

Take Home Message: Given a set of solutions, objective reduction is possible by preserving or only slightly changing the dominance structure. The omission of redundant information can assist the decision maker.

Key Contributions:• Generalization of conflict between objective sets• Framework for objective reduction to assist the decision maker

⇒ the smaller the objective set, the larger the errorgeneral statements on redundancy impossible⇒

δ−MOSS k-EMOSS

0

5

10

15

20

25

30

35

4020100

num

ber

of o

bjec

tives

nee

ded

delta [% of population’s spread]

knapsack, 15 objectivesknapsack, 25 objectives

DTLZ7, 15 objectivesDTLZ7, 25 objectives

0

0.2

0.4

0.6

0.8

1

906030

erro

r in

com

pute

d se

t

k [% of entire objectives]

knapsack, 15 objectivesknapsack, 25 objectives

DTLZ7, 15 objectivesDTLZ7, 25 objectives

Problem: Decision making with many objectives is challenging

Questions:• Can objectives be omitted while the dominance structure is

preserved/only slightly changed?• How to compute a minimum objective set?

2500

2600

2700

2800

2900

3000

3100

3200

1914421

valu

es

objectives

Drawbacks of known dimensionality reduction approaches:• Not suitable for black-box optimization [Agrell 1997]

• No guarantee to preserve dominance structure [Deb and Saxena 2005]

Algorithms

exact• , and resp., for δ-MOSS and k-EMOSS

greedy• for δ-MOSS• for k-EMOSS

The Miminum Objective Subset Problems

Given: Solution set with objective values

δ−MOSS: Compute a minimum objective set, yielding a slightlychanged relation with error δ

-EMOSS: Compute an objective set with objectives, changing therelation least

Objective ConflictsPreservation of dominance structure

• Pairwise objective conflicts non-redundancy• Omission of objectives possibly additional edges

dominance structurepreserved slightly changed

Dimensionality Reduction

Changes in dominance structure

omit omit and

1

3

2

4

obj.

values

obj.

values

������

������

������������

��������

��������

������

������ ������������

������

������������

��������

����

��������

��������

��������

������������

����������

������

������

������������

������������

������

������

������������

��������

��������

����

����

������

������������

������������ ������

������

��������

����

����

������

������������

������������ ������

������

����

����

������

������������

������������

top related