MF-SCBO : Multi-fidelity Scalable Constrained Bayesian Optimization
Organizations: Université Côte d’Azur, Inria, Calisto team, Sophia Antipolis, France · Université Côte d’Azur, Inria, Acumes team, CNRS, LJAD, Sophia Antipolis, France
Abstract
Many real-world optimization problems rely on expensive simulations or experiments, making the efficient use of available data essential. Multi-fidelity optimization of high-dimensional black-box functions subject to black-box constraints is increasingly relevant as the cost of objective evaluations continues to rise in applications such as machine learning, engineering, and control. To our knowledge, no existing method simultaneously addresses high-dimensionality, black-box constraints, an arbitrary number of fidelity levels, and non-nested sampling. In this work, we extend the Scalable Constrained Bayesian Optimization method to the multi-fidelity setting, resulting in the MF-SCBO method. The proposed approach is evaluated on standard benchmark functions as well as challenging problems. The experimental results demonstrate that MF-SCBO generally achieves better convergence than both the single-fidelity SCBO and the other multi-fidelity method considered in this high-dimensional and constrained settings.
Figures & tables
| Instance | Hart.6D | Borehole8D | Ackley20D | Rosenb.40D | Rosenb.100D | |
|---|---|---|---|---|---|---|
| \begin{array}[]{c}\text{Parameters}\end{array} | \begin{array}[]{c}\text{dim}\\ S+1\\ \eta\\ \text{batch size}\\ \#\mathcal{X}_{0}\end{array} | \begin{array}[]{c}6\\ 3\\ (1,10,20)\\ 8\\ (12,8,4)\end{array} | \begin{array}[]{c}8\\ 2\\ (1,20)\\ 8\\ (26,6)\end{array} | \begin{array}[]{c}20\\ 2\\ (1,20)\\ 8\\ (72,8)\end{array} | \begin{array}[]{c}40\\ 3\\ (1,10,20)\\ 8\\ (104,40,16)\end{array} | \begin{array}[]{c}100\\ 3\\ (1,10,20)\\ 8\\ (200,40,20)\end{array} |
| \begin{array}[]{c}\text{Results}\end{array} | \begin{array}[]{c}\text{MFSCBO-{eval.}}\\ \text{MFSCBO-{pred.}}\\ \text{SCBO}\\ \text{MFMEF}\end{array} | \begin{array}[]{c}\mathbf{-3.25}(\pm 0.05)\\ -3.23(\pm 0.06)\\ -3.18(\pm 0.13)\\ -3.20(\pm 0.11)\end{array} | \begin{array}[]{c}7.94(\pm 0.03)\\ \mathbf{8.07}(\pm 0.11)\\ 7.95(\pm 0.03)\\ 7.83(\pm 0.01)\end{array} | \begin{array}[]{c}2.62(\pm 0.20)\\ \mathbf{0.50}(\pm 0.21)\\ 9.40(\pm 1.07)\\ -\end{array} | \begin{array}[]{c}4.81(\pm 0.32)\!\times\!10^{3}\\ 5.97(\pm 0.62)\!\times\!10^{3}\\ \mathbf{2.52}(\pm 0.21)\!\times\!10^{3}\\ -\end{array} | \begin{array}[]{c}2.11(\pm 0.06)\!\times\!10^{4}\\ 2.39(\pm 0.14)\!\times\!10^{4}\\ \mathbf{1.75}(\pm 0.07)\!\times\!10^{4}\\ -\end{array} |
| Instance | Solar2 | Solar7 | Airfoil | |
|---|---|---|---|---|
| \begin{array}[]{c}\text{Parameters}\end{array} | \begin{array}[]{c}\text{dim}\\ S+1\\ \eta\\ \text{batch size}\\ \#\mathcal{X}_{0}\end{array} | \begin{array}[]{c}12\\ 3\\ (1,50)\\ 8\\ (42,6)\end{array} | \begin{array}[]{c}6\\ 3\\ (1,50)\\ 8\\ (20,4)\end{array} | \begin{array}[]{c}10\\ 2\\ (1,20)\\ 8\\ (36,4)\end{array} |
| \begin{array}[]{c}\text{Results}\end{array} | \begin{array}[]{c}\text{MFSCBO-{eval.}}\\ \text{MFSCBO-{pred.}}\\ \text{SCBO}\\ \text{MFMEF}\end{array} | \begin{array}[]{c}\mathbf{-3.46}(\pm 0.82)\!\times\!10^{6}\\ -2.34(\pm 1.89)\!\times\!10^{6}\\ -2.59(\pm 1.97)\!\times\!10^{6}\\ -\end{array} | \begin{array}[]{c}\mathbf{-4.86}(\pm 0.023)\!\times\!10^{3}\\ -3.77(\pm 0.944)\!\times\!10^{3}\\ -4.80(\pm 0.178)\!\times\!10^{3}\\ 2.77(\pm 1.98)\!\times\!10^{9}\end{array} | \begin{array}[]{c}\mathbf{-1.84}(\pm 0.03)\!\times\!10^{2}\\ -1.75(\pm 0.06)\!\times\!10^{2}\\ -1.81(\pm 0.05)\!\times\!10^{2}\\ -\end{array} |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Instance | # of variables | # of constraints | # of stoch. outpus | |||
|---|---|---|---|---|---|---|
| cont. | discr. | fixed | simu. | a priori | (obj. or constr.) | |
| solar2 | ||||||
| solar7 | ||||||
| Coefficient | Bound | Description |
|---|---|---|
| Leading-edge radius | ||
| Upper crest position in horizontal coordinates | ||
| Upper crest position in vertical coordinates | ||
| Upper crest curvature | ||
| Lower crest position in horizontal coordinates | ||
| Lower crest position in vertical coordinates |
| Index | Reynolds | Mach | Angle of attack (deg.) | Weights |
|---|---|---|---|---|