A quick guide to SimDec
Simulation decomposition, or SimDec, is a multidimensional data visualization guided by global sensitivity analysis (GSA)1. The core idea is to visualize the most important input–output relationships on a single plot. What for?
- to map the decisive regions of input space to the distribution of the output, and
- to expose the shape of the individual effects and interactions.
The result is an in-depth understanding of system behavior and actionable information for decision-making.
The algorithm
The SimDec algorithm runs fully automatically: uploaded input–output data directly produces a visualization, while still allowing the user fine-tuning at different steps:
Figure 1. SimDec algorithm on an example model2,3.
- Computation of sensitivity indices is performed using a simple binning estimator of Sobol’ indices4. Compared to mainstream estimators, simple binning can work with smaller samples, given data, and with dependent variables. The dependency manifests itself in the negative second-order effects. Integration of any other GSA approach is possible as well.
-
Selection of inputs for decomposition. By default, the inputs are ordered by their importance, and the first input variables that together explain the portion of the output variance reaching the set threshold are selected. However, any variables in any order and quantity can be selected for decomposition manually for exploration purposes.
-
Dividing input ranges into states. Each selected input is assigned a few subranges or states, either with an equal number of data points or following categories of a categorical variable.
-
Formation of scenarios is accomplished by combining all states or all selected variables covering the entire input space.
-
Mapping outputs to scenarios. In the input-output data, each output value is mapped to a corresponding scenario.
-
Visualization. Built by either stacking the output scenarios into a histogram or displaying each scenario with a box plot. Regardless of the visualization form, a specific color-coding logic is applied to facilitate perception: States of the first-for-decomposition variable are assigned distinct main colors. All other subdivisions are colored with shades of the main color.
Availability
SimDec is an open-source project and is available in Python, R, Julia, and Matlab:
👉 GitHub repository
A free no-code web dashboard:
👉 http://simdec.io/
Interpretation of results
The SimDec algorithm computes several types of indices:
- First-order (individual) effects – how much of the output variance is explained by each individual variable.
- Second-order (interaction) effects – the extra contribution of pairs of variables:
- 0 means no interaction.
- Positive means interaction or added contribution.
- Negative means dependency or overlapping contributions.
- Combined indices – each variable’s individual effect plus half of each of its second-order effects.
- By construction, the combined indices sum to one if the full output variance is explained.
The SimDec visualization shows how regions of the inputs (scenarios) map onto distinct parts of the output distribution by color-coding them in the histogram.
- The legend specifies which combinations of inputs and numeric ranges define each scenario.
- If scenarios fully overlap horizontally → input has no influence (different input values → same outputs).
- If scenarios are separated vertically → input has a strong, sharp effect.
In this way, SimDec reveals whether the effect of one input depends on the numeric range of another input3.
📺 See more on how to read a SimDec graph in this funny video.
📖 A full guide to interpreting SimDec results can be found in the SimDec Book1, Chapter 2.
Footnotes
-
Kozlova, M., & Yeomans, J. S. (Eds.). (2024). Sensitivity Analysis for Business, Technology, and Policymaking: Made Easy with Simulation Decomposition (SimDec). Taylor & Francis. ↩ ↩2
-
↩
-
Kozlova, M., Moss, R. J., Yeomans, J. S., & Caers, J. (2024). Uncovering heterogeneous effects in computational models for sustainable decision-making. Environmental Modelling & Software, 171, 105898. ↩ ↩2
-
Kozlova, M., Ahola, A., Roy, P. T., & Yeomans, J. S. (2025). Simple binning algorithm and SimDec visualization for comprehensive sensitivity analysis of complex computational models. Journal of Environmental Informatics Letters, 13 (1), 38-56. ↩