two layered surrogate modeling for tuning optimization
play

Two-layered Surrogate Modeling for Tuning Optimization - PowerPoint PPT Presentation

Two-layered Surrogate Modeling for Tuning Optimization Metaheuristics Gnter Rudolph, Mike Preuss & Jan Quadflieg Lehrstuhl fr Algorithm Engineering Fakultt fr Informatik TU Dortmund Outline Introduction: Main Goal and Ideas


  1. Two-layered Surrogate Modeling for Tuning Optimization Metaheuristics Günter Rudolph, Mike Preuss & Jan Quadflieg Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund

  2. Outline ● Introduction: Main Goal and Ideas ● Layer 1: Model-assisted Evolution Strategy (MAES) ● Layer 2: Sequential parameter optimization (SPO) ● Proof of Principle: Benchmark Problems ● The Real Thing: Optimization of Ship Propulsion System (Linearjet) ● Conclusions Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 2

  3. Main Goal Introduction development of an efficient method for finding good parameterization of a stochastic optimization algorithm applied to problems with time-consuming objective function ) we do not focus on optimizing objective function, here ) rather, identify good parameterization of metaheuristic before spending time, effort, money etc. on optimization of true problem Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 3

  4. Scenario – Part I Introduction x x time- consuming simulation objective optimization surrogate function f(x) metaheuristic function f s (x) good parameterization of metaheuristic? Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 4

  5. Scenario – Part II Introduction p p time- consuming metaheuristic performance optimizer surrogate metrics M(p) (SPO) function M s (p) ) optimize parameters p of metaheuristic ) result M(p) is a random variable! ) kind of noisy optimization ) repeated evaluation & averaging (roughly) Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 5

  6. Two Layers of Meta- / Surrogate Models Introduction Assumptions: 1. Parameter tuning easier than solving optimization problem 2. Rough approximation in layer 1 good enough to allow for tuning metaheuristic ad 1) fewer parameters ( ¼ 5) and prior knowledge about metaheuristic ad 2) to be tested experimentally Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 6

  7. Two Layers of Meta- / Surrogate Models Introduction Minimal space filling design in parameter space Phase 1 Run metaheuristic for each design p Yields pair { p, M(p) } per run and many pairs { x, f(x) } over all runs Pairs { x, f(x) } used to build 1 st layer surrogate model f s (x) SPO uses pairs { p, M(p) } to build 2 nd layer surrogate model M s (p) repeat SPO optimizes parameters p on M s (p) Phase 2 Yields first candidate p* Validation runs on f(.) with parameterization p* Yields pairs { x, f(x) } → update surrogate model f s (x) Yields mean pair { p*, M(p*) } → update surrogate model M s (p) until resources exhausted

  8. Model-assisted Evolution Strategy Layer 1 Parameters: ¹ , ¸ , k , ¾ , ¿ ( º = ¸ / 2) surrogate model: also testing benefit of external databases ordinary kriging → initial sizes: 0, 1000, 2000 pairs Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 8

  9. Sequential Parameter Optimization Layer 2 - Latin hypercube design in parameter space (here: 25 with 4 repeats) - Global ordinary kriging model to predict promising regions - Deploys expected improvement criterion of EGO - Considers predicted error and function value Non-deterministic answers: increasing number of repeats Total budget of algorithm runs: 500 (here) Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 9

  10. Benchmark Problems Proof of Principle taken from IEEE CEC‘05 benchmark f 10 (x) Rotated Rastrigin dimensions: 2 and 10 Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 10

  11. Benchmark Problems Proof of Principle taken from IEEE CEC‘05 benchmark f 12 (x) Schwefel 2.13 dimensions: 2 and 10 Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 11

  12. Tuning on 1st layer successful? Proof of Principle 20 runs for each database size 2 { 0, 1000, 2000 } initial: ¾ = 0.15, ¿ = 1.0, k = 10, ¹ = 1, ¸ = 5 Schwefel 2.13 Rotated Rastrigin D = 2000 D = 1000 D = 0 D = 2000 D = 1000 D = 0 Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 12

  13. Tuning on 1st layer successful? Proof of Principle Standard initial and tuned parameters of MAES Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 13

  14. Tuning on 1st layer successful? Proof of Principle p-values of Wilcoxon rank-sum test at level 0.05 between 20 validation runs of different parameter sets Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 14

  15. Linear-jet Engine Real-World Test Problem 15 design variables: - lengths - thicknesses - angles basic fluid dynamic simulation needs 3 minutes full CFD simulation needs 8 hours in parallel objective: minimum cavitation at a predefined efficiency caviatation = emergence of vacuum bubbles caused by extreme pressure differences due to high accelerations of the water (causes damage and noise) Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 15

  16. Setup of Experiment Real-World Test Problem database of 2000 points from previous runs used to create ordinary kriging model SPO: run lengths of 300 evaluations on true problem MAES runn 9 times with best parameterization found note: a single run needs 12 to 24 hours on modern PC Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 16

  17. Results Real-World Test Problem Good values: ¼ -1.6 different with p-value 0.02 Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 17

  18. Results Real-World Test Problem Parameterization found Good values: Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 18

  19. Lessions learnt Conclusions Modelling of objective function needs revision → evidently, penalizations lead to rugged response surface 20x20 grid 20x20 grid 2 rotor parameters uncorrelated parameters Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 19

  20. Lessions learnt and future work Conclusions Two-layered surrogate model approach works quite well … but needs more work MAES not best choice → replace by other metaheuristic Hypothesis: works since only main characteristics of true problem must be reflected by surrogate model → theoretical foundation possible? Future work: integrated / automatic procedure Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 20

  21. The End … Questions? Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 21

  22. IEEE WCCI 2010, Barcelona, Spain Announcements Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 22

  23. PPSN 2010, Cracow, Poland Announcements Paper submission: April 5, 2010 Rudolph / Preuss / Quadflieg @ ENBIS / EMSE 2009 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend