d-MALIBOO: a Bayesian Optimization framework for dealing with Discrete Variables
Cloud computing has become essential for delivering flexible and scalable resources. In this environment, finding the optimal hardware-software configuration is crucial and often involves solving constrained black-box problems on discrete multidimensional domains. These optimizations must be performed within a limited number of evaluations to contain costs. Bayesian Optimization (BO) addresses this problem by providing near-optimal solutions with few iterations. However, the original BO algorithm was designed for continuous and unbounded domains. On the other hand, Machine Learning (ML) models are powerful tools for predicting the values of a black-box function. In this work, we present d-MALIBOO, a framework that integrates BO and ML techniques to improve the efficiency of finding optimal solutions in discrete and bounded domains. While BO suggests the next point to be evaluated by effectively balancing exploration and exploitation, ML models are valuable for determining feasibility regions and focusing the search for the optimum. Experimental results show that our algorithm outperforms alternative methods from the literature in all tested environments, especially in complex optimization scenarios, resulting in an improvement in regret by approximately 2–8 times.
Authors
- Danilo Ardagna (ORCID: https://orcid.org/0000-0003-4224-927X)
- Roberto Sala (ORCID: https://orcid.org/0000-0001-7671-6927)
- Alessandra Guglielmi (ORCID: https://orcid.org/0000-0001-7005-7588)
- Bruno Guindani (ORCID: https://orcid.org/0000-0002-1710-3466)
Institutions
- Politecnico di Milano (IT)
Publication Details
- Published
- 2024-10-21
- DOI
- https://doi.org/10.1109/mascots64422.2024.10786339
- Primary Topic
- Simulation Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00