A Python']Python surrogate modeling framework with derivatives

被引:248
作者
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 [J].
Burdette, David A. ;
Martins, Joaquim R. R. A. .
JOURNAL OF AIRCRAFT, 2019, 56 (01) :369-384
[12]   Trust Region Based Mode Pursuing Sampling Method for Global Optimization of High Dimensional Design Problems [J].
Cheng, George H. ;
Younis, Adel ;
Hajikolaei, Kambiz Haji ;
Wang, G. Gary .
JOURNAL OF MECHANICAL DESIGN, 2015, 137 (02)
[13]   An efficient constraint handling method for genetic algorithms [J].
Deb, K .
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 [J].
Gray, Justin S. ;
Hwang, John T. ;
Martins, Joaquim R. R. A. ;
Moore, Kenneth T. ;
Naylor, Bret A. .
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 [J].
Han, Zhong-Hua ;
Goertz, Stefan ;
Zimmermann, Ralf .
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 [J].
Hwang, John T. ;
Jasa, John P. ;
Martins, Joaquim R. R. A. .
JOURNAL OF AIRCRAFT, 2019, 56 (03) :1164-1178
[20]   A Computational Architecture for Coupling Heterogeneous Numerical Models and Computing Coupled Derivatives [J].
Hwang, John T. ;
Martins, Joaquim R. R. A. .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2018, 44 (04)