Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-07T10:14:27.433Z Has data issue: false hasContentIssue false

Derivative-free optimization methods

Published online by Cambridge University Press:  14 June 2019

Jeffrey Larson
Affiliation:
Mathematics and Computer Science Division, Argonne National Laboratory, Lemont, IL 60439, USA E-mail: jmlarson@anl.gov, mmenickelly@anl.gov, wild@anl.gov
Matt Menickelly
Affiliation:
Mathematics and Computer Science Division, Argonne National Laboratory, Lemont, IL 60439, USA E-mail: jmlarson@anl.gov, mmenickelly@anl.gov, wild@anl.gov
Stefan M. Wild
Affiliation:
Mathematics and Computer Science Division, Argonne National Laboratory, Lemont, IL 60439, USA E-mail: jmlarson@anl.gov, mmenickelly@anl.gov, wild@anl.gov
Rights & Permissions [Opens in a new window]

Abstract

In many optimization problems arising from scientific, engineering and artificial intelligence applications, objective and constraint functions are available only as the output of a black-box or simulation oracle that does not provide derivative information. Such settings necessitate the use of methods for derivative-free, or zeroth-order, optimization. We provide a review and perspectives on developments in these methods, with an emphasis on highlighting recent developments and on unifying treatment of such problems in the non-linear optimization and machine learning literature. We categorize methods based on assumed properties of the black-box functions, as well as features of the methods. We first overview the primary setting of deterministic methods applied to unconstrained, non-convex optimization problems where the objective function is defined by a deterministic black-box oracle. We then discuss developments in randomized methods, methods that assume some additional structure about the objective (including convexity, separability and general non-smooth compositions), methods for problems where the output of the black-box oracle is stochastic, and methods for handling different types of constraints.

Information

Type
Research Article
Copyright
© Cambridge University Press, 2019 
Figure 0

Figure 1.1. Histogram of the references cited in the bibliography.

Figure 1

Figure 2.1. Primary Nelder–Mead simplex operations: original simplex, reflection, expansion, inner contraction, and shrink.

Figure 2

Figure 2.2. (a) Minimum-norm-Hessian model through five points in ${\mathcal{B}}(\boldsymbol{x}_{k};\unicode[STIX]{x1D6E5}_{k})$ and its minimizer. (b) Absolute value of a sixth Lagrange polynomial for the five points. (c) Minimum-norm-Hessian model through five points in ${\mathcal{B}}(\boldsymbol{x}_{k+1};\unicode[STIX]{x1D6E5}_{k+1})$ and its minimizer. (d) Absolute value of a sixth Lagrange polynomial for the five points.

Figure 3

Table 4.1. Best known WCCs for $N_{\unicode[STIX]{x1D716}}$, the number of evaluations required to bound (4.9), for one-point bandit feedback. $N_{\unicode[STIX]{x1D716}}$ is given only in terms of $n$ and $\unicode[STIX]{x1D716}$. See text for the definition of $\unicode[STIX]{x1D6FD}$-smooth; here $\unicode[STIX]{x1D6FD}>2$. Method types include random search (RS), mirror descent (MD) and ellipsoidal.

Figure 4

Table 4.2. Best known WCCs of type (4.9) for two-point bandit feedback. $N_{\unicode[STIX]{x1D716}}$ is given only in terms of $n$ and $\unicode[STIX]{x1D716}$. See text for the definition of $p,q$. $R_{p}$ denotes the size of the feasible set in the $\Vert \cdot \Vert _{p}$-norm. If $f$ is $c_{p}$-strongly convex, then $f$ is strongly convex with respect to the $\Vert \cdot \Vert _{p}$-norm with constant $c_{p}$. $\unicode[STIX]{x1D70E}$ is the standard deviation on the gradient estimator $\boldsymbol{g}_{\unicode[STIX]{x1D707}}(\boldsymbol{x};\boldsymbol{u};\boldsymbol{\unicode[STIX]{x1D709}})$ (i.e. $\mathbb{E}_{\boldsymbol{\unicode[STIX]{x1D709}}}[\Vert \boldsymbol{g}_{\unicode[STIX]{x1D707}}(\boldsymbol{x};\boldsymbol{u};\boldsymbol{\unicode[STIX]{x1D709}})-\unicode[STIX]{x1D6FB}f(\boldsymbol{x})\Vert ^{2}]\leq \unicode[STIX]{x1D70E}^{2}$). The Lipschitz constant of the gradient $L_{\text{g}}$ is defined by the $\Vert \cdot \Vert _{2}$-norm.$\star$ denotes the additional assumption that $\mathbb{E}_{\boldsymbol{\unicode[STIX]{x1D709}}}[\Vert \boldsymbol{g}_{\unicode[STIX]{x1D707}}(\boldsymbol{x};\boldsymbol{u};\boldsymbol{\unicode[STIX]{x1D709}})\Vert ]<\infty$. Method types include random search (RS), mirror descent (MD) and accelerated mirror descent (AMD).

Figure 5

Figure 7.1. Tree-based taxonomy of known (i.e. non-hidden) constraints from Le Digabel and Wild (2015).

Figure 6

Table A.1. Known WCC bounds on the number of function evaluations needed to achieve a given stationarity measure.