Convergence Rates of Epsilon-Greedy Global Optimization Under Radial Basis Function Interpolation

Published Online:https://doi.org/10.1287/stsy.2022.0096

Abstract

We study a global optimization problem where the objective function can be observed exactly at individual design points with no derivative information. We suppose that the design points are determined sequentially using an epsilon-greedy algorithm, that is, by sampling uniformly on the design space with a certain probability and otherwise sampling in a local neighborhood of the current estimate of the best solution. We study the rate at which the estimate converges to the global optimum and derive two types of bounds: an asymptotic pathwise rate and a concentration inequality measuring the likelihood that the asymptotic rate has not yet gone into effect. The order of the rate becomes faster when the width of the local search neighborhood is made to shrink over time at a suitably chosen speed.

1. Introduction

Consider the optimization problem minxXf(x), where no closed-form expression for f is available. We can observe the function values f(xn) at individual design points {xn}n1 of our choosing (we assume that the observations are noiseless), but we have no information about the derivative of f at these points. This problem class is also known as “global optimization” and “derivative-free optimization” (Conn et al. 2009b) and is often applied to tune parameters in engineering simulators (Giuliani and Camponogara 2015) or machine learning models (Eitrich and Lang 2006).

When the domain X Rd is compact and connected, we construct a function f^N (often called a “metamodel” or “surrogate model”) that interpolates the observed function values f(x1),,f(xN) in some way. This allows us to predict values at points we have not yet observed and to approximate the optimal solution x*=argminxXf(x) by calculating x^N*=argminxXf^N(x). We can also use the interpolation to guide the selection of new design points; that is, xn can be allowed to depend on f^n1. Thus, the quality of our estimate of the optimal solution (i.e., the difference x^N*x*) is determined by two factors: (1) the particular interpolation method used to construct f^N and 2) the policy used to determine {xn} based on previous observations.

In this paper, we derive new results on the convergence rate of x^N*x* under specific choices for the policy and interpolation. We assume that the metamodel f^N is constructed using the method of radial basis functions (RBFs), which is widely used in global optimization, and is closely related to Gaussian process regression (itself a very popular technique). As for the choice of design points, we focus on a relatively simple sequential policy known as ε-greedy (Sutton and Barto 2018): at each time stage n, we either sample uniformly from a small neighborhood of x^n1* (with probability ε), or we sample uniformly from the entire domain X (with probability 1ε); note that this policy is randomized. We will explain the reasons for this choice of policy further down, but first we will state the two main results of the paper: the pathwise convergence rate

x^N*x*=O((logNN)k2d(log(bN)bN)k24d) a.s.,
where b is determined from ε and k is a parameter of the interpolation model, and the concentration inequality
P(x^N*x*>c(logNN)k2d(log(bN)bN)k24d)cN,
where c,c are problem-specific constants. The second result complements the first by bounding the probability that x^N* has not yet entered the asymptotic regime at a fixed time N.

Although the global optimization literature has a long history and many sophisticated sampling procedures have been developed, these types of results remain fairly rare: most studies focus on empirical performance and/or on weaker theoretical guarantees such as convergence to a first-order critical point. Among papers that do study convergence rates, many require additional structure on f, such as convexity (Bauschke et al. 2015, Duchi et al. 2015) or strong convexity (Berahas et al. 2019). Among the very few papers that do not require such assumptions, we highlight several that study convergence rates in Gaussian process regression, namely Srinivas et al. (2010), Bull (2011), and Vakili et al. (2020). There are some differences between the metrics and sampling procedures whose convergence rates are studied in these papers, but roughly speaking, our results are stronger than those of Bull (2011) because of the way we shrink the local search region (to be discussed further down); without this improvement, we would have obtained similar rates. Regarding the other papers, the results in Vakili et al. (2020) are comparable to those of Bull (2011), and stronger than those of Srinivas et al. (2010). The setting of our paper is more general than any of the three, as RBF is a more general class of interpolation models than Gaussian process regression, allowing fewer assumptions on the kernel function used to build the interpolant (in fact, Vakili et al. 2020 focuses on a single class of kernels, namely the Matérn family).

Several other results are worth mentioning. Recent work by Calvin et al. (2018) obtains a strong rate of O(ecN) on the optimality gap min1nNf(xn)f(x*) but requires a computationally expensive multilinear interpolation model and the numerical evaluation of complicated integrals; the constant c also vanishes very quickly in the dimension d. The uncertainty quantification literature has studied the convergence rate of the estimation error across the entire domain without an explicit optimization problem; an example is Teckentrup (2020), which studies Gaussian process regression with Matérn kernels. Last, Tikhomirov (2006) derived a bound on the time required to reach a certain accuracy using randomized direct search (without any interpolation model).

In light of this discussion, there is value in studying the ε-greedy policy, which has had a long history in reinforcement learning and is still actively used in applications such as recommender systems (Kamishima and Akaho 2011) and crowdsourcing (Raykar and Agrawal 2014). This simple policy captures the key tradeoff between local and global search, governed by the parameter ε. It enables a tractable analysis of convergence rates under RBF interpolation, and produces bounds that are competitive against the theoretical state of the art. We also present numerical evidence that ε-greedy can also be competitive in some practical situations where the function f is high-dimensional, multimodal, and badly scaled, creating challenges for more sophisticated methods. Furthermore, the rates that we derive also hold for generalizations of ε-greedy where global search is conducted by sampling from an arbitrary density on X (this changes the multiplicative constant, but not the order of the rate), so in that sense our choice of policy is not restrictive. However, our analysis cannot improve the rates by using nonuniform sampling, because our proof technique relies on a connection between the estimation error f^Nf under RBFs and the so-called “mesh norm,” which measures how evenly the design points are spread out over X.

We do, however, obtain an insight into the optimal size of the local search region. Namely, we find that the size of the neighborhood around x^N* should shrink over time, at a rate proportional to (log(bN)bN)k2d. Essentially, if the local search region shrinks too slowly, we will be wasting design points that should have been used to explore the domain; however, if the local search region shrinks too quickly, there is a risk that it will no longer cover x* even when N is very large. Shrinking the local search region at the rate indicated above improves the convergence rate by a factor of (log(bN)bN)k24d that otherwise would not be there.

2. Literature Review

There is a large class of global optimization methods that either do not require a metamodel at all or can be applied very generally (with virtually any metamodel). These include heuristics such as evolutionary algorithms (Back 1996), simulated annealing (Corana et al. 1987), and particle swarm (Hu et al. 2004) algorithms. Such approaches have shown promise in global optimization (Schutte and Groenwold 2005, Yang 2010). To give some examples of the available theory, Van den Bergh and Engelbrecht (2006) proved convergence of particle swarm to stationary points, while Vaz and Vicente (2007) proved the existence of a subsequence of design points that converges to a first-order critical point. Orosz and Jacobson (2002) studied the expected number of samples required by simulated annealing to identify a suboptimal solution within some fixed tolerance level; the resulting bounds, however, are difficult to compute and have to be evaluated numerically.

Direct search methods (Torczon 1997) also do not require an interpolation model but rather move toward x* by a sequence of local directional searches. This methodology can handle extensions such as constrained problems (Lewis and Torczon 1999, 2000); see Kolda et al. (2003) for a review of various extensions and improvements. A major advance in this literature was the development of mesh adaptive direct search (Audet and Dennis 2006), which allows substantially more flexibility in the choice of direction. Again, many extensions are possible, for example, to nonsmooth optimization (Audet et al. 2008) or multiobjective optimization (Audet et al. 2010). The theory generally focuses on convergence to first-order critical points, with Abramson and Audet (2006) proving convergence to second-order stationary points.

Trust-region methods conduct local search on a suitably defined region using a metamodel, for example, linear (Powell 1994, Conn et al. 1997), quadratic (Powell 2002), or polynomial (Shashaani et al. 2018) interpolation. The practical potential of RBF interpolation within the trust-region framework was investigated by Wild et al. (2008). With regard to theory, fast convergence rates can be derived when the derivative of f is observable (Shi and Guo 2008), but in the derivative-free setting, the main focus has been on global convergence to first-order (Wild and Shoemaker 2011) and sometimes second-order (Conn et al. 2009a) critical points.

By contrast, methods based on Gaussian process regression typically do not explicitly distinguish between local and global search, but rather accomplish this tradeoff through a stochastic metamodel with built-in uncertainty quantification. The most popular algorithmic approach in this stream is expected improvement (Jones et al. 1998) and its many variants (Sasena et al. 2002, Huang et al. 2006). The theory primarily focused on the pointwise consistency of the metamodel (Vazquez and Bect 2010) until the convergence rate analysis of Bull (2011) and Vakili et al. (2020), which were discussed earlier. Closely related is the probability of improvement criterion (Zhigljavsky and Zilinskas 2008), which motivated the rate analysis of Calvin et al. (2018), also discussed previously.

Last, RBF interpolation has had a long history in numerical analysis (Buhmann 2003) outside the setting of global optimization. Our analysis draws on this literature, specifically theory by Wu and Schaback (1993) characterizing the convergence rate of the estimation error (under RBF interpolation) given an arbitrary collection of design points. The first RBF-based global optimization procedure was proposed by Gutmann (2001), with later improvements by Regis and Shoemaker (2007) and Holmström (2008). Sampling in these papers is based on a measure of the smoothness of the interpolation, with additional logic for balancing global and local search. Other sampling criteria have also been considered: for example, Regis and Shoemaker (2005) aims to spread out the design points to avoid excessive clustering. Extensions include parallelized methods (Regis and Shoemaker 2009) and hybrid methods combining RBF with coordinate search (Regis and Shoemaker 2013). Much of this work is computationally oriented and focuses on complex engineering applications, with the theory mostly limited to global convergence. In the computer science community, Srinivas et al. (2010) derived rate results that apply to RBFs, but the setting there is online learning, where one optimizes cumulative error over time, rather than the offline setting more typical of global optimization (global search plays a much greater role in offline algorithms).

Overall, the approach and results presented here are intended, not to supplant the existing work on global optimization with RBFs, but to complement it from a theoretical viewpoint. Our paper adds to a very small number of prior studies of convergence rates for derivative-free optimization.

3. Problem Statement and RBF Interpolation

Let f be a function defined on a compact and connected domain XRd, and suppose that x*=argminxXf(x) is the unique global minimizer of f. Let {xn}n=1N be a finite sequence of design points in Rd, where for each xn we observe f(xn) without noise. The design points can be predetermined by the decision maker or chosen adaptively; for the moment, however, suppose that they are simply given and that all the observations have been made. Using these observations, we construct a RBF interpolation f^N of f and use x^N*=argminxXf^N(x) as our estimate of x*.

