Global optimization of non-convex functions over real vector spaces is a problem of widespread theoretical and practical interest. In the past fifty years, research in global optimization has produced many important approaches including Lipschitz optimization, simulated annealing, homotopy methods, genetic algorithms, and Bayesian response-surface methods. This work examines the last of these approaches. The Bayesian response-surface approach to global optimization maintains a posterior model of the function being optimized by combining a prior over functions with accumulating function evaluations. The model is then used to compute which point the method should acquire next in its search for the optimum of the function. Bayesian methods can be some of the most efficient approaches to optimization in terms of the number of function evaluations required, but they have significant drawbacks: Current approaches are needlessly data-inefficient, approximations to the Bayes-optimal acquisition criterion are poorly studied, and current approaches do not take advantage of the small-scale properties of differentiable functions near local optima. This work addresses each of these problems to make Bayesian methods more widely applicable.
Cited By
- Cavoretto R, De Rossi A, Lancellotti S and Romaniello F (2024). Parameter tuning in the radial kernel-based partition of unity method by Bayesian optimization, Journal of Computational and Applied Mathematics, 451:C, Online publication date: 1-Dec-2024.
- Nguyen T, Agrawal S and Grover A ExPT Proceedings of the 37th International Conference on Neural Information Processing Systems, (45856-45869)
- Li S, Li K and Li W "Why not looking backward?" a robust two-step method to automatically terminate Bayesian optimization Proceedings of the 37th International Conference on Neural Information Processing Systems, (43435-43446)
- Phan-Trong D, Tran-The H and Gupta S (2023). NeuralBO, Neurocomputing, 559:C, Online publication date: 28-Nov-2023.
- Chen R, Shi H, Li Y, Liu X and Wang G OLPart: Online Learning based Resource Partitioning for Colocating Multiple Latency-Critical Jobs on Commodity Computers Proceedings of the Eighteenth European Conference on Computer Systems, (347-364)
- Zhang W, Derakhshani M, Zheng G, Chen C and Lambotharan S (2023). Bayesian Optimization of Queuing-Based Multichannel URLLC Scheduling, IEEE Transactions on Wireless Communications, 22:3, (1763-1778), Online publication date: 1-Mar-2023.
- Liu Y, Wang L, Gu K and Li M (2022). Artificial Neural Network (ANN) - Bayesian Probability Framework (BPF) based method of dynamic force reconstruction under multi-source uncertainties, Knowledge-Based Systems, 237:C, Online publication date: 15-Feb-2022.
- Xu X, Wu Z, Foo C and Low B Validation free and replication robust volume-based data valuation Proceedings of the 35th International Conference on Neural Information Processing Systems, (10837-10848)
- Seifi F, Azizi M and Akhavan Niaki S (2022). A data-driven robust optimization algorithm for black-box cases, Computers and Industrial Engineering, 160:C, Online publication date: 1-Oct-2021.
- Kim D, Yun T, Moon I and Bae J (2021). Automatic calibration of dynamic and heterogeneous parameters in agent-based models, Autonomous Agents and Multi-Agent Systems, 35:2, Online publication date: 1-Oct-2021.
- Khan M and Yu W ROBOTune: High-Dimensional Configuration Tuning for Cluster-Based Data Analytics Proceedings of the 50th International Conference on Parallel Processing, (1-10)
- Lockhart B, Peng J, Wu W, Wang J and Wu E (2021). Explaining inference queries with bayesian optimization, Proceedings of the VLDB Endowment, 14:11, (2576-2585), Online publication date: 1-Jul-2021.
- De Ath G, Everson R, Rahat A and Fieldsend J (2021). Greed Is Good: Exploration and Exploitation Trade-offs in Bayesian Optimisation, ACM Transactions on Evolutionary Learning and Optimization, 1:1, (1-22), Online publication date: 28-Jun-2021.
- Bergmann D and Graichen K Safe Bayesian Optimization under Unknown Constraints 2020 59th IEEE Conference on Decision and Control (CDC), (3592-3597)
- Balakrishnan S, Nguyen Q, Low B and Soh a Efficient exploration of reward functions in inverse reinforcement learning via Bayesian optimization Proceedings of the 34th International Conference on Neural Information Processing Systems, (4187-4198)
- Zhang M, Li H and Su S High dimensional Bayesian optimization via supervised dimension reduction Proceedings of the 28th International Joint Conference on Artificial Intelligence, (4292-4298)
- Kim M, Liu C, Kim J, Lee S, Meguid A, Walsh C and Kuindersma S Bayesian Optimization of Soft Exosuits Using a Metabolic Estimator Stopping Process 2019 International Conference on Robotics and Automation (ICRA), (9173-9179)
- Pyzer-Knapp E (2018). Bayesian optimization for accelerated drug discovery, IBM Journal of Research and Development, 62:6, (2:1-2:7), Online publication date: 1-Nov-2018.
- von Rohr A, Trimpe S, Marco A, Fischer P and Palagi S Gait Learning for Soft Microrobots Controlled by Light Fields 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), (6199-6206)
- Huang B, Ding Q, Sun G and Li H Stock Prediction based on Bayesian-LSTM Proceedings of the 2018 10th International Conference on Machine Learning and Computing, (128-133)
- Vien N, Zimmermann H and Toussaint M Bayesian functional optimization Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence and Thirtieth Innovative Applications of Artificial Intelligence Conference and Eighth AAAI Symposium on Educational Advances in Artificial Intelligence, (4171-4178)
- Wu J, Poloczek M, Wilson A and Frazier P Bayesian optimization with gradients Proceedings of the 31st International Conference on Neural Information Processing Systems, (5273-5284)
- Daxberger E and Low B Distributed batch Gaussian process optimization Proceedings of the 34th International Conference on Machine Learning - Volume 70, (951-960)
- Kathuria T, Deshpande A and Kohli P Batched Gaussian process bandit optimization via determinantal point processes Proceedings of the 30th International Conference on Neural Information Processing Systems, (4213-4221)
- Lam R, Willcox K and Wolpert D Bayesian optimization with a finite budget Proceedings of the 30th International Conference on Neural Information Processing Systems, (883-891)
- Zhang Y, Bahadori M, Su H and Sun J FLASH Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, (2065-2074)
- Qian H and Yu Y Scaling simultaneous optimistic optimization for high-dimensional non-convex functions with low effective dimensions Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, (2000-2006)
- Deisenroth M, Fox D and Rasmussen C (2015). Gaussian Processes for Data-Efficient Learning in Robotics and Control, IEEE Transactions on Pattern Analysis and Machine Intelligence, 37:2, (408-423), Online publication date: 1-Feb-2015.
- van Dijk T, Mes M, Schutten M and Gromicho J A unified race algorithm for offline parameter tuning Proceedings of the 2014 Winter Simulation Conference, (3971-3982)
- Marchant R, Ramos F and Sanner S Sequential Bayesian optimisation for spatial-temporal monitoring Proceedings of the Thirtieth Conference on Uncertainty in Artificial Intelligence, (553-562)
- Gelbart M, Snoek J and Adams R Bayesian optimization with unknown constraints Proceedings of the Thirtieth Conference on Uncertainty in Artificial Intelligence, (250-259)
- Wilson A, Fern A and Tadepalli P (2014). Using trajectory data to improve bayesian optimization for reinforcement learning, The Journal of Machine Learning Research, 15:1, (253-282), Online publication date: 1-Jan-2014.
- Hamze F, Wang Z and de Freitas N (2013). Self-Avoiding Random Dynamics on Integer Complex Systems, ACM Transactions on Modeling and Computer Simulation, 23:1, (1-25), Online publication date: 1-Jan-2013.
- Hoffman M, Brochu E and de Freitas N Portfolio allocation for Bayesian optimization Proceedings of the Twenty-Seventh Conference on Uncertainty in Artificial Intelligence, (327-336)
- Azimi J, Fern A and Fern X Batch Bayesian optimization via simulation matching Proceedings of the 23rd International Conference on Neural Information Processing Systems - Volume 1, (109-117)
- Wilson A, Fern A and Tadepalli P Incorporating domain models into Bayesian optimization for RL Proceedings of the 2010 European conference on Machine learning and knowledge discovery in databases: Part III, (467-482)
- Wilson A, Fern A and Tadepalli P Incorporating domain models into Bayesian optimization for RL Proceedings of the 2010 European conference on Machine learning and knowledge discovery in databases: Part III, (467-482)
- Wilson A, Fern A and Tadepalli P Incorporating domain models into Bayesian optimization for RL Proceedings of the 2010th European Conference on Machine Learning and Knowledge Discovery in Databases - Volume Part III, (467-482)
- Groot P, Birlutiu A and Heskes T Bayesian Monte Carlo for the Global Optimization of Expensive Functions Proceedings of the 2010 conference on ECAI 2010: 19th European Conference on Artificial Intelligence, (249-254)
- Brochu E, Brochu T and de Freitas N A Bayesian interactive optimization approach to procedural animation design Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, (103-112)
Recommendations
How Bayesian should Bayesian optimisation be?
GECCO '21: Proceedings of the Genetic and Evolutionary Computation Conference CompanionBayesian optimisation (BO) uses probabilistic surrogate models - usually Gaussian processes (GPs) - for the optimisation of expensive black-box functions. At each BO iteration, the GP hyperparameters are fit to previously-evaluated data by maximising ...
Automating Bayesian optimization with Bayesian optimization
NIPS'18: Proceedings of the 32nd International Conference on Neural Information Processing SystemsBayesian optimization is a powerful tool for global optimization of expensive functions. One of its key components is the underlying probabilistic model used for the objective function f. In practice, however, it is often unclear how one should ...
Practical First-Order Bayesian Optimization Algorithms
CODS-COMAD '24: Proceedings of the 7th Joint International Conference on Data Science & Management of Data (11th ACM IKDD CODS and 29th COMAD)First Order Bayesian Optimization (FOBO) is a sample efficient sequential approach to find the global maxima of an expensive-to-evaluate black-box objective function by suitably querying for the function and its gradient evaluations. Such methods assume ...