80
MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications ebastien Le Digabel, ´ Ecole Polytechnique de Montr´ eal 2014–03–04 LANL 2014: Blackbox Optimization 1/58

Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

LANL 2014

Blackbox Optimization:Algorithm and Applications

Sebastien Le Digabel, Ecole Polytechnique de Montreal

2014–03–04

LANL 2014: Blackbox Optimization 1/58

Page 2: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The projects in this presentation involve:

I Polytechnique: Charles Audet, Christophe Tribes.

I Rice: John Dennis.

I McGill: Michael Kokkolaras.

I Chicago Booth: Bobby Gramacy.

I IBM: Andy Conn.

I Hydro-Quebec: Stephane Alarie, Louis-Alexandre Leclaire,Marie Minville.

I Students: Nadir Amaioua, Dominique Cartier, VincentGarnier, Bastien Talgorn.

LANL 2014: Blackbox Optimization 2/58

Page 3: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Presentation outline

The MADS algorithm

Models and Surrogates

Snow Water Equivalent estimation

Calibration of a Hydrologic Model

Biobjective optimization of aircraft takeoff trajectories

LANL 2014: Blackbox Optimization 3/58

Page 4: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The MADS algorithm

Models and Surrogates

Snow Water Equivalent estimation

Calibration of a Hydrologic Model

Biobjective optimization of aircraft takeoff trajectories

LANL 2014: Blackbox Optimization 4/58

Page 5: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Blackbox optimization problems

We consider the optimization problem:

minx∈Ω

f(x)

where evaluations of f and the functions defining Ω are usually theresult of a computer code (a blackbox).

LANL 2014: Blackbox Optimization 5/58

Page 6: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Mesh Adaptive Direct Search (MADS)I Audet and Dennis [SIOPT, 2006]I Iterative algorithm that evaluates the blackbox at some trial

points on a spatial discretization called the mesh.I One iteration = search and poll.I The search allows trial points generated anywhere on the

mesh.I The poll consists in generating a list of trial points

constructed from poll directions. These directions grow dense.I At the end of the iteration, the mesh size is reduced if no new

iterate is found.I Algorithm is backed by a convergence analysis based on the

Clarke Calculus for nonsmooth functions.I MADS is available via the NOMAD free software package at

www.gerad.ca/nomad.

LANL 2014: Blackbox Optimization 6/58

Page 7: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

[0] Initializations (x0, ∆m0 )

[1] Iteration k[1.1] Search

select a finite number of mesh pointsevaluate candidates opportunistically

[1.2] Poll (if the Search failed)construct poll set Pk = xk + ∆m

k d : d ∈ Dksort(Pk)evaluate candidates opportunistically

[2] Updatesif success

xk+1 ← success pointincrease ∆m

k

elsexk+1 ← xk

decrease ∆mk

k ← k + 1, stop or go to [1]

LANL 2014: Blackbox Optimization 7/58

Page 8: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The poll (1/2)

I Mesh at iteration k:

I Mk =⋃

x∈Vk

x+ ∆mk Dz : z ∈ NnD.

I Vk is the “cache”.I ∆m

k > 0 is the mesh size parameter.I D is a fixed set of directions typically set to [I − I].

I Poll directions: A positive spanning set Dk ⊂ Rn where eachdirection d ∈ Dk can be written as a nonnegative integercombination of directions of D.

I Poll set: Pk = xk + ∆mk d : d ∈ Dk where xk is the current

incumbent, or the poll center.

I ∆mk ||d|| ≤ ∆p

k , the poll size parameter.

LANL 2014: Blackbox Optimization 8/58

Page 9: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The poll (2/2)

I The directions correspond typically to a minimal positive basis(n+ 1 directions) or a maximal positive basis (2n directions).

I The trial points in Pk are evaluated following theopportunistic strategy: evaluations are interrupted as soon asa new better solution is found.

I Trial points ordering is then crucial in practice. It can bebased on:

I Model or surrogate values.I Angle with the gradient of a model.I Angle with the last direction of success.I etc.

LANL 2014: Blackbox Optimization 9/58

Page 10: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Poll illustration (successive fails and mesh shrink)

∆mk = ∆p

k = 1

rxk