The RBF interpolation follows the method in Wu and Schaback (1993). Let Pq be a space of polynomial functions on Rd with total order not exceeding q; when q > 0, suppose that, if for some pPq we have p(xn)=0 for all n=1,,N, then p0. Now let ϕ:R+ R be a function chosen to make the mapping rϕ(r) conditionally positive definite of order q. This means that the N × N kernel matrix, whose (i, j)th entry is ϕ(xixj), is positive definite on the set of uRd satisfying

n=1Nunpi(xn)=0,i=1,,Q,
where Q=(q+d1d) is the dimension of Pq, and (p1,,pQ) is any basis of Pq. The interpolation f^N then has the form
f^N(x)=n=1Nanϕ(xxn)+i=1Qaipi(x),
where the coefficients (a1,,aN) and (a1,,aQ) constitute the solution to the linear system
n=1Nanϕ(xjxn)+i=1Qaipi(xj)=f(xj),j=1,,N,n=1Nanpi(xn)=0,i=1,,Q.

The conditional positive definiteness assumptions on ϕ guarantee that this system is nonsingular.

Given the RBF ϕ, let ψ(x)=ϕ(x) and take ψ˜ to be the Fourier transform of ψ (analogously, f˜ is the Fourier transform of f ). We define

cf,ϕ2=Rd|f˜(x)|2ψ˜(x)1dx
and require f to satisfy cf,ϕ2<, a condition that is also imposed in Wu and Schaback (1993). Moreover, although f itself is not required to be convex, we assume local strong convexity of f around its global minimizer: that is, there exists a closed ball centered at x* with strictly positive radius where f is strongly convex.

The condition cf,ϕ2< is the only assumption in our paper that relates f to the RBF ϕ. There may be many choices of ϕ that satisfy this condition for a given f. Similarly, for a given ϕ, there may be many functions f for which the condition holds. This is an important difference between our model and Gaussian process regression, as studied by Vakili et al. (2020), Teckentrup (2020), and others. These papers model f as a realization from a distribution that depends on some RBF, which gives rise to a misspecification problem when this true RBF is unknown. In our setting, there is no true RBF, and our theory will hold for any ϕ satisfying cf,ϕ2<.

For our analysis, we will also require the constant k=12s, where s satisfies

0<ψ˜(t)cψtds
for t. This condition is satisfied by many commonly used kernels. For example, if ϕ(r)=eαr2 is the Gaussian kernel (for some α>0), we may have arbitrarily large values of s, leading to arbitrarily large values of k, which in effect causes x^n* to converge to x* even more quickly than the rate we derive in Section 5. For other types of kernels, k can often be computed explicitly. For example, Teckentrup (2020) can be used to compute it for the Matérn kernel; several other examples are given in Wu and Schaback (1993). In general, smaller values of s allow a wider range of functions f that satisfy cf,ϕ2<, but slow down the convergence.

To measure the local density of the design points, denote by

hD=supxDinfn=1,,Nxxn2(1)
the mesh norm of the compact subset D. Letting μNd with |μ|=jμj, we use the standard multi-index notation f(μ) for the function obtained after sequentially applying to f the μjth-order partial derivative with respect to xj. We also use the notation B(x,r)={y:xyr} to represent the ball of radius r centered at xRd. With these preliminaries, we can now state a result from Wu and Schaback (1993) that will be referenced and applied throughout this paper.

Lemma 1.

(Wu and Schaback 1993). Suppose that f is C2 on X, and the RBF ϕ is C2 on (0,) and C4 in a neighborhood of zero, with k2. Then, for ρ>0, there exists CR+ such that, for any set of design points and any xX satisfying hB(x,ρ)X<h0, with h0 being a constant whose value depends on k, we have the inequality

|f^N(μ)(x)f(μ)(x)|cf,ϕChB(x,ρ)Xk|μ|
for all μ satisfying |μ|2. Above, hB(x,ρ)Xk|μ|=(hB(x,ρ)X)k|μ|, that is, the mesh norm is raised to the power k|μ|.

The assumptions of Lemma 1 on ϕ will also be carried over to our analysis. All the existing work on convergence rates of RBF models makes some assumptions on the smoothness of ϕ. Many of these are arguably stronger than ours: for example, Bull (2011) requires the mapping xϕ(x) to be C2k1, so the needed order of smoothness grows with k.

4. Properties of Local Mesh Norms

In the following, we prove several useful properties of the local mesh norm defined in (1) on a particular class of domains. These results will motivate certain algorithmic design choices in Section 5 and will also be used in the subsequent analysis. To prove the results, we build on the properties of several other measures of local data density, which we show to be equivalent to (1).

Definition 1.

A compact set DRd is shape-regular if there exists a continuously differentiable bijection LD, mapping either [0,1]d or B(0,1) (either can be chosen as the domain) onto D, whose Jacobian has nonzero determinant everywhere on the domain.

Definition 2.

Let XN={xn}n=1N and define

h˘D(XN)=supyDinfxXNDxy2,h¯D(XN)=supyDinfxXNDxy2,h˜D(XN)=supyDinfxXNDxy.

For simplicity, we may omit the explicit dependence of these quantities on XN from the notation when there is no ambiguity.

To compare these and other quantities, we introduce the following notation. For two positive sequences {Fn1} and {Fn2}, we write Fn1Fn2 if there exists a constant c, independent of n, such that Fn1cFn2 for all n. We write Fn1Fn2 when limnFn1Fn2=1 (this is stronger than having both Fn1Fn2 and Fn2Fn1).

Lemma 2.

Let DX. For any N and any XN, we have h¯Dh˜D and h˜Dh¯D. We also have h¯DhDh˘D.

Proof.

The first statement follows from the equivalence of the l2-norm and l-norm. The second statement follows from the relationship XNDXNXND. □

From Lemma 1, we know that the interpolation error is bounded by some power of the local mesh norm. Therefore, to study the convergence rate of the interpolation error under any sampling scheme, we essentially require an appropriate decreasing rate for the local mesh norm. Janson (1987) derived such a rate for the specific case where the design points are sampled from a uniform distribution on X. For convenience, we state this result here.

Lemma 3

(Janson 1987). Suppose that X=[0,1]d or X=B(0,1). Suppose also that the design points {xn}n=1N are sampled independently from a uniform distribution on X. Then,

h˜X=O((logNN)1d)(2)
almost surely. Furthermore, the multiplicative constant in (2) is nonrandom, that is, the limit superior limsupNh˜X(logNN)1d is almost surely (a.s.) equal to a deterministic quantity.

Building on this result, we prove an analogous rate for a more general case where the design points are sampled from an arbitrary probability distribution. This result helps motivate our subsequent focus on the epsilon-greedy policy, which uses uniform sampling for global search, because the convergence rate of the mesh norm is faster when the essential infimum of the sampling density is higher.

Lemma 4.

Suppose that X=[0,1]d or X=B(0,1). Suppose also that the design points {xn}n=1N are sampled independently from a probability distribution with density g:XR. Let gmin= essinfxXg(x) and suppose that gmin>0. Then,

hX=O((log(gminN)gminN)1d)
almost surely.

Proof.

We prove this lemma for X=[0,1]d, as the proof for the closed ball is similar. Define random variables znBernoulli(gmin). Then, the distribution of the design points can be rewritten as follows: if zn = 1, draw xnU([0,1]d), and if zn = 0, draw xn from a distribution with density xg(x)gmin1gmin. We can also denote by XNU={xn:zn=1} the subset of the design points coming from the uniform density, with NU=n=1Nzn being the size of this subset. By the strong law of large numbers, NUgminN almost surely.

Now, observe that for general DX and Y1Y2X, we have h˜D(Y1)h˜D(Y2). Therefore, on D=[0,1]d, we have

h˜[0,1]d(XN)h˜[0,1]d(XNU)=O((logNUNU)1d) a.s.=O((log(gminN)gminN)1d) a.s.

It can be easily shown that

h˘[0,1]d(XN)(1+d)h¯[0,1]d(XN)
because of the geometry of the unit cube and the fact that h¯[0,1]d is the radius of the largest ball inside [0,1]d with no design points in its interior. Combining this with Lemma 2, we obtain h[0,1]dh¯[0,1]dh˜[0,1]d, which completes the proof. □

Using Lemma 4, we can extend the result of Lemma 3 to a more general class of domains, while keeping the assumption of uniformly distributed design points.

Lemma 5.

Let X be compact and shape-regular, and suppose that the design points x1,,xN are sampled independently from a uniform distribution on X. Then,

hX(XN)=O((logNN)1d) a.s.

Proof.

By Definition 1, there exists a continuously differentiable bijection LX:[0,1]dX whose Jacobian has nonzero determinant everywhere on the domain. Here we use [0,1]d as the domain of LX, but the proof is similar if B(0,1) is used instead.

Because LX is continuously differentiable on a compact set, it is Lipschitz. Then,

hXh˘X=supyXinfxXNxy2=supy[0,1]dinfxLX1(XN)LX(x)LX(y)2supy[0,1]dinfxLX1(XN)cLXxy2,
where cLX is the Lipschitz constant of LX. Using similar arguments as in the proof of Lemma 4, we obtain
hXh[0,1]d(LX1(XN)).

Let |X| be the volume of the domain X under Lebesgue measure. The design points LX1(XN) are drawn from a distribution with density

g0(y)=1|X||det(dLX(y)dy)|
whose essential infimum satisfies
g0,min= essinfy[0,1]dg0(y)>0
because of the assumptions on LX. Then, by Lemma 4, for the mesh norm on [0,1]d with design points LX1(XN), we have
h[0,1]d(LX1(XN))=O((log(g0,minN)g0,minN)1d)=O((logNN)1d)
almost surely. This completes the proof. □

5. The Epsilon-Greedy Algorithm

Section 5.1 gives a formal statement of the sequential algorithm used to select design points and states our main theoretical results on its convergence rate. The proofs of these results are given later in Sections 6 and 7. Before proceeding to these proofs, we present a numerical example in Section 5.2 of a difficult problem where ε-greedy is demonstrably useful.

5.1. Algorithm and Main Results

The theoretical foundation for our analysis comes from interpolation theory: Lemma 1 connects the error x^N*x* to the mesh norm, which can be made tractable under uniform sampling as seen in Lemma 5. This motivates the structure of our algorithm. Epsilon-greedy can be seen as a mixture of two uniform distributions, one on the domain X (global search) and one on a neighborhood of the estimated optimum (local search). The specific rate of the mesh norm obtained in Lemma 5 further motivates how we set the size of the local search region, which is crucial for improving the performance of the algorithm.

Let S(x,r)={y:xyr2} be the hypercube centered at x with sides of length r parallel to the coordinate axes. The ε-greedy algorithm, as defined in this paper, will randomly choose between uniform sampling inside this hypercube centered at the current estimated minimizer x^n* (local search) and uniform sampling on X (global search). Formally, let zn be a Bernoulli random variable with success probability b·|X|, where b(0,1|X|) is a constant and |X| is, again, the volume of X under Lebesgue measure. The success probability b·|X| corresponds to 1ε in the ε-greedy policy and governs the frequency of global search.

