Optimization for Low Budget Scenarios Proteek Roy, Rayan Hussein, - - PowerPoint PPT Presentation

optimization for low budget scenarios
SMART_READER_LITE
LIVE PREVIEW

Optimization for Low Budget Scenarios Proteek Roy, Rayan Hussein, - - PowerPoint PPT Presentation

Trust-Region Based Multi-Objective Optimization for Low Budget Scenarios Proteek Roy, Rayan Hussein, Julian Blank, Kalyanmoy Deb Department of Electrical and Computer Engineering Michigan State University March 12, 2019 Outlines


slide-1
SLIDE 1

Proteek Roy, Rayan Hussein, Julian Blank, Kalyanmoy Deb Department of Electrical and Computer Engineering Michigan State University March 12, 2019

Trust-Region Based Multi-Objective Optimization for Low Budget Scenarios

slide-2
SLIDE 2

Outlines

❑Metamodeling for Multi-Objective Optimization ❑A Taxonomy for Metamodeling Frameworks for Evolutionary Multi-Objective Optimization ❑Metamodeling Framework ❑Trust Region based method ❑Switching Between Frameworks and Use of Trust Regions ❑Results and Comparison ❑Conclusions

2

slide-3
SLIDE 3

3

  • Solution evaluations are computationally expensive in practice

(Network flow simulation, CFD)

  • Single-objective methods may not be straightforward or easy to

extend to EMO

  • Multiple solutions are targeted
  • Metamodels are not accurate
  • Multiple objectives and constraints to be meta-modeled
  • Constraint handling must be integral part of metamodeling

(often ignored)

Challenges of Surrogate Modeling Methods for EMO

Metamodeling = Surrogate Model = Approximation Model

slide-4
SLIDE 4

4

Metamodeling with EMO

  • 1. LHS sampling &

evaluation (High- Fidelity), sent to Archive

  • 2. Build surrogate

model(s) for

  • bjective(s) and

constraint(s)

  • 3. EMO
  • 4. Return one/multiple

solution(s) & evaluation (High- Fidelity), include in Archive

  • 5. Go to step 2
slide-5
SLIDE 5

5

What functions should be metamodeled?

All Objectives? All Constraints? Or their aggregation?

1

Which Optimization Algorithm?

NSGA-III, MOEA/D, RVEA

Best Metamodel approach?

RBF, Kriging, NN?

How many times? Fixed or Temporal?

When to use what

Choices of Metamodel Based Optimization

4 3 2

slide-6
SLIDE 6

Taxonomy of Metamodeling Frameworks

Purpose: Construct model search space with different number of metamodels

Objectives Separately M-Metamodels Aggregated Objective Function 1-Metamodel Constraints Separately J-Metamodels Constraint Violation Function 1-Metamodel Combine Obj. & Constr., target 1

  • ptimum

1-Metamodel

6

ASF(x)

Combine Obj. & Constr., target multiple optimum 1-Metamodel

ASF(x)+CV(x) Minh ASFh(x)+CV(x)

Better control over search & #metamodels, helps to improve model accuracy

slide-7
SLIDE 7

7

A Taxonomy for Multi-Objective Constrained Problems (f1,f2,…,fM) (g1,g2,…,gJ) (F) (CV) (S(f,g))

[J] K. Deb, R. Hussein, P. Roy, and G. T

  • scano “A T

axonomy for Metamodeling Frameworks for Evolutionary Multi- Objective Optimization” , Accepted IEEE Transactions on Evolutionary Computation,2018.

slide-8
SLIDE 8

8

Kriging or Gaussian Process Regression Kriging Predictor: Error Estimate: Location of Data (HF) Kriging Normally Disribut. Actual Function

slide-9
SLIDE 9

9

Achievement Scalarization Function (ASF)

  • Achievement scalarization

method (Wierzbicki, 1980)

  • Reference direction w is

changed, reference point z is fixed to find different PO points

  • For a fixed z and changed

w landscape leads to respective PO point

  • It makes monotonic single
  • bjective value
  • A. P. Wierzbicki, “The use of reference objectives in multiobjective optimization," in Multiple

criteria decision making theory and application. Springer, 1980.

slide-10
SLIDE 10

10

Trust Regions

  • Maintain a balance between exploration versus exploitation
  • Reduce the two radii (Rtrust and RProx ) after every

metamodeling task by constant factors:

slide-11
SLIDE 11

11

Trust Region Method for Single-Objective Optimization

P: The current iterate (solution). q: The new predicted point. : The search is restricted within a radius.

[1] Alexandrov, N.M., Dennis, J.E., Lewis, R.M., T

  • rczon, V.: A trust-region framework for managing the use of