rt1

rt2

r

t3

poll trial points=t1, t2, t3

LANL 2014: Blackbox Optimization 10/58

Page 11: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Poll illustration (successive fails and mesh shrink)

∆mk = ∆p

k = 1

rxk

rt1

rt2

r

t3

poll trial points=t1, t2, t3

∆mk+1 = 1/4

∆pk+1 = 1/2

rxkr

t4 rt5

r

t6

= t4, t5, t6

LANL 2014: Blackbox Optimization 10/58

Page 12: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Poll illustration (successive fails and mesh shrink)

∆mk = ∆p

k = 1

rxk

rt1

rt2

r

t3

poll trial points=t1, t2, t3

∆mk+1 = 1/4

∆pk+1 = 1/2

rxkr

t4 rt5

r

t6

= t4, t5, t6

∆mk+2 = 1/16

∆pk+2 = 1/4

rxk

rt7

r t8rSSt9

= t7, t8, t9

LANL 2014: Blackbox Optimization 10/58

Page 13: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Constraints handling

Feasible region: Ω = x ∈ X : cj(x) ≤ 0, j ∈ J ⊂ Rn.

Constraints can be relaxable, unrelaxable or hidden.

I Unrelaxable constraints define X

Cannot be violated by any trial point.For example, logical conditions on the variables indicating ifthe simulation may be launched.

LANL 2014: Blackbox Optimization 11/58

Page 14: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Constraints handling

Feasible region: Ω = x ∈ X : cj(x) ≤ 0, j ∈ J ⊂ Rn.

Constraints can be relaxable, unrelaxable or hidden.

I Unrelaxable constraints define XI Relaxable constraints cj(x) ≤ 0

Can be violated, and cj(x) provides a measure of how muchthe constraint is violated. A budget for example.

LANL 2014: Blackbox Optimization 11/58

Page 15: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Constraints handling

Feasible region: Ω = x ∈ X : cj(x) ≤ 0, j ∈ J ⊂ Rn.

Constraints can be relaxable, unrelaxable or hidden.

I Unrelaxable constraints define XI Relaxable constraints cj(x) ≤ 0I Hidden constraints

A convenient term to denote the set of points in the feasibleregion for the relaxable or unrelaxable constraints at which theblackbox fails to return a value for one of the problemfunctions.A typical example is when the simulation fails to return a value.

LANL 2014: Blackbox Optimization 11/58

Page 16: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraints

I Extreme barrier (EB)

Treats the problem as being unconstrained,by replacing the objective function f(x) by

fΩ(x) :=f(x) if x ∈ Ω,∞ otherwise.

The problemminx∈Rn

fΩ(x)

is then solved.Remark : If x 6∈ X (the unrelaxable constraints), then thecostly evaluation of f(x) is not performed.

LANL 2014: Blackbox Optimization 12/58

Page 17: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraints

I Extreme barrier (EB)

I Progressive barrier (PB)

Defined for the relaxable constraints.As in the filter methods of Fletcher and Leyffer, it uses thenon-negative constraint violation function h : Rn → R ∪ ∞

h(x) :=

∑j∈J

(max(cj(x), 0))2 if x ∈ X ,

∞, otherwise.

At iteration k, points with h(x) > hmaxk are rejected by the

algorithm, and hmaxk decreases toward 0 as k →∞.

LANL 2014: Blackbox Optimization 12/58

Page 18: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraintsI Extreme barrier (EB)I Progressive barrier (PB)

6f

-h

hmax0

s

LANL 2014: Blackbox Optimization 12/58

Page 19: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraintsI Extreme barrier (EB)I Progressive barrier (PB)

6f

-h

hmax0

s

Image of trial points

sss

LANL 2014: Blackbox Optimization 12/58

Page 20: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraintsI Extreme barrier (EB)I Progressive barrier (PB)

6f

-h

hmax0

s

Image of trial points

sss

This trial point is dominated by the incumbent

LANL 2014: Blackbox Optimization 12/58

Page 21: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraintsI Extreme barrier (EB)I Progressive barrier (PB)

6f

-h

hmax0

s

Image of trial points

sss

This trial point improves h but worsens f

LANL 2014: Blackbox Optimization 12/58

