An adaptive Bayesian approach to gradient-free global optimization
Abstract
Many problems in science and technology require finding global minima or maxima of complicated objective functions. The importance of global optimization has inspired the development of numerous heuristic algorithms based on analogies with physical, chemical or biological systems. Here we present a novel algorithm, SmartRunner, which employs a Bayesian probabilistic model informed by the history of accepted and rejected moves to make an informed decision about the next random trial. Thus, SmartRunner intelligently adapts its search strategy to a given objective function and moveset, with the goal of maximizing fitness gain (or energy loss) per function evaluation. Our approach is equivalent to adding a simple adaptive penalty to the original objective function, with SmartRunner performing hill ascent on the modified landscape. The adaptive penalty can be added to many other global optimization schemes, enhancing their ability to find high-quality solutions. We have explored SmartRunner's performance on a standard set of test functions, the Sherrington-Kirkpatrick spin glass model, and Kauffman's NK fitness model, finding that it compares favorably with several widely-used alternative approaches to gradient-free optimization.
- Publication:
-
New Journal of Physics
- Pub Date:
- February 2024
- DOI:
- 10.1088/1367-2630/ad23a3
- arXiv:
- arXiv:2309.04591
- Bibcode:
- 2024NJPh...26b3027Y
- Keywords:
-
- gradient-free global optimization;
- global optimization algorithms;
- spin glasses;
- fitness landscapes;
- Physics - Data Analysis;
- Statistics and Probability;
- Condensed Matter - Disordered Systems and Neural Networks;
- 65K10;
- G.3
- E-Print:
- 25 pages, 7 figures, 2 tables in the main text