Sensitivity analysis is currently a post-fit, in-process capability available through
ionworkspipeline directly. It is not yet exposed as a separate ionworks-schema element or an ionworks-api endpoint — track pipeline.docs.ionworks.com for the standalone interface.Interpreting the indices
After a fit, sensitivity analysis returns first-order (S1) and total-order (ST) indices plus 95% confidence intervals:
Workflow
1
Screen parameters
Start with
n_samples=256 to identify the parameters with non-negligible ST (typically ST > 0.05).2
Refine
For the parameters that matter, rerun with
n_samples=1024 to tighten the confidence intervals.3
Investigate interactions
Enable second-order indices when
ST − S1 is large for multiple parameters — S2[i, j] reveals which pairs are coupled.n_samples as a power of two; the underlying SOBOL scheme uses model evaluations, where is the number of fit parameters.
When too many evaluations fail
If a meaningful fraction of evaluations (>5%) fail because the model can’t solve the proposed parameter combinations:- Check that the parameter bounds are physically realistic
- Verify the model is stable across the parameter space
- Tighten bounds around the fitted values
Sensitivity Analysis (theory)
SOBOL indices, Saltelli estimators, identifiability.
Data Fitting overview
Setting up the fit that sensitivity analysis runs on.