Page 22: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraintsI Extreme barrier (EB)I Progressive barrier (PB)

6f

-h

hmax0

s

Image of trial points

sssNew incumbent solution

hmax1

LANL 2014: Blackbox Optimization 12/58

Page 23: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Three strategies to deal with constraints

I Extreme barrier (EB)

I Progressive barrier (PB)

I Progressive-to-Extreme Barrier (PEB)

Initially treats a relaxable constraint by the progressive barrier.Then, if polling around the infeasible poll center generates anew infeasible incumbent that satisfies a constraint violated bythe poll center, then that constraint moves from being treatedby the progressive barrier to the extreme barrier.

LANL 2014: Blackbox Optimization 12/58

Page 24: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs

6f (2)

-f (1)

c

I Initialization:Solve min

x∈Ωf (q)(x) for q ∈ 1, 2.

LANL 2014: Blackbox Optimization 13/58

Page 25: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs

6f (2)

-f (1)

cs cc c c

I Initialization:Solve min

x∈Ωf (q)(x) for q ∈ 1, 2.

LANL 2014: Blackbox Optimization 13/58

Page 26: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs

6f (2)

-f (1)

cs cc c ccc

c cc

cs

I Initialization:Solve min

x∈Ωf (q)(x) for q ∈ 1, 2.

LANL 2014: Blackbox Optimization 13/58

Page 27: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs

6f (2)

-f (1)

cs cc c ccc

c cc

cs

s s s ss s s

I Initialization:Solve min

x∈Ωf (q)(x) for q ∈ 1, 2.

I Main iterations:

I Reference point determination:Use the set of feasible ordered undominated points generatedso far to generate a reference point r.

LANL 2014: Blackbox Optimization 13/58

Page 28: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs6f (2)

-f (1)

cs cc c ccc

c cc

cs

s s s ss s s

s s s ss s s

r. ............................... ............................. ........................... ......................... ....................... ..................... ...................

.................

..................

...................

....................

.............

........

. ............................. .......................... ........................ ..................... ................... ................. ..............................................................

I Initialization:Solve min

x∈Ωf (q)(x) for q ∈ 1, 2.

I Main iterations:I Reference point determination:

Use the set of feasible ordered undominated points generatedso far to generate a reference point r.

I Single-objective minimization:Solve the problem max

x∈Ω(r1 − f (1)(x))2

+(r2 − f (2)(x))2+.

LANL 2014: Blackbox Optimization 13/58

Page 29: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs6f (2)

-f (1)

cs s s ss s s

s s s ss s s

r. ............................... ............................. ........................... ......................... ....................... ..................... ...................

.................

..................

...................

....................

.............

........

. ............................. .......................... ........................ ..................... ................... ................. ..............................................................

c csc ccc c cI Initialization:

Solve minx∈Ω

f (q)(x) for q ∈ 1, 2.I Main iterations:

I Reference point determination:Use the set of feasible ordered undominated points generatedso far to generate a reference point r.

I Single-objective minimization:Solve the problem max

x∈Ω(r1 − f (1)(x))2

+(r2 − f (2)(x))2+.

LANL 2014: Blackbox Optimization 13/58

Page 30: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs6f (2)

-f (1)

cs cs cs ssccccc c cc

cc

s cs

cs

I Initialization:Solve min

x∈Ωf (q)(x) for q ∈ 1, 2.

I Main iterations:I Reference point determination:

Use the set of feasible ordered undominated points generatedso far to generate a reference point r.

I Single-objective minimization:Solve the problem max

x∈Ω(r1 − f (1)(x))2

+(r2 − f (2)(x))2+.

LANL 2014: Blackbox Optimization 13/58

Page 31: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Biobjective optimization: successive MADS runs6f (2)

-f (1)

cs cs cs ssccccc c cc

cc

s cs

csr

. .................................... ................................. ............................... ............................. .......................... ........................ ..................... ................... ................ .............. ............. ..........................

. ................................. .............................. ............................ ......................... ...................... ................... ................. .............. ........... ..............I Initialization:

Solve minx∈Ω

f (q)(x) for q ∈ 1, 2.I Main iterations:

I Reference point determination:Use the set of feasible ordered undominated points generatedso far to generate a reference point r.

