Lower Bounds for Hit-and-Run Direct Search

  • Authors:
  • Jens Jägersküpper

  • Affiliations:
  • Universität Dortmund, Informatik 2, 44221 Dortmund, Germany

  • Venue:
  • SAGA '07 Proceedings of the 4th international symposium on Stochastic Algorithms: Foundations and Applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

"Hit-and-run is fast and fun" to generate a random point in a high dimensional convex set K (Lovász/Vempala, MSR-TR-2003-05). More precisely, the hit-and-run random walk mixes fast independently of where it is started inside the convex set. To hit-and-run from a point ${x} \varepsilon {\mathcal{R}}^{n}$, a line L through x is randomly chosen (uniformly over all directions). Subsequently, the walk's next point is sampled from L 驴 K using a membership oracle which tells us whether a point is in K or not.Here the focus is on black-box optimization, however, where the function $f:{\mathcal{R}}^{n} \rightarrow \mathcal R$ to be minimized is given as an oracle, namely a black box for f-evaluations. We obtain in an obvious way a direct-search method when we substitute the f-oracle for the K-membership oracle to do a line search over L, and, naturally, we are interested in how fast such a hit-and-run direct-search heuristic converges to the optimum point x * in the search space ${\mathcal{R}}^{n}$.We prove that, even under the assumption of perfect line search, the search converges (at best) linearly at an expected rate larger (i.e. worse) than 1 驴 1/n. This implies a lower bound of 0.5 n on the expected number of line searches necessary to halve the approximation error. Moreover, we show that 0.4 n line searches suffice to halve the approximation error only with an exponentially small probability of $\exp(-\Omega(n^{1/3}))$. Since each line search requires at least one query to the f-oracle, the lower bounds obtained hold also for the number of f-evaluations.