multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

36
" T h a l e s c o n f i d e n t i a l . A l l r i g h t s r e s e r v e d " Research & Technology Multi-objective meta-parameter tuning for mono-objective stochastic metaheuristics Johann Dréo THALES Research & Technology

Upload: guest78b81

Post on 12-Jul-2015

400 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

"Tha

les

con

f ide

ntia

l. A

ll rig

hts

r ese

rved

"

Research & Technology

Multi-objective meta-parameter tuning for mono-objective stochastic metaheuristics

Johann DréoTHALES Research & Technology

Page 2: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

2

Introduction

Multi-objective method

Parameter tuning

Stochastic metaheuristics

Performance profiles

http://www.flickr.com/photos/k23/2792398403/

Dreo & Siarry, 2004

Page 3: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

3

Stochastic metaheuristics

Page 4: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

4

Examples of stochastic metaheuristics

Page 5: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

5

Parameter setting

Page 6: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

6

Meta-parameter tuning

Page 7: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

7

As a mono-objective problem

Parameter setting:Improve performance

http://www.flickr.com/photos/sigfrid/223626315/

Page 8: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

8

As a multi-objective problem

Parameter setting:

What is performance ?

→ multi-objective problem

http://www.flickr.com/photos/jesusdq/345379863/

Page 9: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

9

Multi-objective problem

Performance ? Precision

Speed

Robustness Precision

Speed

Stability (← benchmark)

http://www.flickr.com/photos/matthewfch/1688409628/

Page 10: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

10

Multi-objective problem

Performance ? Precision

Speed

Robustness Precision

Speed

Stability (← benchmark)

Page 11: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

11

Meta-parameter tuning

Mono-objective problem

Stochastic metaheuristic

Page 12: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

12

Multi-objective parameter tuning problem

Meta-parameter tuning

Mono-objective problem

Stochastic metaheuristic

Page 13: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

13

Multi-objective parameter tuning problem

Meta-parameter tuning

Mono-objective problem

Stochastic metaheuristic

Meta-optimizer

Page 14: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

14

Complexity

Multi-objective parameter tuning problem

Mono-objective problem

Stochastic metaheuristic

Meta-optimizer

Difficult

Easier1 time

Page 15: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

15

Methodology

Speed / PrecisionMedian estimation

Mono-objective problem

Stochastic metaheuristic

NSGA-2

Page 16: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

16

Methodology

Speed / PrecisionMedian estimation

Mono-objective problem

Stochastic metaheuristic

NSGA-2

Page 17: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

17

Results plots

Speed

Precision

Performance profile / front

Page 18: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

18

Some results

Page 19: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

19

Example

2 continuous EDA (CEDA, CHEDA)

Sampling density parameter

Rosenbrock, 2 dimensions

Median estimated with 10 runs

10 000 max eval.

NSGA-2

20 iter., 50 indiv.

10 runs

3 days computation

+ Nelder-Mead Search

Page 20: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

20

Example

+ simulated annealing

stable temperature parameter

Rosenbrock, 2 dimensions

Median estimated with 10 runs

10 000 max eval.

NSGA-2

20 iter., 50 indiv.

10 runs

1 day computation

Page 21: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

21

Example

+ genetic algorithm

population parameter

Rosenbrock, 2 dimensions

Median estimated with 10 runs

10 000 max eval.

NSGA-2

20 iter., 50 indiv.

10 runs

1 day computation

Page 22: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

22

SA

JGEN

CEDA

CHEDA

Speed Precision

Page 23: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

23

Behaviour exploration

Speed Precision

Genetic algorithm

Population size

Page 24: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

24

Performance front

Temporal planner, ''Divide & Evolve > CPT'', version ''GOAL''

2 mutation parameters

IPC ''rovers'' problem, instance 06

Median estimated with 10 runs

NSGA-2

10 iter., 5 indiv.

30 runs

1 week computation for 1 run

Page 25: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

25

Performance front in Parameters space

Speed

Precision

M1 M2

Page 26: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

26

Previous parameters settings

Page 27: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

27

Conclusion

Page 28: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

28

Drawbacks

Computation cost

Stochastic M.-O. algo. → supplementary bias

http://www.flickr.com/photos/orvaratli/2690949652/

Page 29: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

29

Drawbacks

Computation cost

Stochastic M.-O. algo. → supplementary bias

Valid only for: Algorithm implementation

Problem instance

Stopping criterion Error Time t steps, improvement < ε

http://www.flickr.com/photos/orvaratli/2690949652/

Page 30: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

30

Drawbacks

Computation cost

Stochastic M.-O. algo. → supplementary bias

Valid only for: Algorithm implementation

Problem instance

Stopping criterion Error Time t steps, improvement < ε

Fronts often convex→ aggregations?

No benchmarking

http://www.flickr.com/photos/orvaratli/2690949652/

Page 31: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

31

Advantages

Performance profiles Objectives space

Parameters space

Quantification of expert knowledge

Page 32: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

32

Advantages

Performance profiles Objectives space

Parameters space

Quantification of expert knowledge

Automatic parameter tuning One step before use

N parameters → 1 parameter

More degrees of freedom

Page 33: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

33

Advantages

Performance profiles Objectives space

Parameters space

Quantification of expert knowledge

Automatic parameter tuning One step before use

N parameters → 1 parameter

More degrees of freedom

Algorithms comparison Statistical tests more meaningful

Page 34: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

34

Advantages

Performance profiles Objectives space

Parameters space

Quantification of expert knowledge

Automatic parameter tuning One step before use

N parameters → 1 parameter

More degrees of freedom

Algorithms comparison Statistical tests more meaningful

Behaviour understanding

Page 35: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

35

Perspectives

Include robustness

Include dispersion estimation

Include benchmarking

Multi-objective SPO, F-Race

Regressions in parameters space Performances / parameters

Behaviour models?

Links? Fitness Landscape /

Performance profiles

Run time distribution

Taillard's significance plots

...

http://www.flickr.com/photos/colourcrazy/2065575762/

Page 36: Multi-criteria meta-parameter tuning for mono-objective stochastic metaheuristics

36

[email protected]

http://www.flickr.com/photos/earlg/275371357/