Autoencoder-enhanced joint dimensionality reduction for constrained Bayesian optimisation

Journal Article (2025)
Author(s)

H.F. Maathuis (TU Delft - Group Giovani Pereira Castro)

R. De Breuker (TU Delft - Aerospace Structures & Materials)

Saullo G.P. Castro (TU Delft - Group Giovani Pereira Castro)

Research Group
Group Giovani Pereira Castro
DOI related publication
https://doi.org/10.1088/2632-2153/ae0efe
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Group Giovani Pereira Castro
Issue number
4
Volume number
6
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Bayesian Optimisation (BO) is a sample-efficient method for optimising expensive black-box functions, making it particularly suitable for engineering problems where gradients are unavailable and evaluating the objective or constraints is computationally costly. However, such problems often involve high-dimensional inputs and a large number of constraints, posing significant challenges for standard BO frameworks. While prior research has addressed scalability with respect to high-dimensional inputs in constrained settings, efficiently handling large numbers of constraints, i.e. high-dimensional outputs, remains an open problem. This work introduces Autoencoder-Enhanced Joint Dimensionality Reduction for Constrained BO (AERO-BO), a framework that performs dimensionality reduction in both the input (design variable) and output (objective and constraint) spaces via autoencoders. These autoencoders are trained online, requiring no pre-training, and their respective latent representations are connected through Gaussian Processes, which serve as surrogate models during optimisation. By operating in a joint latent space, AERO-BO enables scalable and efficient optimisation in settings with hundreds of design variables and thousands of black-box constraints.