On the Number of Iterations of Piyavskii's Global Optimization Algorithm

Published Online:https://doi.org/10.1287/moor.16.2.334

Piyavskii's algorithm maximizes a univariate function f satisfying a Lipschitz condition. We compare the numbers of iterations needed by Piyavskir's algorithm (nP) to obtain a bounding function whose maximum value is within ε of the (unknown) globally optimal value with that required by the best possible algorithm (nB). The main result is that: nP ≤ 2nB + 1 and that this bound is sharp. We also show that the number of iterations needed by Piyavskii's algorithm to obtain a globally ε-optimal value together with a corresponding point (nPY) satisfies nPY ≤ 4nB + 1 and that this bound is again sharp. Lower and upper bounds on nB are obtained as functions of f(x), ε, L0, and L1, where L0 is the smallest valid Lipschitz constant and L1 the Lipschitz constant used. Several properties of nB and of the distribution of evaluation points are deduced from these bounds.

INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.