Safe global optimization of expensive noisy black-box functions in the $δ$-Lipschitz framework

In this paper, the problem of safe global maximization (it should not be confused with robust optimization) of expensive noisy black-box functions satisfying the Lipschitz condition is considered. The notion “safe” means that the objective function f(x) during optimization should not violate a “safety” threshold, for instance, a certain a priori given value h in a maximization problem. Thus, any new function evaluation (possibly corrupted by noise) must be performed at “safe points” only, namely, at points y for which it is known that the objective function $$f(y) > h$$ . The main difficulty here consists in the fact that the used optimization algorithm should ensure that the safety constraint will be satisfied at a point ybefore evaluation of f(y) will be executed. Thus, it is required both to determine the safe region $$\varOmega $$ within the search domain D and to find the global maximum within $$\varOmega $$ . An additional difficulty consists in the fact that these problems should be solved in the presence of the noise. This paper starts with a theoretical study of the problem, and it is shown that even though the objective function f(x) satisfies the Lipschitz condition, traditional Lipschitz minorants and majorants cannot be used due to the presence of the noise. Then, a $$\delta $$ -Lipschitz framework and two algorithms using it are proposed to solve the safe global maximization problem. The first method determines the safe area within the search domain, and the second one executes the global maximization over the found safe region. For both methods, a number of theoretical results related to their functioning and convergence is established. Finally, numerical experiments confirming the reliability of the proposed procedures are performed.

[1]  Y. Sergeyev,et al.  Lipschitz and Hölder global optimization using space-filling curves , 2010 .

[2]  Pasquale Daponte,et al.  Two methods for solving optimization problems arising in electronic measurements and electrical engineering , 1999, SIAM J. Optim..

[3]  Yaroslav D. Sergeyev,et al.  On strong homogeneity of a class of global optimization algorithms working with infinite and infinitesimal scales , 2018, Commun. Nonlinear Sci. Numer. Simul..

[4]  Julius Zilinskas,et al.  Globally-biased Disimpl algorithm for expensive global optimization , 2014, Journal of Global Optimization.

[5]  Yaroslav D. Sergeyev,et al.  Lipschitz global optimization methods in control problems , 2013, Autom. Remote. Control..

[6]  Inmaculada García,et al.  Interval Algorithms for Finding the Minimal Root in a Set of Multiextremal One-Dimensional Nondifferentiable Functions , 2002, SIAM J. Sci. Comput..

[7]  Donald R. Jones,et al.  Efficient Global Optimization of Expensive Black-Box Functions , 1998, J. Glob. Optim..

[8]  J. W. Gillard,et al.  Deterministic global optimization: an introduction to the diagonal approach , 2018, Optim. Methods Softw..

[9]  Dmitri E. Kvasov,et al.  Metaheuristic vs. deterministic global optimization algorithms: The univariate case , 2018, Appl. Math. Comput..

[10]  D. Kvasov,et al.  Lipschitz optimization methods for fitting a sum of damped sinusoids to a series of observations , 2017 .

[11]  S Syubaev,et al.  Ultrafast laser printing of self-organized bimetallic nanotextures for multi-wavelength biosensing , 2018, Scientific Reports.

[12]  Alkis Gotovos,et al.  Safe Exploration for Optimization with Gaussian Processes , 2015, ICML.

[13]  Panos M. Pardalos,et al.  State of the Art in Global Optimization , 1996 .

[14]  Robert J. Vanderbei,et al.  Extension of Piyavskii's Algorithm to Continuous Global Optimization , 1999, J. Glob. Optim..

[15]  Pasquale Daponte,et al.  Fast detection of the first zero-crossing in a measurement signal set , 1996 .

[16]  Pierre Hansen,et al.  Global optimization of univariate Lipschitz functions: II. New algorithms and computational comparison , 1989, Math. Program..

[17]  Antanas Zilinskas,et al.  Interval Arithmetic Based Optimization in Nonlinear Regression , 2010, Informatica.

[18]  P. Pardalos,et al.  Handbook of global optimization , 1995 .

[19]  Yaroslav D. Sergeyev,et al.  Deterministic approaches for solving practical black-box global optimization problems , 2015, Adv. Eng. Softw..

[20]  S. A. Piyavskii An algorithm for finding the absolute extremum of a function , 1972 .

[21]  Yaroslav D. Sergeyev,et al.  Acceleration of Univariate Global Optimization Algorithms Working with Lipschitz Functions and Lipschitz First Derivatives , 2013, SIAM J. Optim..

[22]  R. Cavoretto,et al.  On the search of the shape parameter in radial basis functions using univariate global optimization methods , 2019, Journal of Global Optimization.

[23]  Yaroslav D. Sergeyev,et al.  Finding the Minimal Root of an Equation with the Multiextremal and Nondifferentiable Left-Hand Part , 2001, Numerical Algorithms.