I Single-objective minimization:Solve the problem max

x∈Ω(r1 − f (1)(x))2

+(r2 − f (2)(x))2+.

LANL 2014: Blackbox Optimization 13/58

Page 32: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The MADS algorithm

Models and Surrogates

Snow Water Equivalent estimation

Calibration of a Hydrologic Model

Biobjective optimization of aircraft takeoff trajectories

LANL 2014: Blackbox Optimization 14/58

Page 33: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Static versus dynamic models/surrogates

I Static surrogate: A cheaper model defined a priori by theuser. It is used as a blackbox too. Typically a simplifiedphysics model. Variable precision is not yet considered.

I Dynamic surrogate: Model managed by the algorithm, basedon past evaluations. It can be periodically updated.

In the remaining of this presentation, we focus on dynamicsurrogates based on quadratic models and on the dynaTree library.

LANL 2014: Blackbox Optimization 15/58

Page 34: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

General frameworkOnly the additions to the MADS algorithm are reported.

[0] Initializations[1] Iteration k

[1.1] Model Searchselect data points from cacheconstruct one model for each output (obj + cstrs)select points for model improvementoptimize model to determine oracle points(→ the subproblem, or surrogate problem)project candidates to the meshevaluate candidates opportunistically

[1.2] Poll (if the Search failed)Model Ordering: use models to sort trial points

[2] Updates

LANL 2014: Blackbox Optimization 16/58

Page 35: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Model Ordering

I Exploits the opportunistic strategy which consists to interrupta series of evaluation as soon as a success is made.

I Predicted feasible points are given the highest priority.

I Predicted infeasible points are sorted accordingly to thedominance relation defined by the couples (f, h). Priority isgiven to smallest predicted h values.

I Not limited to the poll step.

LANL 2014: Blackbox Optimization 17/58

Page 36: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Quadratic Models

I Local: data points are collected inside the ball of radius ρ∆pk

centered at the current solution (typically ρ = 2).

I The more smooth the functions are, the better the models.

I Cheap to construct (because in general n ≤ 20).I Under and over-determined cases:

I If the number of data points is larger than the number ofpoints necessary for exact quadratic interpolation, regression inthe least square sense is used.

I Otherwise (most likely), Minimum Frobenius Norm (MFN)interpolation is chosen.

I Well-poisedness (quality of the geometry of the data set)seems not to be an issue in the MADS context.

LANL 2014: Blackbox Optimization 18/58

Page 37: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The subproblem with quadratic models

I At each Search step, the following subproblem is solved:minx∈X

f(x)

s.t. cj(x) ≤ 0 ∀j ∈ J .

I f and cj , j ∈ J , are the models of f and cj , j ∈ J ,respectively.

I Currently solved with MADS.

I Dedicated solvers are currently tested.

LANL 2014: Blackbox Optimization 19/58

Page 38: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The dynaTree library

I Developed for parameter-free regression by Taddy, Gramacy,and Polson.

I Based on Bayesian inference.

I R package available on CRAN.

Main idea:

I Hypothesis: the function is piecewise linear with gaussiannoise.

I Partitioning of the design space in p parts:

Rn =p⋃

i=1ηi with ηi ∩ ηj = ∅ ∀i 6= j.

I In each part ηi, linear predictive mean:x ∈ ηi ⇒ f(x) = E[f(x)] = αi + βix, αi ∈ R, βi ∈ Rn.

LANL 2014: Blackbox Optimization 20/58

Page 39: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

dynaTree example

Data points: xi, f(xi)i=1,...,p

0 5 10 15 20 25−5

−4

−3

−2

−1

0

1

2

3

4

x

f

LANL 2014: Blackbox Optimization 21/58

Page 40: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

dynaTree example

Data points: xi, f(xi)i=1,...,p

0 5 10 15 20 25−5

−4

−3

−2

−1

0

1

2

3

4

x

f

Data pointsPartitionPredictive f

LANL 2014: Blackbox Optimization 21/58

Page 41: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

dynaTree example

0 5 10 15 20 25−5

−4

−3

−2

−1

0

1

2

3

4

x

f

η1

η2

η3

η4

η5

η6

