Graphical Tools for the Analysis of Bi-objective Optimization - - PowerPoint PPT Presentation

graphical tools for the analysis of bi objective
SMART_READER_LITE
LIVE PREVIEW

Graphical Tools for the Analysis of Bi-objective Optimization - - PowerPoint PPT Presentation

Graphical Tools for the Analysis of Bi-objective Optimization Algorithms nez 1 s Paquete 2 utzle 1 Manuel L opez-Ib a Lu Thomas St 1 manuel.lopez-ibanez @ ulb.ac.be 2 paquete @ dei.uc.pt stuetzle @ ulb.ac.be CISUC, Department of


slide-1
SLIDE 1

Graphical Tools for the Analysis of Bi-objective Optimization Algorithms

Manuel L´

  • pez-Ib´

a˜ nez1 Lu´ ıs Paquete2 Thomas St¨ utzle1

1manuel.lopez-ibanez@ulb.ac.be

stuetzle@ulb.ac.be IRIDIA, CoDE, Universit´ e Libre de Bruxelles (ULB) Brussels, Belgium

2paquete@dei.uc.pt

CISUC, Department of Informatics Engineering University of Coimbra, Portugal

Workshop on Theoretical Aspects of Evolutionary Multiobjective Optimization GECCO, July 8, 2010

IRIDIA

Institut de Recherches

Interdisciplinaires et de Développements en Intelligence Artificielle

slide-2
SLIDE 2

Is a multi-objective optimization algorithm better than another?

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-3
SLIDE 3

Analysis of Multi-objective Optimization Algorithms

Best criterion: dominance criteria among output sets (⊳)

✔ If Ar ⊳ Br for all r runs, then A is better than B ✘ Output sets of high-performing algorithms are often incomparable in terms of dominance

Unary/binary measures:

✔ Experimental analysis like in single-objective optimization ✔ Intuitively describe desirable properties ✘ Bias ✘ Loss of information (Over-simplification)

Many unary/binary measures:

✔ Less bias ✔ Less information lost ✘ Difficult interpretation ✘ Consensus issues [Mersmann et al., 2010]

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-4
SLIDE 4

Analysis of Multi-objective Optimization Algorithms

In which aspect is a multi-objective optimization algorithm better than another?

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-5
SLIDE 5

The Attainment Function

[Grunert da Fonseca et al., 2001]

Extends scalar concepts of location (mean, median) and spread (variance, IQR) to random sets Completely characterizes the statistical distribution of the

  • utput of multi-objective optimizers in terms of location,

spread and mutual dependence [Fonseca et al., 2005] Enables statistical testing and inference [Fonseca et al., 2005;

Grunert da Fonseca & Fonseca, 2010; Paquete & St¨ utzle, 2006, 2009]

Theory more advanced than practical applications

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-6
SLIDE 6

The Attainment Function

[Grunert da Fonseca et al., 2001]

First-order attainment function: α( v): Rd → [0, 1] Probability of a random set attaining a particular point v in the objective space An attainment function can characterize the output of a stochastic multi-objective optimization algorithm The real attainment function is unknown but. . . We can estimate it: Empirical attainment function (EAF)

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-7
SLIDE 7

The Empirical Attainment Function

f (x) f (x)

1 2

Run 1

f (x) f (x)

1 2

Run 1

f (x) f (x)

1 2

Run 1 Run 2

f (x) f (x)

1 2

Run 1 Run 2

f (x) f (x)

1 2

Run 1 Run 2 Run 3

f (x) f (x)

1 2

Run 1 Run 2 Run 3

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-8
SLIDE 8

Attainment Surfaces

k% attainment surface: “Lower boundary of the region in the objective space with a value of the attainment function of at least k/100.” Empirical k% attainment surface: “The line delimiting the objective space attained by at least k% of the runs of a multi-objective algorithm.” Median attainment surface = 50% attainment surface Worst attainment surface = 100% attainment surface Best attainment surface = region attained by at least one run

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-9
SLIDE 9

Attainment Surfaces

10 independent runs

3.1e+05 3.4e+05 3.7e+05 4e+05

  • bjective 1

3.2e+05 3.6e+05 4e+05

  • bjective 2

What is the “typical” behaviour? Attainment surfaces

3.1e+05 3.4e+05 3.7e+05 4e+05

  • bjective 1

3.2e+05 3.6e+05 4e+05

  • bjective 2

best median worst

Less clutter, more information!

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-10
SLIDE 10

Comparing Two Algorithms: EAFs side-by-side

2.8e+05 3.2e+05 3.6e+05 4e+05 4.4e+05

  • bjective 1

3e+05 3.5e+05 4e+05

  • bjective 2

Algorithm 1

[0.8, 1.0] [0.6, 0.8) [0.4, 0.6) [0.2, 0.4) [0.0, 0.2) 2.8e+05 3.2e+05 3.6e+05 4e+05 4.4e+05

  • bjective 1

3e+05 3.5e+05 4e+05

  • bjective 2

Algorithm 2 Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-11
SLIDE 11

Comparing Two Algorithms: EAF Differences

2.8e+05 3.2e+05 3.6e+05 4e+05 4.4e+05

  • bjective 1

3e+05 3.5e+05 4e+05

  • bjective 2

Algorithm 1

[0.8, 1.0] [0.6, 0.8) [0.4, 0.6) [0.2, 0.4) [0.0, 0.2) 2.8e+05 3.2e+05 3.6e+05 4e+05 4.4e+05

  • bjective 1

