This page provides a collection of links to software of interest for the MASCOT-NUM community—and hopefully beyond—on the topics of computer experiments, uncertainty and sensitivity analysis, Gaussian processes, polynomial chaos expansions, … Some (but not all) of these have been developped by, are maintained by, or include contributions from members of GdR MASCOT-NUM.
- Most of these packages can be installed using CRAN facilities (ie.
install.packages).
- The Sensitivity project for the sensitivity package - a collection of tools to compute sensitivities
- CRAN Task View: Design of Experiments & Analysis of Experimental Data link
- CompModSA - Sensitivity Analysis for Complex Computer Models. This package is useful for conducting sensitivity analysis of complex computer codes when model evaluations are somewhat expensive (e.g. take longer than a couple seconds to run) but a reasonable number (50 or more) of model evaluations can be obtained at sampled input values.
- Authors' page (which provides an old version)
- Unofficial updated version
- lhs - for various Latin Hypercube Samples
- BACCO - Bayesian analysis of computer code software
- tgp - Treed Gaussian processes
- DiceDesign, DiceEval, DiceKriging, DiceOptim - the four metamodeling packages of the Dice Consortium.
- multisensi and modelcf - Sensitivity analysis and metamodeling for multidimensional and functional outputs
- SMURFER: Sensitivity, Metamodel, Uncertainty and Reliability FEatured by R - sources - Documentation in French
- DACE - Design and Analysis of Computer Experiments. A matlab kriging toolbox.
- FERUM - Finite Element Reliability Using Matlab. General-purpose structural reliability code.
- GPML - Gaussian Processes for Machine Learning.
- SA interface - for sensitivity analysis
- STK - Small (Matlab/GNU Octave) Toolbox for Kriging
- scalaGAUSS - Matlab kriging toolbox with a focus on large datasets
- Sensitivity analysis routines - from Joint Research Centre
- DACE-Scilab - Scilab port of the DACE kriging matlab toolbox
- krigeage - Kriging toolbox for Scilab
- KRISP - Kriging based regression and optimization package for Scilab
- NISP (Non Intrusive Spectral Projection) - Scilab toolbox to perform sensitivity analysis, based on polynomial chaos decomposition (CEA, Digiteo)
- scikit-learn - machine learning in Python
- OpenTURNS - Open source initiative to Treat Uncertainties, Risks’N Statistics (Python/C++)
- A partial list proposed by B. Iooss and N. Devictor (CEA, 2008)
- Promethee project (IRSN): a distributed computing engine designed for parametric calculation with heavy computing software. Coupled with R as algorithm provider (uncertainties propagations, sensitivity analysis, optimizations) for design of experiments and statistical analysis.
- URANIE platform (CEA) in ROOT
- DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) - A Multilevel Parallel Object-Oriented Framework for Design Optimization, Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis
- Neuro Pex : a software dedicated to the design of experiments for neural networks, algebraic nonlinear models, ordinary differential equations and some computer codes. Neuro Pex calculates D-optimal design, X-optimal design (Vila & Gauchi), true D-efficiency (Torsney) and parameter curvatures (Bates & Watts).