What is ANP?
The Analytic Network Process (ANP) is a way to structure a decision, capture judgments about importance and influence, and turn those judgments into priorities for the options you care about (the alternatives).
This page is a short orientation—not a full textbook. For deeper theory, see the literature on ANP (e.g. work by Thomas Saaty) and related tools such as SuperDecisions and pyanp.
The idea in one minute
- You have a decision: which alternative is best, or how to allocate priority among alternatives.
- You group the factors that matter into clusters of nodes (criteria, stakeholders, options, …).
- You draw connections that say “this node influences that cluster.”
- You enter judgments (pairwise comparisons or ratings).
- The software builds matrices, computes a limit of influences, and reports priorities.
A pure hierarchy (AHP-style) is the special case with no feedback loops. ANP allows cycles and feedback between clusters.
Pieces of a model
| Piece | Plain language | In Studio |
|---|---|---|
| Alternative | An option you are ranking or choosing among | Often an “Alternatives” cluster (or scores from subnetworks) |
| Cluster | A group of related nodes | Colored boxes on the Structure canvas |
| Node | One element inside a cluster | Circles/labels inside a cluster |
| Connection | “A influences B’s group” | Arrows / links between nodes and clusters |
| Judgment | How much more important A is than B, or a rating | Judgments stage (pairwise or ratings) |
See the glossary for more terms.
From judgments to scores
Rough pipeline (details on Calculations):
- Unscaled supermatrix — local priorities from pairwise/ratings in each column
- Cluster matrix — how strongly clusters influence each other
- Scaled (weighted) supermatrix — cluster weights applied; columns normalized
- Limit matrix — long-run influence (method chosen per network in the Inspector)
- Global priorities — priorities of all nodes from the limit matrix
- Alternative scores — priorities for the alternatives (synthesized when there are subnetworks)
Stages in ANP Studio
Studio walks you through the work in order:
flowchart LR
Structure["Structure<br/>build model"] --> Judgments["Judgments<br/>enter data"]
Judgments --> Analysis["Analysis<br/>see results"]
Analysis --> Researcher["Researcher<br/>explore commands"]
| Stage | What you do |
|---|---|
| Structure | Create clusters and nodes, draw connections, set network options (synthesis formula, limit-matrix method) |
| Judgments | Enter pairwise comparisons or ratings for each “with respect to” (wrt) context |
| Analysis | Read matrices, globals, alternative scores; try sensitivity and influence |
| Researcher | Optional notebook-style commands for inspection and experiments |
Suggested first session
- File → Open Sample… →
02_ahp_best_car.anpstudio - Look at clusters and links on Structure
- Open Judgments and click a node in the left list to see pairwise (or ratings)
- Open Analysis → Synthesis and scroll from Scaled Supermatrix through Limit Matrix to Alternative Scores
When you are ready for feedback networks, open 01_hamburger_marketshare.anpstudio.