Lipschitz-inspired HALRECT Algorithm for Derivative-free Global Optimization
arXiv:2205.03015 · doi:10.1007/s10898-023-01296-7
Abstract
This article considers a box-constrained global optimization problem for Lipschitz-continuous functions with an unknown Lipschitz constant. Motivated by the famous DIRECT (DIviding RECTangles), a new HALRECT (HALving RECTangles) algorithm is introduced. A new deterministic approach combines halving (bisection) with a new multi-point sampling scheme in contrast to trisection and midpoint sampling used in the most existing DIRECT-type algorithms. A new partitioning and sampling scheme utilizes more comprehensive information about the objective function. Four different strategies of selecting potentially optimal hyper-rectangles are introduced to exploit the information about the objective function effectively. The original HALRECT algorithm and other introduced HALRECT variations (twelve in total) are tested and compared with the other twelve recently introduced DIRECT-type algorithms on box-constrained benchmark functions from DIRECTGOLib v1.1, and 96 perturbed their versions. The extensive experimental results show a very promising performance compared to state-of-the-art DIRECT-type global optimization. New HALRECT approaches offers high robustness across problems of different degrees of complexity, varying from simple - uni-modal and low dimensional to complex - multi-modal and higher dimensionality.
References in corpus (4)
- Acceleration of univariate global optimization algorithms working with Lipschitz functions and Lipschitz first derivatives
- Deterministic global optimization using space-filling curves and multiple estimates of Lipschitz and Holder constants
- DIRECTGO: A new DIRECT-type MATLAB toolbox for derivative-free global optimization
- An empirical study of various candidate selection and partitioning techniques in the DIRECT framework