Data pointsPartitionPredictive f

yes

yes

no

x < 2.25

x < 7.8

yes no

x < 5.3 no yes

x < 14.0yes no

x < 18.5 no

η1

η3

η2

η4

η6

η5

Leaf(T)

Int(T)

LANL 2014: Blackbox Optimization 21/58

Page 42: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

dynaTree outputs

I The predictive mean f(x).

I The predictive standard deviation σf (x).

0 5 10 15 20 25−5

−4

−3

−2

−1

0

1

2

3

4

x

f

Data pointsPartitionPredictive fPredicitive f ± σ

I The predictive cumulative distribution P[f(x) ≤ f0].I Likewise for the constraints: cj(x), σj(x), P[cj(x) ≤ c0].

LANL 2014: Blackbox Optimization 22/58

Page 43: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Surrogate problem formulations

I At each iteration, find the most promising candidates bysolving the surrogate problem.

I The most basic formulation is:minx∈X

f(x)

s.t. cj(x) ≤ 0 ∀j ∈ J .

I We tested other formulations in the following submittedmanuscript: B. Talgorn, S. Le Digabel, and M. Kokkolaras:Problem Formulations for Simulation-based DesignOptimization using Statistical Surrogates and Direct Search[Optimization Online].

LANL 2014: Blackbox Optimization 23/58

Page 44: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Diversification term

The standard deviation is added to the blackbox outputs:

(Fσ)

minx∈X

f(x)− λ.σf (x)

s.t. cj(x)− λ.σj(x) ≤ 0 ∀j ∈ J .

λ > 0⇒ diversification: focus more on exploration than on aparticular region. The feasible domain is extended and poor valuesof f may be considered if σf is large.

LANL 2014: Blackbox Optimization 24/58

Page 45: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Probability of feasibility of a point

One continuous dynaTree model is built for each constraint.

P[x] = P[x is feasible] =∏j∈J

P[cj(x) ≤ 0] .

⇒ one scalar statistical measure to handle the constraints.

LANL 2014: Blackbox Optimization 25/58

Page 46: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Chance constraint

(FσP )

minx∈X

f(x)− λ.σf (x)

s.t. P[x is feasible] ≥ pc .

Diversification is possible (with parameter λ), but only candidateswhich are likely to be feasible are evaluated.

Generally, pc = 12 , but it can be tailored according to the number

of constraints.

LANL 2014: Blackbox Optimization 26/58

Page 47: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Improvement

Improvement: I(x) = maxfmin − f(x), 0:I M. Schonlau, D.R. Jones, and W.J. Welch [JOGO, 1998].

I fmin: current best known solution value.

I I(x) > 0 if x is better than the incumbent solution.

I I(x) = 0 otherwise.

Two statistical measurements:

I Probability of improvement: PI(x) = P [I(x) > 0].I Expected improvement: EI(x) = E [I(x)].

What to do with constraints?

LANL 2014: Blackbox Optimization 27/58

Page 48: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Probability of feasible improvement

Probabilities on:

I The objective: PI(x)I The feasibility: P[x]

⇒ Probability of Feasible Improvement:

PFI(x) = P[x is feasible]× PI(x)

(PFI)

minx∈X

−PFI(x)

LANL 2014: Blackbox Optimization 28/58

Page 49: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Expected improvement subject to constraints

Maximization of the expected improvement under constraints:

(EIσ)

minx∈X

−EI(x)− λ.σf (x)

s.t. cj(x)− λ.σj(x) ≤ 0 ∀j ∈ J

LANL 2014: Blackbox Optimization 29/58

Page 50: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Expected feasible improvement (EFI)

Statistical measurement of

I The objective: EI(x)I The feasibility: P[x]

⇒ expected feasible improvement:

EFI(x) = P[x is feasible]× E [I(x)]

The EFI represents what a candidate will statistically yield, inregard to the optimization problem.

LANL 2014: Blackbox Optimization 30/58

Page 51: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Expected feasible improvement (EFI)

Maximization of the expected feasible improvement:

(EFI)

minx∈X

−EFI(x)

EFI with a diversification term:

(EFIσ)

minx∈X

−EFI(x)− λ.σf (x)

LANL 2014: Blackbox Optimization 30/58

