Abstract
This article proposes a new surrogate-based multidisciplinary design optimization algorithm. The main idea is to replace each disciplinary solver involved in a non-linear multidisciplinary analysis by Gaussian process surrogate models. Although very natural, this approach creates difficulties as the non-linearity of the multidisciplinary analysis leads to a non-Gaussian model of the objective function. However, in order to follow the path of classical Bayesian optimization such as the efficient global optimization algorithm, a dedicated model of the non-Gaussian random objective function is proposed. Then, an Expected Improvement criterion is proposed to enrich the disciplinary Gaussian processes in an iterative procedure that we call efficient global multidisciplinary design optimization (EGMDO). Such an adaptive approach allows to focus the computational budget on areas of the design space relevant only with respect to the optimization problem. The obtained reduction of the number of solvers evaluations is illustrated on a classical MDO test case and on an engineering test case.
Similar content being viewed by others
References
Arnst M, Ghanem R, Phipps E, Red-Horse J (2012) Dimension reduction in stochastic modeling of coupled problems. Int J Numer Methods Eng 92(11):940–968. https://doi.org/10.1002/nme.4364
Azaïs J. M., Wschebor M (2005) On the roots of a random system of equations. The theorem of Shub and Smale and some extensions. Found Comput Math 5(2):125–144. https://doi.org/10.1007/s10208-004-0119-0
Bartoli N, Lefebvre T, Dubreuil S, Olivanti R, Priem R, Bons N, Martins J, Morlier J (2019) Adaptive modeling strategy for constrained global optimization with application to aerodynamic wing design. Aerosp Sci Technol 90:85–102. https://doi.org/10.1016/j.ast.2019.03.041. http://www.sciencedirect.com/science/article/pii/S1270963818306011
Berveiller M, Sudret B, Lemaire M (2006) Stochastic finite elements: a non-intrusive approach by regression. Eur J Comput Mech 15(1-3):81–92
Chen X, Wang P, Zhang D (2017) Surrogate-based multidisciplinary design optimization of an autonomous underwater vehicle hull. In: 2017 16th international symposium on Distributed Computing and Applications to Business, Engineering and Science (DCABES), pp 191–194, DOI https://doi.org/10.1109/DCABES.2017.48, (to appear in print)
Cramer E, Dennis Jr. J., Frank P, Lewis R, Shubin G (1994) Problem formulation for multidisciplinary optimization. SIAM J Optim 4(4):754–776. https://doi.org/10.1137/0804044
Du X, Guo J, Beeram H (2008) Sequential optimization and reliability assessment for multidisciplinary systems design. Struct Multidiscip Optim 35(2):117–130. https://doi.org/10.1007/s00158-007-0121-7
Dubreuil S, Bartoli N, Gogu C, Lefebvre T (2016) Propagation of modeling uncertainty by polynomial chaos expansion in muldisciplinary analysis. J Mech Des 11:111,411. https://doi.org/10.1115/1.4034110
Dubreuil S, Bartoli N, Gogu C, Lefebvre T, Colomer JM (2018) Extreme value oriented random field discretization based on an hybrid polynomial chaos expansion - kriging approach. Comput Meth Appl Mech Eng 332:540–571. https://doi.org/10.1016/j.cma.2018.01.009. http://www.sciencedirect.com/science/article/pii/S0045782517302736
Dubreuil S, Bartoli N, Lefebvre T, Gogu C (2018) Efficient global multidisciplinary optimization based on surrogate models. In: 2018 multidisciplinary analysis and optimization conference, p 3745
Ghanem RG, Spanos PD (1991) Stochastic finite elements: a spectral approach. Springer, New York
Hu Z, Mahadevan S (2017) Adaptive surrogate modeling for time-dependent multidisciplinary reliability analysis. J Mech Des 140(2):021401. https://doi.org/10.1115/1.4038333
Jiang Z, Li W, Apley DW, Chen W (2015) A spatial-random-process based multidisciplinary system uncertainty propagation approach with model uncertainty. J Mech Des 137(10):101,402
Jones DR, Schonlau M, Welch WJ (1998) Efficient global optimization of expensive black-box functions. J Global Optim 13(4):455–492. https://doi.org/10.1023/A:1008306431147
Jones E, Oliphant T, Peterson P, et al. (2001) SciPy: Open source scientific tools for Python. http://www.scipy.org/
Kraft D (1988) A software package for sequential quadratic programming. Tech. Rep. DFVLR-FB–88-28, DLR German Aerospace Center – Institute for Flight Mechanics, Koln, Germany
Lambe AB, Martins JR (2012) Extensions to the design structure matrix for the description of multidisciplinary design, analysis, and optimization processes. Struct Multidiscip Optim 46:273–284. https://doi.org/10.1007/s00158-012-0763-y
Liu Y, Shi Y, Zhou Q, Xiu R (2016) A sequential sampling strategy to improve the global fidelity of metamodels in multi-level system design. Struct Multidiscip Optim 53(6):1295–1313. https://doi.org/10.1007/s00158-015-1379-9
Martins JR, Alonso JJ, Reuther JJ (2005) A coupled-adjoint sensitivity analysis method for high-fidelity aero-structural design. Optim Eng 6(1):33–62
Martins JR, Lambe AB (2013) Multidisciplinary design optimization: a survey of architectures. AIAA J 51(9):2049–2075. https://doi.org/10.2514/1.J051895
Paiva RM, Carvalho ARD, Crawford C, Suleman A (2010) Comparison of surrogate models in a multidisciplinary optimization framework for wing design. AIAA Journal 48 (5):995–1006. https://doi.org/10.2514/1.45790
Picheny V, Wagner T, Ginsbourger D (2013) A benchmark of kriging-based infill criteria for noisy optimization. Struct Multidiscip Optim 48(3):607–626
Powell MJD (1998) Direct search algorithms for optimization calculations. Acta Numerica 7:287–336. https://doi.org/10.1017/S0962492900002841
Rasmussen CE, Williams CKI (2006) Gaussian processes for machine learning. Adaptive computation and machine learning. MIT Press, Cambridge
Sankararaman S, Mahadevan S (2012) Likelihood-based approach to multidisciplinary analysis under uncertainty. J Mech Des 134(3):031,008. 12 pages
Sanson F, Maitre OL, Congedo PM (2019) Systems of gaussian process models for directed chains of solvers. Comput Meth Appl Mech Eng 352:32–55. https://doi.org/10.1016/j.cma.2019.04.013. http://www.sciencedirect.com/science/article/pii/S0045782519302105
Sasena MK (2002) Flexibility and efficiency enhancements for constrained global design optimization with Kriging approximation. Ph.D. thesis, University of Michigan
Sellar RS, Batill SM, Renaud JE (1996) Response surface based, concurrent subspace optimization for multidisciplinary system design. In: 34Th AIAA aerospace sciences meeting and exhibit, pp 96–0714
Shi R, Liu L, Long T, Wu Y, Wang GG (2018) Multidisciplinary modeling and surrogate assisted optimization for satellite constellation systems. Struct Multidiscip Optim 58(5):2173–2188. https://doi.org/10.1007/s00158-018-2032-1
Sobieszczanski-Sobieski J, Haftka RT (1997) Multidisciplinary aerospace design optimization: survey of recent developments. Struct Optim 14(1):1–23
Wang X, Li M, Liu Y, Sun W, Song X, Zhang J (2017) Surrogate based multidisciplinary design optimization of lithium-ion battery thermal management system in electric vehicles. Struct Multidiscip Optim 56(6):1555–1570. https://doi.org/10.1007/s00158-017-1733-1
Xu CZ, Han ZH, Zhang KS, Song W (2018) Surrogate-based optimization method applied to multidisciplinary design optimization architectures. In: 31st congress of the International Council Of The Aeronautical Sciences (ICAS 2018)
Zhang M, Gou W, Li L, Yang F, Yue Z (2017) Multidisciplinary design and multi-objective optimization on guide fins of twin-web disk using kriging surrogate model. Struct Multidiscip Optim 55(1):361–373
Funding
This work was partially supported by the French National Research Agency (ANR) through the ReBReD project under grant ANR-16-CE10-0002 and by a ONERA internal project MUFIN dedicated to multi-fidelity. Part of the research presented in this paper has been performed in the framework of the AGILE 4.0 project (Towards Cyber-physical Collaborative Aircraft Development) and has received funding from the European Union Horizon 2020 Programme under grant agreement no 815122.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interests
The authors declare that they have no conflict of interest.
Replication of results
This section gives numerical details on the implementation of Algorithm 1 and Algorithm 2. All the numerical results have been obtained using Python 2.7.15 and the packages openTURNS 1.12 and numpy 1.15.4. In the following, the default values of the algorithm provided by these packages are used except if mentioned otherwise.
-
The initial disciplinary DoE, denoted by \(\text {DoE}_{f_{i}}\) and the initial DoE for uncertainty quantification, denoted by DoEUQ are sampled by Latin hypercube sampling (LHS) using the class LHSExperiment of openTURNS assuming uniform probability distributions between the lower and upper bounds.
-
For the creation of the Gaussian processes (disciplinary GPs and KL-GP), all the input samples are centered and reduced. The GPs are constructed using the class KrigingAlgorithm of openTURNS, with constant trend (ConstantBasisFactory in openTURNS) and squared exponential correlation function (SquaredExponential in openTURNS). Optimization of the hyperparameters is performed by maximum likelihood. Range for the optimization is set to [0.3, 100] for each hyperparameter (this choice avoids highly oscillating GP).
-
The PCE are computed using the class FunctionalChaosAlg orithm of openTURNS. The polynomial basis is obtained by tenzorisation of the 1-D hermite polynomial basis. Coefficients of the PCE are computed by ordinary least square (LeastSquares Strategy) in openTURNS, using a sample of size 100, sampled from an independent multinormal probability distribution of dimension nd (as detailed in Section 4).
-
Mean and covariance matrix of the PCE vector are obtained using the FunctionalChaosRandomVector of openTURNS. eigenvalues and eigenvectors of the covariance matrix are computed with the command eig from the Python toolbox numpy.linalg. The number of modes kept in the KL decomposition is defined such as the cumulative sum of the M highest eigenvalues is strictly higher than 1 − 10− 6.
-
As detailed in Dubreuil et al. (2018), the optimization of the EI (17) is performed using openTURNS class OptimizationProblem, with the COBYLA method with the parameter RhoBeg set to 0.5. It should be noted that all the inputs are normalized with a linear transformation from their respective range to [0, 1] for the resolution of the optimization problem. Finally 20 multiple starting points sampled uniformly are used to increase the chance of finding the global optimum of the EI.
-
Resolution of the MDA for a given realization of the disciplinary GP (see Section 3.2) is performed by the non-linear Jacobi method. The convergence condition is reached when the mean relative change in the coupling variables between two successive iterations is less than 10− 6. Note that the same algorithm and the same convergence condition are applied when the MDA is solved on the mean value of the disciplinary surrogate for enrichment purposes (see Section 3.4.2).
Additional information
Responsible Editor: Felipe A. C. Viana
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Dubreuil, S., Bartoli, N., Gogu, C. et al. Towards an efficient global multidisciplinary design optimization algorithm. Struct Multidisc Optim 62, 1739–1765 (2020). https://doi.org/10.1007/s00158-020-02514-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-020-02514-6