Skip to main content
`Ctrl`+`K`

# SALib - Sensitivity Analysis Library in Python

Python implementations of commonly used sensitivity analysis methods, including Sobol, Morris, and FAST methods. Useful in systems modeling to calculate the effects of model inputs or exogenous factors on outputs of interest.

## Supported Methods

- Sobol Sensitivity Analysis (Sobol 2001, Saltelli 2002, Saltelli et al. 2010)

- Method of Morris, including groups and optimal trajectories (Morris 1991, Campolongo et al. 2007)

- Fourier Amplitude Sensitivity Test (FAST) (Cukier et al. 1973, Saltelli et al. 1999)

- Random Balance Designs - Fourier Amplitude Sensitivity Test (RBD-FAST) (Tarantola et al. 2006, Elmar Plischke 2010, Tissot et al. 2012)

- Delta Moment-Independent Measure (Borgonovo 2007, Plischke et al. 2013)

- Derivative-based Global Sensitivity Measure (DGSM) (Sobol and Kucherenko 2009)

- Fractional Factorial Sensitivity Analysis (Saltelli et al. 2008)

- High Dimensional Model Representation (Li et al. 2010)

- PAWN (Pianosi and Wagener 2018, Pianosi and Wagener 2015)

- Regional Sensitivity Analysis (based on Hornberger and Spear, 1981, Saltelli et al. 2008, Pianosi et al., 2016)

## Getting Started

- Getting started
  - Installing SALib
  - Installing Prerequisite Software
  - Testing Installation
- Basics
  - What is Sensitivity Analysis?
  - What is SALib?
  - An Example
  - Another Example
- SALib Interface
  - The Ishigami function
  - Another Example
- Advanced
  - Group sampling (Sobol and Morris methods only)
  - Generating alternate distributions
- Wrappers
  - Parallel evaluation and analysis
- FAQ
  - Q. How do I wrap my model?
  - Q. Which technique can I use for pre-existing results?
  - Q. How do I get the sensitivity results?
  - Q. How can I plot my results?
  - Q. Why does the Sobol’ method implemented in SALib normalize outputs?

## For Developers

- API
  - FAST - Fourier Amplitude Sensitivity Test
  - RBD-FAST - Random Balance Designs Fourier Amplitude Sensitivity Test
  - Method of Morris
  - Sobol’ Sensitivity Analysis
  - Delta Moment-Independent Measure
  - Derivative-based Global Sensitivity Measure (DGSM)
  - Fractional Factorial
  - PAWN Sensitivity Analysis
  - High-Dimensional Model Representation
  - Regional Sensitivity Analysis
  - Discrepancy Sensitivity Indices
- Developers Guide
  - Running tests
  - Building documentation locally
  - Prior to submitting a PR
- Changes
  - [1.4.5]
  - [1.4.0]
  - [1.3.13]
  - [1.3.0]
  - [1.1.0]
  - [1.0.0]
  - [0.7.1]
  - [0.7.0]
  - [0.6.3]
  - [0.6.2]
  - [0.6.0]
  - [0.5.0]
  - [0.4.0]
  - [0.3.0]
  - [0.2.0]
  - [0.1.0]
- Complete Module Reference
  - SALib package

## Other Info

- License
- Authors
- How to cite SAlib
- Projects that use SALib
  - Software
  - Blogs
  - Videos