Methods · Subjective weighting
ANP (Analytic Network Process)
ANP models the relationship between criteria and alternatives not as a one-way hierarchy but as a network of mutual interactions, and produces weights from the point where that network settles into equilibrium.
Base method's data type: Classical
What Is the Method?
ANP is a subjective weighting method for when the criteria or alternatives you hold are not fully independent of one another. Unlike AHP, it does not assume a strictly top-down, one-way ordering (goal, then criteria, then alternatives); it accepts that alternatives can influence how important criteria are judged to be, just as criteria influence alternatives, and that elements within a single set can influence one another. Its output is a priority (weight) vector summing to one, which can be computed for criteria and for alternatives alike. Saaty proposed it in 1996, as a generalisation that relaxes the one-way-hierarchy assumption of his own earlier AHP.
The Philosophy Behind It
Picture AHP as a one-way staircase: the goal sits at the top, criteria in the middle, alternatives at the bottom, and influence flows only downward. ANP turns that staircase into a road network in which some roads run both ways. A criterion can influence an alternative, but the nature of that alternative can equally influence how important the criterion is judged to be; or two criteria within the same set can influence each other. ANP collects these mutual interactions through pairwise comparisons, then lets these effects propagate across the network until they settle into a stable equilibrium, by multiplying the same matrix by itself repeatedly.
The philosophical consequence of this idea is an acknowledgement that real decisions rarely fit a clean hierarchy. AHP assumes criteria are independent of one another and of the alternatives; where that assumption holds, AHP is enough and ANP's added complexity is unnecessary. But where a genuine interdependence exists between criteria, or between criteria and alternatives, ignoring it produces the wrong weights; ANP offers a more accurate picture in that situation.
How It Works
The method proceeds through five steps.
First, building the unweighted supermatrix. Pairwise comparisons are made for every dependency relationship within and between the sets involved (goal, criteria, alternatives, and sub-criteria where relevant); the local priorities that emerge from these comparisons are gathered into a single large table, the supermatrix.
Second, building the weighted supermatrix. The relative importance of the sets themselves is likewise determined by pairwise comparison and multiplied into the first table; once this is done every column of the table sums to one, giving it a column-stochastic structure.
Third, finding the limit supermatrix. The weighted table is raised to successive powers, multiplied by itself again and again, until it reaches a stationary point. This represents the effects in the network propagating around its loops until they settle into equilibrium.
Fourth, reading off the priorities. The rows belonging to the set of interest (alternatives, say) are read from the stationary table; these rows now give that set's final priorities across the whole network.
Fifth, ranking from highest to lowest. The resulting priorities are ranked by size.
The formulas behind each step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The output is a priority vector summing to one; each figure shows that element's (criterion's or alternative's) relative share of influence within the defined network. This share is fed not only by direct comparisons, as in AHP, but by every indirect feedback loop in the network; so an element scoring low on direct comparisons need not end up with a low share across the network as a whole. Two elements can end up with equal priority; this does not mean the two are "the same," only that the defined network structure is not fine-grained enough to distinguish between them.
Thus instead of writing:
"ANP measured the true value of the alternatives"
the report should read:
"With this network structure and these pairwise comparisons, the alternatives' relative shares of influence are as follows; if the structure of the network, which set influences which, changes, the priorities change with it"
Data Type and Inputs
ANP works with crisp data, but that data is not a numerical measurement, it is a pairwise-comparison judgement, as in AHP, of how many times more important one element is than another. DecisionMind carries no extension of this method; the base method stands alone. You need: a network design stating which dependencies exist within and between the sets (who influences whom); pairwise-comparison judgements for each of these dependencies; and judgements on the relative importance of the sets themselves. A weighted supermatrix whose columns do not sum to one prevents the limit matrix from existing, or from being unique; the column sums should therefore be checked once the supermatrix is built. A minimum of two alternatives and two criteria is required; the comfortable working range for the number of criteria is three to twelve.
When to Use It, When Not To
If your criteria are genuinely independent of one another and of the alternatives, that is, there is no feedback at all, AHP is enough and ANP's added complexity is unnecessary. If there is a genuine mutual interaction between criteria, or between criteria and alternatives, where a criterion's importance varies with the alternative, or criteria feed into one another, ANP is appropriate. The number of pairwise comparisons required grows quickly as the network becomes more complex; where collecting that many judgements from experts is not practical, methods such as DANP, which derive the network structure from influence relations rather than pairwise comparison, should be considered.
Criteria and alternatives independent of one another, a one-way hierarchy → AHP
Criteria and alternatives mutually interacting, feedback present → ANP
The network structure is to be derived from influence relations rather than pairwise comparison → DANP
What is needed is not a ranking but a resource allocation → portfolio methods such as HF-TRADEOFF-PORT
Strengths
ANP's most important strength is that it models the mutual dependencies common in real decisions explicitly, instead of ignoring them; AHP is, in this respect, a special case of ANP (where every dependency is one-way, ANP reduces to AHP). Because it uses the same pairwise-comparison logic, it is a natural extension for decision-makers already familiar with AHP. Because the limit supermatrix carries every indirect interaction in the network to a mathematically consistent stationary point, it also accounts for indirect effects that looking at direct relationships alone would miss (Saaty, 1996; Saaty and Vargas, 2006).
Weaknesses
ANP's fundamental limitation is that the number of pairwise comparisons required grows quickly as the network becomes more complex; this means asking the decision-maker for a great many judgements and raises the risk of inconsistent answers (Whitaker, 2007). A second limitation is the requirement that the columns of the weighted supermatrix sum to one, column-stochasticity; if this is not satisfied, the limit matrix either fails to exist or is not unique. Third, the structure of the network, which set influences which, depends on the analyst's own design decision; different analysts can build different network structures for the same problem, and this leads to different priorities (Sipahi and Timor, 2010). Fourth, ANP still carries AHP's subjective foundation; pairwise comparisons reflect the decision-maker's own judgement, not an objective reality.
Common Mistakes
The most common mistake is adding a mutual dependency to the network that does not actually exist, purely to make the method look more "advanced"; where no dependency exists, AHP is enough, and the extra comparison only adds noise. A second mistake is computing the limit matrix without ever checking the column sums of the weighted supermatrix; if a column does not sum to one, the result can come out meaningless. A third is presenting the weighted supermatrix, in its state before it has converged, directly as the result, without ever moving on to the limit matrix. A fourth is interpreting two elements' equal priority as meaning "the two are genuinely of equal value"; this usually shows only that the defined network is not detailed enough to distinguish between them. The governing principle is this:
ANP priorities are a reflection of the structure of the defined network and of the pairwise comparisons supplied; if the network structure or the comparisons change, the priorities change with them.
Cases
Each case opens with a comparison structure, describes in words what the method does to it, and shows how to read the priorities. The first case is based on the abstract numerical example in the method's founding source; because the book does not attach a specific real-world scenario to it, this case carries no domain label. The remaining cases are illustrative constructions.
1. Method example: Mutual dependency between alternatives and criteria (Saaty, 2016)
This case is the abstract numerical example Saaty constructs in his 2016 book chapter to show how ANP handles mutual dependency; it is not a real business or institutional scenario. There is internal dependency between three alternatives (A1, A2, A3) and two criteria (C1, C2): criteria influence alternatives, while the alternatives themselves also influence how important each criterion is judged to be.
The local priorities emerging from the comparisons are as follows. Under criterion C1, the alternatives' shares are 0.20 for A1, 0.30 for A2 and 0.50 for A3; under criterion C2, the shares are 0.50 for A1, 0.167 for A2 and 0.333 for A3. In reverse, under alternative A1 the criteria's shares are 0.571 for C1 and 0.429 for C2; under A2, 0.857 for C1 and 0.143 for C2; under A3, 0.833 for C1 and 0.167 for C2.
The method combines these mutual shares into a single table, the supermatrix, and carries this table to a stationary point by multiplying it by itself repeatedly.
| Element | Final priority in the limit supermatrix |
|---|---|
| A3 | 0.231 |
| A1 | 0.135 |
| A2 | 0.135 |
| C1 | 0.384 |
| C2 | 0.116 |
The result reads as follows. A3 holds the highest priority across the network because it takes a higher share than the other alternatives on both C1 and C2. A1 and A2 end up with an equal final priority (0.135); this means the two are indistinguishable within the mutual-dependency network, even though A1 takes a higher share than A2 on C2 in the direct comparisons, an effect the network as a whole cancels out. Among the criteria, C1 carries a markedly higher final importance than C2.
The decision-maker hesitates here: the equality between A1 and A2 may show only that the network structure was not built in enough detail to distinguish between them; adding a new dependency relationship between the sets could break that equality. Before the network design is changed, it should be established whether this equality reflects a genuine indifference or a limit of the model.
In the report: "Within the defined mutual-dependency network, A3 holds the highest priority (0.231); A1 and A2 come out equal (0.135), and this equality can be re-tested by adding a new dependency to the network structure."
Source: Saaty (2016), in Greco, Ehrgott and Figueira (eds.), Multiple Criteria Decision Analysis: State of the Art Surveys, 2nd edn, Chapter 10, §10.12, Tables 10.17-10.18. The limit-supermatrix values were recomputed with the DecisionMind engine while this card was being prepared, and matched the value recorded in the manifest (kernel golden test, tolerance 0.001).
2. Human resources: Interacting criteria in choosing a department manager
A company's human resources unit will choose among three candidates for a department-manager position. The criteria include leadership experience, technical knowledge and team communication skill. The unit has noticed that these three criteria are not independent of one another: a candidate strong in leadership experience is generally also strong in communication. At the same time, the importance of the criteria can shift depending on which candidate is under consideration; in a technical team, technical knowledge comes to the fore, while in a mixed team communication does.
The unit builds these mutual relationships as a network and runs ANP using pairwise comparisons. Suppose the result carries a candidate who ranked second on direct comparisons into first place, through the indirect effects across the network.
The unit hesitates here: whether this result reflects an indirect strength in the candidate that is invisible in direct comparisons, or is instead an artefact of a subjective design decision about the network structure, which criterion influences which, needs to be questioned. Whether the result would change under a differently built network structure should also be tested.
In the report: "Once the mutual interaction between criteria is added to the model, the candidate who ranked second on direct comparison rises to first place across the network; this result is sensitive to the design of the network structure."
3. Environment: Feedback between criteria in a sustainable supplier network
A manufacturing company uses carbon footprint, cost and delivery reliability as criteria in choosing a sustainable supplier. The company has noticed that a low-carbon-footprint supplier tends also to be higher in cost, so that these two criteria influence each other; it has also noticed that the criteria's relative importance shifts according to which supplier is being evaluated.
The company builds these feedback loops as a network and runs ANP. Suppose the result places a supplier that is low in cost but high in carbon footprint at a lower priority than expected, because of the feedback between carbon footprint and cost.
The company hesitates here: this lower priority depends on the strength assigned to the feedback defined between carbon footprint and cost; the more strongly this feedback is defined through the pairwise comparisons, the more the result shifts. The company should separately assess whether the strength of this feedback is supported by real data, such as past supplier performance.
In the report: "Once the feedback between carbon footprint and cost is added to the model, the low-cost but high-carbon-footprint supplier's priority comes out lower than expected; this result is sensitive to the strength of the feedback."
4. What Not to Do
Three concrete errors follow from the table in Case 1. The first is interpreting A1 and A2's equal final priority (0.135) as meaning "the two are entirely the same alternative" and looking for no difference between them at all; this equality is a matter of the network structure's resolution, not evidence that the alternatives are identical. The second is reporting the weighted supermatrix, in its state before it has been multiplied by itself to reach a stationary point, directly as the final priorities; skipping this step means the network's indirect effects are never accounted for at all. The third is generalising the final importance of criteria C1 and C2 (0.384 and 0.116) beyond this particular network, as though these criteria were always this important in every problem, rather than treating it as a result specific to this network.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/anp
Saaty, T. L. (1996). Decision Making with Dependence and Feedback: The Analytic Network Process. RWS Publications, Pittsburgh. (no DOI)
Saaty, T. L., & Vargas, L. G. (2006). Decision Making with the Analytic Network Process. Springer, New York. DOI: 10.1007/0-387-33987-6
Mardani, A., Jusoh, A., Nor, K. MD, Khalifah, Z., Zakwan, N., & Valipour, A. (2015). Multiple criteria decision-making techniques and their applications: a review of the literature from 2000 to 2014. Economic Research-Ekonomska Istraživanja, 28(1), 516-571. DOI: 10.1080/1331677X.2015.1075139
Whitaker, R. (2007). Validation examples of the Analytic Hierarchy Process and Analytic Network Process. Mathematical and Computer Modelling, 46(7-8), 840-859. DOI: 10.1016/j.mcm.2007.03.018
Sipahi, S., & Timor, M. (2010). The analytic hierarchy process and analytic network process: an overview of applications. Management Decision, 48(5), 775-808. DOI: 10.1108/00251741011043920