Transfer Learning in Bayesian Optimization for Aircraft Design
Authors: Ali Tfaily, Youssef Diouane, Nathalie Bartoli, Michael Kokkolaras
Organizations: 1*Department of Mechanical Engineering, McGill University, Canada. · 2Advanced Product Development, Bombardier, Canada. · Department of Mathematical and Industrial Engineering, Polytechnique Montréal, Canada. · 6GERAD, Canada. · 3DTIS, ONERA, Université de Toulouse, France. · 4Fédération ENAC ISAE-SUPAERO ONERA, Université de Toulouse, France. · School of Mechanical and Automotive Engineering, Clemson University, USA.
The use of transfer learning within Bayesian optimization addresses the disadvantages of the so-called cold start problem by using source data to aid in the optimization of a target problem. We present a method that leverages an ensemble of surrogate models using transfer learning and integrates it in a constrained Bayesian optimization framework. We identify challenges particular to aircraft design optimization related to heterogeneous design variables and constraints. We propose the use of a partial-least-squares dimension reduction algorithm to address design space heterogeneity, and a meta data surrogate selection method to address constraint heterogeneity. Numerical benchmark problems and an aircraft conceptual design optimization problem are used to demonstrate the proposed methods. Results show significant improvement in convergence in early optimization iterations compared to standard Bayesian optimization, with improved prediction accuracy for both objective and constraint surrogate models.
Figures & tables
Problem
Description
Target (T)
BRAC
Source 1 (S1)
BRAC with a modified engine weight (+500 lb) and a relaxed BFL constraint (+10%)
Source 2 (S2)
BRAC with a longer fuselage (+100 inch) and longer range (+20%)
Source 3 (S3)
BRAC with higher cruise speed requirement (+ Mach 0.05)
Source 4 (S4)
BRAC with a different engine architecture and rear spar configuration
Source 5 (S5)
BRAC with slats
Table 1: Setup of source and target problems in the aircraft conceptual MDO transfer learning problem.
Figure 1: Scaled top views of selected aircraft from the source problem’s DOE highlighting the differences in wing and fuselage geometries.
Input
Description
T
S1
S2
S3
S4
S5
x1
Rubber engine scaling factor
✓
✓
✓ 1
✓ 1
✓
✓
x2
Rubber engine bypass ratio
✓
x3
Rubber engine overall pressure ratio
✓
x4
Wing aspect ratio
✓
✓
✓
✓
✓
✓
x5
Wing area
✓
✓
✓ 1
✓ 1
✓
✓ 1
x6
Wing trailing edge sweep
✓
✓
✓
✓
✓
✓
Table 2: Design variables and their applicability (noted as a checkmark ✓) to the target (T) and each source (S1 to S5).
Table 3: A list of the aircraft conceptual design problem constraints.
Figure 2: XDSM representation of the aircraft conceptual design MDA framework.
Figure 3: Heterogeneous transfer learning categories (adapted from Bao et al. (2023) ).
Figure 4: Heterogeneous data-based transfer learning methods (adapted from Bao et al. (2023) ).
Figure 5: Heterogeneous design space in transfer learning using meta data.
Figure 6: Heterogeneous constraints transfer of surrogates approach showing the matching of source and target constraints using meta data.
Figure 7: Target problem constraints without matching meta data in source problems.
Constraints type
Constraints description
Performance
Minimum range at different speeds and payloads
Maximum takeoff (or balanced) field length
Maximum landing field length
Minimum initial cruise altitude
Maximum approach (or reference) speed
Maximum climb duration
Table 4: Aircraft MDO constraints.
Figure 8: Results of the analytical problem showing the improved convergence using TLBO over the standard VBO over 20 optimization runs.
Figure 9: Results of the 5-dimensional Rosenbrock multi-fidelity problem showing the improved convergence of TLBO over VBO over 20 optimizations runs.
Figure 10: Results of 10 runs of the BRAC optimization problem showing the improved convergence and the variance of TLBO over VBO .
Figure 11: Box plots comparing the prediction errors relative to the objective function and the constraints of TLBO and VBO at iteration 15 of the optimization.