The distribution of the nth design point xn is determined adaptively, after x0,,xn1 and f(x0),,f(xn1) have been observed, in the following way: when zn = 1, xn is sampled from a uniform distribution on X. When zn = 0, xn is sampled from a uniform distribution on S(x^n1*,rn), where the side length rn will be discussed later, but must be small enough to make S(x^n1*,rn)X. In the situation where x^n1* is exactly on the boundary of X, local exploration will sample uniformly on S(x^n1*,rn)X instead. Treating zn as a latent variable, xn follows a distribution whose density gn is a weighted average of two uniform distributions defined on distinct regions:

gn(x)={b,xXS(x^n1*,rn),tnxS(x^n1*,rn),(3)
where tn is a constant satisfying tn>1|X|>b, whose value can be determined by the normalization condition
(tnb)rnd+b|X|=1(4)
from the values of b and rn. Note that essinfxXgn(x)=b for all n.

In our analysis, the sequence {rn} of side lengths for the local search region is set according to

rn=cr(log(bn)bn)k2d,(5)
where cr is a large enough constant, and k is the constant in Lemma 1, which is computed from the choice of kernel, as discussed in Section 3. The specific rate chosen in (5) is related to the decreasing rate of the mesh norm from Lemmas 1 and 5 and plays a major role in proving the main results of this paper. The first major result bounds the convergence rate of x^N*x* on almost every sample path.

Theorem 1.

Assume that X is shape-regular, f is strongly convex on B(x*,ρ0) for some constant radius ρ0>0, both f and ϕ satisfy the assumptions of Lemma 1, and {rn} is chosen according to (5). Then,

x^N*x*=O((logNN)k2d(log(bN)bN)k24d) a.s.(6)

In (6), the factor (logNN)k2d is a kind of “baseline” obtained from the theoretical framework of Lemma 1. As will be shown in the proof of Theorem 1, this factor represents the convergence rate achieved when the size of the local search region is constant, i.e., rnr0 for some r0>0. The second factor represents the additional improvement achieved by shrinking rn. The specific rate in (5) leads to the best possible improvement that can be achieved using our techniques.

The second major result is a concentration inequality for the rate in Theorem 1. Essentially, for any given N there may be a nonnegligible set of sample paths on which the rate in (6) does not hold. The probability measure of this set is bounded as follows.

Theorem 2.

Suppose that we are in the situation of Theorem 1. Then, there exists a deterministic N, which depends only on b and the domain X, such that for all NN, we have

P(x^N*x*>c(logNN)k2d(log(bN)bN)k24d)cN,
where c, c are constants.

We also considered a variant of the algorithm where b was also allowed to vary over n (recall from (3) that b is the value of the sampling density outside the local search region), as well as over X. However, using nonuniform global search does not help the bound on the convergence rate, because our analysis relies on a connection between the estimation error and the mesh norm, and the convergence rate of the mesh norm for an arbitrary density g depends on essinfxg(x) as was seen in Lemma 4. If we then use uniform global search, but allow b to vary over time, we find that the bound becomes worse when liminfnbn=0 (in fact, if bn vanishes too quickly, we may not even have x^N*x*). On the other hand, when bn varies between constant, strictly positive lower and upper bounds, the order of the rate does not change, and these bounds only contribute to the multiplicative constant. For this reason, we decided not to overcomplicate the presentation with these details and have simply used a constant b in the following.

5.2. Numerical Example

Before we proceed to the proofs of Theorems 1 and 2, we first present a numerical example of a problem in which ε-greedy is an effective solution strategy. Some context is required for this statement, because (as discussed in Section 2) global optimization is a mature field with many different algorithmic approaches. Nonetheless, even from a purely practical standpoint, ε-greedy can be useful if the problem is sufficiently large and difficult. In such a setting, even the most sophisticated methods will inevitably require a certain amount of trial and error, making ε-greedy a reasonable alternative.

We consider one such difficult problem, namely the Rastrigin function

f(x)=10d+i=1d(5.12xi)210cos(10.24πxi)
in d = 30 dimensions. The function has been scaled so that its domain is the unit cube centered at the origin; the global minimum is also at the origin, and the optimal value is zero. Figure 1 provides a visualization in d = 2 dimensions, showing that the function is highly multimodal and badly scaled. These issues are exacerbated as d grows.

Figure 1. The Rastrigin Function in d = 2 Dimensions
Notes. (a) Contour plot. (b) Heatmap of function values.

We compared ε-greedy against the methods of Regis and Shoemaker (2005) and Regis and Shoemaker (2007) on this function. Both methods (referred to, respectively, as RS05 and RS07) are based on RBF interpolation, and thus are natural benchmarks for the framework of this paper. For context, we note that the extensive computational study in Regis and Shoemaker (2007) does not consider any problem with more than 6 dimensions. Thus, the 30-dimensional Rastrigin function is a very large and difficult problem by the standards of this literature.

All three methods were implemented with the Gaussian kernel ϕ(r)=e0.073r2. The RBF interpolant was constructed as laid out in Section 3, but for simplicity we did not use any polynomial components. All three methods were initialized using a single point uniformly sampled on the domain; the initialization strategies used by RS05 and RS07 as originally proposed are not practical in 30 dimensions because they would require too many points. All three methods were also allowed to use the well-known practical strategy, dating back to Björkman and Holmström (2000), of replacing large function values by the median of all sampled values. Finally, all three methods used the same subroutine, based on trust-region optimization (chapter 14 of Conn et al. 2000), for computing the minimizer x^n* of f^n.

We made some adjustments to the benchmarks to make their computational cost roughly comparable to that of ε-greedy (to the extent possible). In every iteration, RS07 chooses from a certain number of points generated uniformly at random. This number is set to 1,000d in the method as originally proposed, but that is obviously not practical in 30 dimensions, so we used 2,250 samples per iteration instead. RS05 solves two auxiliary optimization problems on a discretization of the domain; we used 1,000 points in the discretization. The settings of ε-greedy were set to cr = 50, k = 50, and b = 0.3.

The focus of our theoretical study is the metric x^N*x*. This metric, averaged over 10 runs, is reported in Figure 2(a) with 95% confidence intervals for up to n = 600 function evaluations. We see that, by the end of this time frame, ε-greedy is much more effective at estimating the location of the global minimizer. RS05 is marginally better up to about n = 320 but then slows down. RS07 never really improves on its initial estimate.

Figure 2. Computational Comparisons for 600 Function Evaluations
Notes. (a) x^N*x*. (b) Log-scaled time cost (seconds) per iteration. (c) |f(x˜N)f(x*)|. (d) x˜Nx*.

To better understand what is happening, let x˜N=argminnNf(xn) be the best among the first N points observed. Figure 2(c) reports |f(x˜N)f(x*)|, a measure of the quality of the observed points. Because ε-greedy chooses many points uniformly at random, one would not expect it to do well under this metric. Yet, by n = 600, we find some overlap between the CIs for all three methods, indicating that ε-greedy has largely caught up with the benchmarks. One can also improve the result for ε-greedy by increasing the probability of global search, though this will make the primary metric x^N*x* worse.

Figure 2(d) reports x˜Nx*. Here we see very clearly that RS07 is actually moving away from x* over time, toward a local optimum that is producing seemingly low values of f(x˜N). RS05 gets stuck at a local optimum very early on (also seen in Figure 2(c)) but is actually building a more accurate RBF model with the points it samples, explaining the improvement in Figure 2(a). The wide CIs seen in Figure 2(c) for RS05 are due to the instability of the auxiliary problem solved by this procedure; because RS05 is stuck after approximately 50 iterations, the confidence bounds do not shrink.

Figure 2(b) shows that all three methods incur higher computational cost over time, which is to be expected because the complexity of the RBF model increases with the number of design points. There is some fluctuation in the cost (most notably for RS05) because of the numerical instability of the auxiliary optimization problems solved by the methods. Overall, ε-greedy and RS07 have roughly similar cost, whereas RS05 is significantly slower.

In conclusion, ε-greedy shows itself to be more effective in estimating the global minimizer than the two benchmarks. At the same time, it takes longer to find a good solution, as measured by f(x˜n). In our experience, the tradeoff between these goals can be tuned using the parameter b. Of course, we do not claim that such a simple algorithm as ε-greedy will “always” outperform two of the leading computational benchmarks in the field. Rather, the conclusion that should be drawn is that there are certain settings where even the most sophisticated methods will struggle, and very competitive performance can then be obtained from very simple algorithms.

6. Proof of Theorem 1

We now move to the proofs of the main results of our paper. The pathwise rate in Theorem 1 can be obtained once x^N* is in a neighborhood B(x*,ρ0) of the global optimum, in which we can make use of the local strong convexity of f. Thus, the proof of the theorem consists of two parts. Section 6.1 proves that x^N* will remain in this neighborhood for all sufficiently large N. Then, in Section 6.2 we can assume that x^N*B(x*,ρ0) and study the convergence rate.

6.1. Convergence of x^N* to a Neighborhood of x*

The main goal in this section is to prove

P(limsupN{x^N*B(x*,ρ0)})=0,(7)
which means that, asymptotically, x^N*B(x*,ρ0) with probability (w.p.) 1. The proof consists of several steps, but is self-contained; that is, in Section 6.2 we will assume that N is large enough so that x^N*B(x*,ρ0), but otherwise we will not refer to any of the intermediate results in this section. The flow of the proof is fairly straightforward, with each new step building on the previous one.

Our analysis proceeds by deriving a lower bound on P(x^N*B(x*,ρ0)). This bound will eventually be shown to converge to 1. Similarly to the proof of Lemma 4, we rewrite the distribution of xn as follows. For any n, let znBernoulli(b·|X|) be a latent variable; then, if zn = 1, draw xnU(X), and if zn = 0, draw xn from a distribution with density xgnb1b|X|, where gn is as in (3). We then denote by XNU={xn:zn=1} the subset of the design points coming from the uniform density, with NU=n=1Nzn being the number of such samples.

The first step in the proof, stated in the following technical lemma, is to bound the probability P(x^N*B(x*,ρ0)) of interest by the sum of two more tractable probabilities, which will also be bounded in subsequent steps. The proof is moved to the Appendix.

Lemma 6.

Define x˜=argminxcl(XB(x*,ρ0))f(x) and

D={xX:f(x)<12(f(x˜)+f(x*))}.
There exists a positive constant cw, independent of the sampling policy and the design points, such that
P(x^N*B(x*,ρ0))P(hX(XNU)<cw)+P(XNUD)1.(8)

The next lemma, whose proof is also moved to the Appendix, bounds the first term on the right-hand side of (8). After that, in Lemma 8, we will bound the second term and combine this with the result of Lemma 7 to complete the proof of the theorem.

Lemma 7.

Let cw be the constant obtained from Lemma 6. There exists another positive constant c¯w such that

P(hX(XNU)<cw)1c¯we12b2|X|2N.

Lemma 8.

There exists a positive constant c^w such that

P(x^N*XB(x*,ρ0))ec^wN.

Proof.

Let x˜ and D be as in the statement of Lemma 6. We calculate

P(XNUD|NU)=1P(XNUXD|NU)=1(1|D||X|)NU.

Taking the expectation over the distribution of NU, we obtain

1P(XNUD)=E((1|D||X|)NU).

By the independence of {zn}, we obtain

E((1|D||X|)NU)=En=1N(1|D||X|)zn=((1|D||X|)b|X|+1b|X|)N.

Then,

1P(XNUD)=eNlog(1b|D|).(9)

Combining (9) with Lemmas 6 and 7, we obtain

P(x^N*B(x*,ρ0))P(hX(XNU)<cw)+P(XNUD)11c¯we12b2|X|2NeNlog(1b|D|),

whence the desired result follows. □

From Lemma 8, it follows that

N=1P(x^N*B(x*,ρ0))<.

We then obtain (7) by a direct application of the Borel-Cantelli lemma.

6.2. Convergence Rate Around x*

From the preceding, we know that there is an a.s. finite random number N¯ such that x^N*B(x*,ρ0) whenever NN¯. Other than this, we will not refer to any result from Section 6.1. The flow of the proof is somewhat complicated; the relationships between various intermediate steps are given in Figure 3. However, one can think of the proof as consisting of two major tasks. The first task is to prove a rate on x^N*x* inside the ball B(x*,ρ0). In Figure 3, the end result of this task is represented by (17), and the components that lead into it in the diagram represent intermediate results mainly focusing on the properties of the Hessian of f obtained from local strong convexity.

Figure 3. Relationships Between Components of the Proof of Theorem 1

The second task, represented in Figure 3 by Lemma 10 and (18), improves on the rate obtained from the first task by showing more explicitly how it depends on the local search radius rn. Theorem 1 is then concluded by setting rn as indicated in (5).

We now begin the first task. Keeping the notation introduced previously, we begin by applying the strong law of large numbers to NU. Because

n=11n2Var(zn)<,
we have NUE(NU)N0 as N, that is, NU|X|bN a.s. Applying Lemma 5, we obtain
hX(XNU)=O((logNUNU)1d)=O((log(bN)bN)1d) a.s.

Then,

hB(x*,ρ0)(XN)hX(XN)hX(XNU)=O((log(bN)bN)1d)(10)

almost surely as N.

Our immediate goal now is to relate x^N*x* to hB(x*,ρ0)(XN), thus yielding a rate through (10). This connection can be made through the function f, because applying Lemma 1 on B(x*,ρ0) gives

supxB(x*,ρ0)|f^N(μ)(x)f(μ)(x)|cf,ϕChB(x*,ρ0)k|μ|
for μNd with |μ|2k. We can quantify the approximation error of f^N and its Hessian as
supxB(x*,ρ0)|f^N(x)f(x)|cf,ϕChB(x*,ρ0)k

and

supxB(x*,ρ0)|2f^N(x)xixj2f(x)xixj|cf,ϕChB(x*,ρ0)k2,i,j=1,,d.

We will now work to connect these results to x^N*x* using a second-order Taylor expansion. Letting Hf(x) and Hf^N(x) be the Hessian matrices of (respectively) f and f^N at x, we can write

f(x^N*)=f(x*)+f(x*)(x^N*x*)+12(x^N*x*)Hf(x˘)(x^N*x*)

for some x˘ on the segment joining x^N* and x*, that is,

f(x^N*)f(x*)=12(x^N*x*)Hf(x˘)(x^N*x*).(11)

Similarly, we have

f^N(x*)f^N(x^N*)=12(x^N*x*)Hf^N(x˘N)(x^N*x*)(12)

for some x˘N on the segment joining x^N* and x*. Adding (11) and (12), we obtain the upper bound

12(x^N*x*)(Hf(x˘)+Hf^N(x˘N))(x^N*x*)=f(x^N*)f^N(x^N*)+f^N(x*)f(x*)|f(x^N*)f^N(x^N*)|+|f^N(x*)f(x*)|2cf,ϕChB(x*,ρ0)k(XN).(13)

A lower bound involving x^N*x* can be obtained via

12(x^N*x*)(Hf(x˘)+Hf^N(x˘N))(x^N*x*)=12(x^N*x*)(Hf(x˘)+Hf(x˘N)(Hf(x˘N)Hf^N(x˘N)))(x^N*x*)12x^N*x*2[λmin(Hf(x˘))+λmin(Hf(x˘N))λmax(Hf(x˘N)Hf^N(x˘N))]12x^N*x*2[2infxB(x*,ρ0)λmin(Hf(x))supxB(x*,ρ0)λmax(Hf(x)Hf^N(x))].(14)

The constant

λ0=infxB(x*,ρ0)λmin(Hf(x))

satisfies λ0>0 by the assumption that f is locally strongly convex inside B(x*,ρ0). A further lower bound can be obtained from the following technical lemma (whose proof is deferred to the Appendix).

Lemma 9.

For a positive definite d × d matrix A satisfying |Aij|tA for all i, j, then λmax(A)d·tA.

Applying Lemma 9 to (14) leads to

12(x^N*x*)(Hf(x˘)+Hf^N(x˘N))(x^N*x^)12x^N*x*2[2λ0dsupxB(x*,ρ0)maxi,j(Hf(x)Hf^N(x))i,j]12x^N*x*2[2λ0dcf,ϕChB(x*,ρ0)k2].(15)

Combining (13) with (15) yields

x^N*x*(4cf,ϕChB(x*,ρ0)k(XN)2λ0dcf,ϕChB(x*,ρ0)k2)12=O(hB(x*,ρ0)k2(XN))(16)

almost surely when NN¯ and hB(x*,ρ0) is small enough. Considering the decreasing rate of the mesh norm obtained from (10), this in turn implies

x^N*x*=O((log(bN)bN)k2d) a.s.(17)

The rate in (17) can be improved by narrowing the local search region over time, as long as both x* and x^N* are elements of each region in the sequence, and we collect infinitely many samples from these regions. The decay rate of {rn} begins to play an important role in ensuring that these conditions hold. If rn decays too slowly, we will undersample in the local regions; if rn decays too quickly, our local regions may fail to cover x*.

It turns out that the best possible rate for rn is cr(log(bn)bn)k2d for some large enough constant cr>0. With this specific choice, the following result is obtained.

Lemma 10.

Suppose that xn is sampled from the density gn defined in (3). Let rn=cr(log(bn)bn)k2d for cr>0 and define

Sn=S(x*,2cb(log(bn)bn)k2d).
Then, for cr large enough, there exists a constant cb>0 and a random integer nr>max{N¯,1} such that, when N>nr,
SNn=nrNS(x^n1*,rn)

almost surely.

Proof.

We have already obtained (17). From this result, there exist a constant cb and an integer nr such that, for all nnr,

x^N*x*cb(log(bn)bn)k2d
and (by the equivalence of vector norms),
x^N*x*cb(log(bn)bn)k2d.

Let cr be large enough to satisfy, uniformly over the possible values of nr, the inequality

rn>cb(log(b(n1))b(n1))k2d+cb(log(bn)n)k2d,nnr.

Then, we have rn>x^n1*x*+x^n*x* a.s., whence x*S(x^n1*,rn) and SnS(x^n1*,rn). Similarly, for all n, N satisfying Nnnr>max{N¯,1}, we have rn>x^n1*x*+x^N*x* a.s., whence we obtain SNS(x^n1*,rn), as required. □

From Lemma 10, it follows that the ball

BN=B(x*,cb(log(bN)bN)k2d)
inscribed in SN satisfies BNn=nrNS(x^n1*,rn). Additionally, from the results of Section 6.1, we have x^N*BN almost surely whenever Nn¯, where n¯nr is an a.s. finite random number.

From (3), we have gN(x)=tN a.s. for all xBN and Nn¯nr. Let

XBN={xnr,xnr+1,,xN}BN,NBN= card(XBN).

Any xXBN was drawn from a uniform distribution on BN. The volume of BN satisfies

|BN|=cB·cbd(log(bN)bN)k2

for some constant cB.

Conditional on n¯, take Nn¯ and let zn¯,,zN be independent Bernoulli random variables, with the success probability of zn being tn|BN| for n=n¯,,N. Sampling xn from the density gn is equivalent to sampling uniformly on BN if zn=1, and sampling from a distribution with density function xgn(x)tn1BN(x) if zn=0. Then, because NBN=n=n¯Nzn, it follows by the strong law of large numbers and the a.s. finiteness of n¯ that

NBNNn¯+1tn|BN|a.s.

Note that BN is shape-regular because we can use a shifting and scaling mapping on B(0,1) into BN. The scaling factor is precisely cb(log(bN)bN)k2d. The mesh norm of a set D will be invariant if D is translated and the sampling density is changed accordingly. If D is scaled isotropically and the sampling density is changed accordingly, the mesh norm will be scaled by the same scaling factor.

Conditional on NBN,XBN contains NBN points sampled uniformly on BN. By Lemma 4 and the properties of the bijection LBN obtained from shape regularity, we have

hBN(XBN)=O(cb(log(bN)bN)k2d(logNBNNBN)1d)=O(cb(log(bN)bN)k2d(log(tN·|BN|(Nn¯+1))tN·|BN|(Nn¯+1))1d)=O(log(tn·|BN|·N)tnN),
with each relation holding a.s., as long as tN·|BN|·N does not converge to zero. We will now prove this last assertion.

Because x^N*,x*BN when Nn¯, with x^N*x*=O((log(bN)bN)k2d) almost surely, we can obtain the a.s. inequality

x^N*x*24cf,ϕChBNk(XN)2λNdcf,ϕChBNk2,(18)
similarly to (16), for hBN small enough and Nn¯, by repeating the steps of the analysis done for B(x*,ρ0) using the strong convexity of f on BN. The quantity λN in (18) is defined as λN=infxBNλmin(Hf(x)).

Recall that hBN(XN)hBN(XBN), and observe that λNλmin(Hf(x*)) as N. It follows, analogously to (17), that

x^N*x*=O(hBNk2(XN))=O((log(tN·|BN|·N)tNN)k2d) a.s.(19)

With rN=cr(log(bN)bN)k2d, the rate of tN follows from (4), and is given by

tN=b+1b|X|rNd=b+1b|X|crd(log(bN)bN)k2=O((log(bN)bN)k2).(20)

From this it follows that

rNdtNN=(1b|X|+brNd)N=O(N),

which means that tN·|BN|·N=O(N), as required. Finally, substituting (20) into (19) yields

x^N*x*=O((logNN)k2d(log(bN)bN)k24d) a.s.

as claimed by Theorem 1.

Equation (19) illustrates the benefit of shrinking rN. If the size of the local search region is constant (i.e., rNr), we can see that tN will also be a constant, and the convergence rate will reduce to (17). The bound is tightened when tN becomes larger, with the tightest bound obtained when rN follows (5). At the same time, we cannot make rN vanish more quickly than the rate obtained in (17) using the properties of the mesh norm.

7. Proof of Theorem 2

The flow of the proof is quite complicated and requires many interlocking parts, whose relationships are illustrated in Figure 4. Three main tasks, corresponding to Sections 7.1 to 7.3, can be identified:

Figure 4. Relationships Between Components of the Proof of Theorem 2
  • In Section 7.1, the main goal is to derive a concentration inequality for the mesh norm defined on [0,1]d under uniform sampling. This task is represented by the top part of Figure 4, above the first dashed line. The analysis is self-contained; only the final result, stated in Lemma 15, is used for subsequent tasks.

  • In Section 7.2, we then derive a similar concentration inequality for the mesh norm, but this time on a general domain X and under ε-greedy sampling. The final result, shown in Figure 4 above the second dashed line, is Lemma 18.

  • Finally, in Section 7.3, the concentration inequalities obtained for the mesh norm are converted into analogous results for the estimation error x^N*x*, arriving at Theorem 2.

7.1. Concentration of Mesh Norm on [0,1]d Under Uniform Sampling

In this section, we derive a concentration inequality on the mesh norm h[0,1]d(X0U) with X0U being a set of N uniformly sampled design points. Specifically, we bound the probability that, at a fixed time N, the mesh norm does not yet obey the asymptotic pathwise rate obtained from Lemma 3.

To study the behavior of the mesh norm in finite time, we partition the domain into a finite number of subsets, then grow the size of the partition as more design points are sampled at a suitably chosen rate. The growth rate of the partition size can be related to the declining behavior of the mesh norm. This analysis is based on combinatorics and largely self-contained, with only the final result being used in further tasks.

Specifically, we consider m=Kd sets ζm,1,,ζm,m of the form [i1K,i1+1K]×[i2K,i2+1K]××[idK,id+1K] with ij=0,1,,K1 for j=1,d. We then have iζm,i=[0,1]d and ζm,iζm,j has zero Lebesgue measure for any ij (also under the measure induced by the uniform distribution). Each subset ζm,i also has the same volume under either measure.

Given N design points, let M be the maximum number of subsets into which the domain can be partitioned (according to the method described previously) such that each subset contains at least one design point in its interior. The probability that any design points will fall exactly on the joint boundary of two adjacent subsets is zero. Formally,

M=max{m:i=1,2,,m,XNint(ζm,i)}.

Thus, M is a random variable that takes positive integer values and is dependent on N. We are interested in the increasing rate of M as N becomes large.

First, for fixed positive integers m and N, let W(N,m)=(W1,,Wm) be a random vector following a multinomial distribution with parameters (N, m) and probability vector 1m·δ, where δj=1 for each component j. The following result (proved in the Appendix) calculates the probability that no subsets will be empty.

Lemma 11.

For any N and m,

P(W(N,m)δ)=1mNj=0m(mj)(1)mjjN.(21)

Now observe that

P(Mm)=P(W(N,m)δ),

because the maximum partition size is at least m if and only if, in the partition whose size is m, each subset contains at least one design point. In another way of writing, P(Mm)=m!mN{Nm}, where {Nm} represents a Stirling number of the second kind, defined for general m, n as

{nm}=1m!j=0m(mj)(1)mjjn.

By following the asymptotic analysis of Stirling numbers (Temme 1993), we can obtain the following increasing rate of M. The next result (whose proof is deferred to the Appendix) then derives a more useful equivalent form for this approximation.

Lemma 12.

(Temme 1993). The Stirling number of the second kind {nm} can be approximated (uniformly in m, and asymptotically as n) as

{nm}eTmnmτ(nm1)(nm),(22)
where
T=γ(y0)n+m+(nm)log(nm1),τ(s)=msn(y0s),γ(y)=nlogy+mlog(ey1),

and y0 is the solution of mny=1ey.

Lemma 13.

The Stirling number of the second kind {nm} can be approximated (uniformly in m, and asymptotically as n) as

{nm}emn(nm1nmw)nmmnmwmnm1nm(1w)(nm),
where w=W0(nmenm) and W0 is the upper branch of the Lambert W function.

Now, we can apply Lemma 13 to obtain an asymptotic rate for P(Mm) that is expressible in closed form as a function of N and m. Consequently, as N grows large, we can choose a suitable growth rate for m that would allow us to achieve a partition of size m w.p.1. The following bound (proved in the Appendix) provides a sufficient condition for this growth rate to be suitable.

Lemma 14.

If mN and m,N with Nm, then P(M<m)ct1Nm for some constant ct>0.

With these technical results, we return to the decreasing rate of the mesh norm on [0,1]d under uniform sampling. The final result of this section follows fairly straightforwardly from the preceding.

Lemma 15.

Let X0U be a set of N design points sampled independently from the uniform distribution on [0,1]d. There exist constants ch,ct>0 such that, for any n > 1,

P(h[0,1]d(X0U)>ch(logNN)1d)ct1N.

Proof.

There exists a constant ch such that the statement Mm (for any m) implies that h[0,1]d(X0U)chm1d. To match the almost sure convergence rate of the mesh norm, choose m*NlogN. Then, there exist constants ch,ct>0 such that, for any N > 1,

P(h[0,1]d(X0U)>ch(logNN)1d)P(M<m*)ct1Nm*ct1N,(23)
with (23) following from Lemma 14. □

7.2. Concentration of Mesh Norm on X Under ε-Greedy Sampling

The final result of this section is an analog of Lemma 15 from the previous section with the general domain X and the design points XN obtained from ε-greedy sampling. We move to this more general case in two steps. First, we consider nonuniform sampling while keeping the domain as [0,1]d, and then extend the result to a general domain.

Let XN={x1,,xN} where each xn is sampled independently from a density gn with support [0,1]d. Let bn=infx[0,1]dgn(x) and suppose that bn>0 and n=1Nbn as N. Let zn be independent Bernoulli random variables with success probabilities bn so that, if zn=1, then xn is sampled from a uniform distribution on [0,1]d, and if zn=0, then xn is sampled from the density xgn(x)bn1bn.

Let NU=n=1Nzn and b¯N=1Nn=1Nbn. A direct application of Hoeffding’s inequality yields

P(|NUb¯NN|>12b¯NN1)2e2N(12b¯NN1)2=o(1b¯NN).(24)

In later proofs, this will be combined with the following technical result (proved in the Appendix).

Lemma 16.

If |NUb¯NN|12b¯NN1, then

(logNUNU)1d21d(log(b¯NN)b¯NN)1d.

With the previous preliminaries, we may establish the following concentration inequality for the mesh norm on [0,1]d under nonuniform sampling. The main idea is to apply Lemma 15 to the part of the data that comes from a uniform distribution.

Lemma 17.

There exist constants ch,1,ct,1 such that, for large enough N,

P(h[0,1]d(XN)>ch,1(log(b¯NN)b¯NN)1d)ct,11b¯NN.

Proof.

For notational compactness, denote the event

E={|NUb¯NN|12b¯NN1}.

For any arbitrary positive value of ch,1, we derive

P(h[0,1]d(XN)>ch,1(log(b¯NN)b¯NN)1d)E[P(h[0,1]d(XN)>ch,1(log(b¯NN)b¯NN)1d|NU,E)|E]+P(Ec)E[P(h[0,1]d(XN)>ch,121d(log(NU)NU)1d|NU,E)|E]+o(1b¯NN),(25)

where (25) is due to Lemma 16 and (24).

When N satisfies

Nmin{n:b¯nn>enn},
we have NU12b¯NN+1>1 on the event E. Consequently, letting ch,1=21dch, where ch is the constant obtained from Lemma 15, we obtain
P(h[0,1]d(XN)>ch,1(log(b¯NN)b¯NN)1d)E(ct1NU|E)+o(1b¯NN)ct112b¯NN+1+o(1b¯NN)ct,11b¯NN,(26)

where (26) applies Lemma 15 to (25), and ct,1 is suitably chosen to dominate the second term in (26). □

The concentration inequality can now be generalized to the domain X. Because we assume that X is shape regular, there exists a continuously differentiable bijection LX:[0,1]dX whose Jacobian has nonzero determinant everywhere on its domain. The proof works with the inverse image of XN under LX, similar to the proof of Lemma 5.

Lemma 18.

There exist constants ch,2,ct,2>0 such that, for all large enough N,

P(hX(XN)>ch,2(log(bN)bN)1d)ct,21bN.(27)

Proof.

As in the proof of Lemma 5, we observe that the mapping LX is Lipschitz. The Lipschitz condition implies

hX(XN)cLXh[0,1]d(LX1(XN)).

For each n, define a density

gn(y)=gn(LX(y))|det(dLX(y)dy)|.

Then, letting bn=infy[0,1]dgn(y), we have bnbcJ, where cJ=infy[0,1]d|det(dLX(y)dy)|. We also have b¯NbcJ, where b¯N=1Nn=1Nbn.

For any arbitrary positive value of ch,2, the inequalities

P(hX(XN)>ch,2(log(bN)bN)1d)P(h[0,1]d(LX1(XN))>ch,2cLX(log(bN)bN)1d)P(h[0,1]d(LX1(XN))>ch,2cLXcJ(log(b¯NN)b¯NN)1d),
where cJ is some constant, hold for all N satisfying
Nmin{n:bn>max{e,ecJ}nn}.(28)

Now choose ch,2=ch,1cLXcJ, where ch,1 is the constant obtained from Lemma 17. It follows that, for all N satisfying (28), we have

P(hX(XN)>ch,2(log(bN)bN)1d)ct,11b¯NNct,1cJ1bN,

where ct,1 is the constant obtained from Lemma 17. Letting ct,2=ct,1cJ yields the desired result. □

If the Inequality (27) holds for a certain value of ch,2, it also holds for any larger value. The same is true of the other concentration inequalities on the mesh norm that we derived throughout this section.

7.3. Concentration Inequality for Estimation Error

Finally, we connect the previously obtained results for the mesh norm to the estimation error x^N*x*. We first take care of the situation where x^N* is converging to x* too slowly, by deriving a bound on the probability of this event. This is done by building on Lemma 8.

Then, conditional on the event {x^N*B(x*,ρ0)}, we apply (16), which implies the existence of a constant cb such that, for all N,

x^N*x*cbhB(x*,ρ0)k2(XN).(29)

At this point, Lemma 18 provides a probabilistic bound for the right-hand side of (29). We thus obtain the following concentration inequality on x^N*x*, although it is still not the strongest one possible because the right-hand side of (29) only considers a ball B(x*,ρ0) with fixed radius. The situation is analogous to Section 6.2, where we also first derived a rate within that ball, and later improved it by incorporating the shrinking radius.

Lemma 19.

There exist constants cb,ct,3>0 such that, for all large enough N,

P(x^N*XB(x*,min{ρ0,cb(log(bN)bN)k2d}))ct,31bN.

Proof.

We derive

P(x^N*XB(x*,min{ρ0,cb(log(bN)bN)k2d}))=P({x^N*x*>cb(log(bN)bN)k2d}{x^N*XB(x*,ρ0)})P(x^N*x*>cb(log(bN)bN)k2d|x^N*B(x*,ρ0))+P(x^N*XB(x*,ρ0))P(x^N*x*>cb(log(bN)bN)k2d|x^N*B(x*,ρ0))+o(1bN),
where the last line follows from Lemma 8. We then derive
P(x^N*x*>cb(log(bN)bN)k2d|x^N*B(x*,ρ0))P(cbhXk2(XN)>cb(log(bN)bN)k2d|x^N*B(x*,ρ0)),(30)

where cb in (30) is the same value as in (29). Now, if we choose cb=cbch,2k2, where ch,2 is the same as in Lemma 18, we obtain

P(x^N*x*>cb(log(bN)bN)k2d|x^N*B(x*,ρ0))ct,21bN,

where ct,2 is the same as in Lemma 18. The desired result follows. □

Now, analogously to Section 6.2, we will strengthen this result by considering the local search radius rn set according to (5) with some sufficiently large cr. We first show that, using such a radius, the local sampling regions S(x^n1*,rn) for nN will cover

SN=S(x*,cb(log(bN)bN)k2d),(31)
where cb is the value obtained from Lemma 19, with sufficiently high frequency as N. In other words, there will be sufficiently many iterations n in which a rectangle centered at x^n* will cover a rectangle centered at x*, with the sizes of both rectangles shrinking as n grows large.

Before we proceed, we slightly relax the constant ch,2 in Lemma 18. From (10), we have

hX(XN)=O((log(bN)bN)1d)
almost surely. From Lemma 3, we know that there exists a nonrandom constant ch,3 such that
hX(XN)ch,3(log(bN)bN)1d(32)

for all large enough N (the exact threshold value of N at which this happens may be random, however). Thus, we can let ch,4=max{ch,2,ch,3} and replace ch,2 in Lemma 18 by ch,4 without changing the result. Similarly, if N is large enough for (32) to hold, then we will still have Inequality (32) if we replace ch,3 by ch,4.

Now, consider the set Xn of the first n data points. We observe that hX(Xn) is decreasing in n. Thus, if x^N*B(x*,ρ0) and hX(Xn)ch,4(log(bn)bn)1d for some n, then

x^N*x*cbhXk2(Xn),(33)
cbhXk2(Xn)cbch,4k2(log(bn)bn)k2d=cb(log(bn)bn)k2d,(34)
for all nnN. The value of cb in (33) is the same as in (29), and the value of cb in (34) is obtained from Lemma 19 with ch,4 replacing ch,3 as discussed previously. Using similar arguments as in the proof of Lemma 10, for suitably chosen cr in (5), we have
SNSn+1S(x^n*,rn+1),

where SN,Sn+1 are as in (31). It follows that the number of time stages nN in which SN is covered by S(x^n1*,rn) is bounded below by the number of times that

hX(Xn1)ch,4(log(b(n1))b(n1))1d

is achieved.

The remainder of our analysis is based on this concept of coverage. Whenever SN is covered by S(x^n1*,rn), there is a certain probability (varying with n) that a sample drawn from the local search region falls in SN. Recalling that the ε-greedy algorithm conducts local search by sampling uniformly inside the local region, one can then interpret the distribution of that sample as a mixture of uniforms. In other words, whenever SN is contained in the local search region, there is a certain probability that the sample will be drawn from a uniform distribution on SN. One can then make use of Lemma 15 to study the convergence rate of the mesh norm in SN, a neighborhood of the global optimum.

To make these arguments, we first need to ensure that coverage occurs, that is, the probability that SN is never covered in the above-described manner is sufficiently small. Let n be some fixed integer large enough to satisfy Inequality (28) and define

znS={1hX(Xn1)ch,4(log(b(n1))b(n1))1d,0otherwise,
with NS=n=nNznS. Thus, NS counts the number of time stages nnN in which S(x^n1*,rn) covers SN. Recall that (32) holds for all large enough n, although the exact threshold after which this occurs may be random. Therefore, znS=1 for all large enough n, whereupon
liminfN1Nn=nNznS=1(35)

holds almost surely. We will discard a suitable set of measure zero from the outcome space so that (35) can be assumed to always hold, and we do not have to keep conditioning on this event in our analysis.

With this, let Nn be a fixed value satisfying (28). Then,

P(NS=0)P(hX(Xn1)>ch,4(log(b(n1))b(n1))1dnnN)P(hX(XN1)>ch,4(log(b(N1))b(N1))1d)ct,21b(N1),(36)
where the last line follows by Lemma 18.

Now, we study the portion of the design points that can be viewed as originating from a uniform distribution on SN. Let zn, for nnN, be independent Bernoulli random variables with success probabilities tn|SN|. Then, NS,U=n=nNznSzn is the cardinality of the subset XNS,U of the data that was sampled uniformly on SN. Note that znS and zn are independent. We introduce the notation nk, for k=1,2,,NS, to represent those time stages n for which znS=1, that is,

nk=min{n>nk1:znS=1},
and use the notation N={nk}k=1NS to denote the entire sequence of such time stages (all of which are random variables).

Recall from Lemma 15 that, if X0U is a set of independent and identically distributed (i.i.d.) samples from the uniform density on [0,1]d, then

P(h[0,1]d(X0U)>ch(log(|X0U|)|X0U|)1d)ct1|X0U|(37)
for some ch, ct. As we have observed previously in Section 6.2, when any set D is scaled isotropically and the sampling density is also appropriately scaled, the mesh norm will be changed by the same scaling factor. For this reason, we can apply Inequality (37) to the mesh norm on SN by treating it as a scaled mesh norm on [0,1]d. That is, if we suppose that the value of NS,U is given, and let
ENx={x^N*B(x*,ρ0)SN}

for notational convenience, we then have

P(hSN(XNS,U)>chcb(log(bN)bN)k2d(logNS,UNS,U)1d|NS,U,ENx,NS1)ctNS,U.(38)

Recall from (20) that tn=b+1b|X|rnd=O((log(bn)bn)k2). Now, we define

t¯S=1NSk=1NStnk,

and repeat the proof of Lemma 16 to obtain the inequality

(logNS,UNS,U)1d21d(log(t¯S·|SN|·NS)t¯S·|SN|·NS)1d(39)

under the condition that NS,U>12t¯S·|SN|·NS. This allows us to improve the lower bound on hSN(XNS,U) in the event whose probability is computed in (38) to match the asymptotic a.s. rate of hSN. The resulting inequality can then be directly connected to the estimation error.

First, we give a technical lemma characterizing the probability that the condition required for (39) is not satisfied.

Lemma 20.

The following statement holds:

P(NS,U<12t¯S|SN|NS+1|ENx,NS1)=O(1(tN|SN|)2N).

Proof.

Conditional on N,NS,U is a sum of independent Bernoulli random variables. Applying Hoeffding’s concentration inequality, we derive

P(NS,U<12t¯S|SN|NS+1|ENx,NS1)P(|NS,Ut¯S·|SN|·NS|>12t¯S|SN|NS1|ENx,NS1)=E[P(|NS,Ut¯S·|SN|·NS|>12t¯S|SN|NS1|N,ENx,NS1)|ENx,NS1]2E[e2NS(12t¯S|SN|NS1)2|ENx,NS1]E[1(t¯S|SN|)2NS|ENx,NS1]=E[1(t¯S)2NS|ENx,NS1]1|SN|2.(40)

Provided that NS1 and liminfNNSN=1, the inequality NSnNS implies that nNSN, whence, applying (20), we obtain

tNtnNSt¯S,

whence limsupNtNt¯S=1 and limsupNNNS=1. Therefore,

limsupN(tNt¯S)2NNSlimsupN(tNt¯S)2·limsupNNNS=1.

Because t¯S and NS are all strictly positive random variables when NS1, we can apply Fatou’s lemma to obtain

limsupNE[tN2N(t¯S)2NS|ENx,NS1]E[limsupNtN2N(t¯S)2NS|ENx,NS1]1,

which yields a further bound on (40) because of the relation

E[1(t¯S)2NS|ENx,NS1]1tN2N,

for any N satisfying (28). This completes the proof. □

Now, letting ch,5=21dch, where ch is the value obtained from (38), and also letting ENS={NS1} for notational convenience, we can derive

P(hSN(XN)>ch,5(log(t¯S·|SN|·NS)t¯SNS)1d|N,ENx,ENS,NS,U>12t¯S·|SN|·NS)=P(hSN(XN)>ch,5cb(log(bN)bN)k2d(log(t¯S·|SN|·NS)t¯S·|SN|·NS)1d|N,ENx,ENS,NS,U>12t¯S·|SN|·NS)P(hSN(XN)>21dch,5cb(log(bN)bN)k2d(logNS,UNS,U)1d|N,ENx,ENS,NS,U>12t¯S·|SN|·NS),(41)
=P(hSN(XN)>chcb(log(bN)bN)k2d(logNS,UNS,U)1d|N,ENx,ENS,NS,U>12t¯S·|SN|·NS),(42)
where (41) is obtained by applying (39), and (42) follows from the definition of ch,5.

We then derive the bound

P(hSN(XN)>ch,5(log(t¯S·|SN|·NS)t¯SNS)1d|ENx,ENS)=E[P(hSN(XN)>ch,5(log(t¯S·|SN|·NS)t¯SNS)1d|N,ENx,ENS)|ENx,ENS]E[P(hSN(XN)>ch,5(log(t¯S·|SN|·NS)t¯SNS)1d|N,ENx,ENS,NS,U>12t¯S·|SN|·NS)+P(NS,U<12t¯S·|SN|·NS+1|N,ENx,ENS)|ENx,ENS],(43)
E[P(hSN(XN)>chcb(log(bN)bN)k2d(logNS,UNS,U)1d|N,ENx,ENS,NS,U>12t¯S·|SN|·NS)|ENx,ENS]+O(1(tN|SN|)2N),(44)
ctE[E[1NS,U|ENx,ENS,NS,U>12t¯S·|SN|·NS]|ENx,ENS]+O(1(tN|SN|)2N)2ct|SN|E[1t¯SNS|ENx,ENS]+O(1(tN|SN|)2N).(45)

In this derivation, (44) is obtained by applying (42) to the first term of (43), and Lemma 20 to the second term. Then, (45) is due to (38).

By repeating the proof of Lemma 20, we can derive

E[1t¯SNS|ENx,ENS]1tNN
for any N satisfying (28). Because tN|SN|=O(1), this yields
P(hSN(XN)>ch,5(log(t¯S·|SN|·NS)t¯SNS)1d|ENx,ENS)=O(1tN·|SN|·N)+O(1(tN·|SN|)2·N)=O(1N).

Similarly to (19), when x^N*B(x*,ρ0)SN, we can bound the error of x^N* by the local mesh norm on SN as

x^N*x*=O(hSNk2(XN)).

It follows from the preceding that there exists a constant cb,1 such that

P(x^N*x*>cb,1(log(t¯S·|SN|·NS)t¯SNS)k2d|ENx,ENS)=O(1N).(46)

Using the fact that tNt¯S and NSN, there exists a constant cb,2 such that

P(x^N*x*>cb,2(log(tN·|SN|·N)tNN)k2d)P(x^N*x*>cb,2(log(tN·|SN|·N)tNN)k2d|ENx,ENS)+P((ENx)c)+P((ENS)c)P(x^N*x*>cb,1(log(t¯S·|SN|·NS)t¯SNS)k2d|ENx,ENS)+O(1bN)=O(1N),

shown by applying Lemma 19 together with (36) and (46). By combining this bound with the preceding analysis on the rate of tN, we obtain constants c,c for which

P(x^N*x*>c(logNN)k2d(log(bN)bN)k24d)cN,

for all N satisfying (28). This condition on N depends only on b and the constant cJ, which itself depends only on the domain X and not on f.

8. Conclusion

We presented new convergence rate results for global optimization using radial basis function interpolation and an ε-greedy algorithm that randomly chooses between uniform sampling on the entire domain versus uniform sampling on a local neighborhood of the current estimated minimizer. This sampling method is simple to implement but captures the key distinction between local and global search that is present in many other algorithms that are not amenable to theoretical analysis. We find that convergence rates are improved when the size of the local search region is made to shrink over time at a suitable rate, that is, local search concentrates around the estimated minimizer over time.

The theory of RBF interpolation relies on a bound connecting the interpolation error to the distribution of the design points on the domain. The overall structure of our proof could potentially be repeated for other interpolation models as long as those models also had bounds of this kind (not necessarily the same order) available. The bounds improve when the design points are more evenly spread out; thus, although it is possible to obtain very similar rates for the case where global search is conducted using nonuniform sampling, it is not possible to improve the rates using this analytical technique. To obtain such improvements, it would be necessary to develop new theory that makes a closer connection between the error of RBF interpolation and the shape of the underlying function; we leave this problem for future work.

Acknowledgments

The authors thank the editor-in-chief, associate editor, and two referees for careful reading of the paper and constructive comments.

Appendix A. Proof of Lemma 6

First, observe that x^N*B(x*,ρ0) if

supxXB(x*,ρ0)|f^N(x)f(x)|<f(x˜)min1nNf(xn),(A.1)

where x˜=argminxcl(XB(x*,ρ0))f(x).

Inequality (A.1) is implied if

supxB(xρ,ρ)|f^N(x)f(x)|<f(x˜)min1nNf(xn)(A.2)

holds for any xρ, ρ satisfying B(xρ,ρ) cl(XB(x*,ρ0)). The sufficient event (A.2) implicitly excludes the situation where no design points are in B(x*,ρ0).

Next, by Lemma 1, for all large enough N and all xρ,ρ satisfying B(xρ,ρ) cl(XB(x*,ρ0)), we have

supxB(xρ,ρ)|f^N(x)f(x)|cf,ϕChB(xρ,ρ)k(XN)cf,ϕChXk(XN),

where hX(XN) does not depend on xρ,ρ. Thus, the sufficient condition (A.2) is attained if

cf,ϕChXk(XN)<f(x˜)min1nNf(xn)=f(x˜)f(x*)(min1nNf(xn)f(x*)),

or, equivalently,

cf,ϕChXk(XN)+(min1nNf(xn)f(x*))<f(x˜)f(x*).(A.3)

Now, define

cw=(12cf,ϕC(f(x˜)f(x*)))1k,D={xX:f(x)<12(f(x˜)+f(x*))}.

On the event {hX(XN)<cw}n=1N{xnD}, Inequality (A.3) is attained, which, in turn, implies x^N*B(x*,ρ0) as desired.

Because XNUX, we can easily see that hX(XN)hX(XNU), and hence it is sufficient to restrict ourselves to the event {hX(XNU)<cw}{XNUD}. Therefore, we conclude that

P(x^N*B(x*,ρ0))P(hX(XNU)<cw,XNUD)P(hX(XNU)<cw)+P(XNUD)1,

as required.

Appendix B. Proof of Lemma 7

By Lemma 5, we have

hX(XNU)=O((logNUNU)1d) a.s.

Therefore, with a probability of one, there exists a random but a.s. finite value cw,h such that

hX(XNU)cw,h(logNUNU)1d,NU>1.

It follows that

cw,h(NU)1εw,hd<cwcw,h(logNUNU)1d<cwhX(XNU)<cw

for any εw,h(0,1) when NU>1. Taking εw,h=12, we let cw=(cw,hcw)2d, which depends on the random variable cw,h, and obtain hX(XNU)<cw when NU>cw.

Consequently,

P(hX(XNU)<cw)P(hX(XNU)<cw|NU>1)P(NU>1)P(NU>cw|NU>1)P(NU>1)=P(NU>max{cw,1}).(B.1)

To bound (B.1), we require a concentration inequality for NU. Note that NU=n=1Nzn, where zn are i.i.d. Bernoulli(b|X|) random variables. The expected value of NU increases to infinity with N.

We derive

P(NU>max{cw,1})=P(NUE(NU)>(E(NU)max{cw,1}))=1P(NUE(NU)<(E(NU)max{cw,1}))1P(NUE(NU)<(E(NU)max{cw,1})|12E(NU)>max{cw,1})1P(|NUE(NU)|>E(NU)max{cw,1}|12E(NU)>max{cw,1}).

Using Hoeffding’s concentration inequality, we obtain

P(|NUE(NU)|>E(NU)max{cw,1}|cw)2e2N(E(NU)max{cw,1})2,

whence

P(|NUE(NU)|>E(NU)max{cw,1}|12E(NU)>max{cw,1})2e2N(b|X|N2)2e12b2|X|2N,

as desired.

Appendix C. Proof of Lemma 9

For any vector v0 in Rd,

vAvv2(ijAij2)12(ijvi2vj2)12v2(d2tA2)12(jvj2)v2=d·tA.

The desired result follows by taking the supremum over all nonzero v.

Appendix D. Proof of Lemma 11

We prove this result by induction. When m = 1, it is obviously correct; when m = 2, we have P(W(N,2)δ)=112N1, also according to (21).

Suppose now that (21) holds for W(N,m),m=1,,m. Then,

P(W(N,m+1)δ)=1k=1mP(j1{Wj>0}=k)=1k=1m(m+1k)(km+1)NP(W(N,k)δ)=11(m+1)N[k=1m(m+1k)kN+k=2m(m+1k)j=1k1(kj)jN(1)kj]=11(m+1)N[k=1m(m+1k)kN+j=1m1jNk=j+1m(m+1k)(kj)(1)kj]=11(m+1)N[k=1m(m+1k)kN+j=1m1jN(m+1j)k=j+1m(m+1jkj)(1)kj]=11(m+1)N[k=1m(m+1k)kN+j=1m1jN(m+1j)k=1mj(mj+1k)(1)k]=11(m+1)N[k=1m(m+1k)kN+j=1m1jN(m+1j)((1)mj1)]=11(m+1)N[(m+1m)mN+j=1m1(m+1j)jN(1)mj]=11(m+1)Nj=1m(m+1j)jN(1)mj=1(m+1)Nj=0m+1(m+1j)jN(1)mj+1,

thus verifying (21) and completing the proof.

Appendix E. Proof of Lemma 13

Let y0 be the solution of the equation mny=1ey, and let s=nm. Then, we have

y0ss=ey0(y0s)ey0=s(y0s)ey0s=ses.

This implies y0=sw, where w=W0(ses). From Lemma 12, we have (22), and we can derive

eTmnmτ(s0)(nm)=eγ(y0)n+m+(nm)log(s1)mnms1s(x0s+1)(nm)=emn(s1y0)nmmn(m(sy0))ms1s(x0s+1)(nm)=emn(s1sw)nmmnmwms1s(1w)(nm),

as required.

Appendix F. Proof of Lemma 14

Let T and τ be as in the statement of Lemma 12, and let w be as in the statement of Lemma 13. Also let s=Nm. First, we derive

P(M<m)=1m!mN{Nm}=1m!mNeTmNmτ(Nm1)(Nm)+m!mNeTmNmτ(Nm1)(Nm)m!mN{nm}|1m!mNemN(s1sw)NmmNmwms1s(1w)(Nm)|+|m!mN(eTmNmτ(s1)(Nm){Nm})|.(F.1)

Consider the decreasing rate of the first term on the right-hand side of (F.1). Taking advantage of Stirling’s formula

n!=2πn(ne)n(1+O(1n)),

we derive

|1m!mNemN(s1sw)NmmNmwms1s(1w)(Nm)|=|1emNmN(1sw)Nm(Nm)Nm1wmNmN(1w)N!(Nm)!|=|1N!mN(1sw)Nm1wm1N(1w)Nm(Nme)Nm(Nm)!|=|1N!mN(1sw)Nm1wm1N(1w)12π(1+O(1Nm))|=1N!mN(1ssesO(s2e2s))Nm1(ses+O(s2e2s))m12πN·11sesO(s2e2s)(1+O(1Nm))=1N!mN1sNesm(11esO(se2s))Nm1(1+O(ses))m12πN·11sesO(s2e2s)(1+O(1Nm))=|1N!(Ne)N2πN(1+O((Nm)es))(1+O(Nes))(1+O(ses))(1+O(1Nm))|=|1(1+O(1N))(1+O(1Nm))|=O(1Nm),(F.2)

where (F.2) is obtained by first using the Lagrange inversion theorem to derive the expansion

W0(y)=k=1(k)k1k!yk=y12y2+O(y3)

for the upper branch W0 of the Lambert W function when y0 and then observing that

w=ses+O(s2e2s)(F.3)

for large s.

Now consider the decreasing rate of the second term on the right-hand side of (F.1). Based on Temme (1993), one can show that

{nm}eTmnmτ(s1)(nm)eTmnm(nm)τ1(s1)m,(F.4)

whereupon, with some tedious algebra, one finds τ1(s1)13τ(s1)s. Then,

|m!mN(eTmNmτ(s1)(Nm){Nm})|m!mNeTmNm(Nm)τ1(s1)m,(F.5)
=eTmm+1N!(Nm)!τ1(s1)=1mm+1N!(Nm)!(1sw)Nm(Nm)NmmNmemNwmτ1(s1),(F.6)
1mN+1N!(Nm)!(Nme)Nm(1sw)Nm1wm13τ(s1)sN!mN+112π(Nm)1(sses)Nm1smeN13sNNm=13(Nm)N!NNeN2πN1(1es)Nm13(Nm),(F.7)

where (F.5) follows by (F.4), Equation (F.6) follows from eT=emN1wm(s1sw)Nm, and (F.7) follows from (F.3) and the fact that τ(s1)=s1s(1w). Because we have found that both terms on the right-hand side of (F.1) are O(1Nm), the desired result follows.

Appendix G. Proof of Lemma 16

For 0<z<y and yz>1, we have the inequality

ylogyyzlog(yz)+zlog(yz).

Take y=b¯NN and z=12b¯NN1 and divide both sides of the inequality by yzlog(yz) to obtain

b¯NNlog(b¯NN)logNUNUb¯NNlog(b¯NN)log(12b¯NN+1)12b¯NN+11+12b¯NN112b¯NN+12,

which leads to the desired result.

References

  • Abramson MA, Audet C (2006) Convergence of mesh adaptive direct search to second-order stationary points. SIAM J. Optim. 17(2):606–619.Google Scholar
  • Audet C, Dennis JE (2006) Mesh adaptive direct search algorithms for constrained optimization. SIAM J. Optim. 17(1):188–217.Google Scholar
  • Audet C, Béchard V, Le Digabel S (2008) Nonsmooth optimization through mesh adaptive direct search and variable neighborhood search. J. Global Optim. 41(2):299–318.Google Scholar
  • Audet C, Savard G, Zghal W (2010) A mesh adaptive direct search algorithm for multiobjective optimization. Eur. J. Oper. Res. 204(3):545–556.Google Scholar
  • Back T (1996) Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms (Oxford University Press, Oxford, UK).Google Scholar
  • Bauschke HH, Hare WL, Moursi WM (2015) A derivative-free comirror algorithm for convex optimization. Optim. Methods Software 30(4):706–726.Google Scholar
  • Berahas AS, Byrd RH, Nocedal J (2019) Derivative-free optimization of noisy functions via quasi-newton methods. SIAM J. Optim. 29(2):965–993.Google Scholar
  • Björkman M, Holmström K (2000) Global optimization of costly nonconvex functions using radial basis functions. Optim. Engrg. 1(4):373–397.Google Scholar
  • Buhmann MD (2003) Radial Basis Functions (Cambridge University Press, Cambridge, UK).Google Scholar
  • Bull AD (2011) Convergence rates of efficient global optimization algorithms. J. Machine Learn. Res. 12:2879–2904.Google Scholar
  • Calvin J, Gimbutienė G, Phillips WO, Zilinskas A (2018) On convergence rate of a rectangular partition based global optimization algorithm. J. Global Optim. 71(1):165–191.Google Scholar
  • Conn AR, Gould NIM, Toint PL (2000) Trust Region Methods (SIAM, Philadelphia).Google Scholar
  • Conn AR, Scheinberg K, Toint PL (1997) On the convergence of derivative-free methods for unconstrained optimization. Buhmann MD, Iserles A, eds. Approximation Theory and Optimization: Tributes to M.J.D. Powell (Cambridge University Press, Cambridge, UK), 83–108. Google Scholar
  • Conn AR, Scheinberg K, Vicente LN (2009a) Global convergence of general derivative-free trust-region algorithms to first-and second-order critical points. SIAM J. Optim. 20(1):387–415.Google Scholar
  • Conn AR, Scheinberg K, Vicente LN (2009b) Introduction to Derivative-Free Optimization (SIAM, Philadelphia).Google Scholar
  • Corana A, Marchesi M, Martini C, Ridella S (1987) Minimizing multimodal functions of continuous variables with the “simulated annealing” algorithm. ACM Trans. Math. Software 13(3):262–280.Google Scholar
  • Duchi JC, Jordan MI, Wainwright MJ, Wibisono A (2015) Optimal rates for zero-order convex optimization: The power of two function evaluations. IEEE Trans. Inform. Theory 61(5):2788–2806.Google Scholar
  • Eitrich T, Lang B (2006) Efficient optimization of support vector machine learning parameters for unbalanced datasets. J. Comput. Appl. Math. 196(2):425–436.Google Scholar
  • Giuliani CM, Camponogara E (2015) Derivative-free methods applied to daily production optimization of gas-lifted oil fields. Comput. Chem. Engrg. 75:60–64.Google Scholar
  • Gutmann HM (2001) A radial basis function method for global optimization. J. Global Optim. 19(3):201–227.Google Scholar
  • Holmström K (2008) An adaptive radial basis function algorithm (ARBF) for expensive black-box global optimization. J. Global Optim. 41(3):447–464.Google Scholar
  • Hu X, Shi Y, Eberhart R (2004) Recent advances in particle swarm. Proc. 2004 Congress Evolutionary Comput., vol. 1, (IEEE, Piscataway, NJ), 90–97.Google Scholar
  • Huang D, Allen TT, Notz WI, Miller RA (2006) Sequential kriging optimization using multiple-fidelity evaluations. Structural Multidisciplinary Optim. 32(5):369–382.Google Scholar
  • Janson S (1987) Maximal spacings in several dimensions. Ann. Probability 15(1):274–280.Google Scholar
  • Jones DR, Schonlau M, Welch WJ (1998) Efficient global optimization of expensive black-box functions. J. Global Optim. 13(4):455–492.Google Scholar
  • Kamishima T, Akaho S (2011) Personalized pricing recommender system: Multi-stage epsilon-greedy approach. Cantador I, Brusilovsky P, Kuflik T, eds. Proc. 2nd Internat. Workshop Inform. Heterogeneity Fusion Recommender Systems (ACM, New York), 57–64.Google Scholar
  • Kolda TG, Lewis RM, Torczon V (2003) Optimization by direct search: New perspectives on some classical and modern methods. SIAM Rev. 45(3):385–482.Google Scholar
  • Lewis RM, Torczon V (1999) Pattern search algorithms for bound constrained minimization. SIAM J. Optim. 9(4):1082–1099.Google Scholar
  • Lewis RM, Torczon V (2000) Pattern search methods for linearly constrained minimization. SIAM J. Optim. 10(3):917–941.Google Scholar
  • Orosz JE, Jacobson SH (2002) Finite-time performance analysis of static simulated annealing algorithms. Comput. Optim. Appl. 21(1):21–53.Google Scholar
  • Powell MJD (1994) A direct search optimization method that models the objective and constraint functions by linear interpolation. Advances in Optimization and Numerical Analysis (Springer, Berlin), 51–67.Google Scholar
  • Powell MJD (2002) UOBYQA: Unconstrained optimization by quadratic approximation. Math. Programming 92(3):555–582.Google Scholar
  • Raykar V, Agrawal P (2014) Sequential crowdsourced labeling as an epsilon-greedy exploration in a Markov decision process. Kaski S, Corander J, eds. Proc. 17th Internat. Conf. Artificial Intelligence and Statist., 832–840.Google Scholar
  • Regis RG, Shoemaker CA (2005) Constrained global optimization of expensive black box functions using radial basis functions. J. Global Optim. 31(1):153–171.Google Scholar
  • Regis RG, Shoemaker CA (2007) Improved strategies for radial basis function methods for global optimization. J. Global Optim. 37(1):113–135.Google Scholar
  • Regis RG, Shoemaker CA (2009) Parallel stochastic global optimization using radial basis functions. INFORMS J. Comput. 21(3):411–426.LinkGoogle Scholar
  • Regis RG, Shoemaker CA (2013) Combining radial basis function surrogates and dynamic coordinate search in high-dimensional expensive black-box optimization. Engrg. Optim. 45(5):529–555.Google Scholar
  • Sasena MJ, Papalambros P, Goovaerts P (2002) Exploration of metamodeling sampling criteria for constrained global optimization. Engrg. Optim. 34(3):263–278.Google Scholar
  • Schutte JF, Groenwold AA (2005) A study of global optimization using particle swarms. J. Global Optim. 31(1):93–108.Google Scholar
  • Shashaani S, Hashemi FS, Pasupathy R (2018) ASTRO-DF: A class of adaptive sampling trust-region algorithms for derivative-free stochastic optimization. SIAM J. Optim. 28(4):3145–3176.Google Scholar
  • Shi ZJ, Guo J (2008) A new trust region method with adaptive radius. Comput. Optim. Appl. 41(2):225–242.Google Scholar
  • Srinivas N, Krause A, Kakade SM, Seeger M (2010) Gaussian process optimization in the bandit setting: No regret and experimental design. Fürnkranz J, Joachims T, eds. Proc. 27th Internat. Conf. Machine Learn. (Omnipress, Madison, WI), 1015–1022.Google Scholar
  • Sutton RS, Barto AG (2018) Reinforcement Learning: An Introduction, 2nd ed. (MIT Press, Cambridge, MA).Google Scholar
  • Teckentrup AL (2020) Convergence of Gaussian process regression with estimated hyper-parameters and applications in Bayesian inverse problems. SIAM/ASA J. Uncertainty Quantification 8(4):1310–1337.Google Scholar
  • Temme NM (1993) Asymptotic estimates of Stirling numbers. Stud. Appl. Math. 89(3):233–243.Google Scholar
  • Tikhomirov AS (2006) On the Markov homogeneous optimization method. Comput. Math. Math. Phys. 46(3):361–375.Google Scholar
  • Torczon V (1997) On the convergence of pattern search algorithms. SIAM J. Optim. 7(1):1–25.Google Scholar
  • Vakili S, Picheny V, Durrande N (2020) Regret bounds for noise-free Bayesian optimization. Preprint, submitted February 12, https://arxiv.org/abs/2002.05096.Google Scholar
  • Van den Bergh F, Engelbrecht AP (2006) A study of particle swarm optimization particle trajectories. Inform. Sci. 176(8):937–971.Google Scholar
  • Vaz AIF, Vicente LN (2007) A particle swarm pattern search method for bound constrained global optimization. J. Global Optim. 39(2):197–219.Google Scholar
  • Vazquez E, Bect J (2010) Pointwise consistency of the kriging predictor with known mean and covariance functions. Advances in Model-Oriented Design and Analysis (Springer, Berlin), 221–228.Google Scholar
  • Wild SM, Shoemaker C (2011) Global convergence of radial basis function trust region derivative-free algorithms. SIAM J. Optim. 21(3):761–781.Google Scholar
  • Wild SM, Regis RG, Shoemaker CA (2008) ORBIT: Optimization by radial basis function interpolation in trust-regions. SIAM J. Sci. Comput. 30(6):3197–3219.Google Scholar
  • Wu ZM, Schaback R (1993) Local error estimates for radial basis function interpolation of scattered data. IMA J. Numerical Anal. 13(1):13–27.Google Scholar
  • Yang XS (2010) Firefly algorithm, Levy flights and global optimization. Bramer M, Ellis R, Petridis M, eds., Research and Development in Intelligent Systems, vol. 26 (Springer, London), 209–218.Google Scholar
  • Zhigljavsky A, Zilinskas A (2008) Stochastic Global Optimization (Springer, Berlin).Google Scholar