Title: Open TURNS: An industrial software for uncertainty quantification in simulation

The needs to assess robust performances for complex systems and to answer tighter regulatory processes (security, safety, environmental control, and health impacts, etc.) have led to the emergence of a new industrial simulation challenge: to take uncertainties into account when dealing with complex numerical simulation frameworks. Therefore, a generic methodology has emerged from the joint effort of several industrial companies and academic institutions. EDF R&D, Airbus Group and Phimeca Engineering started a collaboration at the beginning of 2005, joined by IMACS in 2014, for the development of an Open Source software platform dedicated to uncertainty propagation by probabilistic methods, named OpenTURNS for Open source Treatment of Uncertainty, Risk 'N Statistics. OpenTURNS addresses the specific industrial challenges attached to uncertainties, which are transparency, genericity, modularity and multi-accessibility. This paper focuses on OpenTURNS and presents its main features: openTURNS is an open source software under the LGPL license, that presents itself as a C++ library and a Python TUI, and which works under Linux and Windows environment. All the methodological tools are described in the different sections of this paper: uncertainty quantification, uncertainty propagation, sensitivity analysis and metamodeling. A section also explains the generic wrappers way to link openTURNS to any external code. The paper illustrates as much as possible the methodological tools on an educational example that simulates the height of a river and compares it to the height of a dyke that protects industrial facilities. At last, it gives an overview of the main developments planned for the next few years.

[1]  Anne Dutfoy,et al.  An Industrial Viewpoint on Uncertainty Quantification in Simulation: Stakes, Methods, Tools, Examples , 2011, WoCoUQ.

[2]  Collin Carbno,et al.  Uncertainty Analysis With High Dimensional Dependence Modelling , 2007, Technometrics.

[3]  Thomas Hochkirchen Design and Modeling for Computer Experiments by K.-T. Fang, R. Li and A. Sudjianto , 2006 .

[4]  Ian H. Witten,et al.  DEVELOPER'S GUIDE , 2001 .

[5]  Albert Tarantola,et al.  Inverse problem theory - and methods for model parameter estimation , 2004 .

[6]  Richard Fischer,et al.  Maximum entropy copula with given diagonal section , 2015, J. Multivar. Anal..

[7]  Runze Li,et al.  Design and Modeling for Computer Experiments , 2005 .

[8]  Dirk P. Kroese,et al.  Simulation and the Monte Carlo method , 1981, Wiley series in probability and mathematical statistics.

[9]  B. Iooss,et al.  A Review on Global Sensitivity Analysis Methods , 2014, 1404.2405.

[10]  S. Nash A survey of truncated-Newton methods , 2000 .

[11]  J. Beck,et al.  Estimation of Small Failure Probabilities in High Dimensions by Subset Simulation , 2001 .

[12]  Leo Liberti Ev3: A Library for Symbolic Computation in C++ using n -ary Trees , 2003 .

[13]  Henrik O. Madsen,et al.  Structural Reliability Methods , 1996 .

[14]  Roger M. Cooke,et al.  Uncertainty Analysis with High Dimensional Dependence Modelling: Kurowicka/Uncertainty Analysis with High Dimensional Dependence Modelling , 2006 .

[15]  A. Saltelli,et al.  Making best use of model evaluations to compute sensitivity indices , 2002 .

[16]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[17]  Stefano Tarantola,et al.  A Quantitative Model-Independent Method for Global Sensitivity Analysis of Model Output , 1999, Technometrics.

[18]  S. Standard GUIDE TO THE EXPRESSION OF UNCERTAINTY IN MEASUREMENT , 2006 .

[19]  G. Blatman,et al.  Adaptive sparse polynomial chaos expansions for uncertainty propagation and sensitivity analysis , 2009 .

[20]  Josselin Garnier,et al.  Adaptive directional stratification for controlled estimation of the probability of a rare event , 2011, Reliab. Eng. Syst. Saf..

[21]  Anne Dutfoy,et al.  A generalization of the Nataf transformation to distributions with elliptical copula , 2009 .

[22]  R. Lebrun,et al.  An innovating analysis of the Nataf transformation from the copula viewpoint , 2009 .

[23]  Anne Dutfoy,et al.  Do Rosenblatt and Nataf isoprobabilistic transformations really differ , 2009 .

[24]  A Dutfoy,et al.  Practical approach to dependence modelling using copulas , 2009 .

[25]  Hoon Kim,et al.  Monte Carlo Statistical Methods , 2000, Technometrics.

[26]  Bruno Sudret,et al.  Global sensitivity analysis using polynomial chaos expansions , 2008, Reliab. Eng. Syst. Saf..

[27]  J. Berger Statistical Decision Theory and Bayesian Analysis , 1988 .

[28]  Sonja Kuhnt,et al.  Design and analysis of computer experiments , 2010 .

[29]  Rob J Hyndman,et al.  Rainbow Plots, Bagplots, and Boxplots for Functional Data , 2010 .

[30]  Bruno Sudret,et al.  Adaptive sparse polynomial chaos expansion based on least angle regression , 2011, J. Comput. Phys..

[31]  Bertrand Iooss,et al.  An efficient methodology for modeling complex computer codes with Gaussian processes , 2008, Comput. Stat. Data Anal..

[32]  Geir Storvik,et al.  Simulation and Monte Carlo Methods , 2006 .

[33]  Régis Lebrun,et al.  Copulas for order statistics with prescribed margins , 2014, J. Multivar. Anal..

[34]  Jean-Michel Marin,et al.  Bayesian Core: A Practical Approach to Computational Bayesian Statistics , 2010 .

[35]  Alberto Pasanisi,et al.  Uncertainty analysis and decision-aid: methodological, technical and managerial contributions to engineering and R&D studies , 2014 .