A Python']Python surrogate modeling framework with derivatives

被引:204
作者
Bouhlel, Mohamed Amine [1 ]
Hwang, John T. [2 ]
Bartoli, Nathalie [3 ]
Lafage, Remi [3 ]
Morlier, Joseph [4 ]
Martins, Joaquim R. R. A. [1 ]
机构
[1] Univ Michigan, Dept Aerosp Engn, Ann Arbor, MI 48109 USA
[2] Univ Calif San Diego, Dept Mech & Aerosp Engn, La Jolla, CA 92093 USA
[3] Univ Toulouse, ONERA DTIS, Toulouse, France
[4] Univ Toulouse, ISAE SUPAERO, CNRS, ICA,INSA,MINES ALBI,UPS, Toulouse, France
关键词
Surrogate modeling; Gradient-enhanced surrogate modeling; Derivatives; MULTIDISCIPLINARY DESIGN; OPTIMIZATION;
D O I
10.1016/j.advengsoft.2019.03.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The surrogate modeling toolbox (SMT) is an open-source Python package that contains a collection of surrogate modeling methods, sampling techniques, and benchmarking functions. This package provides a library of surrogate models that is simple to use and facilitates the implementation of additional methods. SMT is different from existing surrogate modeling libraries because of its emphasis on derivatives, including training derivatives used for gradient-enhanced modeling, prediction derivatives, and derivatives with respect to training data. It also includes unique surrogate models: kriging by partial least-squares reduction, which scales well with the number of inputs; and energy-minimizing spline interpolation, which scales well with the number of training points. The efficiency and effectiveness of SMT are demonstrated through a series of examples. SMT is documented using custom tools for embedding automatically tested code and dynamically generated plots to produce high-quality user guides with minimal effort from contributors. SMT is maintained in a public version control repository.(1)
引用
收藏
页数:13
相关论文
共 39 条
  • [11] Impact of Morphing Trailing Edges on Mission Performance for the Common Research Model
    Burdette, David A.
    Martins, Joaquim R. R. A.
    [J]. JOURNAL OF AIRCRAFT, 2019, 56 (01): : 369 - 384
  • [12] Trust Region Based Mode Pursuing Sampling Method for Global Optimization of High Dimensional Design Problems
    Cheng, George H.
    Younis, Adel
    Hajikolaei, Kambiz Haji
    Wang, G. Gary
    [J]. JOURNAL OF MECHANICAL DESIGN, 2015, 137 (02)
  • [13] An efficient constraint handling method for genetic algorithms
    Deb, K
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 186 (2-4) : 311 - 338
  • [14] Forrester A. I. J., 2008, Engineering Design via Surrogate Modelling: A Practical Guide, DOI [10.1002/9780470770801, DOI 10.1002/9780470770801]
  • [15] Gorissen D, 2010, J MACH LEARN RES, V11, P2051
  • [16] OpenMDAO: an open-source framework for multidisciplinary design, analysis, and optimization
    Gray, Justin S.
    Hwang, John T.
    Martins, Joaquim R. R. A.
    Moore, Kenneth T.
    Naylor, Bret A.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2019, 59 (04) : 1075 - 1104
  • [17] Improving variable-fidelity surrogate modeling via gradient-enhanced kriging and a generalized hybrid bridge function
    Han, Zhong-Hua
    Goertz, Stefan
    Zimmermann, Ralf
    [J]. AEROSPACE SCIENCE AND TECHNOLOGY, 2013, 25 (01) : 177 - 189
  • [18] Hwang J.T., 2018, P 2018 AIAA ASCE AHS, P1, DOI DOI 10.2514/6.2018-1384
  • [19] High-Fidelity Design-Allocation Optimization of a Commercial Aircraft Maximizing Airline Profit
    Hwang, John T.
    Jasa, John P.
    Martins, Joaquim R. R. A.
    [J]. JOURNAL OF AIRCRAFT, 2019, 56 (03): : 1164 - 1178
  • [20] A Computational Architecture for Coupling Heterogeneous Numerical Models and Computing Coupled Derivatives
    Hwang, John T.
    Martins, Joaquim R. R. A.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2018, 44 (04):