SMT 2.0: A Surrogate Modeling Toolbox with a focus on hierarchical and mixed variables Gaussian processes - GDR I-GAIA
Article Dans Une Revue Advances in Engineering Software Année : 2024

SMT 2.0: A Surrogate Modeling Toolbox with a focus on hierarchical and mixed variables Gaussian processes

SMT 2.0 : Une boîte à outils pour modèles de substitution axée sur les processus gaussiens hiérarchiques et à variables mixtes

Résumé

The Surrogate Modeling Toolbox (SMT) is an open-source Python package that offers a collection of surrogate modeling methods, sampling techniques, and a set of sample problems. This paper presents SMT 2.0, a major new release of SMT that introduces significant upgrades and new features to the toolbox. This release adds the capability to handle mixed-variable surrogate models and hierarchical variables. These types of variables are becoming increasingly important in several surrogate modeling applications. SMT 2.0 also improves SMT by extending sampling methods, adding new surrogate models, and computing variance and kernel derivatives for Kriging. This release also includes new functions to handle noisy and use multi-fidelity data. To the best of our knowledge, SMT 2.0 is the first open-source surrogate library to propose surrogate models for hierarchical and mixed inputs. This open-source software is distributed under the New BSD license. https://github.com/SMTorg/SMT.
La boîte à outils de modélisation par modèles de substitution (SMT) est un paquetage Python open-source qui offre une collection de méthodes de modélisation des substituts, des techniques d'échantillonnage et un ensemble d'exemples de problèmes. Cet article présente SMT 2.0, une nouvelle version majeure de SMT qui introduit des améliorations significatives et de nouvelles fonctionnalités à la boîte à outils. Cette version ajoute la possibilité de traiter des modèles de substitution à variables mixtes et des variables hiérarchiques. Ces types de variables deviennent de plus en plus importants dans plusieurs applications de modèles de substitution. SMT 2.0 améliore également SMT en étendant les méthodes d'échantillonnage, en ajoutant de nouveaux modèles de substitution et en calculant la variance et les dérivés du noyau pour le Krigeage. Cette version comprend également de nouvelles fonctions pour traiter les données bruyantes et utiliser des données multi-fidélité. À notre connaissance, SMT 2.0 est la première bibliothèque de substitution à code source ouvert à proposer des modèles de substitution pour des entrées hiérarchiques et mixtes. Ce logiciel libre est distribué sous la nouvelle licence BSD. https://github.com/SMTorg/SMT.
Fichier principal
Vignette du fichier
2305.13998.pdf (1.26 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04331916 , version 1 (11-12-2023)

Licence

Identifiants

Citer

Paul Saves, Rémi Lafage, Nathalie Bartoli, Youssef Diouane, Jasper Bussemaker, et al.. SMT 2.0: A Surrogate Modeling Toolbox with a focus on hierarchical and mixed variables Gaussian processes. Advances in Engineering Software, 2024, 188 (103571), pp.103571. ⟨10.1016/j.advengsoft.2023.103571⟩. ⟨hal-04331916⟩
339 Consultations
214 Téléchargements

Altmetric

Partager

More