Page 52: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

List of surrogate problem formulations

(Fσ)

minx∈X

f(x)− λ.σf (x)

st : cj(x)− λ.σj(x) ≤ 0

(FσP )

minx∈X

f(x)− λ.σf (x)

st : P[x is feasible] ≥ pc

λ ∈

(EIσ)

minx∈X

EI(x)− λ.σf (x)

st : cj(x)− λ.σj(x) ≤ 0

0, 1

100 ,110 , 1

(EFIσ) min

x∈X−EFI(x)− λ.σf (x)

(PFI) minx∈X−PFI(x)

Page 53: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Current conclusions

I Set of 20 analytic problems: (Fσ) with λ = 1 performs better.

I For two realistic MDO applications, (EIσ) with λ = 1/100and 1, and (EFIσ) with λ = 1/10, gave the best results.

I NOMAD with dynaTree should be available in the next NOMADrelease.

LANL 2014: Blackbox Optimization 32/58

Page 54: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The MADS algorithm

Models and Surrogates

Snow Water Equivalent estimation

Calibration of a Hydrologic Model

Biobjective optimization of aircraft takeoff trajectories

LANL 2014: Blackbox Optimization 33/58

Page 55: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Importance of the Snow Water Equivalent (SWE)I Accurate estimate of water stored in snow is crucial to

optimize hydroelectric plants management.

I Exact snow measurement is impossible.

I SWE is measured at specific sites and next interpolated overthe territory.

I Territory is huge: Hydro-Quebec (HQ) operates 565 dams, 75reservoirs, and 56 hydroelectric power plants, located over 90watersheds and covering more than 550,000 km2.

LANL 2014: Blackbox Optimization 34/58

Page 56: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

SWE estimationI Presently, done manually by weighing snow cores at specific

sites.

I Each measurement campaign requires 2 weeks.

I Missing measurements due to adverse meteorologicalconditions.

LANL 2014: Blackbox Optimization 35/58

Page 57: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

GMON deviceI A new measuring instrument that provides daily automatic

SWE.I GMON for Gamma-MONitoring device: it measures the

natural Gamma radiation emitted from the soil.I Communicates via satellites.

LANL 2014: Blackbox Optimization 36/58

Page 58: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

SWE estimation from GMON measuresI Kriging interpolation is used to obtain SWE estimation

together with an error map.I How to find the device locations that minimize the kriging

interpolation error of the SWE?

LANL 2014: Blackbox Optimization 37/58

Page 59: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Problem formulation

I x ∈ R2N are the locations of N stations.

I Typically, N ≤ 10, so we do not consider it as a variable.

I Ω ⊆ R2 is the feasible domain where the stations can belocated.

I f(x) is a score based on the standard deviation map obtainedby the kriging simulation and is considered as a blackbox.

I Each simulation requires ' 2 seconds, and can only belaunched within the Hydro-Quebec research center.

LANL 2014: Blackbox Optimization 38/58

Page 60: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Constraints

I GMON stations cannot belocated anywhere.

I Restrictions on:I subsoil properties,I slope,I vegetation,I exploitation,I etc.

LANL 2014: Blackbox Optimization 39/58

Page 61: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Constraints

I GMON stations cannot belocated anywhere.

I Restrictions on:I subsoil properties,I slope,I vegetation,I exploitation,I etc.

I Highly fragmented domain.

LANL 2014: Blackbox Optimization 39/58

Page 62: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Special featuresI Fragmented domain: Heuristic directly integrated in the

simulator to identify the closest feasible location.

I Groups of variables:I Variables represent 2D locations.I Makes sense to simultaneously move both GMON coordinates.I Different grouping strategies are developed.I Some are dynamic: groups are changed during the

optimization.

I Static surrogate:I Cheap replacement of the true function.I Simple analytic expression of the objective.I Allowed the algorithm design outside of Hydro-Quebec.I Parameters defining the surrogate were chosen in collaboration

with Hydro-Quebec experts, by comparing corresponding errormaps.

LANL 2014: Blackbox Optimization 40/58

Page 63: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Results

I Three maps: Gatineau, Saint-Maurice and La Grande.

I The number of GMON stations varies from N = 5 to 10, for atotal of 18 test instances.

