KT-EGO: A Knowledge Transfer Assisted Efficient Global Optimization Algorithm for Solving High-Dimensional Expensive Black-Box Problems
Authors: Qineng Wang, Liming Song, Yun Chen, Guangjian Ma, Zhendong Guo, Jun Li
Organizations: Institute of Turbomachinery, Xi’an Jiaotong University,Xi’an,Shaan Xi, China · AVIC Shenyang Engine Design Institute, Shenyang, Liao Ning, China
Many engineering problems involve optimizing a high-dimensional expensive black-box (HEB) design space. To solve such problems efficiently, we propose a knowledge transfer assisted efficient global optimization (EGO) algorithm, labeled as KT-EGO, which extends the EGO algorithm for solving problems over higher dimensions (i.e., d>20). Specifically, the original design space is divided into several low-dimensional subset design spaces. More importantly, in order to extract information from the subset design spaces to accelerate the progress of full optimization, we propose a surrogate-based data fusion strategy in KT-EGO. And further, a searching strategy with an adaptive variable range is devised to enhance the exploitation of promising areas. To show the effectiveness of our proposed algorithm, it is compared against the state-of-the-art algorithms over 12 benchmark functions and a 28-dimensional engineering optimization for the design of compressor blade, which fully validates the effectiveness of the KT-EGO for solving HEB problems.
Figures & tables
Figure 1: Decomposition and combination strategy in one cycle of the Nash-EGO algorithm
Figure 2: The framework of the KT-EGO algorithm
Figure 3: Surrogate-based data fusion strategy and related subset design space optimization process
Figure 4: Comparison of PCE with low-order polynomials and kriging surrogate
Figure 5: The average convergence curves of 7 algorithms on 30-D benchmark functions
Figure 6: The average convergence curves of 7 algorithms on 60-D benchmark functions
Figure 7: The average convergence curves of the KT-EGO algorithm and its 2 variants algorithms.
Geometric definition
variable index
control coefficient in 0% span
x1,⋯,x5
control coefficient in 25% span
x6,⋯,x10
control coefficient in 50% span
x11,⋯,x15
control coefficient in 75% span
x16,⋯,x20
control coefficient in 100% span
x21,⋯,x25
circumferential translation parameter
x27
Table 1: Design variables in engineering test case
Figure 8: The sketch map of the 3D parameterization method
Condition name
Value
equivalent rotational speed[rpm]
17188.7
number of rotor blades
36
rotor blade aspect ratio
1.19
tip clearance gap[mm]
0.356
inlet total temperature[K]
288.15
inlet total pressure[Pa]
101325
Table 2: Design conditions
Figure 9: The mesh of Rotor 37 blade with 4×106 nodes
Figure 10: The optimization convergence curves of the engineering test case.
Figure 11: The comparison of feature curves of optimization results of different algorithms and the baseline design
Figure 12: The limit streamlines the suction surface of the optimal designs with different algorithms and the baseline design.
In order to solve the high-dimensional (d≥30) expensive black-box problems within budget, an efficient global optimization (EGO) algorithm with a dynamic aggregation strategy is proposed, labeled as DA-EGO. Specifically, the DA-EGO decomposes the original high-dimensional design space into a set of low-dimensional subspaces for efficient surrogate-based optimization search, and the optimal solutions of subspaces are combined as an elite point for the global search. Most importantly, the subspaces are not fixed. Instead, the subspace variables are updated in each iteration, according to the variable interaction analyses in the sub- and full-spaces. The perturbation method and the analysis of variance are used to detect variable interactions. To further accelerate the optimization progress, the searching ranges of subspaces are also adaptively adjusted according to the analyses of subspace optimization results of the previous iteration. Tests on 21 benchmark instances, comprising seven functions at 30, 60, and 90 dimensions, show that DA-EGO is effective on separable and partially separable problems under a budget of 1500 function evaluations. Its advantage is case-dependent: on the non-separable shifted Rosenbrock function, GSGA performs better at 60 and 90 dimensions, while the 30-dimensional results are statistically comparable to IKAEA and GSGA. Moreover, the advantage of DA-EGO is also seen in the aerodynamic optimization of a transonic rotor blade with 28 variables as well as the compressor stage optimization with 60 variables. With the above, the effectiveness of the proposed DA-EGO has been well demonstrated.
Qineng Wang, Zhendong Guo, Yun Chen +3
Institute of Turbomachinery, Xi’an Jiaotong University, No.28, West Xianning Road, 710049, Xi’an, China · AVIC Shenyang Engine Design Institute, Fangjialan Road, Wanlian Street, 110066, Shenyang, China
Expensive black-box optimization is ubiquitous in science and engineering, where function evaluations are costly and the evaluation budget is limited. Traditional evolutionary algorithms and Meta-BlackBox Optimization (MetaBBO) approaches typically consume most evaluations on candidate selection, often wasting precious budget on inferior solutions. Although surrogate-assisted evolution and Bayesian optimization aim to reduce evaluations through surrogate models, constructing an accurate global model from limited data remains challenging, and model bias can easily trap the search in local optima. To overcome these limitations, we propose NeurGO, a generative MetaBBO framework that directly synthesizes elite candidates from historical population states. Specifically, we employ an attention-based encoder to capture the population-level search trend and condition a decoder on this representation to generate high-quality candidates, avoiding the expensive evaluation of large offspring pools. We then design a quality-diversity loss to maintain solution quality and population diversity throughout the search. Through extensive benchmarking on CEC 2008 and the COCO BBOB test suites, our method achieves better optimization performance under the same evaluation budget and exhibits faster convergence.
Efficient global optimization (EGO) is one of the most widely used noise-free Bayesian optimization algorithms.It comprises the Gaussian process (GP) surrogate model and expected improvement (EI) acquisition function. In practice, when EGO is applied, a scalar matrix of a small positive value (also called a nugget or jitter) is usually added to the covariance matrix of the deterministic GP to improve numerical stability. We refer to this EGO with a positive nugget as the practical EGO. Despite its wide adoption and empirical success, to date, cumulative regret bounds for practical EGO have yet to be established. In this paper, we present for the first time the cumulative regret upper bound of practical EGO. In particular, we show that practical EGO has sublinear cumulative regret bounds and thus is a no-regret algorithm for commonly used kernels including the squared exponential (SE) and Matérn kernels (ν>21). Moreover, we analyze the effect of the nugget on the regret bound and discuss the theoretical implication on its choice. Numerical experiments are conducted to support and validate our findings.
Jingyi Wang, Haowei Wang, Nai-Yuan Chiang +3
Lawrence Livermore National Laboratory, CA, USA · National University of Singapore, Singapore · National Laboratory of the Rockies, CO, USA