Methods · Sensitivity
Morris Elementary Effects Screening
A screening method that sifts through a large number of factors influencing a decision result to sort out which ones genuinely matter and whether each affects the result in a plain or a tangled way, using only a small number of trials.
Base method's data type: Classical
What Is the Method?
A decision model can have many inputs that could affect the result: criterion weights, threshold values, expert scores. Trying all of them at once, in every combination, is a heavy undertaking. The Morris screening method perturbs each input (factor) in turn by small steps and measures how much the result changes, repeating this a few times. Its output is not a ranking but three numbers for every factor: the average direction of its effect, the average size of its effect, and how irregular (interactive, non-linear) that effect is. It was introduced by Morris in 1991; its purpose is to separate "which factor matters, which does not" with a small number of model runs, not to perform a full variance decomposition.
The Philosophy Behind It
The idea behind Morris is "examine roughly first" rather than "examine everything in detail." With many factors present, examining all of them in detail, for instance with Sobol indices, carries both a computational and an interpretive burden. Morris performs a cheap screening first, eliminates the unimportant factors, and leaves only the genuinely influential ones for detailed examination. This is a form of elimination, but it eliminates factors, not alternatives: it does not rank alternatives, it says which input deserves attention. The philosophical consequence is this: the method answers not "the exact answer" but "where should I look"; it determines which factors get carried forward to a more detailed method (such as Sobol) at the next step.
How It Works
The method proceeds through four steps.
First, setting up the grid. The factors to be examined (for example, criterion weights) are scaled to between 0 and 1, and a few evenly spaced levels are set for each (for example, four levels: 0, one third, two thirds, one). The step size is fixed according to this number of levels.
Second, trajectories. Starting from a random point, the factors are perturbed one by one, in a random order, by the set step. Once every factor has been perturbed once, a trajectory is complete; this trajectory consists of the number of factors plus one point. This is repeated a few times, for a few separate trajectories.
Third, elementary effects. For every trajectory, how much the decision model's output changes when a factor is perturbed is recorded; this amount of change is that factor's "elementary effect" for that trajectory. Several elementary effects from several trajectories are gathered for the same factor.
Fourth, three summary numbers. All of a factor's elementary effects are combined to calculate three numbers: the signed mean (large if the effect's direction is always the same, small if the direction reverses), the absolute mean (the size of the effect, independent of direction), and the standard deviation (how irregular the effect is, how much it varies from trajectory to trajectory). A factor with a large absolute mean is important; a factor whose standard deviation is close to or larger than its absolute mean acts not alone but together with other factors, or affects the result non-linearly, and should be examined separately.
The formulas behind each step are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
Each of the three numbers says something different. A large absolute mean means that factor changes the result substantially; a small one means it can safely be set aside at the screening stage. If the standard deviation is markedly smaller than the absolute mean, the effect is regular and one-directional; if it is close to or larger than the absolute mean, the factor is interacting with other factors or acting non-linearly. If the signed mean and the absolute mean are close to each other, the effect always runs in the same direction (the result always rises or always falls as the factor increases); if there is a difference between them, the factor sometimes increases and sometimes decreases the result. No number says "this factor is this many per cent important"; Morris gives only ranking and rough size, an exact share requires Sobol indices. Thus:
"The Morris analysis proved that the C1 weight is the most important factor"
should read instead:
"The C1 weight has the largest average effect among the factors screened; confirming its exact contribution share requires validation with Sobol indices"
Data Type and Inputs
Morris screening works with crisp data and needs no decision table of its own; it needs a host decision model (for example a weighted sum, TOPSIS or VIKOR). Required inputs are a list of the factors to be screened (such as criterion weights or threshold values), each factor's lower and upper bound, the number of levels, and the number of trajectories. DecisionMind holds no extension of this method; where the result is uncertain and interaction needs to be measured in detail, it is complemented with Sobol sensitivity indices.
When to Use It, When Not To
Where many factors are present and you want to see with a small number of trials which of them genuinely matter, Morris is exactly the right tool. It is also used to decide which factors should be carried into a more detailed sensitivity analysis (such as Sobol) at the next step.
The cases where it should not be used are as follows. If the number of factors is already small (two or three) and examining all of them in detail is feasible, skipping the screening and going straight to Sobol is more informative. If exact contribution percentages (variance shares) for the factors are required, Morris falls short; it gives only a rough order of importance. If the number of trajectories is very low (below ten), the results are unreliable; in that case the screening should be repeated, or work should proceed directly with fewer factors.
Many factors are present, a rough first elimination is wanted → Morris screening
Few factors remain, exact contribution share is needed → Sobol sensitivity indices
Only whether a single weight overturns the winner is being asked → Weight Sensitivity Analysis
Two different analyses' rankings are being compared → Spearman rank correlation
Strengths
Morris's greatest strength is that it works with a small number of model runs even when many factors are present; as the number of factors grows, the computational load grows linearly, not exponentially. By giving three separate numbers (direction, size, irregularity), it answers not just "is it important or not" but also "how is it important," distinguishing whether a factor is regular or interactive. It can be applied directly to different decision models (weighted sum, TOPSIS, VIKOR, whichever), because it does not look inside the model, it only observes the input-output relationship.
Weaknesses
Its limitations stem from its screening purpose. Morris does not show which two factors interact with each other; it only flags, through the standard deviation, whether a single factor is interactive (Campolongo, Cariboni and Saltelli, 2007). It gives no exact variance share; it makes only a rough distinction between "important" and "unimportant." If the number of trajectories is low (below ten), the estimates become unstable, and screening with different random seeds can give different orderings. Finally, the method assumes the factors can be perturbed independently of one another; where a mandatory link exists among factors, for instance where weights must sum to one, this link must be built into the model separately.
Common Mistakes
The most common mistake is using the signed (directional) mean in place of the absolute mean; if a factor sometimes acts to increase and sometimes to decrease the result, the signed mean cancels these effects against one another and makes an important factor look unimportant. A second mistake is keeping the number of trajectories very low (below ten) and presenting the results as though they were definitive. A third mistake is ignoring the standard deviation and looking only at the absolute mean; a large standard deviation shows that factor is interactive and cannot be interpreted on its own. A fourth mistake is reporting a Morris result as though it were an exact variance share; Morris gives only rough ranking and a sign of irregularity.
The governing principle is this:
Morris is a first elimination that shows, among many factors, which ones deserve attention; for an exact contribution share it must be carried forward to a detailed method (Sobol).
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result. The first case is an illustrative Morris screening calculated in Python on a weighted sum (WSM) example DecisionMind constructed itself; because the DM3 manifest holds no numerical decision table for this method (the note "it has no decision matrix of its own"), the example is DecisionMind's own validation calculation. The remaining cases are constructed.
1. Procurement: Sensitivity of a weighted-sum result to weight sources between two suppliers
A purchasing team has assessed two suppliers (A1, A2) on three measures (price performance, delivery performance, quality performance) and found A1 ahead using a weighted sum model. The three measures' performance scores (between 0 and 1, more is better) are as follows:
| Supplier | C1 (price perf.) | C2 (delivery perf.) | C3 (quality perf.) |
|---|---|---|---|
| A1 | 0.90 | 0.40 | 0.60 |
| A2 | 0.50 | 0.80 | 0.50 |
The team is unsure how much weight to give the three measures; the weights are derived from three separate raw importance scores (u1, u2, u3), each divided by their total. Morris screening treats these three raw importance scores as factors and, by perturbing each one in turn on a four-level grid (0, one third, two thirds, one), tracks how much A1's weighted sum score changes. The three summary numbers calculated from six trajectories (twenty-four model runs in total) are as follows:
| Factor | Absolute mean effect | Standard deviation |
|---|---|---|
| u1 (price importance score) | 0.171 | 0.032 |
| u2 (delivery importance score) | 0.132 | 0.047 |
| u3 (quality importance score) | 0.102 | 0.123 |
The result reads as follows. u1's absolute mean effect is the largest and its standard deviation is small; this shows that the importance given to price performance raises A1's score in a regular and predictable way, because A1 is already strongest on this measure. u2's effect is of medium size and negative in sign; as the importance given to delivery performance rises, A1's score falls, because A1 is weak on this measure. u3's absolute mean effect is the smallest, but its standard deviation is even larger than its own absolute mean; this shows that the effect of the quality importance score is irregular, probably interacting, through normalisation, with the other two raw scores.
The team hesitates here: u3's small but irregular effect does not mean it is unimportant; it only means it does not show a regular effect when perturbed on its own. This points to the need for the quality importance score to be examined in detail together with the other two scores, using Sobol.
In the report: "The Morris screening shows that the price importance score has the most regular and largest effect on the weighted-sum result, while the quality importance score carries a small but irregular effect; this irregularity should be examined in detail with Sobol sensitivity indices."
Source: This table is an illustrative example DecisionMind constructed and calculated itself in Python (with a fixed, reproducible random seed); it rests on Morris's (1991) method but is not a table from the paper itself.
2. Healthcare: Factor screening in a family health centre performance-scoring exercise
A health authority uses a composite index that scores family health centres on five factors (vaccination rate, consultation waiting time, patient satisfaction, population per staff member, and referral rate). The weights of the five factors in the index have not yet been finalised. Suppose the authority has had a Morris screening carried out, finding that the absolute mean effects of vaccination rate and consultation waiting time are clearly larger than the other three factors, while patient satisfaction shows an effect that is both small and irregular.
The authority hesitates here: it is unclear whether patient satisfaction's apparently small effect comes from the survey's measurement quality or from a genuine unimportance. Morris does not make this distinction on its own; it only gives the signal "examine this factor further."
In the report: "The screening shows that vaccination rate and waiting time have the strongest and most regular effect on the index result; patient satisfaction's effect came out small but irregular, and this factor has been put forward for detailed examination."
3. Agriculture: Reducing the number of factors in an irrigation system choice
An agricultural cooperative has defined eight factors (investment cost, operating cost, water efficiency, maintenance frequency, energy consumption, installation time, land compatibility, access to technical support) in choosing among irrigation systems. Since examining all eight factors in detail requires time and data, a Morris screening was carried out first. Suppose the screening showed that of the eight factors, only three (water efficiency, operating cost, maintenance frequency) have a marked effect, while the remaining five have an absolute mean effect small enough to be negligible.
The cooperative hesitates here: dropping the five negligible factors from the analysis entirely rests on the assumption that they are genuinely unimportant; this assumption holds only for the range screened, and if the factor range is widened, for instance if energy prices change greatly, the result could change.
In the report: "Of the eight factors, three (water efficiency, operating cost, maintenance frequency) affect the result markedly; the remaining five were found negligible within the range screened, and the detailed analysis has been limited to these three factors."
4. What Not to Do
In the first case's supplier example, looking at u3's small absolute mean effect and dropping this factor entirely from the analysis as "unimportant, do not examine it at all" is something that should not be done; its large standard deviation shows it needs separate examination. A second error is reporting numbers obtained from a small number of repetitions, such as six trajectories, as though they were definitive; these numbers can change as the number of trajectories increases. A third error is confusing the signed mean with the absolute mean and interpreting a negative signed mean as "no effect"; the sign shows direction, not size.
Sources
For the formulas behind each step and the intermediate tables, see the DecisionMind method page: decisionmind.app/library/sensitivity-morris
Morris, M. D. (1991). Factorial sampling plans for preliminary computational experiments. Technometrics, 33(2), 161–174. DOI: 10.1080/00401706.1991.10484804
Campolongo, F., Cariboni, J., & Saltelli, A. (2007). An effective screening design for sensitivity analysis of large models. Environmental Modelling & Software, 22(10), 1509–1518. DOI: 10.1016/j.envsoft.2006.10.004
Saltelli, A., Tarantola, S., Campolongo, F., & Ratto, M. (2002). Sensitivity Analysis in Practice: A Guide to Assessing Scientific Models. Wiley. DOI: 10.1002/0470870958