I Dynamically regrouping the variables is preferable than eithermoving individual variables, or moving all variablessimultaneously.

I Some strategies developed in this work are specific topositioning problems, other are generic.

LANL 2014: Blackbox Optimization 41/58

Page 64: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The MADS algorithm

Models and Surrogates

Snow Water Equivalent estimation

Calibration of a Hydrologic Model

Biobjective optimization of aircraft takeoff trajectories

LANL 2014: Blackbox Optimization 42/58

Page 65: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The Water Cycle

credit: NASA.

Evaporation + Transpiration = Evapotranspiration.

LANL 2014: Blackbox Optimization 43/58

Page 66: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Objectives

I Define a calibration (= parameters optimization) approach inorder to improve the transposability of the hydrologic model.

I A transposable model should adequately reproduce hydrologicprocesses when they are employed with other data than thoseused to obtain the parameters (e.g. climate change).

I Emphasis on a realistic representation of evapotranspiration.

I Characteristics of the optimization problem: Nonsmoothness,multiple regions of attraction, and many local optima withineach region of attraction.

LANL 2014: Blackbox Optimization 44/58

Page 67: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The model

I HSAMI (Service hydrometeorologique apports modulesintermediaires) [Bisson, Roberge, 1983] [Fortin, 1999].

I Hydrologic model developed and used at Hydro-Quebec.

I 23 parameters: optimization variables.

I One evaluation takes ' 1-2 seconds.

I We compare the simulated and observed streamflows and

minimize the Nash-Sutcliffe criteria

TPt=1

(Qot−Qs

t )2

TPt=1

(Qot−Qo)2

.

I Cross-validation typically over half the data.

LANL 2014: Blackbox Optimization 45/58

Page 68: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Definition of the evapotranspiration (ETR)constraint

Calibration of the ETR is achieved by considering a climatic model(MRCC) for known values of P, T, and ETR.

LANL 2014: Blackbox Optimization 46/58

Page 69: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Special features

I Progressive Barrier [SIOPT 2009] to treat the constraint.

I VNS (Variable Neighborhood Search) [JOGO 2008]: Useful inthe presence of many local optima. Costs more evaluationsbut helps to achieve global optimization. For the presentproject, VNS gave improvements of up to 12%.

I Tool for the sensitivity analysis of the constraints [OMS 2012].

LANL 2014: Blackbox Optimization 47/58

Page 70: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Sensitivity Analysis

LANL 2014: Blackbox Optimization 48/58

Page 71: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The MADS algorithm

Models and Surrogates

Snow Water Equivalent estimation

Calibration of a Hydrologic Model

Biobjective optimization of aircraft takeoff trajectories

LANL 2014: Blackbox Optimization 49/58

Page 72: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Aircraft takeoff trajectories

I AIRBUS problem involving (among others): O. Babando,C. Bes, J. Chaptal, J.-B. Hiriart-Urruty, B. Talgorn,B. Tessier, and R. Torres.

I Motivations for MADS and NOMAD:

I A blackbox is involved.

I Biobjective optimization.

I Free software.

I Must execute on different platforms including some old Solarisdistributions.

LANL 2014: Blackbox Optimization 50/58

Page 73: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Definition of the optimization problem

I Concept : Optimization of vertical flight path based onprocedures designed to reduce noise emission at departure toprotect airport vicinity.

I Minimization of environmental and economical impact: Noiseand fuel consumption.

I NADP (Noise Abatement Departure Procedure), variables:During departure phase, the aircraft will target its climbconfiguration:

I Increase the speed up to climb speed (acceleration phase).I Reduce the engine rate to climb thrust (reduction phase).I Gain altitude.

LANL 2014: Blackbox Optimization 51/58

Page 74: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Parametric Trajectory: 5 optimization variables (*)

LANL 2014: Blackbox Optimization 52/58

Page 75: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

The blackbox: MCDP: Multi-Criteria DepartureProcedure

One evaluation ' 2 seconds.

LANL 2014: Blackbox Optimization 53/58

Page 76: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Special features

I The best trajectory parameters are returned to the pilot whoenters them in the aircraft system manually.