[24]  Laurent El Ghaoui,et al.  Robust Optimization , 2021, ICORES.

[25]  Aimo A. Törn,et al.  Global Optimization , 1999, Science.

[26]  Andreas Kronz,et al.  Growth of, and diffusion in, olivine in ultra-fast ascending basalt magmas from Shiveluch volcano , 2018, Scientific Reports.

[27]  J D Pinter,et al.  Global Optimization in Action—Continuous and Lipschitz Optimization: Algorithms, Implementations and Applications , 2010 .

[28]  Vladimir A. Grishagin,et al.  Convergence conditions and numerical comparison of global optimization methods based on dimensionality reduction schemes , 2018, Appl. Math. Comput..

[29]  Roman G. Strongin,et al.  Introduction to Global Optimization Exploiting Space-Filling Curves , 2013 .

[30]  Yaroslav D. Sergeyev,et al.  Derivative-Free Local Tuning and Local Improvement Techniques Embedded in the Univariate Global Optimization , 2016, J. Optim. Theory Appl..

[31]  Yaroslav D. Sergeyev,et al.  On Acceleration of Derivative-Free Univariate Lipschitz Global Optimization Methods , 2019, NUMTA.

[32]  Andreas Krause,et al.  Safe controller optimization for quadrotors with Gaussian processes , 2015, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[33]  A. Žilinskas,et al.  One-Dimensional P-Algorithm with Convergence Rate O(n−3+δ) for Smooth Functions , 2000 .

[34]  Sebastian Curi,et al.  Safe Contextual Bayesian Optimization for Sustainable Room Temperature PID Control Tuning , 2019, IJCAI.

[35]  Y. D. Sergeyev,et al.  Global Optimization with Non-Convex Constraints - Sequential and Parallel Algorithms (Nonconvex Optimization and its Applications Volume 45) (Nonconvex Optimization and Its Applications) , 2000 .

[36]  Y. Sergeyev A one-dimensional deterministic global minimization algorithm , 1995 .

[37]  Y. Sergeyev,et al.  Univariate geometric Lipschitz global optimization algorithms , 2012 .

[38]  Victor P. Gergel,et al.  A Two-Level Parallel Global Search Algorithm for Solution of Computationally Intensive Multiextremal Optimization Problems , 2015, PaCT.

[39]  Remigijus Paulavičius,et al.  Globally-biased BIRECT algorithm with local accelerators for expensive global optimization , 2020, Expert Syst. Appl..

[40]  Yaroslav D. Sergeyev,et al.  Novel local tuning techniques for speeding up one-dimensional algorithms in expensive global optimization using Lipschitz derivatives , 2021, J. Comput. Appl. Math..

[41]  Anna Molinaro,et al.  An efficient algorithm for the zero crossing detection in digitized measurement signal , 2001 .

[42]  A. ilinskas,et al.  One-Dimensional global optimization for observations with noise , 2005 .

[43]  Yaroslav D. Sergeyev,et al.  Index branch-and-bound algorithm for Lipschitz univariate global optimization with multiextremal constraints , 2001, J. Glob. Optim..

[44]  Francesco Archetti,et al.  A survey on the global optimization problem: General theory and computational approaches , 1984, Ann. Oper. Res..

[45]  Y. Sergeyev,et al.  Operational zones for comparing metaheuristic and deterministic one-dimensional global optimization algorithms , 2017, Math. Comput. Simul..

[46]  Y. Sergeyev,et al.  Parallel Asynchronous Global Search and the Nested Optimization Scheme , 2001 .

[47]  James M. Calvin,et al.  An Adaptive Univariate Global Optimization Algorithm and Its Convergence Rate for Twice Continuously Differentiable Functions , 2012, J. Optim. Theory Appl..

[48]  Duy Nguyen-Tuong,et al.  Safe Active Learning and Safe Bayesian Optimization for Tuning a PI-Controller , 2017 .

[49]  Yaroslav D. Sergeyev,et al.  Deterministic Global Optimization , 2017 .

[50]  Victor P. Gergel,et al.  Parallel global optimization on GPU , 2016, Journal of Global Optimization.

[51]  Ya D Sergeyev,et al.  On the efficiency of nature-inspired metaheuristics in expensive global optimization with limited budget , 2018, Scientific Reports.

[52]  Javier García,et al.  Safe Exploration of State and Action Spaces in Reinforcement Learning , 2012, J. Artif. Intell. Res..

[53]  Vladimir A. Grishagin,et al.  Local Tuning in Nested Scheme of Global Optimization , 2015, ICCS.

[54]  Antanas Zilinskas,et al.  Stochastic Global Optimization: A Review on the Occasion of 25 Years of Informatica , 2016, Informatica.

[55]  Roman G. Strongin,et al.  Solving a set of global optimization problems by the parallel technique with uniform convergence , 2017, Journal of Global Optimization.