approximation models in optimization. Structural optimization (1998)

P Q P Q

slide-12
SLIDE 12

12

Proposed Trust Region in Multi-objective Evolutionary Algorithm

slide-13
SLIDE 13

How to Apply Performance Indicator in Multi-Objective Scenario?

13

Food for Thought

slide-14
SLIDE 14

14

Performance Indicator based on Scalarization The proposed performance criteria based on ASF: : is obtained from predicted objectives.

slide-15
SLIDE 15

15

Performance Indicator for Constraints A=Archive

slide-16
SLIDE 16

16

Overall Trust Region Adaptation

slide-17
SLIDE 17

17

Proposed Overall Algorithm

slide-18
SLIDE 18

18

Used Parameters-RGA and NSGA-II

  • Population size = 10n
  • Crossover probability, pc = 0.9
  • Number of generations = 100
  • Mutation probability, pm = 1/n
  • Distribution index for SBX, 𝜃c = 2
  • Distribution index for Polynomial mutation,

𝜃m = 20.

  • Two objectives unconstrained: ZDT1, ZDT2, ZDT3, ZDT4 and ZDT6. With 10

variables, 500 FE, and 21 reference directions.

  • Two objectives constraint: BNH, SRN, TNK, OSY, and Welded Beam. With original

size variables, 500 FE, and 21 reference directions. Performance Metrics

  • Inverted Generational Distance (IGD)
  • Wilcoxon signed-ranked (p-value)

Parameter Settings

slide-19
SLIDE 19

19

Results: Two Objective Unconstrained problems FE=500

slide-20
SLIDE 20

20

Results: Two Objective Constrained problems FE=500

slide-21
SLIDE 21

21

IGD and GD Comparison

slide-22
SLIDE 22

22

ZDT1 ZDT4 ZDT6 ZDT3 Trust Region Adaptation

slide-23
SLIDE 23
  • It is more efficient to use different metamodeling

frameworks at different stages of the optimization process.

  • Adaptive Switching Mechanisms: Ensemble-based

method involving different metamodeling frameworks.

  • Implemented the trust regions concept for getting

more robust solutions and reduce the uncertainty as well.

23

Switching Between Frameworks

slide-24
SLIDE 24

24

Archive of Solutions K-fold p1 p2

If r1 =r2, no error,

  • therwise error

Selection Error Probability (SEP) =

𝐹𝑠𝑠𝑝𝑠 𝐷𝑝𝑣𝑜𝑢

|𝑈𝑓𝑡𝑢 𝐸𝑏𝑢𝑏| 2

Adaptive Switching Method

**No exact solution evaluation needed

{<, =, >} Expensive p1 p2 {<, =, >} Model r1: r2:

slide-25
SLIDE 25

25

Selection Error Probability: Pairwise comparison between high-fidelity and prediction values (metamodeling)

Adaptive Switching Method

slide-26
SLIDE 26

26

Results of Adaptive Switching Method

slide-27
SLIDE 27

27

Median IGD run for ZDT3 test problem

slide-28
SLIDE 28

28

Mean run for ZDT3 test problems: Part-III

slide-29
SLIDE 29

29

Results of IGD for Adaptive Switching Method

Median IGD on unconstrained problems using GS-ASM and MOEA/D-EGO, K-RVEA, and CSEA algorithms.

slide-30
SLIDE 30
  • Trust regions are used as a constraint in the variable space during
  • ptimization to deal with uncertainties of metamodels.
  • Proposed two performance indicators based on ASF &

Hypervolume to adapt trust regions.

  • A constraint handling scheme is presented to handle the trust

region adaptation for constrained problems

  • A multiple trust regions implemented with multiple trade-off

solutions.

  • Our results on several test multiobjective optimization problems

have shown that we can achieve better convergence using the proposed method than that without a trust region.

30

Conclusions

slide-31
SLIDE 31
  • "A Taxonomy for Metamodeling Frameworks for Evolutionary

Multiobjective Optimization"- K. Deb, R. Hussein, PC Roy, G. Toscano-Pulido

  • "Adaptive Switching Strategy for Metamodeling Based Multi-
  • bjective Optimization: Part I, Generative Frameworks" R.

Hussein, K. Deb and PC Roy

  • "Adaptive Switching Strategy for Metamodeling Based Multi-
  • bjective Optimization: Part II, Simultaneous and Combined

Frameworks"- PC Roy, R. Hussein, K. Deb

  • Github Repo: https://github.com/proteekroy

‹#›

Reference

slide-32
SLIDE 32

Questions and Comments?

31