I Finite precision on optimization parameters: Discretization ofoptimization variables (100 to 1000 different values for eachparameter).

I The variables have been defined as integers in NOMAD(minimum mesh size of 1 and rounding of directions).

LANL 2014: Blackbox Optimization 54/58

Page 77: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Results

Detailed results are confidential. But we can say:

I Tested for the Munich airport.

I Aircraft: A321.

I ' 3000 evaluations for ' 30 undominated points.

LANL 2014: Blackbox Optimization 55/58

Page 78: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

Discussion

I Description of the MADS algorithm for blackbox optimization.

I Focus on constraints handling, biobjective optimization, andon the use of models and surrogates.

I Three different engineering applications. There are others(alloys, metamaterials, bioinformatics, etc.)

I Many special features of MADS and NOMAD have beenexploited. The algorithm and the code are robust and matureenough to adapt to many different situations.

I NOMAD is now widely spread and used in industry.

LANL 2014: Blackbox Optimization 56/58

Page 79: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

I C. Audet and J. E. Dennis, Jr.: Mesh adaptive direct search algorithms forconstrained optimization. SIAM Journal on Optimization, 2006.

I C. Audet and J. E. Dennis, Jr.: A progressive barrier for derivative-free nonlinearprogramming. SIAM Journal on Optimization, 2009.

I C. Audet, G. Savard and W. Zghal: Multiobjective optimization through a seriesof single-objective formulations. SIAM Journal on Optimization, 2008.

I C. Audet, J.E. Dennis, Jr., and S. Le Digabel: Trade-off studies in blackboxoptimization. Optimization Methods and Software, 2012.

I C. Audet, V. Bechard, and S. Le Digabel: Nonsmooth Optimization throughMesh Adaptive Direct Search and Variable Neighborhood Search. Journal ofGlobal Optimization, 2008.

I S. Le Digabel: Algorithm 909: NOMAD: Nonlinear optimization with theMADS algorithm. ACM Transactions on Mathematical Software, 2011.

I A.R. Conn and S. Le Digabel: Use of quadratic models with mesh-adaptivedirect search for constrained black box optimization. Optimization Methods andSoftware, 2013.

I M.A. Taddy, R.B. Gramacy, and N.G. Polson: Dynamic trees for learning anddesign. Journal of the American Statistical Association, 2011.

LANL 2014: Blackbox Optimization 57/58

Page 80: Blackbox Optimization: Algorithm and Applications · MADS Models and Surrogates SWE estimation Hydrology Trajectories LANL 2014 Blackbox Optimization: Algorithm and Applications S

MADS Models and Surrogates SWE estimation Hydrology Trajectories

I S. Alarie, C. Audet, V. Garnier, S. Le Digabel, and L.A. Leclaire: Snow waterequivalent estimation using blackbox optimization. Pacific Journal ofOptimization, 2013.

I M. Minville, D. Cartier, C. Guay, L.-A. Leclaire, C. Audet, S. Le Digabel, and J.Merleau: New calibration approaches for conceptual hydrological models:incorporating external information for oriented parametrisations based onphysical processes. In revision for Water Resources Research.

I R. Torres, J. Chaptal, C. Bes, and J.-B. Hiriart-Urruty: Optimal,Environmentally Friendly Departure Procedures for Civil Aircraft. Journal ofAircraft, 2011.

I A.E. Gheribi, C. Robelin, S. Le Digabel, C. Audet, and A.D. Pelton: Calculatingall local minima on liquidus surfaces using the FactSage software and databasesand the Mesh Adaptive Direct Search algorithm. The Journal of ChemicalThermodynamics, 2011.

I E.M. Gertz, T. Hiekkalinna, S. Le Digabel, C. Audet, J.D. Terwilliger, and A.A.Schaffer: PSEUDOMARKER 2.0: efficient computation of likelihoods usingNOMAD. To appear in BMC Bioinformatics.

I C. Audet, K. Diest, S. Le Digabel, L.A. Sweatlock, and D.E. Marthaler:Metamaterial Design by Mesh Adaptive Direct Search. Numerical Methods forMetamaterial Design, Volume 127 of Topics in Applied Physics , p. 71-96,Springer, 2013.

LANL 2014: Blackbox Optimization 58/58