3e+05 3.5e+05 4e+05

  • bjective 2

Algorithm 2 Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-12
SLIDE 12

EAF Differences: More examples

[L´

  • pez-Ib´

a˜ nez & St¨ utzle, 2010b] Pareto ACO

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-13
SLIDE 13

EAF Differences: More examples

Permutation Flow-shop, Hybrid TP+PLS against MOSA [Dubois-Lacoste et al., 2010]

1.14e+04 1.16e+04 1.18e+04 1.2e+04 1.22e+04 Cmax 1.26e+06 1.3e+06 1.34e+06

∑Ci

TP+PLS

[0.8, 1.0] [0.6, 0.8) [0.4, 0.6) [0.2, 0.4) [0.0, 0.2)

1.14e+04 1.16e+04 1.18e+04 1.2e+04 1.22e+04 Cmax

MOSA Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-14
SLIDE 14

Conclusions

Not a replacement of dominance or quality measures, but a powerful exploratory data analysis tool Related earlier works by Knowles [2005] and Fonseca et al. [2005] Ongoing work on both theory and practical applications We make available software tools to produce these plots [L´

  • pez-Ib´

a˜ nez et al., 2010]

http://iridia.ulb.ac.be/~manuel/eaftools

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-15
SLIDE 15

Open Questions for Future Research

1 EAF for more than 2 dimensions

No algorithm publicly available (ongoing work) Best way to use the EAF: direct visualization (at most 3D), parallel coordinates, . . .

2 How to summarise the results on several instances? 3 Practical applications of higher-order EAFs 4 Theoretical and practical challenges Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-16
SLIDE 16

References I

  • J. Dubois-Lacoste, M. L´
  • pez-Ib´

a˜ nez, and T. St¨

  • utzle. Supplementary material: A

Hybrid TPLS+PLS Algorithm for Bi-objective Flow-shop Scheduling Problems. http://iridia.ulb.ac.be/supp/IridiaSupp2010-001, 2010.

  • C. M. Fonseca, V. Grunert da Fonseca, and L. Paquete. Exploring the performance of

stochastic multiobjective optimisers with the second-order attainment function. In

  • C. C. Coello, A. H. Aguirre, and E. Zitzler, editors, Evolutionary Multi-criterion

Optimization (EMO 2005), volume 3410 of Lecture Notes in Computer Science, pages 250–264. Springer, Heidelberg, Germany, 2005.

  • V. Grunert da Fonseca and C. M. Fonseca. The attainment-function approach to

stochastic multiobjective optimizer assessment and comparison. In

  • T. Bartz-Beielstein, M. Chiarandini, L. Paquete, and M. Preuß, editors,

Experimental Methods for the Analysis of Optimization Algorithms. Springer, 2010.

  • V. Grunert da Fonseca, C. M. Fonseca, and A. O. Hall. Inferential performance

assessment of stochastic optimisers and the attainment function. In E. Zitzler,

  • K. Deb, L. Thiele, C. A. Coello, and D. Corne, editors, Proceedings of EMO 2001,

volume 1993 of Lecture Notes in Computer Science, pages 213–225. Springer, Heidelberg, Germany, 2001.

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-17
SLIDE 17

References II

  • J. D. Knowles. A summary-attainment-surface plotting method for visualizing the

performance of stochastic multiobjective optimizers. In Proceedings of the 5th International Conference on Intelligent Systems Design and Applications, pages 552–557, 2005. doi: 10.1109/ISDA.2005.15.

  • M. L´
  • pez-Ib´

a˜ nez and T. St¨

  • utzle. The impact of design choices of multi-objective ant

colony optimization algorithms on performance: An experimental study on the biobjective TSP. In GECCO 2010. ACM press, New York, NY, 2010a. Accepted.

  • M. L´
  • pez-Ib´

a˜ nez and T. St¨

  • utzle. The impact of design choices of multi-objective ant

colony optimization algorithms on performance: An experimental study on the biobjective TSP. http://iridia.ulb.ac.be/supp/IridiaSupp2010-003/, 2010b. Supplementary material of L´

  • pez-Ib´

a˜ nez & St¨ utzle [2010a].

  • M. L´
  • pez-Ib´

a˜ nez, L. Paquete, and T. St¨

  • utzle. Exploratory analysis of stochastic local

search algorithms in biobjective optimization. In T. Bartz-Beielstein,

  • M. Chiarandini, L. Paquete, and M. Preuß, editors, Experimental Methods for the

Analysis of Optimization Algorithms, pages 209–233. Springer, 2010.

  • O. Mersmann, H. Trautmann, B. Naujoks, and C. Weihs. Benchmarking evolutionary

multiobjective optimization algorithms. In H. Ishibuchi et al., editors, Congress on Evolutionary Computation (CEC), page To appear, Piscataway, NJ, 2010. IEEE Press.

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization

slide-18
SLIDE 18

References III

  • L. Paquete and T. St¨
  • utzle. A study of stochastic local search algorithms for the

biobjective QAP with correlated flow matrices. European Journal of Operational Research, 169(3):943–959, 2006.

  • L. Paquete and T. St¨
  • utzle. Design and analysis of stochastic local search for the

multiobjective traveling salesman problem. Computers & Operations Research, 36 (9):2619–2631, 2009.

Manuel L´

  • pez-Ib´

a˜ nez, Lu´ ıs Paquete, Thomas St¨ utzle EAF Graphical Tools for Bi-objective Optimization