Morris Elementary Effects Screening
Summary
The Morris method is a derivative-based screening technique. It computes elementary effects (EE) — finite-difference changes in output from perturbing one factor by a step along randomly placed trajectories through a discretized grid. Averaging the EEs gives the mean (overall influence) and standard deviation (interaction / nonlinearity). Campolongo’s revised averages the absolute EEs to avoid cancellation in non-monotonic models. At cost model runs it cheaply ranks factors and flags the non-influential ones to fix — but it ranks rather than precisely quantifies.
Overview
Morris falls under derivative-based GSA: sensitivity is based on (averaged) finite-difference derivatives of the output. The paper: “The basic idea of Morris method is built upon calculation of elementary effects (EE) for each input factor by dividing the range of each factor into levels and considering as a predetermined multiple of .” It is the canonical screening tool (see Global Sensitivity Analysis - Overview): identify and discard unimportant factors before expensive variance-based quantification.
Main Content
Elementary effect ^elementary-effect
For factor with step (where on the unit grid):
a finite-difference (one-step) derivative of the output with respect to at one point in the input space. Each trajectory of runs yields one per factor.
Morris measures and
After sampling and computing over trajectories:
- — mean elementary effect: overall importance of .
- — standard deviation of the EEs: “higher values of suggest increased interaction between and the other variables or a non-linear effect.”
Revised mean (Campolongo)
Campolongo et al. proposed — the mean of the absolute elementary effects — “to mitigate the issue of cancellation of opposite signs in non-monotonic models.” Higher ⇒ greater influence of on the output. is a reliable proxy for the Sobol total-effect index for ranking purposes (see Variance-Based Sensitivity and Sobol Indices).
Reading the plane
Plotting factors on classifies them:
- Low , low → negligible factor → fix it (screen out).
- High , low → important and (nearly) linear/additive effect.
- High , high → important with strong interactions and/or nonlinearity → keep and quantify with Sobol. Related: DGSM (eq. 18) generalizes Morris as ; there is a known link between DGSM and Sobol’s total index.
In the MNIST case study, Morris’s and were among the most reliable importance measures (alongside Sobol ), and Morris obtained good accuracy “by utilizing the minimum number of most important pixels.” Sampling cost there: 50 trajectories in 4 levels (Table 1) — the cheapest budget of all methods tested.
Examples
A 10-parameter ABM screened with trajectories costs runs. Results:
- Parameter A: → strong, near-linear main driver → keep.
- Parameter B: → strong but highly interacting/nonlinear → keep, expect large in Sobol.
- Parameter C: but → its raw mean nearly cancelled (non-monotone); correctly flags it as important — exactly the case was designed for.
- Parameters D–J: → fix all six, shrinking the space from 10 to 4 before Sobol quantification (see Sampling and Estimation for Sobol Indices).
Connections
- Global Sensitivity Analysis - Overview — Morris as the screening half of the screen-then-quantify workflow.
- Variance-Based Sensitivity and Sobol Indices — ranks like ; flags interactions that Sobol then decomposes.
- Sampling and Estimation for Sobol Indices — trajectory/Saltelli sampling and SALib implement both.
- Local vs Global Sensitivity Analysis — Morris is global (many points, full range) yet derivative-based, bridging OAT and variance methods.
- Population Initialization and Parameter Sensitivity — vault’s local OAT note; Morris extends OAT-style steps to a global screen.
See Also
- Uncertainty Quantification for ABM Calibration; ABM Validation Challenges.
- Morris (1991), “Factorial sampling plans for preliminary computational experiments.”
- Campolongo, Cariboni & Saltelli (2007), “An effective screening design for sensitivity analysis of large models.”