Morris Sensitivity Analysis Overview
- Morris Sensitivity Analysis is a global, one-at-a-time technique that computes elementary effects to rank input factors in computational models.
- It uses finite differences aggregated over randomized trajectories to diagnose nonlinearity and interactions across high-dimensional spaces.
- This method offers a cost-effective screening tool for identifying key parameters in black-box and complex models, guiding further quantitative analysis.
Morris Sensitivity Analysis
Morris Sensitivity Analysis, also known as the elementary effects (EE) method, is a global, one-at-a-time (OAT) screening technique for identifying influential input factors in computational models. Developed by M.D. Morris (1991), it is particularly valued for its modest computational cost, straightforward implementation, and ability to efficiently screen high-dimensional and nonlinear systems for main effects and potential interactions, even when the model itself is a black-box function. The method has been established as a foundational tool in sensitivity analysis across applications including biomedical modeling, energy systems, environmental science, and algorithm configuration (Qian et al., 2020).
1. Theoretical Principles and Assumptions
Morris analysis assumes that all input factors can be transformed to be mutually independent and rescaled to the unit interval (non-uniform marginals are handled via inverse CDF transforms). The model is treated as a black-box mapping , where is the number of input factors, and outputs are assumed to be scalar or have a chosen scalar summary. The method relies on the feasibility of evaluating at points that differ in only one coordinate.
The central idea is to extend the concept of a local finite-difference derivative to a global setting by performing multiple OAT perturbations at randomly sampled input locations. These finite differences, termed elementary effects, are aggregated to provide both an influence ranking and a qualitative assessment of nonlinearity and interaction effects (Qian et al., 2020, Kucherenko et al., 2014).
2. Formal Definition and Algorithmic Workflow
Given input factors , each scaled to , Morris analysis proceeds as follows:
- Grid Construction: Select a grid resolution (number of levels per input), with typical choices for a balance between resolution and cost.
- Step Size: The perturbation step is set to , ensuring the perturbed points remain on the -level grid.
- Trajectories: For each of randomly sampled trajectories:
- Randomly select a base point from the grid.
- Randomly permute the factor indices.
- Sequentially, for each factor in the permutation, move only by and compute:
- This results in precisely one elementary effect per factor per trajectory.
- Statistical Summaries:
- Mean of signed effects:
- Mean of absolute effects (Morris index):
- Standard deviation:
By design, is favored over as it prevents cancellation of positive and negative effects, yielding more robust importance scores. Total computational effort is model evaluations (Qian et al., 2020, Sanchez et al., 2012, Ojha et al., 2022).
3. Interpretation of Morris Indices and Visual Analysis
The indices and serve as qualitative diagnostics:
- (importance): Large values indicate a strong overall effect of factor on model output, regardless of direction.
- (interaction/nonlinearity): Large relative to suggest that the effect of varies across the input space, indicative of nonlinear behavior or interactions with other inputs.
- (monotonicity): If , the input effect is predominantly monotonic; significant disparity indicates sign-changing (non-monotonic) behavior.
A standard practice is to present a scatterplot (“Morris plot”):
| Quadrant | Description |
|---|---|
| Lower left | Unimportant (small , small ) |
| Upper left | Nonlinear/interaction ( small, large) |
| Lower right | Linear/additive (large , small ) |
| Upper right | Both influential and heavily interacting (, large) |
Thresholds or guide lines (e.g., for ) are sometimes superimposed for classification (Qian et al., 2020, Sanchez et al., 2012, Islam et al., 2022).
4. Extensions and Methodological Variants
Higher-Order Effects
Campolongo & Braddock’s extensions capture pairwise interactions by defining second-order incremental ratios and correcting for additive effects:
Aggregating these across trajectories yields for ranking interactions (Sanchez et al., 2012).
Dependent Inputs
The classical method mandates input independence. For dependent parameters, copula-based sampling preserves the native joint dependency structure. Latin Hypercube Sampling with Dependence (LHSD) draws from a copula-fitted structure and maps samples to the grid, ensuring OAT perturbations remain within the feasible region (Tene et al., 2018).
Heterogeneous and Spatio-Temporal Data
Morris analysis adapts to settings with static and dynamic (e.g., time-varying or spatially distributed) features by accumulating output changes over all indices and time steps before computing normalized indices. For example, in time-series deep learning applied to COVID-19 forecasting, the normalized Morris index aggregates over the county-day grid and scales by feature variance (Islam et al., 2022).
Latin Hypercube Sampling and Space-Filling Designs
While standard Morris uses random grids, Morris-LHS enhances coverage and reduces sample clumping by constructing base points using Latin Hypercube designs in the -dimensional grid, then applying OAT steps. This improves the stability of estimates in large (Ojha et al., 2022).
5. Computational and Practical Aspects
| Parameter | Typical Recommendation | Notes |
|---|---|---|
| 4–10 (even) | Finer grid ↔ increased cost | |
| Ensures grid-aligned steps | ||
| 10–20 (screening), 50–100+ (stable rankings) | Larger stabilizes summary statistics |
Normalization of input domains (to ), space-filling trajectory design, and reporting of grid/trajectory parameters (including random seeds) are critical for reproducibility (Qian et al., 2020, Ojha et al., 2022). For models with different input units, elementary effects should be normalized for comparison.
Morris analysis is parallelizable, with each trajectory or OAT perturbation evaluated independently (Tene et al., 2018). Compared to Sobol or variance-based methods, Morris requires significantly fewer model runs for main-effect screening in high-dimensional systems, providing at least a four-fold reduction in evaluation cost for comparable convergence (Feistner et al., 15 Aug 2025).
6. Applications and Case Studies
Morris analysis is widely adopted across scientific and engineering domains as a primary global screening tool. Notable examples include:
- Biomedical Sciences: Identifying influential parameters in mechanistic models of cancer risk, with , yielding clear identification of additive versus nonlinear/interactive inputs (Qian et al., 2020).
- Energy Systems: Screening nine input parameters in a molten carbonate fuel cell model (, ), the method aligned with variance-based Sobol and regression-based analyses but at lower cost (Radaideh et al., 2019).
- Battery Modelling: Uncertainty quantification for equivalent circuit model parameters, with experimental validation confirming that parameters flagged as negligible by Morris can be held constant without loss of predictive fidelity (Zhao et al., 2016).
- Groundwater Flow: Parameter screening in a steady-state aquifer model, efficiently reducing seven candidate parameters to three for calibration, combining multiple output metrics (RMSE, fluxes) for comprehensive assessment (Baker et al., 2022).
- Algorithm Hyperparameter Tuning: Ranking and diagnosing main effects and interactions for the configuration of evolutionary algorithms, with Morris and Morris-LHS providing effective triage for prioritizing parameter adjustment (Ojha et al., 2022).
- Spatio-Temporal Deep Learning: Adapted Morris analysis for interpretability of county-level COVID-19 forecasts, differentiating critical influences among dynamic and static features (Islam et al., 2022).
7. Advantages, Limitations, and Best-Practice Recommendations
Advantages
- Scalable to high-dimensional models ( model evaluations)
- Non-intrusive and highly parallelizable
- Reasonably robust to model failures or missing data
- Provides both importance rankings and qualitative diagnostics for nonlinearity and interaction
Limitations
- Only semi-quantitative: and lack direct variance-based interpretation
- Cannot localize which pairs of factors interact—captures only that some interaction/nonlinearity occurs
- Sensitivity to choice of , , and ; subjective thresholds for interpreting and
- Assumes (in the classical form) input independence, though extensions for dependencies exist (Tene et al., 2018)
- For precise variance apportionment, must be supplemented by variance-based (e.g., Sobol) or derivative-based methods (Kucherenko et al., 2014)
Recommendations
- Normalize all input spaces; use inverse-CDF for non-uniform marginals.
- Start with –10, –20 for initial screening; increase if rankings shift.
- Always analyze convergence of and with increasing .
- For time-dependent or multivariate outputs, compute and at each required output time or for each error metric (Islam et al., 2022, Feistner et al., 15 Aug 2025).
- Apply Morris screening prior to resource-intensive quantitative sensitivity analysis on the subset of important factors.
- Use copula-based or stratified sampling designs in the presence of input dependencies or for improved coverage (Tene et al., 2018, Ojha et al., 2022).
In summary, Morris Sensitivity Analysis offers a computationally efficient and methodologically flexible approach for initial sensitivity screening, especially suited to complex, high-dimensional, or costly computational models. It remains foundational for model reduction, interpretation, experimental design, and as a precursor to deeper quantitative sensitivity analysis techniques (Qian et al., 2020, Kucherenko et al., 2014).