You are on page 1of 124

SuperDecisions Help

Copyright © 2012 Creative Decisions Foundation


Table of Contents
Cover Page...................................................................................................................................................... 2
Software Systems Supported and Specifications....................................................................................... 3
Overview
Overview AHP and ANP in SuperDecisions ......................................................................................... 4
Example of an AHP Hierarchical Model.................................................................................................. 22
Example of an ANP Network Model ....................................................................................................... 27
The Fundamental Scale of the AHP........................................................................................................ 30
Building a Simple Network Model
Definition of a Network ............................................................................................................................ 31
Inner and Outer Dependence.................................................................................................................. 35
Starting a New Model................................................................................................................................ 36
Creating Clusters ....................................................................................................................................... 38
Creating Nodes .......................................................................................................................................... 43
Selecting Fonts/Colors/Icons .................................................................................................................. 48
Connecting Nodes ..................................................................................................................................... 54
Connecting Clusters .................................................................................................................................. 56
Node Pop-up Menu ................................................................................................................................... 57
Cluster Pop-up Menu ................................................................................................................................ 58
Making Judgments
Making Pairwise Comparisons................................................................................................................. 59
Entering Direct Data.................................................................................................................................. 64
Improving Inconsistency.......................................................................................................................... 65
Cycling through Comparisons ................................................................................................................. 67
Rating Alternatives .................................................................................................................................... 70
Synthesize to get Results .............................................................................................................................. 78
Performing Sensitivity ................................................................................................................................... 79
Saving Models and Subnetworks ................................................................................................................. 92
Sample Models................................................................................................................................................ 94
Documents Attached inside Models........................................................................................................ 95
Hierarchical Model to Choose a CAr....................................................................................................... 96
Hamburger market share model............................................................................................................. 97
Predicting Turnaround for US Economy........................................................................................... 98
Tutorials........................................................................................................................................................... 99
Important Additional Information
Math of the AHP ........................................................................................................................................ 100
Index ................................................................................................................................................................ 116

1
Super Decisions Software Guide

Version 2.2

Decision Support Software


based on
The Analytic Hierarchy Process and The Analytic Network Process
developed by
Thomas L. Saaty

Software designed by William J. Adams

Creative Decisions Foundation


4922 Ellsworth Avenue
Pittsburgh, PA 15213
www.creativedecisions.org

SuperDecisions Software
SuperDecisions Help
SuperDecisions Manual
©2012

Copyright © 2012 Creative Decisions Foundation

2
The  SuperDecisions  s oftware implements the Analytic Network Process (ANP) for decision making. The ANP
is a framework for handling very complex oftentimes messy problems that are not reducible to quantitative
analysis because of the intangible considerations. It allows you to decompose a problem systematically and
incorporate judgments on intangible factors alongside tangible factors.

Software Versions

The Analytic Network Process for decision making was created by Thomas L. Saaty. The SuperDecisions 
software was designed by William J. Adams.

We currently have distributions for:


1) Windows 2000 to 7.
2) Mac OS X (version 10.4 and above). PPC and Intel are both supported.
3) Ubuntu 12.04 (with a repository for apt automatic updating).
4) Generic Linux (x86 or amd64).

3
This section was written to serve as a complete story of the fundamental ideas of the AHP and ANP and
how they are implemented in the SuperDecisions software. To jump directly to one of the sections below
mouse over the name and press <Ctrl><Left Click>. But we do suggest you scan the story quickly to get a
comprehensive overview.

A Hierarchical Model for Choosing the Best Car


                                                                                                                                                                                                                                     
..........................................................................................................................................................................
How a Hierarchy Appears in the SuperDecisions Software
                                                                                                                                                                                                                                     
..........................................................................................................................................................................
Showing Children of a Parent Node
                                                                                                                                                                                                                                     
.......................................................................................................................................................................... The
Fundamental Scale of the AHP and ANP
                                                                                                                                                                                                                                     
.......................................................................................................................................................................... The
Pairwise Comparison Matrix
                                                                                                                                                                                                                                     
..........................................................................................................................................................................
Deriving Priorities from the AHP Pairwise Comparison Matrix
                                                                                                                                                                                                                                     
.......................................................................................................................................................................... The
Mathematics behind the Pairwise Comparison Matrix
                                                                                                                                                                                                                                     
.......................................................................................................................................................................... The
SuperDecisions Pairwise Comparison Matrix View
The Supermatrix
                                                                                                                                                                                                                                     
.......................................................................................................................................................................... The
Unweighted Supermatrix
                                                                                                                                                                                                                                     
.......................................................................................................................................................................... The
Limit Supermatrix
                                                                                                                                                                                                                                     
..........................................................................................................................................................................
Getting the Answer from the Limit Supermatrix
Sensitivity Analysis
Changing from AHP Hierarchical Thinking to ANP Network Thinking
A Network Model for Choosing the Best Car
                                                                                                                                                                                                                                     
..........................................................................................................................................................................
Feedback
The Hamburger Network Model for Market Share
                                                                                                                                                                                                                                     
..........................................................................................................................................................................
The hierarchical models of the AHP have a goal at the top, criteria influencing the goal in the next level
down, possibly sub-criteria in levels below that and alternatives of choice at the bottom of the model.
Judgments are made on pairs of elements throughout the structure and synthesized to prioritize the
alternatives.

The network models of the ANP are made up of clusters of elements and connections among them. There
is no goal and any factors in the model can be linked to any other factors The ANP can offer a more
realistic way to model the relative world we live in than can the top-down approach of the AHP.

Priorities are established in both AHP and ANP for the factors in the model and they are then synthesized
to give the overall priorities for the alternatives of the decision. Often, though not always, the priorities
are established by pairwise comparing factors using judgments.

In this overview there is an example of an AHP model and an ANP network model. The purpose here is to
show how these decision making processes
A Hierarchical Model for Choosing the Best Car 

In the Analytic Hierarchy Process a decision problem is structured as a hierarchy with a goal node at the
top, criteria influencing the goal in the level below (there may also be several additional levels of
sub-criteria), and the alternatives of the decision in the bottom level. Here is a graphic of a hierarchical
decision model to choose the best car. The criteria will be pairwise compared for importance to establish
their priorities with respect to the goal. The cars will be pairwise compared for preference to establish
their priorities with respect to each criterion. The results of all these comparisons will be combined to give
the best car overall; that is, the car with the highest priority.

This is an example of a decision model to choose the best car. The goal is connected to the criteria that
will be considered in choosing a car and each criterion is connected to the cars.

4
The goal and criteria are one comparison group with the goal as the parent and the criteria as the
children. The criteria will be pairwise compared with respect to the Goal for importance.

Each criterion connected to the cars forms a comparison group with that criterion as the parent and the
cars as children. The cars will be pairwise compared with respect to the criterion for preference. There are
5 comparison groups for this model.

Below is a figure showing the hierarchy under construction; thus far the goal is connected to the criteria
and the first criterion, Prestige, is connected to the cars, so at this point two comparison groups have
been established.

Below the figures are shown as they are typically presented in the AHP theory. The second figure is a
"complete" hierarchy, that is, every node in a level is connected to every node in the level below. Not all
hierarchies have this same complete form.

A Hierarchy under Construction

The Finished Complete Hierarchy

A Hierarchy in the SuperDecisions  Software 

5
In the SuperDecisions software a decision model is made up of clusters, nodes and links. Below is a
screenshot of the car choice hierarchy as it appears in the software.

Clusters are groupings of nodes which are logically related factors of the decision. Connections are made
among nodes to establish comparison groups and when nodes are connected links automatically appear
between their clusters. Though there are no levels the clusters may be arranged to look like a hierarchy by
dragging and dropping them to stack them.

In a hierarchy the links go only downward: from the goal node to the criterion nodes and from each
criterion node to the alternative nodes.

Note: Numbers are sometimes used to preface the cluster and node names because in the supermatrix (discussed a
few lines below) they are in alphabetical order and if you want to control the order, numbering is the best way to do it.

SuperDecisions Hierarchical Model Screenshot

This model can be found in Help>Sample Models>Tutorial_Models with the name:


Tutorial_1_Acura_Relative_Model.sdmod
Showing Children of a Parent Node

The arrow from one cluster to another is merely an indicator that some parent node or nodes in the cluster
at the base of the arrow, the "from" cluster, are linked to some node or nodes in the cluster at the point
of the arrow, the "to" cluster, but it does not specifically indicate which nodes are connected. The parent
node or nodes are in the "from" cluster and their respective groups of children are in the "to" cluster.

6
Turn on the "show connections" mode as shown in the screenshot below. Holding the cursor over a node
will cause its children nodes to be outlined in red. If the entire cluster window of the children nodes is also
outlined in red it means the pairwise comparisons for that family have been finished and marked as
completed.

Screenclip Showing Children Nodes

The Fundamental Scale of the AHP and ANP

The pairwise comparison judgments used in the AHP pairwise comparison matrix are defined as shown in
the Fundamental Scale of the AHP below.

THE FUNDAMENTAL SCALE OF THE AHP

Intensity of importance
Definition Explanation

1 Equal importance Two elements contribute equally to the objective

3 Moderate importance Experience and judgment slightly favor one


element over another

5 Strong importance Experience and judgment strongly favor one


element over another

7 Very strong importance An activity is favored very strongly over another

9 Absolute importance The evidence favoring one activity over another


is of the highest possible order of affirmation

7
2, 4, 6, 8 Used to express intermediate
values

Decimals 1.1, 1.2, 1.3, …1.9 For comparing elements that are very close

Rational numbers Ratios arising from the scale Use these ratios to complete the matrix if
above that may be greater consistency were to be forced based on an
than 9 initial set of n numerical values

Reciprocals If element i has one of the If the judgment is k in the (i, j) position in matrix
above nonzero numbers A, then the judgment 1/k must be entered in
assigned to it when compared the inverse position (j, i).
with element j, then j has the
reciprocal value when
compared with i

To compare n elements in pairs construct an n x n pairwise comparison matrix A of judgments expressing


dominance. For each pair choose the smaller element serves as the unit and the judgment that expresses how
many times more is the dominant element .Reciprocal positions in the matrix are inverses, that is, a ij= 1/a ji.

The Pairwise Comparison Matrix

The goal is the parent node of the criteria and they comprise one of the comparison groups in this model.
The criteria will be pairwise compared with respect to the goal. The pairwise comparison judgments are
made using the Fundamental Scale of the AHP and the judgments are arranged in a matrix, the pairwise
comparison matrix.

The numbers in the cells in an AHP matrix, by convention, indicate the dominance of the row element over
the column element; a cell is named by its position (Row, Column) with the row element first then the
column element. In the AHP pairwise comparison matrix below the (Price, MPG) cell has a judgment of 3 in
it, meaning Price is 3 times as important as Miles Per Gallon (MPG). So logically this means MPG has to be
1/3 as important as Price so 1/3 is automatically entered in the (MPG, Price) cell.

Only the judgments in the unshaded area need to be made and entered because the inverse of a
judgment, for example, (Price, MPG) is automatically entered in its transpose cell (MPG, Price). The
diagonal elements are always 1, because an element equals itself in importance. Matrices with this
property are called inverse matrices.

Only judgments in the unshaded area need to be made and entered. There will be 6 judgments required
for these 4 elements. If the number of elements is n the number of judgments is n(n-1)/2 to do the
complete set of judgments. It is possible to make less than this number of judgments and obtain a rough
estimate, but there must be a minimum of n -1 judgments.

AHP Pairwise Comparison Matrix


GOAL Prestige Price MPG Comfort
Prestige 1 1/4 1/3 1/2
Price 4 1 3 3/2
MPG 3 1/3 1 1/3
Comfort 2 2/3 3 1
Deriving Priorities from the AHP Pairwise Comparison Matrix

Priorities for the criteria are obtained by calculating the principal eigenvector of the above matrix. A short
computational way to obtain this vector is to raise the matrix to powers. Fast convergence is obtained by
successively squaring the matrix. The row sums are calculated and normalized. The computation is
stopped when the difference between these sums in two consecutive calculations of the power is smaller
than a prescribed value.

The eigenvector of the above matrix to four significant decimals is:

Criteria Priorities
Prestige 0.0986

8
Price 0.425
MPG 0.1686
Comfort 0.3077
Total 1.000
The Mathematics behind the Pairwise Comparison Matrix

The priorities of an AHP pairwise comparison matrix are obtained by solving for the principal eigenvector of
the matrix. The mathematical equation for the principal eigenvector w and principal eigenvalue λmax of a
matrix A is given below. It says that if a matrix A times a vector w equals a constant (λmax is a constant)
times the same vector, that vector is an eigenvector of the matrix. Matrices have have more than one
eigenvector; the principal eigenvector which is associated with the principal eigenvalue λmax (that is, the
largest eigenvalue) of A is the solution vector used for an AHP pairwise comparison matrix.

Aw = λ max w

Perron's Theorem shows that for a matrix of positive entries, there exists a largest real eigenvector and its
eigenvector has positive entries. This is an important theorem that supports the use of the eigenvector
solution in AHP theory to obtain priorities from a pairwise comparison matrix. The book, Fundamentals of
Decision Making and Priority Theory by Thomas L. Saaty, gives more details about the mathematics of the
pairwise comparison matrix.

For more on the mathematics of the AHP click here.


The Pairwise Comparison Matrix View

There are five modes for making assessments: judgments drawn for the Fundamental Scale of the AHP are
used in the graphical, verbal, matrix, and questionnaire modes and direct data is used in the Direct mode.
The matrix mode is shown in the screenclip below. Only the judgments in the unshaded cells of the AHP
Matrix above need to be entered so the cells shown in the software are limited to these.

The (Prestige, Price) cell has a red 4 in it with the arrow pointing up to Price, indicating Price is 4 times
more important than Prestige (the value 1/4 is used in the computations.) And 4 is used for the (Price,
Prestige) cell though it is not displayed. Prestige does not even show up as a column heading because the
entire column is greyed out in the AHP Matrix view. However, Prestige does appear as a row heading so it
is involved in as many comparisons as any other node.

The priorities for the criteria are the results shown in the panel at the right below and are entered in the
supermatrix in the column of the parent node of the comparison, the goal node in this case. Interpret
numbers in red as fractions, and numbers in blue as whole numbers; for example the red 4 in the (Prestige,
Price) cell represents the 1/4 in the AHP matrix above. The arrow points to the dominant factor for each
cell.

The Inconsistency of 0.077 is given above the derived priorities in the Results panel below. The
inconsistency should be less than 0.10, that is, 10%.

Matrix Comparison Mode as Shown in the SuperDecisions Software

9
Note that the priorities in the Results panel are the same as those given mathematically above for the AHP
comparison matrix. The inconsistency is also given. In this instance it is .07684 which is satisfactory. A
rule of thumb is that the inconsistency should be less than 0.10.
The Supermatrix

The AHP uses a data structure called a supermatrix that contains priorities from the comparison groups
with the priorities of the children from a comparison group of children and parent appearing in the column
of the parent. The name supermatrix is used for this matrix not because it is specially wonderful, but
because it is made up of column vectors of priorities, each of which was obtained from a matrix! So in a
way it is a matrix of matrices.

There are three supermatrices:


1) The unweighted supermatrix contains all the pairwise comparison results.
2) The weighted supermatrix, weighted by the importance of clusters, is important only in network models.
The weighted supermatrix is the same as the unweighted supermatrix for hierarchies. In the weighted
supermatrix all columns must sum to zero.
3) The limit supermatrix is the final version of the supermatrix obtained by raising the weighted supermatrix
to powers (with modifications depending on the model structure).

In this example, the priorities of the criteria are arranged beneath the goal in the first column and the
priorities of the cars are arranged beneath each criterion. The initial supermatrix of the derived priorities is
called the unweighted supermatrix. In the ANP component blocks of the supermatrix are multiplied by
constants so that the columns will sum to 1. This is the weighted supermatrix.
The Unweighted Supermatrix
The simple way to get the answer for a hierarchy is to multiply the priority of each element in the
hierarchy (derived through pairwise comparisons) by the weight of its parent element and sum the bottom
level priorities of the alternatives to get the answers. However, the solution may also be obtained using a
supermatrix.

The Unweighted Supermatrix for the Car Hierarchy

10
The Limit Supermatrix

The SuperDecisions software uses a special algorithm to remember and display additional priorities in the
Limit isupermatrix that appeared in successive powers of the matrix and give useful informatioin. The final
overall priorities for the alternatives, in raw unnormalized form, appear in the column beneath the goal. The
priorities for the criteria in the goal column, when normalized, are the original priorities derived by pairwise
comparison.

The weighted supermatrix is raised to powers until it converges to the limit supermatrix which contains the
final results, the priorities for the alternatives, as well as the overall priorities for all the other elements in
the model. It happens that the weighted supermatrix is the same as the unweighted supermatrix for an
AHP hierarchy, so raise the matrix above to powers.

A hierarchy is a special kind of network with a goal cluster from which an arrow only goes out, called a
source, and an alternatives cluster with arrows only coming in, called a sink. This type of model is actually
more difficult when it comes to finding the results than a more typical network model with connections
going every direction. To do the computations yourself, using Microsoft Excel for example, raise the
unweighted supermatrix to powers until all the cells go to zero, then back up to the previous power to find
the final non-zero priorities for the alternatives. All the rest of the cells will be zero.

Thomas Saaty uses a different method in his books that is more theoretically correct. With the method
above it is simply an observation that at the power when the matrix goes to zero, there must have been
priorities in it in the previous step, so back up and use those. But with the Saaty method each alternative
is connected to itself, resulting in an unweighted supermatrix containing an identity matrix of 1's in the
(alternative, alternative) block of cells. This matrix will not go to zero, instead it reaches a steady state
containing only the priorities of the alternatives with all the other cells zero as it is raised to powers.

SuperDecisions Limit Matrix with Final Priorities

11
Getting the Answer from the Limit Supermatrix

The result we are seeking is the priorities of the alternatives, the Raw numbers shown in the third column
are directly from the limit supermatrix: Acura TL 0.172133, Toyota Camry 0.100103, and Honda Civic
0.227764. To convert them to the priorities in the Normals column, they are normalized to 1, which means
sum the raw numbers and divide each by this sum. The Normals priorities add up to 1. The priorities in the
Ideals column are obtained by dividing each Raw number by the largest, 0.172133, resulting in the "Ideal"
alternative having a value of 1.

The synthesis command does the work for you, extracting the raw numbers from the limit supermatrix and
idealizing and normalizing them. From the perspective of the person who made the judgments in this model,
the Honda Civic is the best choice. This is, of course, a subjective outcome.

Synthesizing to show that the Honda Civic is the Best Choice

12
Sensitivity Analysis

To perform sensitivity analysis one asks what the decision would be if the priorities of the criteria were
different. Below is a screenshot of the dynamic sensitivity barchart showing that if the priority of the
Prestige criterion increases considerably from its original .04 value, the more prestigious car, the Acura TL,
represented by the red bar, becomes the best choice.
Note: To get to this screen select the Computations>New Sensitivity command, the Horz Barchart tab,
set the "Node for sensitivity" to Prestige and click and drag the Parameter button to the right.

Sensitivity Barchart increasing Priority of Prestige

13
Changing from AHP Hierarchical Thinking to ANP Network Thinking

In the Analytic Network Process (ANP), which is a generalization of the AHP, the decision elements are
organized in a network of clusters with links between the elements going in either direction or both
directions. The simplest type of network is a feedback model between criteria and alternatives. To
illustrate what this means we will convert the hierarchical car model to a network model.

A hierarchy is a network too, but a special kind of network with a goal cluster from which all the arrows
lead away, and a sink cluster (the alternatives) that all the arrows lead into. Links go only downward in a
hierarchy. In a typical network one has neither sinks nor sources; and the links can go in any direction. A
network can more faithfully represent the relative world we really live in. One does not buy a car by
determining in the abstract the importance of the criteria before going shopping and looking at a few cars.
The available cars determine how important the criteria are. And when new cars are added to those being
considered, the importance of the criteria may change.
A Network in the SuperDecisions Software for the Car Choice

In this network each car is linked to all the criteria and they are evaluated for their importance in each car
resulting in what one might call profiles of the cars with the priorities of the criteria being evaluated in
terms of the available cars - this is feedback.

14
Step 1. Compare the alternatives with respect to each criterion (as is done in AHP models).
Step 2. Compare the criteria with respect to each of the cars to get a profile of the importance of the
criteria in that car.
Step 3. Synthesize to get the overall priorities for the cars, and, incidentally, overall priorities for the
criteria. Note that the overall criteria priorities very much depend on the cars that have been included for
consideration. They are specific for this group of cars.

The main difference between this ANP model and the AHP model is that the importance of the criteria has
been derived from the available alternatives (using feedback) not established top down in an abstract way
from the goal.
Deriving the Priorities of the Criteria through Feedback

A typical pairwise comparison question to determine priorities of the criteria from the alternatives, known
as feedback, instead of from their importance to the goal, would be: “For the Acura TL, which do you like
better, its prestige or its price?”, “Its prestige or its MPG?” etc. The result of these questions for the
Acura TL is a profile of the importance of the criteria for the Acura. Such a profile is developed for each
car, then the profiles are combined in the limit supermatrix to give overall priorities for the criteria.

Profile of Criteria for the Acura TL

15
Priorities of the criteria for the Acura TL

Similar profiles can be obtained for the Toyota Camry and Honda Civic as shown below:

Toyota Camry

Honda Civic

16
The Unweighted Supermatrix for the Car Network

The Limit Supermatrix for the Car Network

The Final Synthesized Result for the ANP Model

Notice that the best car is no longer the Honda Civic as determined in the AHP model, but is now the more
prestigious Acura TL. This is because the criterion of Prestige is more important in the ANP model than we
estimated in the AHP model by evaluating the importance of the criteria directly with respect to the goal.
In the ANP where the priorities of the criteria are determined by feedback, getting information about the
criteria from the cars rather than from a goal, we find out it is more important than we knew.

Use the Synthesis command to get the final results, either the Syn shortcut or Computations>Synthesize
from the menu.

17
Showing Priorities of all the Nodes in the Model

In contrast to the solution using an AHP model where the Prestige node had the lowest priority at 0.09
when pairwise comparing with respect to the goal, here the Prestige node has the highest priority in the
criteria cluster at 0.317. The Limiting Priorities of all the nodes in the model sum to 1.0 and are shown
below in the right hand column. The limiting priorities are normalized for each cluster to sum to 1.0 shown
in the left hand column.

Limiting Priorities of all Nodes in Model

18
An Example of a Larger Network Model

To build a network model, considers first what the decision is about. What is the goal? Then try to
determine factors that seem to play a part in the decision and what the alternatives will be. The factors
are arranged in some logical way into groups. In the software the term for the logical groupings is clusters
and the term for a factor is node.

The Hamburger network model shown below is for estimating relative market share of three hamburger
restaurant chains. It has factors customers might think about in choosing one of the restaurants
represented by nodes in the model and the nodes are logically grouped into 4 clusters.

Hint: To load one of the sample model files, click on the Help command on the main menu, then click on the name
of the model you want. This model is named Hamburger.sdmod.

1 Alternatives
1 McDonald's
2 Burger King
3 Wendy's
2 Advertising
1 Creativity
2 Promotion
3 Frequency
3 Quality of Food
1 Nutrition
2 Taste
3 Portion
4 Other
1 Price
2 Location
3 Service
4 Speed
5 Cleanliness
6 Menu Item
7 Take-out
8 Reputation

Below is the model as it appears in the SuperDecisions software. It is still referred to as a simple network
model as all the clusters and nodes are in the same window. This is one of the sample introductory models.
To load it go to: Help>Samples>1_Introductory_Models>Hamburger.sdmod

SuperDecisions Simple Network Model

19
This model can be loaded from Samples>Tutorial Models>hamburger.sdmod.

Links are made among the nodes to indicate influence. To show which nodes are connected from a given,
click on the "show connections" icon to turn on the "show connections" mode. Mouse over any node to
see the nodes to which it connects outlined in red.

Showing Creativity Node linked to Nodes in many Clusters

20
For example, hold the cursor over the Creativity node to see it is linked to nodes in three clusters; its own
2 Advertising cluster (inner dependence), the 4 Other cluster and the 1 Alternatives cluster. Thus there
are three comparison groups involving the Creativity node. Similar views of the children of other nodes can
be seen by moving the cursor from node to node in the model. A parent node can have children in many
different clusters and be involved in many sets of pairwise comparisons as the parent.

Comparison Groups and Priorities


A comparison group consists of a parent node and its children nodes. The children nodes of a comparison
group must all be in the same cluster, though a parent node can have children in several different clusters.
The children nodes in each cluster are pairwise compared with respect to the parent node. The results are
priorities for the children nodes. Priorities sum to 1.000 for each group of children nodes and are combined
throughout the model to give an overall answer for the alternatives of the decision.

Final Synthesized Results


For this model, the results are a set of priorities that reflected the relative market share of the restaurants
quite accurately at the time the model was done. The Raw values are obtained directly from the Limit
Supermatrix, normalized to give the Normals column, and divided by the largest of them to give the Ideals
column.

Synthesis Results

21
An Example of a Hierarchical Model

The SuperDecisions software can be used to create both hierarchical and network models. In the Analytic
Hierarchy Process a decision model is structured as a hierarchy with a goal node at the top, criteria
influencing the goal in the level below (there may also be several additional levels of sub-criteria), and the
alternatives of the decision in the bottom level. Here is a graphic of a hierarchical decision model to
choose the best car. The criteria will be pairwise compared for importance to establish their priorities with
respect to the goal. The cars will be pairwise compared for preference to establish their priorities with
respect to each criterion. The results of all these comparisons will be combined to give the best car
overall; that is, the car with the highest priority.

This is an example of a decision model to choose the best car. The goal is connected to the criteria that
will be employed in choosing a car and they form a comparison group with the goal being the parent and
the criteria being the children. The criteria will be pairwise compared with respect to the Goal for
importance.

Each of the criteria is connected to the three cars. Thus altogether there are five sets of pairwise
comparisons in this model: the criteria for importance with respect to the goal and the cars with respect
to each of the 4 criteria for preference. Below is a figure showing the hierarchy under construction; thus
far the goal is connected to the criteria and the first criterion, Prestige, is connected to the cars, so two
comparison groups have been defined.

The Finished Hierarchy

22
A Hierarchy in the SuperDecisions Software

In the SuperDecisions software a decision model is made up of clusters, nodes and links. Below is a
screenshot of the car choice hierarchy as it appears in the software.

Clusters are groupings of nodes which are logically related factors of the decision. Connections are made
among nodes to establish comparison groups and when nodes are connected links automatically appear
between their clusters. Though there are no levels the clusters may be arranged to look like a hierarchy by
dragging and dropping them to stack them.
A Hierarchy under Construction
In a hierarchy the links go only down, from the goal node to the criterion nodes and from each criterion
node to the alternative nodes.

Note: Numbers are sometimes used to preface the cluster and node names because in the supermatrix they are in
alphabetical order and if you want to control the order, numbering clusters and nodes is the best way to do it.

SuperDecisions Hierarchical Model Screenshot 

23
Go to Help>Sample Models>Tutorial_Models to load this car choice model:
Tutorial_1_Acura_Relative_Model.sdmod

The arrow from one cluster to another is merely an indicator that some parent node or nodes in the cluster
at the base of the arrow, the "from" cluster, are linked to some node or nodes in the cluster at the point
of the arrow, the "to" cluster, but it does not specifically indicate which nodes are connected. The parent
node or nodes are in the "from" cluster and their respective groups of children are in the "to" cluster.

Turn on the "show connections" mode as shown in the screenshot below. Holding the cursor over a node
will cause its children nodes to be outlined in red. If the entire cluster window of the children nodes is also
outlined in red it means the pairwise comparisons for that family have been finished and marked as
completed.

Pop-up Descriptions Click on the ? icon to select it and depress it to turn on the "show descriptions"
mode. Then holding the cursor over a cluster or node for a few seconds will cause its description to pop
up, if one was entered when they were created.

How to show  which children nodes are connected from a parent node

24
In this hierarchical model the Goal node is the parent of the criteria nodes, and each criterion node is the
parent of the alternatives. Criteria are compared using for importance to the goal; the cars are compared
for preference with respect to each of the criterion nodes.

Thus there are 4 sets of comparisons to be made for this model.

Deriving Priorities from the AHP Pairwise Comparison Matrix
AHP Pairwise Comparison Matrix
GOAL Prestige Price MPG Comfort
Prestige 1 1/4 1/3 1/2
Price 4 1 3 3/2
MPG 3 1/3 1 1/3
Comfort 2 2/3 3 1

Priorities for the criteria are obtained by calculating the principal eigenvector of the above matrix. A short
computational way to obtain this vector is to raise the matrix to powers. Faster convergence can be
obtained by successively squaring the matrix. The row sums are calculated and normalized at each
iteration. The computation is stopped when the difference between these sums in two consecutive
calculations of the power is smaller than a prescribed value.

The principal eigenvector of the above matrix to four significant decimals is:

Criteria Priorities
Prestige 0.0986
25
Price 0.425
MPG 0.1686
Comfort 0.3077
Total 1.000

What does this result mean, in everyday language? It says the most important thing in buying a car is the
price (presumably one would prefer a less expensive car - though if a Russian billionaire were making the
decision he might prefer the most expensive car, still price is a big factor) at 42.5% and the second most
important thing is Comfort at 30.77%. The least important thing about a car is its prestige.

Remember, this is top-down thinking, the kind of thinking where your judgments reflect what you believe
to be the politically correct proper answer. It is not necessarily the way you think when you go to the
dealer showroom and see a few cars. Somehow one's opinion about the importance of prestige may take a
dramatic swing upwards. People continue to buy those fancy cars, and the ANP is a more realistic decision
process that captures this reasoning because it allows feedback; that is, you must see and evaluate a
few alternatives before you can actually determine the importance of the criteria. This is called feedback.

The ANP can integrate the top-down view with a bottom-up view.

Sensitivity Analysis

To perform sensitivity analysis one asks what the decision would be if the priorities of the criteria were
different. Below is a screenshot of the dynamic sensitivity barchart showing that if the priority of the
Prestige criterion increases considerably from its original .04 value, the more prestigious car, the Acura TL,
represented by the red bar, becomes the best choice.
Note: To get to this screen select the Computations>New Sensitivity command, the Horz Barchart tab,
set the "Node for sensitivity" to Prestige and click and drag the Parameter button to the right.

Sensitivity Barchart showing Results of increasing Priority of Prestige

26
To create an ANP decision model first consider the decision problem to come up with a collection of
factors that seem to represent the issues in the decision, define the purpose of the decision carefully, and
determine some possible alternatives of choice. In the software the term for a factor is node and the
nodes are logically arranged into groups called clusters.

What is a Model?
The term model is sometimes used as a verb meaning to create a framework in some way that represents
something in the real world. Models range from things like statues created by artists to miniatures of
buildings that architects use to a mental understanding of a situation. It is the latter meaning that we
have in mind when talking about a decision model; the model starts with a conception of what the decision
is about, what the alternatives are and what factors should be taken into account in someone's mind. The
mental model is then built using the software resulting in a computer file. Information about the mental
model the decision maker has in mind is transferred into the software, including the factors and
alternatives of the problem, and their structure, how they are grouped and linked together. SuperDecisions
models are files with the extension .sdmod.

After the software implementation of the mental model of the decision we usually refer to it as "the
model"; it is a representation of how we see the decision: what the decision is about, the factors that
come into play, and the alternatives of the decision. The decision maker(s) then make assessments using
judgments or data about the elements of the problem and the software combines these judgments to
prioritize the alternatives, or rank them. This is the end result, what we were looking for when we
conceptualized and created the decision model.

Market Share Models as Validation Exercises
Models to estimate the market share of products or companies involve both tangibles and intangibles and
have been found to be a good means of validating the ANP decision process. One may ask, "Why try to
estimate market share when the incomes and other market measures of most public companies are widely
available on the internet?" Early on when the ANP was first being applied, it was important to find real-life
situations that had measurable outcomes against which the model results could be checked to validate the
ANP as a decision making process. The success of a market share model does depend on the familiarity of
the person who is designing the model and making the judgments with the product.

The Hamburger Market Share Model
The Hamburger model was created for the purpose of estimating the relative market share of three fast
food hamburger chains. The factors become the nodes in the model and they are grouped into clusters of
nodes that are similar in some way. They become the nodes in the model and include tangible things such
as price and soft intangible things such as creativity of advertising, location of restaurants, and other
things customers might think about in deciding where to eat, and they are logically grouped into the 4
clusters listed below.

Hint: Sample models are under the Help command on the main menu. This sample model can be loaded by
double-clicking on it from Help>Sample Models>Introductory Models>Hamburger.sdmod

1 Alternatives
1 McDonald's
2 Burger King
3 Wendy's
2 Advertising
1 Creativity
2 Promotion
3 Frequency
3 Quality of Food
1 Nutrition
2 Taste
3 Portion
4 Other
1 Price
2 Location
3 Service
4 Speed
5 Cleanliness
6 Menu Item
7 Take-out

27
8 Reputation

Below is a screenshot of the hamburger model. This is referred to as a simple network because all the
clusters are in the same window.

SuperDecisions Network Model for to Estimate Market Share of Hamburger Places

Links are made among the nodes to indicate influence. It is not possible from this view of the model to
determine precisely which nodes are connected. An arrow from one cluster to another is a general
indicator that some node(s) in the cluster at its base are connected to some node(s) in the cluster at its
point.

To show which nodes are connected from a given, click on the "show connections" icon, the fan-shaped
icon next to the ? help icon, to turn on the "show connections" mode. With this mode turned on mousing
over any node in the model will show the nodes it is connected to outlined in red.

For example, the Creativity node is linked to nodes in three clusters; its own 2 Advertising cluster, the 4
Other cluster and the 1 Alternatives cluster.

Showing Which Nodes are Linked from the Creativity Node

28
Comparison Groups

A comparison group consists of a parent node and its children nodes that are in the same cluster. The
Creativity node in the screenshot above is the parent in three different comparison groups as it is
connected to children nodes in three clusters: 1 Alternatives, 4 Other and 2 Advertising clusters.

The children nodes are pairwise compared with respect to the parent node for dominance. Dominance may
be expressed in terms of importance, preference or likelihood. The results are priorities for the children
nodes. Priorities sum to 1.000 for each group of children nodes. Priorities are combined and synthesized for
all the nodes throughout the model to give the answer, the priorities of the alternatives of the decision.

For this model, these priorities reflect the relative market share of the restaurants.

For example, 1 McDonald's, 2 Burger King and 3 Wendy's must be pairwise compared with respect to 1
Creativity to establish priorities for them and thus rank them for creativity in advertising. See the section
on pairwise comparing for more details.

29
The pairwise comparison judgments used in the AHP are defined in the Fundamental Scale of the AHP
shown below. Elements may be pairwise compared with respect to importance, preference or likelihood.
Most comparisons can be broadly categorized as one of these three types.

THE FUNDAMENTAL SCALE OF THE AHP

Intensity of importance
Definition Explanation

1 Equal importance Two elements contribute equally to the objective

3 Moderate importance Experience and judgment slightly favor one


element over another

5 Strong importance Experience and judgment strongly favor one


element over another

7 Very strong importance An activity is favored very strongly over another

9 Absolute importance The evidence favoring one activity over another


is of the highest possible order of affirmation

2, 4, 6, 8 Used to express intermediate


values

Decimals 1.1, 1.2, 1.3, …1.9 For comparing elements that are very close

Rational numbers Ratios arising from the scale Use these ratios to complete the matrix if
above that may be greater consistency were to be forced based on an
than 9 initial set of n numerical values

Reciprocals If element i has one of the If the judgment is k in the (i, j) position in matrix
above nonzero numbers A, then the judgment 1/k must be entered in the
assigned to it when compared inverse position (j, i).
with element j, then j has the
reciprocal value when
compared with i

To compare n elements in pairs construct an n x n pairwise comparison matrix A of judgments expressing


dominance. For each pair choose the smaller element serves as the unit and the judgment that expresses how
many times more is the dominant element .Reciprocal positions in the matrix are inverses, that is, a ij= 1/a ji.

30
A network is composed of clusters, nodes and links among the nodes in a window. Hierarchies are special cases of
networks in which the links point from the goal to the criteria to the alternatives. In general networks the links may
go in any direction, and there is no goal.

Node Comparison Groups and Network Links
A comparison group is comprised of a parent node and its children nodes in a given cluster that will be compared
with respect to it. The children nodes must all be in the same cluster, though a parent node may be the parent of
several groups and have sets of children in different clusters. A parent node may even have children in its own
cluster, and thus be involved in several comparison sets.

A node may serve as a parent in one comparison group and a child in another.

An arrow will appear from one cluster to another when there is at least one link from a node in the first cluster to a
node in the second cluster. Most commonly a node in the first cluster will be connected to several nodes in the
second cluster. When a node is linked to a node or nodes in its own cluster, the arrow becomes a loop on that
cluster.

The arrows that indicate links automatically appear whenever nodes are linked. Clusters cannot be linked in any other
way.

Cluster Comparisons
Cluster comparisons arise in networks when 2 or more clusters are connected by arrows from a given cluster. They
must be pairwise compared for impact on the given cluster. Select the Cluster tab in the comparisons mode to
perform the pairwise comparisons. To see the results of all the cluster comparisons select Computations>Cluster
matrix. Each column gives the relative impact of the clusters connected from the column heading cluster.

Mathematical Note: Each value in the cluster matrix is multiplied times all the entries in the corresponding component
of the unweighted supermatrix to yield the weighted supermatrix in which all the columns sum to 1. The software
performs this computation automatically.

Complex Models
A model in which all the clusters and nodes are in a single window is a simple network model. Nodes in a simple
network can have subnetworks attached to them, and the resulting model is called a complex model. Complex
models may have any number of cascading levels, but usually are limited to three for a BOCR (Benefits,
Opportunities, Costs and Risks) model. When a subnetwork is created for a node a blank window appears and a
simple network of clusters, nodes and connections is built there.

2-Level Complex Model


An example of a 2-level BOCR (benefits, opportunities, costs, and risks) model is shown below for the sample
introductory model Car_BOCR.sdmod. This is a model to choose whether to buy an American, Japanese or European
car. There are 4 subnets, one for each of the BOCR nodes (known as merit nodes). The priority vectors for the cars
obtained in the subnets are combined in the top level window using a formula. The additive(negative) formula is
being used here: bB+oO-cC-rR. The b,o,c and r stand for the priorities of the Merit Nodes in the top level window,
while the B,O,C, and R stand for the synthesized vectors of priorities of the cars in the respective subnets.

Top Level of Two-level BOCR Network

31
The judgments in a subnet are made with respect to the controlling node, the 1Benefits node in the top level window, so all
the judgments are with respect to which of the nodes in a pairwise comparison has the more positive benefit.

Subnet under 1Benefits node Judgments in this subnetwork are made with respect to benefits

32
Subnet under 2Opportunities node Judgments made with respect to opportunities. Opportunities are possibilities that
may be available in the future as opposed to benefits which are things that are known and for which the benefits can be
estimated with confidence.

Judgments in the costs and risks subnets are made posing the question as to which is the more costly or risky. The
highest priority alternative should be the most costly and most risky in order for the formula to work correctly.

Subnet under 3Costs node Judgments made with respect to costs (in the present). Judgments are made so the most
costly is given the higher priority or preference. Synthesizing in a costs subnet should result in the most costly alternative
having the highest priority.

33
Subnet under 4Risks node Judgments made with respect to risks (possible things that might happen in the future).
Judgments are made so the most risky has the highest priority when the priorities for the alternatives are synthesized.

34
Outer Dependence
Outer Dependence is when a cluster is connected to a cluster other than itself by an arrow.
Such a connection means at least one node in the first cluster is the parent for a comparison
group of children nodes in the other cluster.

Inner Dependence
Inner Dependence is when a cluster is connected to itself, which occurs when the parent node
and the children nodes forming a comparison group are in the same cluster. A loop will appear
on the cluster in this case.

35
The Design Command
To build a model you must create clusters, nodes within the clusters and connections among the nodes.
When the software starts the blank window shown below will appear.

There are two ways to begin building a model:

• Use the Design menu command


• Use the File>New command

Using the Design menu command directly begin creating clusters, nodes and connections in the blank
window.

• Design>Cluster to create, edit and modify cluster appearance


Shortcut: Press N (Capital N. Hold down the Shift key and press letter n)
• Design>Node to create, edit and modify node appearance
Shortcut: Press n (Press the letter n)
• Design>Node connexions from to make node connections.

The Design Command

36
The File>New command opens the template window which has a number of possibilities:

• Select the template you want to use

• Full Template - creates a complex BOCR model with three levels: the top Level contains
Benefits, Opportunities, Costs and Risks nodes, (the BOCR nodes); a second level of control
hierarchies; and a third level of decision subnets containing the alternatives.
• Small Template - creates a two level complex model with BOCR nodes in the first level
attached directly to decision subnets (containing the alternatives) in the second level.
• Open File opens a browser for loading a pre-existing model
• Simple Network does nothing except display the error message below. In the opening
screen you must create a network of clusters, nodes and connections using the Design
menu commands.

• File>Recent Files shows a list of recently used models.

37
To build a model you must create clusters, nodes within the clusters and make connections among the
nodes.

Creating a Cluster in a New Model
From the main menu:
• Design>Cluster brings up the new cluster dialog box where you can to create, edit and modify
cluster appearance
• Keyboard Shortcut Press <Shift> <n> (i.e. capital N) with the cursor located anywhere on the
background of the main screen to bring up the New Cluster Dialog Box. Upon saving, the new
cluster window will be located where the cursor was when you pressed the keys.
• Mouse Shortcut Press <Shift> and <Left-Mouse-Button> to bring up the New Cluster Dialog Box.
Upon saving the new cluster window will be located where the cursor was when you implemented
the shortcut.

In the New Cluster Dialog box shown below type the name of the cluster in the Name field. Press <Tab>
or click in the next field with the mouse to move to the next field. Type a description of the cluster in the
Description field, or leave it blank.

For a complete description of setting Fonts, Icons, Pictures and Colors click here.

38
Click the Create Another button at the bottom to save and begin creating the next cluster immediately.
Click Save to save the current cluster and return to the main screen.

The name of the previous cluster remains selected in the Name field when you create the next cluster
immediately so you can begin typing the new name. Pressing <Enter> before typing anything will result in
the software trying to save a new cluster with the old name and you will get the warning shown below.

Click the Save button to stop creating clusters and return to the main window.

Pop-ups Menu Icon (the ? menu icon)


The description of a cluster will appear whenever the cursor is held anywhere over the cluster background
for a few seconds if the Popups mode for showing descriptions has been activated. Left-click with the
mouse to depress it and activate the pop-ups.

Left-click the Pop-ups icon on the menu bar to toggle the "show descriptions" mode on and off.

See Selecting Fonts/Colors/Icons.

39
Cluster Menu
The basic Cluster commands may be accessed from the Main Menu.

Select Design/Cluster from the main menu for the cluster menu.

Design/Cluster/New or Edit  to bring up the Cluster Dialog box shown below where you can set the
properties of the cluster.

Design/Cluster/Remove brings up a list of the clusters in the current network. Click the one you want to
remove. Watch out! It happens right away with no confirming query. The cluster, the nodes in it and all
links will be removed.

Design/Cluster/Set all Clusters title or icon font   Sets the font on the title bar of the expanded cluster
window, or on the cluster icon ; choose this network, this network and subnets, everywhere in model.

Double-click a cluster to turn it into an icon or to expand it full size again.

40
Set all clusters color Click to bring up a dialog box to change the color of the cluster background for all
the clusters in the current network. Click OK when satisfied with the color in the Color/Solid box.

Shortcuts to bring up the Cluster Dialog Box

Locate the mouse somewhere on the main screen, make sure no cluster or node is selected, and press the
Shift key and n to bring up the New Cluster Dialog box. The new cluster will be located on the screen in
the same location as your cursor was when you performed the command.

To bring up the Cluster Dialog box for editing, press the Shift key and e. Your cursor may be located
anywhere on the screen when you perform the command. A list of clusters will appear from which you
must select the one you wish to edit. If a cluster is selected (left-click on a cluster to select it) when you
key in the command, the Edit Cluster Dialog box will appear with the selected cluster characteristics,
ready to be edited. If no cluster was selected the New Cluster Dialog box will appear.

To remove a cluster press the Shift key and r from the Main screen to bring up a list of clusters. Select
the one to be removed. Be CAREFUL. It will be removed with no further confirming queries. If a cluster is
already selected when the command is issued a confirming query will appear and when you answer yes the
cluster will be removed.

To set the characteristics for the cluster see the section on Selecting fonts/colors/icons for Nodes and
Clusters.

Cluster pop-up menus with commands that apply to this cluster

Right-click the mouse anywhere on the background of a cluster or Left-click the button at top left to pop
up a cluster menu with commands that relate to that cluster as shown below. .

41
Iconify/Expand  cluster  Select Iconify/Expand to shrink the cluster to an icon as shown below, or double
left-click anywhere on a cluster. All connections will still exist and be shown when you double left-click on
the icon to expand it again. Double-clicking the cluster named Criteria above will produce the icon below.
If a picture has been selected for it, that will appear.

Cluster  comparisons Select Cluster comparisons to bring up the cluster comparison screen with the first
alphabetical node in this cluster as the parent of the comparison.

Create  node  in  cluster  n  Select Create node in cluster   or press the letter n anywhere on the background
of the main window to bring up a list of clusters. The Node Dialog box will then appear and you can create
a new node.

Remove  self  loop  Select Remove self loop  t o remove all loops on the cluster (these are links from a node
in the cluster to other node(s) in the same cluster).

Organize  Nodes  Select the Organize Nodes command to choose to have the nodes arranged horizontally,
vertically or packed in a rectangular pattern. In all cases the arrangement is in alphabetical order

42
There are several ways to bring up the Node Dialog box that is used to create a new node.

Main Menu
From the main menu choose Design>Node>new. When the list of possible clusters appears select the cluster within
which the new node is to be located.

Cluster Selector Menu

Keyboard Shortcuts to Create a Node
Press Alt and n with your mouse located over the background of the cluster window in which you wish to create the
node to bring up the Node Dialog Box.
or
Press <Shift> and left-click with your mouse located over the background of the cluster window in which you want
to create the node to bring up the Node Dialog Box.
or
Press n with your mouse located on the background of the main window and with no cluster or node selected to
bring up the Node Dialog box.

Note: Click on a cluster or node to select it. The title bar of a selected cluster will be darker than the others, a selected
node will be outlined in black.

Mouse Shortcut to Create a Node
Press Shift and left click with the mouse located in a cluster window in the exact location where you want the node
to be created. The Node Dialog box will come up and upon saving the new node will be placed where the mouse
pointer was.

Node Dialog box


The Node dialog box is used to type a name and description for the node and to set display characteristics such as
font size and type, the icon, and the color for the node name text box.

43
Type the name of the node in the Name area and a description for it in the Description area. There is no theoretical
limit to the number of characters, but long names will be truncated in some displays. The name may include letters,
numbers, spaces and characters.

Click the "Save" button to save the new node and exit to main screen; select the "Create another" button at the
bottom of the dialog box to save the current node and continue creating new nodes; and select the "Cancel" button
to cancel the current selection and return to the main screen.

Hint: Make the beginning of node names different, not the end, if you are using similar names. Otherwise you may
not be able to identify the nodes when in the comparison node as names may be abbreviated.

Pop-ups to show Node Description


Below is an example of a cluster named Criteria containing one node named Price. Holding the cursor over the node
for a few seconds will bring up its description, The cost of the car", if the "show popups" mode is on. To turn it on

left-click the Popups icon and the icon will be slightly depressed on the main window menu. To turn it off
left-click again and it will spring back to normal display.

The Design>Node Menu Commands
 
Node Menu Commands

44
New   brings up a list of existing clusters. Select the cluster where the new node or node to be edited can be found
and the Node Dialog box yo create a node in the selected cluster will appear. Proceed to set the properties of the
node.

Edit  brings up a list of all the nodes in the current network. Select the node to be edited to bring up the Edit Node
Dialog box.

Remove brings up a list of all the nodes in the current network. Click on the one to be removed. Watch out! It
happens right away with no confirming query. The node and all the links to and from it will be removed. It might be
a good idea to back up your model beforehand with the File>Backup command just in case you change your mind.

Shortcuts to remove node
Keyboard
Your mouse must be over the node you wish to remove. With your mouse over the node, press the Alt
key simultaneously with the r key and confirm that you wish to remove the node.
Menu Command
Choose the Design menu. From that menu choose the Node submenu. Finally choose the Remove
menu item from the Node submenu. It will bring up a dialog box asking you to select the cluster and the node
in that cluster to be removed.
Popup Menu Command

45
With your mouse over the node you wish to edit, click the right mouse button. This will bring up a
popup menu for nodes. Choose the Remove node menu item.

Set all nodes font to bring up a dialog box to change the fonts of the nodes so they are all the same in 1) this
network, 2) this network and subnets 3) everywhere in model.

Set all nodes color to bring up a dialog box to change the color of the node background for all nodes in the current
network. Click OK when satisfied with the color in the Color/Solid box.

Node Pop-up Menu

Right-click any node in the model to bring up a pop-up menu for it.

46
47
Selecting Fonts/Colors/Icons for Nodes and Clusters
Fonts, background colors and icons can all be selected or changed for nodes and clusters.

The same dialog box appears for clusters and nodes to set the fonts, background color of cluster window,
the icon to represent the cluster and so on. In this section we describe the settings that control the
cluster or node appearance.
• Select Design>Cluster (Node)>New (Edit) to bring up the Cluster/Node Dialog Box

New Cluster/Node Dialog Box

Name of Cluster
Enter the name of the cluster in the first field. You may enter an unlimited number of characters.

Description of Cluster
Enter a description for the cluster in the second field. You may enter an unlimited number of characters.
They will appear as the pop up description.

Selecting font for title


Select the style of font, size of font and style of font(italics, bold, etc.) for the cluster window title using
the three buttons here.

Selecting font for icon


Select the type of font, size of font and style of font(italics, bold, etc.) for the cluster icon title using the
three buttons here.

Changing the Icon


Click the Change Icon button with your mouse and select a new icon by double clicking on the one you
want from among those that appear in the Icon Chooser dialog box. You can also browse for and select
fonts from a different directory than the default one which is the c:/Program Files/Super Decisions/Icons
directory.. The selected new icon will appear in the Editing dialog box. Save to exit the dialog. To switch
back and forth from the icon to the window double click on the icon or the background of the cluster
window.

48
Double click the icon you want to select it. Browse to a different directory to select an icon of your own
(.jpg files work best)

Changing Window Color


Click the Change Color button with your mouse and select a new color by double clicking on the one you
want from the Color dialog box that appears. Select the OK button to effect the color change.

Saving Changes
Click the Save button to permanently change to the creating/editing selections you have made for this
cluster window. If the dialog box disappears before you have had a chance to save the changes, it may
have become a minimized icon on the Windows menu bar at the bottom of the screen. Look on the
Windows menu bar to find it, then double-click on it to open it again and then click the Save button.

Details of Commands

49
Edit Dialog box
A dialog box like the one shown below is used to create and edit node and cluster names and
appearances. To cause it to appear for editing the Design>Edit menu may be used or right-click on the
node or cluster and select Edit Node or Edit Cluster from the menu that appears.

Note: the Make Connections icon must not be turned on (i.e., depressed) in order for the Editing
dialog box to appear.

Name of Node/Cluster
Type the name in the first field. You may enter as many characters as you like, including spaces and
special characters like $, though it is recommended that you stick to 12 or fewer for display purposes. Use
the description field to elaborate. Names will be shown truncated as required for space in the comparison
screens. Tab to move to the description field or click with the mouse.

Description of Node/Cluster
Type a description in the area labeled Description. There may be an unlimited number of characters. A
description copied to the Windows clipboard in another application may be pasted here by clicking with the

50
mouse in the area then simultaneously pressing the keys <Ctrl><v>.

Main Font selection


To change the type of font used for the name of the cluster window or node, use the three buttons here:
type of font, size of font, style of font.

Font selection for Cluster/Node Icons


A cluster window can be minimized to an icon by double-clicking on it (and restored by double-clicking
again).

Icons can be selected and displayed for nodes as well.

Select the type of font, size of font and style of font(italics, bold, etc.) for the icon title using the three
buttons here.

Changing Icon
Click the Change Icon button with your mouse and select a new icon by double clicking on the
one you want from among those that appear in the Icon Chooser dialog box. You can also browse
for and select fonts from a different directory than the default one. The selected new icon will
appear in the Editing dialog box. Save to exit the dialog. To switch back and forth from the icon to

51
the window double click on the icon or the node text box window.
Changing Node Text Box Color
Click the Change Color button with your mouse and select a new color by double clicking on
the one you want from the Color dialog box that appears. Select the OK button to effect the color
change.
Saving Changes
Click the Save button to permanently effect the creating/editing selections you have made for
this node. If the dialog box disappears before you have a chance to save your changes, it has
probably been minimized and is now located on the bottom Window Menu bar. Double-click on it to
open it up again and click on the Save button.

Selecting Fonts/Colors/Icons for Clusters

Main Font
This is the font used for the title of the expanded window view of the cluster. Left click the buttons under
Main Font to select font characteristics. See the cluster named Voters below to see the currently
selected font: times roman, 12 pt., Normal.

You can double-click anywhere on a cluster to shrink it to an iconized view shown below.

Icon Font This is the font used for the title of the iconized view of the cluster shown below. Left click the
buttons under Icon Font to select font characteristics for the icon. Double-click on the icon to expand it
again to the window view.

Change Icon Double-click the Change Icon button to select an icon image. You can also select a blank icon
for no image. The current images are in the directory c:/Program Files/Super Decisions/icons and are .gif
files. Other picture formats such as .jpg can also be used. To use your own image files click the Change
Directory button, then type the path to the directory where your image files are located. Click the Update
List button, then click the Done button to see the images. You can now select one and double-click to
make it the new icon image.

Change Color Double-click the Change Color button to select a new background color for the cluster
window.

Cluster window with above selected color

52
53
After you have created clusters and nodes in your network, they must be connected. One way to go about
deciding what nodes to connect is to start by holding a node in a cluster in mind, then examine the other
clusters in turn, asking if the nodes in them influence that node (or are influenced by that node). If they do,
make links from that node to them. A comparison group is formed this way that will have that node as the
parent node and the nodes in the other cluster to which it is linked as children. The children nodes of such a
comparison group may all be in the same cluster as the parent (inner dependence) or a different cluster
(outer dependence). A node may serve as a parent in more than one comparison group. And a node may serve
a double role as a child in another comparison group.

Connections may only be created between nodes. Clusters become connected as a consequence of node
connections.

Node Connections 
To form a comparison group select a node, the node that you wish to become the parent node, right click on it
to drop down a menu, select the "Node connexions from" command and follow the instructions to connect to
the desired children nodes in another cluster (or in the same cluster). The children nodes must be together in
the same cluster. It is not allowed for some of them to be in one cluster and some in another cluster, and still
belong to the same comparison set. You may make two (or more) different comparison sets for the same
parent. Shortcut: Left-click on the parent node and right-click on each of the children nodes in turn. You may
make more than one comparison set at once by left-clicking once on the parent node, then right-clicking on
nodes in one cluster after another til you finish making all the connections for that parent.

Cluster connections appear automatically when nodes in them are linked 
When a parent node in one cluster has children nodes in another cluster, they are automatically connected
and a line appears going from the parent node’s cluster to the children nodes’ cluster. This is called outer 
dependence .

To get the link going the opposite direction, you must connect a parent node in the second cluster to some
children nodes in the first cluster.

When the children nodes are in the same cluster as the parent node, the cluster is connected to itself and the
link appears as a loop on the cluster. This is called inner dependence.

Nodes may be connected in several ways 
• Use the Design/Node   connections   from command on the main menu and follow the instructions to
select the parent node and its children nodes.
• Place the cursor over the node that is to be the parent node, right-click on it to get a drop-down menu
of node commands and select the "Node connexions from" command. Follow the instructions to
connect the current node to its children nodes.
• Turn on the Do  connexions mode by left clicking on the menu icon with the three arrows. When this
icon is depressed you can connect nodes by left-mouse click on the node that will become the parent
and right-mouse clicking on the children nodes. Similarly, you can disconnect by left-clicking on the
parent node and right-clicking on some previously connected children nodes.
Tip: Be Careful! You will lose any judgments you have entered for nodes when you disconnect them.

To select several nodes at once: 
• To connect all nodes in the "from" cluster to all nodes in the "to" cluster shift left-click on any node in
the "from" cluster; shift right-click on any node in the "to" cluster.
• To select only some nodes in a cluster, hold down the Ctrl key and left-click on each node to be
selected.

Tip: Do not make spurious links where you do not plan to make judgments; the priorities will be set
to default equal values - and there will be a very different result from not making any judgments at
all.

54
55
Make Cluster Connections
There is no way to directly create a cluster connection. A cluster connection appears when a node (or
nodes) in the cluster at the origin of the arrow is connected to a node or nodes in the cluster at the
terminal end of the arrow. The cluster connection automatically appears when the nodes are linked.

A cluster connection is merely an indicator that some node or nodes in the originating cluster are
connected to some node or nodes in the terminal cluster.

56
Node Popup Menu 

Right-click a node to bring up the Node Editing menu for that particular node.

Edit node brings up the Edit Node dialog box

Remove node will remove the node and all its connections and subnetworks (instantly!)

Node connections from will allow you to select nodes you wish to connect from this node. Left click to
select nodes from list of all nodes in model (left click again to deselect).

Hilight nodes connected to this one

Hilight nodes connected from this one

Unhighlight Nodes (tip: same node selected node when hilighted must be selected to turn off.)

Node compare interface launches the pairwise comparison mode

Make/Show subnetwork will create a blank subnet attached to current selected node or open an existing
one. Subnetworks are always linked from a node in the network above.

Remove Subnetwork will remove any existing subnetwork (and all its subnetworks) attached to selected
node.

57
Popup Menu 

With your mouse hovering over the background of the cluster you wish to edit, click the right mouse
button. This will bring up the cluster popup menu of commands.

Or bring it up by left-clicking the button at the top left of the cluster window.

Edit cluster brings up the Edit Cluster dialog box for setting cluster properties.

Remove cluster will remove the cluster and all nodes and node connections.

Iconify/Expand cluster will toggle between the icon for a cluster and the window view of it.

Create node in cluster will bring up the new node dialog box and add the new node to the cluster.

Remove self loop will remove a self loop from the cluster; i.e. it will remove all links among nodes in that
cluster.

Organize Nodes will re-arrange the nodes:

58
When all of the cluster and node connections have been created, you will want to
compare/assess nodes and clusters in each network. Nodes are compared with respect to
another node and clusters are compared with respect to another cluster.

Judgments/assessments are done for the nodes in each network. Nodes that form a
comparison group must be in the same cluster. These nodes, the children nodes are
connected from the same parent node, and are assessed with respect to how they influence
that node, or how that node influences them. The parent node may be in a different cluster
from the children, or the same cluster.

Influence must be treated consistently, how the parent influences the children, or vice-versa,
but the flow direction should be kept the same throughout the network and throughout the
model.

The Fundamental   Scale   of   the   AHP    gives the numerical judgments one can use when making
pairwise comparisons and their verbal equivalents. Briefly speaking the numbers from the
fundamental scale range from 1 to 9. These are absolute numbers; that is, when assessing the
dominance of A over B, and a judgment of 7 is given, it means A is 7 times B, or Very Strongly
better than B. Absolute numbers cannot be changed to a different number with the same
meaning in the way that ratio scale numbers can; e.g. a measurement in yards or meters.

To start the comparison process:


• Select the command Assess/compare from the main menu of the network window.
• Select the sub-menu command Cluster comparisons or Node comparisons to start the
comparison process. If a cluster or node has been previously selected, by left-clicking on
it, the comparison process will start there. If nothing is selected, the process begins with
the first cluster or node (alphabetically organized).
• Left-click on the Do Comparison button and select the tab in the first pane to do either
Node or Cluster comparisons.

Troubleshooting Tips 
Question: Why am I not able to do cluster comparisons when there are only two clusters? Answer: There are
no comparisons possible with only two clusters. If one is the parent, the other is the only child and there is
nothing to compare it to.
Solution: Do not try to do cluster comparisons when the network has only two clusters. The cluster weights
are automatically set at 1/2 for each.

Shortcuts to the Comparison Window
Click the menu icon shortcut to start the comparisons with the currently selected node as the parent of the

59
Click the menu icon shortcut to start the comparisons with the currently selected node as the parent of the
comparison group:

or

Pop-up the cluster/node menu by right mouse-clicking the cluster background or the node. This will launch th
Comparison mode with the cluster on the background in a cluster. Select the command Cluster comparisons to
enter the Comparison Window in the Questionnaire mode

In every comparison mode, a verbal comparison phrase for the selected pair appears at the top of the
window. It shows the dominance order with the more dominant of the pair first, and the less dominant
second. The node at the beginning is the more dominant: for example, more important, more preferred, more
likely, more beautiful. Enter whatever comparison word you wish to have appear in the verbal comparison
phrase.

The current judgment is shown by the depressed square in the tracking boxes at the right-hand side of the
screen. If there are n comparison elements, then there are n(n-1)/2 judgments. It is not necessary to enter all
the judgments, though it is better to do so in order to extract the most information from the user about the
real dominance relationships. You can shorten the judgments by entering only those in the first row, or last
column, or the diagonal. At a minimum there must be one judgment in every row and column.

The first four modes are for making pairwise comparisons. The fifth mode is for entering data directly. To
change modes click the tabs at the top in Panel 2.

The first line of the Comparative phrase shows the parent node and parent's cluster. The second line shows
the nodes being compared and the verbal expression for the judgment.

The comparative word can be changed from importance to something else by left-clicking on the highlighted
portion. Select Other to type in a word of your own more appropriate for this set of comparisons, e.g. beautiful.

The Five Modes for entering Judgments

Questionnaire Mode 
Select the numerical judgment that best expresses your judgment by right-mouse-clicking on the number
closest to the dominant element. Since Price is moderately more important that Miles per Gallon, click the
blue 3 on the Price side.

60
Graphic Mode 
The ratio of the bar lengths is used for the judgment for the current pair of elements. To change the bar
lengths, left click with the mouse on a radius line in the pie chart display and drag to change the relative
sizes of the areas. The ratio of these areas is the same as the ratio of the bars. Click with the mouse on the
judgment tracking boxes at the right of the screen to advance to the next pair. To reset to equal, click the "No
Comparison" button. The judgments are continuous (unlike in the questionnaire mode where they are limited
to integers) and thus can assume decimal values as well as the whole numbers of the AHP Fundamental
Scale.

61
Verbal Mode 
In the verbal mode words are used on the scale. The lines on the scale represent the judgment
numbers of the AHP Fundamental Scale. Left-mouse-click to bring a red bar up to your selected
judgmen. As in the Graphic Mode, the values are continuous and are not limited to whole numbers from
1 to 9, but can be decimals if the red bar does not rest exactly on one of the lines representing a whole
number.

Matrix Mode 
Each cell in the matrix mode corresponds to the pair of elements being compared. The judgments
are shown as decimal numbers, rounded off to the nearest tenth.When a judgment is displayed in
red,and the arrow points up, the element at the top is dominant, in blue, with the arrow pointing left,
the element at the side is dominant. To invert the dominance order, double-click with your mouse on
the arrow in the cell you wish to invert. Improving Inconsistency is always done from the matrix mode.

62
Direct Mode
The Direct Mode can be used to enter data. It is not necessary to have the numbers sum to 1 as the
software will normalize the numbers entered. If higher numbers are worse than lower numbers, the
priorities must be inverted, so click the Invert checkbox to reverse the priorities. In the example below
an example of inverting priorities is shown. The Avalon is the cheapest car, and has the highest
priority at 0.40678.

63
Direct Mode
The Direct Mode can be used to enter data. Select the Direct tab and type in the data. It is not necessary to
have the numbers sum to 1 as the software will normalize the numbers entered. If higher numbers are worse
than lower numbers, the priorities must be inverted, so click the Invert checkbox. In the example below shows
priorities that are in the reverse order of the data. The Avalon is the cheapest car, and has the highest priority
at 0.40678.

When should you invert priorities? If a larger number means less desirable such as for price, or heat, or miles
left to go, invert the priorities.

Technical note: To invert priorities so that the one that is largest becomes the smallest and vice versa, take the
inverse of each priority, sum these inverses and divide each by the sum.

64
Improving inconsistency must be done in the Matrix Mode of the comparison/assessment process. The
inconsistency should be about 0.10 or less. The current value of 0.1975 is too high. Click on the
Inconsistency button at the top left of the matrix for help in finding the inconsistent judgement(s).

• Inconsistency of Current gives a suggested judgment for the current cell that would produce the
best overall consistency for this set of comparisons. The currently selected cell is the one with the
cursor in it, in this case Price versus Miles per Gallon. Entering 7.6566 (type it in and press the
enter key or mouse to another cell) is the value that would improve the inconsistency the most.
• However, it is risky to pick one judgment and change it because it may not be the really logically
inconsistent judgment. You might have another judgment that is logically wrong if you re-examine
it, or that was accidentally inverted, that is merely causing the current judgment to be
inconsistent. In general it is better to use the method below and let the computer find the most
inconsistent judgment.

• Basic Inconsistency Report This report shows how changing the judgment of any pair of nodes in
the model will change the Inconsistency. The pairs are listed in the order of most improvement.

• In this report the most effect would be gained by changing the Price versus Comfort judgment from
7 to 1. You may change the judgment as you like; it is not necessary to accept the computed Best
Value. the Current and Best Value cells are hyperlinked to the judgment, so clicking on a value
takes you directly to that judgment in the matrix and you can enter a new judgment. Or leave it as
it is and consider changing the second one listed.

65
You do not have to use the suggested judgment. Here entering a judgment of 3 for Price versus Comfort
(a compromise between the original judgment and what the computer suggests) results in a much
improved inconsistency value of 0.06560 which is well under the tolerable limit of 0.10, and 3 might reflect
your understanding better than the suggested value of 1.0.

Note the "Copy to clipboard" button which allows you to paste the pairwise comparison matrix values into
Excel. They would appear as shown in the following table.

1Price 2Miles per 3Prestige 4Comfort


Gallon
1Price 1 3 4 3
2Miles per Gallon 0.333333 1 2 0.333333
3Prestige 0.25 0.5 1 0.25
4Comfort 0.333333 3 4 1

66
Select the Assess/Compare command from the main menu of a network to get into the pairwise
comparison screen. Select either cluster comparisons or node comparisons.

If there is no currently selected cluster or node, the comparison cycle begins with the first
cluster in alphabetical order and the first node in that cluster in alphabetical order that is linked
to children nodes. If a node is selected (left-click on a node to select it) when the comparison
mode is entered, the comparisons will start with that node. By default, the node comparison
tab is selected as shown below. There are three panels that appear side-by-side in the software:

1) Choose the Node or Cluster tab for either node comparisons or cluster comparisons. The
Node comparison tab is selected by default when the comparison mode is first entered. The
Choose Node arrow moves to the next node in alphabetical order, or click on the button to the
right under it to see a list of all nodes in the model and select the one you want. The cluster
chooser works in a similar manner. The Restore button at the bottom will restore the original
judgments that were there as this set of pairwise comparisons came up.

2) The second panel is where judgments are made using one of the five modes: Graphical,
Verbal, Matrix, Questionnaire or Direct. Click here for more detailed information about these
modes.d

67
3) The third panel gives the priorities derived from the pairwise comparisons and the
inconsistency (too high here!). The blue arrows move to the next (or last) node in alphabetical
order with children to be compared. The blue arrows with ? on them move to the next (or
previous) node that has not yet been compared.

Selecting the + at the top of the results panel will expand the view of the priorities. Click the -
sign to collapse the view.

68
Expanded View of Priorities

If you are doing node comparisons, marking the comparison as completed by selecting yes will
cause the cluster to be outlined in red when "show completed comparisons" is turned on and
the parent node is moused over.

The judgments are saved when the move is made to the next set of comparisons or when all
have been completed and the mode is closed.
You do not have to deliberately "save" the judgments.

69
The Design>Ratings command on the main screen menu is used to create a Ratings Spreadsheet attached to
the current network. Ratings spreadsheets can be removed with the Design>Remove Ratings command.
Ratings models have the word Ratings on the title bar and the alternatives are not in the main screen view,
but in the attached spreadsheet where they are rated against standards for the criteria. This is referred to as
absolute measurement. Having the alternatives in the main screen, linked from the bottom level covering
criteria, and pairwise comparing them against each other with respect to the criteria is referred to as relative
measurement.

An Example of Rating Alternatives 

Example of a Rating Spreadsheet 
Multiply and add across a row in the Ratings Window to get the total for that row. For example, for Jim
Kendall multiply 1.0 (for Outstanding) times 0.077272 (priority of Dependability) and so on across the row to
get the total. His total happens to be 1.0000 which means he scored in the top category for every criterion. An
alternative that gets a total score of 1.0000 is sometimes referred to as the Ideal candidate.

Tip: Selecting View>Category Display>Names and Priorities will turn on the display of both names and
priorities for possible ratings when a cell is clicked on, then select the category from the list.

Tip: You can drag and drop the columns if you wish to re-arrange the order of the criteria.

Completed Ratings Spreadsheet

70
Starting a New Ratings Spreadsheet
Design, Ratings from the main screen menu brings up this initial view of the Ratings Spreadsheet. You must
fill it out by selecting the criteria, entering the alternatives, constructing the categories for each criterion and
rating each alternative under every criterion.

Startup View of Spreadsheet

Edit>Criteria>New to add criteria from the list of all nodes in the main screen that appears. Right click on the
names of the criteria to become the columns in the spreadsheet. The criteria in the lowest level above the
alternatives in the main screen view should be selected. These are called the "covering criteria". Note that
the Goal is not a criterion to be used in rating and is not included. Neither is Work. Its two subcriteria,
Quantity and Quality, are used instead.

Spreadsheet with the Criteria in Place

71
Edit>Alternatives>New and enter the names of the alternatives.

Spreadsheet with Alternatives in Place

Create Ratings Categories and Pairwise Compare Them for Each Criterion
Step 1. Use the menu command Edit, Criteria Categories and select the criterion from the drop down list for
which you want to create categories and end up in the Category Editor

or

Right-Click on a column heading and select Edit Categories to get into the Category Editor.

72
Step 2. Click on New and type the category names as shown below:

Step 3. Click on the Comparisons button to bring up the pairwise comparison screen for Ratings. Enter the
judgments as to how much you prefer one category over another. For example, Outstanding is preferred by 2
to Very Good.

Step 4. Select Computations>Ideal Priorities to see the resulting category priorities. Priorities for categories
are idealized by dividing by the largest so that 1.00 is always the top priority, and the others are a proportion
of it. This prevents undue priority dilution for a criterion for which there just happen to be many categories.
Using the usual normalized priorities would give very small priorities for all of them.

73
An Inconsistency index of 0.00 is shown for this example in the Priorities window above, so no improvement is
necessary. If the inconsistency index is greater than 0.10, go to the Matrix Mode and select the command
Computations>Basic Inconsistency Report to improve the consistency. <Ctrl> <Left Click> how to improve
inconsistency for more information.

Step 5. Close the Inconsistency Report window with the X in the upper right corner to return to the comparison
screen. Close the comparison screen with the X to return to the Category Editor. If you wish to save and
re-use these categories and their priorities for another criterion, select the File>Save Template command and
give the template a name. Templates are .rcp type files and are saved in the c:/Program Files>Super
Decisions/Samples directory. You can retrieve it With the File>Load Template command. Close the Category
Editor to return to the spreadsheet. Ratings can now be made for the cells in the first column.

74
The Results of the Ratings in the Spreadsheet
The results in the Ratings spreadsheet are given in the Totals column and the Priorities column (which are the
normalized Totals). You can also see them with the Calculations>Synthesize command.

View Menu Commands

Totals shows the scores in a column next to the Alternatives without normalizing.
Priorities shows the scores normalized by dividing by the total of all the alternatives’ scores in a column next
to the Alternatives.

The priorities are the results that are equivalent to the Normals column of the Synthesized results in a relative
model with alternatives in the main screen.

To turn off the columns displaying Totals and Priorities, left click and uncheck on the drop-down menu.

Matrix Priorities displays the numbers in each cell and the column priorities in a table that can be copied to
the Windows clipboard and then pasted into Excel (see below).

75
Column Priorities shows the priorities of the criteria and these can also be copied and pasted into Excel.

Alternative Priorities and Totals Shows Priorities and Totals as bar graphs.

Cell Display gives the option to display names of selected categories or numeric priorities in the spreadsheet.

Category Display gives the option to display only category names or both names and priorities in the drop
down menu of categories for a column. To use the Numeric Value command enter a number between 0 and 1.
For example, .5 means you are giving a rating of 50% on a category.

76
Other Spreadsheet Menu Commands

File Menu
File>Save Model will save the whole model including the main screen and any subnets.
File>Close will delete an existing spreadsheet and replace it with the startup spreadsheet instead.

Edit Menu
Edit>Alternatives and Criteria - use these commands to add, rename and delete alternatives and criteria.

Edit>Copy Alternatives and Paste Alternatives - these are very useful commands in multilevel models where
the alternatives are rated and show up in many subnets. Names need to be entered exactly the same to
synthesize correctly in multi-network models, so the copy and paste commands are essential.

Calculations>Synthesize and Synthesize Whole Model To show the synthesized results for the associated main
screen only select the Calculations>Synthesize command; to show the overall results for a multi-level model
select the Calculations>Synthesize Whole Model command.

77
The main results of an AHP or ANP model are the overall priorities of the alternatives obtained by
synthesizing the priorities of the alternatives from all the subnetworks. To get the overall results use the
Computations menu in the top-level model. To get intermediate results for a particular subnet you may use
the Computations menu in that subnet.

Synthesis Select the Computations Synthesize command in the main screen top level to
synthesize the results throughout the model or the alternatives. There must be a cluster named
alternatives in the model to obtain results with the synthesis command. In a simple model they are
in the main screen; in a complex model they are in the bottom level subnets. If the results are zero,
it may be because you don't have any cluster(s) named "alternatives".

Synthesis Shortcut Icon

In models in languages other than English, please name the alternatives cluster with the English
word alternatives, because the software needs that as its cue to the nodes to be synthesized.

The synthesis command will give the priorities of the alternatives for the network where the
command is invoked, all of its subnetworks, sub-subnetworks, etc.

Priorities Select the Computations Priorities command to determine the priorities of all the
nodes in a network, normalized by cluster (organized by cluster with the sum of the priorities of the
nodes in the cluster adding up to 1.0), and limiting with respect to the network (the sum of the
priorities of all the nodes in the network adding up to 1.0)

The commands for obtaining final results are:


Computations Priorities This command gives a list of the priorities of all nodes in the current
network shown in two ways: normalized by cluster so that the weights of the nodes in each cluster
add up to one, and limiting priorities with the weights of all the nodes in the network adding up to
one .

Limit Matrix Option If the network has a hierarchical structure with all influence and links
feeding down to the alternative nodes in a bottom cluster, you must use a special command to see
the priorities of the nodes that are not in the bottom cluster. Select the Computations, Limit Matrix
Options command and click on New Hierarchy without limit. This will then show the priorities
of the intermediate nodes when the Computations, Priorities command is used. The normal limit
matrix option is Calculus type. This is the default option for each network and subnetwork and will
automatically be the one used each time you enter that network. You must reset the option each
time the network is entered if you want a different one.

Computations Synthesize Using the Synthesize command in a bottom level subnetwork, gives
the synthesis of alternative priorities for that network only; from an intermediate network it
synthesizes for that network and all the subnets of that network. Synthesizing from the top-level
network gives the synthesis of priorities of the alternatives throughout the entire model. You might
think of the priorities of the alternatives rolling up from the bottom level decision networks to the
networks they are attached to, and from there rolled on up to the next network and so on to the
top level.
Note: In multilevel complex models the alternatives are in the bottom level subnets only.

78
Performing Sensitivity in a Hierarchy
save2
Below is a screenshot of a model to choose the best car. You can load this hierarchical model
Tutorial_1_Acura_Relative_Model.sdmod from
Help>SampleModels>Tutorial Models.

There are two commands under the Computations menu command that can be used for
hierarchical sensitivity analysis: Node Sensitivity and Sensitivity. We will go through the Node
Sensitivity commands first.

Node Sensitivity
Select Computations>Node Sensitivity from the menu of the main screen model. Sensitivity
can be done on both relative models, in which alternatives are pairwise compared, and on
ratings models, in which they are rated against standardized scales.

Hierarchical Model to Choose the Best Car

The results of the model are shown in the synthesis screenshot below:

79
Sensitivity studies in a hierarchy are carried out by selecting a criterion then varying its priority
(redistributing the changes proportionately among the other criteria) and observing how the
priorities of the alternatives change.

Step 1. Make sure the sensitivity parameter is set to Smart P0 to perform hierarchical
sensitivity correctly using Node Sensitivity. Use this command
Computations>Influence/Sensitivity>Options> and click on Smart P0 to select it.

Step 2. Select Computations>Node Sensitivity

Step 3. Click the "Node for Sensitivity" button and select the criterion for which you wish to
perform sensitivity. Prestige is selected below with the Plot display tab. The priority of Prestige
is read from the x-axis in the Plot display. As Prestige increases the Acura becomes the best
choice. The colored lines represent the priorities of the alternatives at the value on the x-axis of
the priority of Prestige. The red line is for the prestigious car, the Acura. It becomes more and
more the favored car as the priority of Prestige increases from 0 to 1.

The black dots represent the synthesized priorities of the cars for a priority of 0.1 for Prestige.
The Copy button at the bottom will copy the data used for the plot to the Windows clipboard
from which it can be pasted into Excel.

Node Sensitivity - Plot

80
There are three other kinds of sensitivity: Barchart, Piechart and Horizontal Barchart. To perform "what-if" sensitivity
analysis click on the Parameter button and slide it to the right.

Barchart Sensitivity

81
Note that the priority of the Acura TL has increased from .305 to .344 as the priority of Prestige has been increased
by sliding the parameter button right to 0.097.

Effect of Increasing the Priority of Prestige

82
Piechart Sensitivity

83
Horizontal Barchart Sensitivity

84
Sensitivity (for hierarchies)
This is a different type of what-if sensitivity that allows you to select combinations of
dependent variables. The initial sensitivity screen that appears has the first node (in alphabetical
order) selected as the independent variable. In the tutorial model, which is a 3-level hierarchy,
the goal should be the independent variable. In a 4-level hierarchy one of the criteria might be
selected as the independent variable.

Step 1. Select Computations   >   Sensitivity    to get into the sensitivity analysis screen and click on
Independent Variable.

Sensitivity Analysis Screen

85
.

Step 2. The Sensitivity Input Selector dialog box will appear. Click on the name of the node
(Acura TL) and then click Edit.

Sensitivity Input Selector box

86
Step 3. This leads to the Edit Parameter dialog box.
Click on the Wrt node ("with respect to" node) selector button on the right and select the goal
node of the model (it happens to be named Goal Node in this model!).

Edit Parameter Box

Step 4. Select the Parameter Type of Supermatrix and click the Done button at the bottom.
This takes you back to the Sensitivity Input Selector box where you click the Update button at
the bottom to get the final sensitivity screen.

Edit Parameter Box

87
Edit Parameter box for the SuperMatrix parameter
and 1st other node set to Prestige

Step 4. The sensitivity graph for Prestige will appear. To perform sensitivity for a different
criterion return to the Edit Parameter box and select a different criterion for the 1st other node.

Sensitivity Graph for Prestige

88
Step 5. Interpretation of the graph: The priority of Prestige is read from the intersection of the
dotted line with the x axis and is initially set to .5. The priorities of the alternatives are read
from where the dotted line intercepts the slanted lines. They are also given as bar graphs
below. To change the priority of Prestige to the value it has in the model drag the dotted line
left to 0.1. At a priority of 0.1 for prestige, the priorities of the alternatives will be the original
synthesized values.

Exporting the Graph Data


Select the File>Save command and give the file a name, for example, prestige data. It will be
saved as a .txt file and can be opened using Word's Notepad, or by importing it into Excel.

89
Sensitivity (for networks)

Select the Independent Variable from the Edit menu in Sensitivity Analysis to see the Sensitivity
input dependent variable list. It always starts with a default initially selected dependent variable
that is first in the list of nodes for that network.
To add a new dependent variable select New or to edit one click on it and select Edit to bring up
the New parameter dialog box shown below in Figure 45. You can select a mix of dependent
variable types, networks, number of steps, etc., but you must set the parameters for each.

1) Type of parameter:
Priorities
Supermatrix
Comparison
2) Network where the sensitivity is being carried out.
The zero network is the top level one, or you could choose:
Benefits subnetwork
Costs subnetwork
Risks subnetwork
3) Enter the starting and ending value of the parameter selected for the range where
sensitivity is to be plotted.
4) Enter the number of steps - (don’t get carried away - about 10 to 20 is adequate). The
calculations can get huge if you have selected too many dependent variables and have asked
for lots of steps.

At any particular experiment, the values for the dependent variables and the alternatives are
shown below the graph. You may also elect to have the corresponding values of other
parameters shown by selecting the Extra Params command on the Sensitivity Analysis Edit
menu.
Exporting Sensitivity Data To export the data points of the sensitivity plot to Excel, select
90
Exporting Sensitivity Data To export the data points of the sensitivity plot to Excel, select
File Save from the Sensitivity Analysis menu. Use a name ending in .txt when asked for a file
name. Then load Excel, select the File, Open command and open the file. Be sure to change the
type of file to *.* to display names of all files so the .txt file will show up. The Excel import
wizard will then come up. Step through it selecting OK or Next to Finish at the end. The Excel
spreadsheet containing the sensitivity data points will then appear. You can use it then for
displaying the data in more ways and for data manipulation - such as arranging one of the
alternative columns in decreasing order, so you can see the maximum value obtained.

91
The goal is the parent node of the criteria and they comprise one of the comparison groups in this model.
The criteria will be pairwise compared with respect to the goal. The pairwise comparison judgments are
made using the Fundamental Scale of the AHP and the judgments are arranged in a matrix, the pairwise
comparison matrix.

The numbers in the cells in an AHP matrix, by convention, indicate the dominance of the row element over
the column element; a cell is named by its position (Row, Column) with the row element first then the
column element. In the AHP pairwise comparison matrix below the (Price, MPG) cell has a judgment of 3 in
it, meaning Price is 3 times as important as Miles Per Gallon (MPG). So logically this means MPG has to be
1/3 as important as Price so 1/3 is automatically entered in the (MPG, Price) cell.

Only the judgments in the unshaded area need to be made and entered because the inverse of a
judgment, for example, (Price, MPG) is automatically entered in its transpose cell (MPG, Price). The
diagonal elements are always 1, because an element equals itself in importance.

Only judgments in the unshaded area need to be made and entered. There will be 6 judgments required
for these 4 elements. If the number of elements is n the number of judgments is n(n-1)/2 to do the
complete set of judgments. It is possible to make less than this number of judgments and obtain a rough
estimate, but there must be a minimum of n -1 judgments.

AHP Pairwise Comparison Matrix


GOAL Prestige Price MPG Comfort
Prestige 1 1/4 1/3 1/2
Price 4 1 3 3/2
MPG 3 1/3 1 1/3
Comfort 2 2/3 3 1

92
The AHP Matrix as it appears in the SuperDecisions Software

There are five modes for making assessments: judgments drawn for the Fundamental Scale of the AHP are
used in the graphical, verbal, matrix, and questionnaire modes and direct data is used in the Direct mode.
The matrix mode is shown in the screenclip below. Only the judgments in the unshaded cells of the AHP
Matrix above need to be entered so the cells shown in the software are limited to these.

The (Prestige, Price) cell has a red 4 in it with the arrow pointing up to Price, indicating Price is 4 times
more important than Prestige (the value 1/4 is used in the computations.) And 4 is used for the (Price,
Prestige) cell though it is not displayed. Prestige does not even show up as a column heading because the
entire column is greyed out in the AHP Matrix view. However, Prestige does appear as a row heading so it
is involved in as many comparisons as any other node.

The priorities for the criteria are the results shown in the panel at the right below and are entered in the
supermatrix in the column of the parent node of the comparison, the goal node in this case. Interpret
numbers in red as fractions, and numbers in blue as whole numbers; for example the red 4 in the (Prestige,
Price) cell represents the 1/4 in the AHP matrix above. The arrow points to the dominant factor for each
cell.

The Inconsistency of 0.077 is given above the derived priorities in the Results panel below. The
inconsistency should be less than 0.10, that is, 10%.

Matrix Comparison Mode

93
This program comes with several sample models. Super Decisions models fall into two general categories: 1) simple
network models in which all the elements of the model appear in a single network of clusters containing nodes (nodes
are the most basic elements of any Super Decisions model); and 2) complex models consisting of a control model,
containing control criteria nodes to each of which may be attached a simple subnetwork. The sample models fall into
these two broad categories and were chosen to illustrate the most important basic concepts of Super Decisions
models. The models currently included are located in the samples subdirectory.
To quickly load a sample model select the Help command on the menu, then select Sample Models and the model you
want.

94
Attaching Files inside Models

You can attach other files inside any network by using the paperclip icon. This Resource Allocation sample
model has two attached files as you can see from the 2 on the paperclip icon. Click Attachments.
Double-click to directly launch the attachment or click the attachment, then File>Export to save it.

Many of the sample models have a rich collection of associated files. If there are attached files, the
paperclip icon will have a small number beside it indicating how many.

We are grateful to the many MBA students at the University of Pittsburgh Graduate School of Business
and students in other courses taught by Professor Saaty who have given us permission to share their
final projects for educational purposes. These projects represent hours of work and the tremendous
real-world experience and expertise of students most of whom had full-time jobs in industry.

Note that attached files belong to the network or subnet they are attached to, though normally you would
probably attach files in the main top-level network. Files you might include:

Word files(with .doc extensions) containing background information and reports

Powerpoint files (with .ppt extensions) containing powerpoint presentations

Excel files (with .txt or .xls extensions)containing other data, exported from the model, for import to the
model, or with external calculations

Other SuperDecisions model files (with .sdmod extensions) containing related Super Decisions models;
there might be several models for a complex project.

95
9.5 Car Choice (Hierarchy)
The car choice model is a hierarchical model that is re-done here as a simple network model. With a model that is a
hierarchy, the alternatives at the bottom level are a "sink". That is, all links go into that cluster and none come out. One
must link every node in this cluster to itself. This has the effect of introducing an identity matrix for the alternatives
cluster into the supermatrix. It appears in the lower right hand corner of the supermatrix. It "catches" the priorities
flowing into it. The supermatrix has the wonderful property that the synthesis of the alternatives with respect to the
elements of every cluster appear as the bottom level components in the Limiting Supermatrix. This is very apparent in
the car model which is also one of the sample models in the Expert Choice hierarchical decision making software. The
results here are the same as in the Expert Choice model: the priorities of the cars Volvo, Mercedes, and so on, and
they appear at the bottom of the leftmost column in the supermatrix labelled Goal at the top. All components are zero,
except those across the bottom level for the alternatives which give all the possible syntheses with respect to what are
intermediate levels in the Expert Choice model, but are clusters in the Super Decisions model.

96
9.1 Hamburger market share model
The goal of this model is to estimate market share among fast food hamburger places for the three competitors,
McDonald’s, Burger King and Wendy’s. It is a simple network model containing feedback and self-loops among the
clusters. Because of its structure, there need to be cluster comparisons. So the weighted supermatrix differs from
the unweighted supermatrix.

There is an implicit control criterion with respect to which all judgments are made in this model: Market Share. For
example, when comparing the clusters indirect competitors to marketing mix, one asks which is more important for
gaining market share. Similar kinds of questions are asked when node comparisons are being made.

97
US economy model for predicting turnaround time

The US Economy example is a simple network model with all its elements in a single network. It
is a holarchy, meaning it resembles a hierarchy from the top down, but the cluster containing
the bottom level of alternatives links back to the cluster containing the main criteria. The
purpose of this model was to estimate how long, in months, it would be from the time the
model was done until the US Economy turned around. The priorities for 3 months, 6 months,
18 months and 24 months represent likelihoods. For example, a value of .159 for 3 months
means that there is a 15.9% likelihood that the economy would turn around in 3 months. To
get the exact time in months use the formula: .159x3 +.129x6+.237x18+.475x24.

The 1991 model that is include in the sample models is named:


Predicting_US_Economy2001.sdmod

It has attached files inside - click the paperclip icon - including a paper that was published and
the Excel file of expected value computations to get the number of months until the turnaround
from the priorities of the model.

This model was done in April, 2001, and predicted that the economy would turn around in
October-November, 2001. This proved to be a correct prediction as determined by the NBER a
couple of years later.

98
Links to online powerpoint tutorials and their associated sample models.

Tutorial_1_AHP_Hierarchy Step-by-step instructions for how to create a simple AHP


decision model as a hierarchy with three levels to decide which
Sample_Model car to purchase. This is a relative model in which alternatives are
pairwise compared against each criterion.

Tutorial_2_AHP_Rating_Model Step-by-step instructions for how to build an AHP Ratings model


in which the alternatives are rated against standards developed
Sample_Model for each criterion rather than pairwise compared.

Tutorial_3_AHP_Sensitivity Shows how to use sensitivity analysis on completed model.

99
THE SCALE, CONSISTENCY, AND THE EIGENVECTOR

(This writing on the math of the AHP is extracted from: The Fundam entals of Decision Making and Priority
Theory with the Analytic Hierarchy Process
by
Thomas L. Saaty, 478 pages, RWS Publications, Pittsburgh, PA, 2011 revision, ISBN 0-9620317-6-3, or
978-0-9620317-6-2, paperback, $30.)

1. Introduction

In chapters 1 and 2 we introduced some basic concepts of the AHP, including the comparison
matrix and the principal eigenvector, which contains the derived scale. Here we will justify our choice of
the scale when there are obviously many alternatives. We will also examine inconsistency and give a
table of inconsistency measures for random judgments. There is an overall measure of inconsistency in
hierarchies and another in networks. We then illustrate the impact of changes in judgment on
inconsistency. We use the notion of consistency to show why people cannot deal with a large number of
alternatives simultaneously, an observation already known to psychologists on empirical grounds. In
case of incomplete judgments, we describe a method due to Harker for completing some or all of them.
Finally, we give two methods to determine the most inconsistent judgments and how to improve them if
one should desire to do so.

2. The Scale

In the paired comparison approach of the AHP one estimates ratios by using a fundamental
scale of absolute numbers. In comparing two alternatives with respect to an attribute, one uses the
smaller or lesser one as the unit for that attribute. To estimate the larger one as a multiple of that unit,
assign to it an absolute number from the fundamental scale. This process is done for every pair. Thus,
instead of assigning two numbers wi and wj and forming the ratio wi/wj we assign a single number drawn
from the fundamental 1-9 scale to represent the ratio (wi/wj)/1. The absolute number from the scale is an
approximation to the ratio wi/wj. The derived scale tells us what the wi and wj are. This is a central
observation about the relative measurement approach of the AHP and the need for a fundamental scale.
The names of Ernest Heinrich Weber (17951878) and Gustav Theodor Fechner (180187) stand
out as one considers the subject of stimulus, response, and ratio scales. In 1846 Weber formulated his
law regarding a stimulus of measurable magnitudes. He found, for example, that people while holding in
their hand different weights, could distinguish between a weight of 20 g and a weight of 21 g, but not if
the second weight is only 20.5 g. On the other hand, while they could not distinguish between 40 g and
41 g, they could between the former weight and 42 g, and so on at higher levels. We need to increase a
stimulus s by a minimum amount ∆s to reach a point where our senses can first discriminate between s
and s + ∆s. ∆s is called the just noticeable difference (jnd). The ratio r = ∆s/s does not depend on s.
Weber's law states that change in sensation is noticed when the stimulus is increased by a constant
percentage of the stimulus itself. This law holds in ranges where ∆s is small when compared with s, and
hence in practice it fails to hold when s is either too small or too large. Aggregating or decomposing
stimuli as needed into clusters or hierarchy levels is an effective way for extending the uses of this law.
In 1860 Fechner considered a sequence of just noticeable increasing stimuli. He denotes the
first one by s0. The next just noticeable stimulus [1] is given by

having used Weber's law.


Similarly

In general

100
Thus stimuli of noticeable differences follow sequentially in a geometric progression. Fechner
noted that the corresponding sensations should follow each other in an arithmetic sequence at the
discrete points at which just noticeable differences occur. But the latter are obtained when we solve for
n. We have
( log s n - log s0 )
n=
log α

and sensation is a linear function of the logarithm of the stimulus. Thus if M denotes the sensation and s
the stimulus, the psychophysical law of WeberFechner is given by
M = a log s + b, a ≠ 0

We assume that the stimuli arise in making pairwise comparisons of relatively comparable
activities. We are interested in responses whose numerical values are in the form of ratios. Thus b = 0,
from which we must have log s0 = 0 or s0= 1, which is possible by calibrating a unit stimulus. This is
done by comparing one activity with itself. The next noticeable response is due to the stimulus
s1 = s0 α = α

This yields a response log α/log α = 1. The next stimulus is


s 2 = s0 α
2

which yields a response of 2. In this manner we obtain the sequence 1, 2, 3,... .


Our ability to make qualitative distinctions is well represented by five intensities: equal,
moderate, strong, very strong, and extreme. We can make compromises between adjacent intensities
when greater precision is needed. Thus we require nine values which, according to the previous
discussion, should be consecutive. The following refinement of the above is also possible: equal, tad,
weak, moderate, moderate plus, strong, strong plus, very strong, very very strong, and extreme. The
resulting scale would then be validated in practice.
We use the scale of absolute values shown in Table 3.1 to make the comparisons. We deal with
widely varying measurements of alternatives by grouping those of similar magnitude in clusters and then
uniformizing the measurement with a pivotal alternative that appears in two adjacent clusters. We do
this because in using judgments, people are usually unable to accurately compare the very small with the
very large. But they can make the transition gradually from clusters of smaller elements to clusters of
larger ones. This approach is the valid way to extend the 1-9 scale as far out as one wants. In any case
one does not need to go too far out on the scale to set priorities against one's personal goals. Thus the
problem is to find the right numbers to represent comparisons of objects that are close on some
property. The 1-9 scale is a simple scale that serves well.
If the need arises for a judgment larger than 9, the larger element could be placed in another
homogeneous set of comparisons and the 1-9 scale is also applied to that set.
Clustering is used to combine different homogeneous groups. When we have a situation like ai
preferred to aj by 3 and aj preferred to ak by 5, implying that ai is preferred to ak by 15, we need not
conclude that there is a need for a wider scale but that there is inconsistency in the judgments already
given, because we know from the homogeneity requirement that there is no need for a number outside
the scale. No matter what finite scale one chooses to represent the outer limit of perception, 1 to 9 or 1
to αn, inconsistency might seemingly require an even larger number. Instead of extending the scale one
should look for better understanding of the inconsistency of judgments.

Table 3.1 The Fundamental Scale

Intensity of Definition Explanation


Importance

1 Equal Importance Two activities contribute equally


to the objective

2 Weak

101
3 Moderate Experience and judgment
importance slightly favor one activity over
another

4 Moderate plus

5 Strong importance Experience and judgment


strongly favor one activity over
another

6 Strong plus

7 Very strong or An activity is favored very


demonstrated strongly over another; its
importance dominance demonstrated in
practice

8 Very, very strong

9 Extreme importance The evidence favoring one


activity over another is of the
highest possible order of
affirmation

Reciprocals If activity i has one A reasonable assumption


of above of the above
nonzero numbers
assigned to it when
compared with
activity j, then j has
the reciprocal
value when
compared with i

Rationals Ratios arising from If consistency were to be forced


the scale by obtaining n numerical values
to span the matrix

There are many situations where elements are close or tied in measurement and the comparison
must be made not to determine how many times one is larger than the other, but what fraction it is larger
than the other. In other words there are comparisons to be made between 1 and 2, and what we want is
to estimate verbally the values such as 1.1, 1.2, ..., 1.9. There is no problem in making the comparisons
by directly estimating the numbers. Our proposal is to continue the verbal scale to make these
distinctions so that 1.1 is a "tad", 1.3 indicates moderately more, 1.5 strongly more, 1.7 very strongly
more and 1.9 extremely more. This type of refinement can be used in any of the intervals from 1 to 9 and
for further refinements if one needs them, for example, between 1.1 and 1.2 and so on.
Let us note that we are unable to distinguish between object sizes as they become very small or
very large. Sometimes we can with the aid of an instrument like the microscope or the telescope which
bring things to our range of abilities, but we must then relate the new magnitudes to those we know best
in our daily experience. The idea of a logarithmic scale arises from saturation of the ability to make
distinctions which happens at both ends of the scale. What we have done with the 1-9 scale, which we
are compelled to use, as we can use no other scale with clear understanding of magnitudes, is to
piecewise linearize the logarithmic idea in a limited operational range of magnitudes.
Naturally if one uses actual measurements to form the ratios, one gets them back by solving for
the derived scale because in the consistent case one gets back exactly what one puts in. In fact Expert
Choice, the implementation software package of AHP, uses fractional values. They allow one to put
very close approximations to whatever number one may think of between 1 and 9. But what arbitrary
values would one assign to feelings. It is better to have a well tested protocol to go from comparisons to
words to numbers validated to work in known situations, than to guess at widely disparate numbers
assigned to firm judgments associated with perception.
There are undoubtedly a few situations with known scales whose numbers can be used by an
experienced person to form ratios and one need not use the scale 1-9. But AHP was developed to set

102
priorities involving subjective understanding on all sorts of alternatives and even on ranges of
measurements of alternatives. In that case the decision maker must exercise care in assessing
distinctions in his judgments and feelings and must put them in smaller homogeneous ranges for which
he is well equipped to make unambiguous distinctions.

Figure 3-1 Pairwise compare five areas for size

Figure 3-1 gives five areas to which the paired comparison process and the scale can be tested.
One may approximate the outcome by adding the rows of the matrix and dividing by the total. Compare
the answer with A = .471, B = .050, C = .234, D = .149, E = .096.
We have considered the use of all kinds of scales other than the 1-9 scale. One particular
instance is the power scale, α , α , ..., α . There are several problems in using such a scale. Clearly
0 1 n

one can choose the numbers 1, 2, 22, 23, or 1, 3, 32, or similar subsets that are already in the 1-9 scale.
A rule is needed to identify the value of α, the base in the geometric scale, to be associated with a
verbal expression. Note that if we find one counterexample that produces a poor result with such a
scale, for whatever α one may choose, then we would no longer be tempted to try a power scale. It is
difficult to see how a power scale would be as natural a representation of the semantic scale when
comparing homogeneous alternatives.
If we extend the 1-9 scale in an extreme case to 100, the scale 1, α, ... , αn with n = 100 can give
astronomically large values even for small values of α near one. We not only have difficulty estimating
such values, but lower down on the scale we could have a problem distinguishing between some of the
small values.

Consider
n = 1 2 3 4 5 6 7 8 9 10 ... 100

then
2n/2 = 21/2 21 23/2 24/2 25/2 26/2 27/2 28/2 29/2 210/2 ... 2100/2

or
2(n-1)/2= 1 21/2 21 23/2 24/2 25/2 26/2 27/2 28/2 29/2 ... 299/2

The last value is beyond our ability to compare it semantically, say with 210/2. If instead of α = 2 we use α
= 1.009 for example, it is difficult to distinguish between the scale values for very small n.
When the use of one of the two scales gives rise to a consistent matrix, the use of the other would
make it inconsistent. There are situations where both matrices are inconsistent and there is reversal in
the ranks of the first and second alternatives as represented by the two eigenvectors as in the following
example

Scale Matrix Eigenvector

1 2 3 1 .3477
1-9 1/2 1 6 1 .2939
1/3 1/6 1 1/3 .0808
1 1 3 1 .2775

103
C.R. = .062

Scale Matrix Eigenvector


1 21 / 2 21 1 .2966
.707 1 22 . 5 1 .3334
2( n - 1 ) / 2
1/2 .176 1 1/2 .1064
1 1 2 1 .2775

C.R. = .065

3. The Eigenvector

From linear algebra we know that for a given matrix A and a given vector b, the equation Ax = b
has a solution if the inverse A-1 exists which is the case if and only if A 0. The fact that a homogeneous
system of linear equations, Ax = 0, has a non-zero solution if A = 0 plays an important role in the
judgment matrix of the AHP.
The matrix of paired comparisons in the AHP leads to the condition Aw = λ max w or
(A - λ max I)w = 0, a homogeneous system in the matrix A - λ max I. A nonzero solution implies that the

determinant | A - λ max I | is equal to zero. But this determinant is an nth degree polynomial in λ max , where
n is the order of A. This polynomial is equal to zero when λ max is a root of the equation obtained by
setting the determinant equal to zero and known as the characteristic equation of A. Such a root is
known as a characteristic root or eigenvalue of the matrix A. Thus when λ max is an eigenvalue of A, the
solution vector w is not identically equal to zero. Consider the homogeneous system Aw = λw. The
characteristic polynomial of an n by n matrix A has n zeros, λ1, λ2, ..., λn.
In the following we use the vector e = (1, 1, ..., 1)T. All other vectors are column vectors.

Theorem 3.1 If A > 0, w1 is its principal eigenvector corresponding to the maximum eigenvalue λ1, λi
λj for all i and j, and wi is the right eigenvector corresponding to λi then
k
A e =
lim T
k →∞ e A e
k cw1

where c is some constant.

Proof Because w1, ..., wn are linearly independent, we have: e = a1w1 + ... + anwn where ai, i = 1,...,n are
constants. On multiplying both sides on the left by Ak we have:
  λ2 
k
 λn 
k

A e = a1 λ 1 w1 + K + a n λ n wn = λ 1 a1 w1 + a 2   w2 + K + a n   wn 
k k k k

  λ1   λ1  
and again

multiplying on the left by ekT we have:

Since w1 > 0, b1 0, the theorem follows on putting .


The proof of this theorem can be generalized to a nonnegative matrix, some power of which is
positive. Because of its central relevance we need the following:

Definition - A matrix is irreducible if it cannot be decomposed in the form where A and C are
square matrices and 0 is the zero matrix.

104
Definition - A nonnegative, irreducible matrix A is primitive if and only if there is an integer m 1 such
that Am > 0. Otherwise it is called imprimitive.

The graph of a primitive matrix has a path of length m between any two vertices.
From the work of Frobenius (1912), Perron (1907), and Wielandt (1950), we know that a
nonnegative, irreducible matrix A is primitive, if and only if, A has a unique characteristic root of
maximum modulus, and this root has multiplicity 1.

Theorem 3.2 For a primitive matrix A


k
A e = cw, _ Ak _ ≡ eT Ae
lim
k →infinity _ A _
k

where c is a constant and w is the eigenvector corresponding to λmax λ1.

The actual computation of the principal eigenvector in Expert Choice is based on Theorem 3.1. It
says that the normalized row sums of the limiting power of a primitive matrix (and hence also of a
positive matrix) gives the desired eigenvector. Thus a short computational way to obtain this vector is to
raise the matrix to powers. Fast convergence is obtained by successively squaring the matrix. The row
sums are calculated and normalized. The computation is stopped when the difference between these
sums in two consecutive calculations of the power is smaller than a prescribed value.
There is literally an infinite number of ways to estimate the ratio wi/wj from the matrix (aij). But we
have already shown that our formulation with particular emphasis on consistency leads to an eigenvalue
problem.
What is an easy way to get a good approximation to the priorities? Multiply the elements in each
row together and take the nth root where n is the number of elements. Then normalize the column of
numbers thus obtained by dividing each entry by the sum of all entries. Alternatively normalize the
elements in each column of the judgment matrix and then average over each row.
We would like to caution the reader that for real applications one should only use the eigenvector
derivation procedure because it can be shown that the approximations described above can lead to
rank reversal in spite of its closeness to the eigenvector.

4. Consistency

Classically transitivity in ordered sets means that i ≥ j, j ≥ k implies i ≥ k (> preferred).


≥1 i ≥ j => aij ≥ 1,
Because we require that aij for j ≥ i, consistency implies transitivity for
j ≥ k => a jk ≥ 1
and because of consistency we have aijajk = aik 1 and hence i k. Thus transitivity is a
necessary condition for consistency. It is obviously not sufficient as, for example, when aij = 2, ajk = 3,
and aik = 4 shows. The AHP does not require that judgments be consistent or even transitive.
When A is consistent the entire set of entries can be constructed from a set of n judgments that
form a chain across the rows and columns. Such a chain of interconnecting entries is given by:

One might ask, if the judgments are totally random in nature, what kind of consistency would the
AHP interpret them to have? The consistency of a matrix of such random judgments should be much
worse than the consistency of a matrix of informed judgments. The measure can be used to compare
and evaluate the goodness of the consistency of informed judgments.
The user of the AHP can often be perfectly consistent if he/she wishes to preserve the relation
aijajk = aik by using redundant judgments, from relations between previously given judgments. This
method is something we do not necessarily recommend. Second, in theory, by deriving the scale of
relative measurement from the fundamental scale through the principal eigenvector, one is able to
capture second, third and higher order effects whose entries contain magnitudes for relations between
the alternatives that can differ considerably from the entries of the original matrix.
Reciprocal, nonnegative matrices may have complex eigenvalues, but their sum is a real number.
We note that since the maximum eigenvalue lies between the largest and the smallest row sums, a

105
matrix whose columns are identical has an eigenvalue which is equal to the sum of any of its columns. A
small perturbation of a consistent matrix leaves its maximum eigenvalue λmax close to its value n. The
remaining eigenvalues are perturbed closely to their zero values. The choice of perturbation most
appropriate to describe the effect of inconsistency on the eigenvector depends on what is thought to be
the psychological process involved in pairwise comparisons of a set of data. We assume that all
perturbations of interest can be reduced to the general form aij = (wi/wj)εij. For example:
wi w  wj   w 
+ α ij = i 1 + α ij  ≡  i  ε ij
wj wj  wi   w j 

Consistency occurs when εij = 1.


Let us now develop a few elementary but essential results about consistent matrices. Writing out
the system Aw = λmaxw in detail, we have for the ith equation:
n wj
λ max = ∑ aij
j=1
wi

We define:
1 n
µ=- ∑ λi
n - 1 i=2

n
∑ λi = n
and note that i = 1 because n is the sum of the diagonal elements known as the trace of A. This
n

∑λ = n
fact follows by expanding | λI - A |= ( λ - λ 1 )...( λ - λ n ) and equating coefficients. Now
i
i=1 implies
µ = λ max ; λ max ≡ λ 1
-n
that n-1

and since
wj
λ max - 1 = ∑ aij
j ≠i
wi

we have
 wj wi 
n λ max - n = ∑ aij + a ji 
1≤i< j ≤ n  w j 
 wi

and therefore

Substituting, aij = (wi/wj)εij,εij >0 we arrive at the equation

We observe that as εij 1, i.e., as consistency is approached, µ0. Also, µ is convex in the εij. This follows
from the observation that εij +1/εij is convex (and has its minimum at εij = 1), and from the fact that the sum
of convex functions is convex. Thus, µ is small or large depending on εij being near to or far from unity,
respectively (i.e., near to or far from consistency). Finally, if we write εij = 1 + δij, with δij > -1 we have
106
1  2 δ 3ij 
µ= ∑ δ ij - 1+ δ ij 
n(n - 1) 1≤i< j ≤ n  

We want µ to be near zero, or λmax to be near to its lower bound n, and thus to approach
consistency. It is interesting to note that (λmax - n)/(n - 1) is related to the statistical root mean square
error. Indeed, let us assume that δij < 1 (and hence that δ3ij/(1 + δij) is small compared with δ2ij). This is a
reasonable assumption for an unbiased judge, who is limited by the "natural" greatest lower bound -1 on
δij (since aij must be greater than zero), and who would tend to estimate symmetrically about zero in the
interval (-1,1). Now, µ 0 as δij 0. Multiplication by 2 gives the variance of the δij. Thus, 2µ is this
variance.

How to Estimate λmax


There is a simple way to obtain the exact value (or estimate) of λmax when the exact value (or
estimate) of w is available in normalized form. Add the columns of A and take the scalar product of the
resulting vector with the vector w. Thus from:
n

∑a
j=1
ij w j = λ max wi

we obtain
n n n
 n  n

∑ ∑ a ij w j = ∑ ∑ 

j=1  i=1
a ij  w j = ∑ λ max wi = λ max
i=1 j=1  i=1

A Measure of Random Inconsistency


The consistency index of a matrix of comparisons is given by C.I. =( λmax-n)/(n-1). The
consistency ratio (C.R.) is obtained by forming the ratio of C.I. and the appropriate one of the following
set of numbers, each of which is an average random consistency index computed by E. Forman [2] for n
7 for very large samples (and by a number of other people for n > 7 for smaller samples). They create
randomly generated reciprocal matrices using the scale 1/9, 1/8, ..., 1, ...8, 9 and calculate the average
of their eigenvalues. This average is used to form the Random Consistency Index R.I.

n 1 2 3 4 5 6 7 8 9 10
R.I. 0 0 .52 .89 1.11 1.25 1.35 1.40 1.45 1.49

n 11 12 13 14 15
R.I. 1.51 1.54 1.56 1.57 1.58

n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

R.I. 0 0 .52 .89 1.11 1.25 1.35 1.40 1.45 1.49 1.51 1.54 1.56 1.57 1.58

DeSchutter's Conjecture
John DeSchutter has conjectured the following relationship between the index R.I. and n, the size
of the matrix:

where 1.98 is the average value of the ratio of each value computed so far from n = 3 to n = 15 divided
by (n-2)/n for the corresponding value of n. Here (n-1) is the minimum number of judgments needed to
measure consistency and n(n-1)/2 is the number elicited for redundancy. Alternatively, a plot of values of

R.I. against n shows that the resulting curve approaches 1.98 as an asymptote, i.e.,
One may suspect that this value is actually equal to 2.
107
Why Tolerate 10% Inconsistency
Inconsistency may be thought of as an adjustment needed to improve the consistency of the
comparisons. But the adjustment should not be as large as the judgment itself, nor so small that using it
is of no consequence. Thus inconsistency should be just one order of magnitude smaller. On a scale
from zero to one, the overall inconsistency should be around 10%. The requirement of 10% cannot be
made smaller such as 1% or .1% without trivializing the impact of inconsistency. But inconsistency itself
is important because without it, new knowledge that changes preference cannot be admitted. Assuming
that all knowledge should be consistent contradicts experience which requires continued adjustment in
understanding. Thus the object of developing a wide ranging consistent framework depends on
admitting some inconsistency. By noting the Random Inconsistency Indices for different values of n, we
distribute 10% proportionally by multiplying it by each of the R.I. values. These percentages are
suggested by the R.I. values above. In other words, if the R.I. is equal to 1 for all n, we would allow 10%
in all cases. However, for n = 3 and 4, the values are 0.52 and 0.89 and for n 5 it is greater than one.
By convention we require the consistency ratio to be 5% and 8% for n = 3 and 4 respectively and 10%
for all values of n 5. A plausible approach to the measurement of inconsistency has also been given by
Golden and Wang [3].

5. Why Compare About Seven Elements

There are two explanations which one can give to justify the use of not many more than seven
elements in a comparison scheme.

Consistency Explanation
In making pairwise comparisons, errors arising out of inconsistency in judgments affect the final
answer. We distribute inconsistency proportionately among the alternatives because in computing the
eigenvector, transitivities of all order are considered and the average is taken over all these
transitivities. If the number of elements is small their relative priorities would be large. These priorities
would be less affected by inconsistency adjustment. Thus for example if there are 10 homogeneous
elements, each would have a relative priority of .10 and is unaffected by a 1% inconsistency distributed
among the 10 so that its value would now be .10 .01. If the number of elements is large, the relative
priority of each would be small and would be more affected by inconsistency. Still the number should be
large enough to enable one to make redundant judgments to improve the validity of the outcome. For
this reason seven elements is found to be a reasonable choice for high average priority and high validity.

Neural Explanation
This explanation has to do with the brain limit on the identification of simultaneous events. The
perception or simultaneity span is the ratio of the buffer-delay time to the attentional integration time.
Some psychologists have found that the more intense the stimulus the greater the perception or
simultaneity span. The reason is that with increased intensity the time of rapid integration is reduced.
The most common duration time estimate for the short term memory (buffer-delay) is 750 milliseconds
and that for item-integration time is 100 milliseconds. Their ratio is about seven.
Both forgoing explanations have the following mathematical justification.

Stability of the Eigenvector Requires a Small Number of Homogeneous Elements


The question often arises, how sensitive the priorities give by the eigenvector components are to
slight changes in the judgment values. Clearly, it is desirable that the priorities do not fluctuate widely
with small changes in judgment. There are essentially three ways to test this sensitivity: (1) by finding a
mathematical estimate of the fluctuation; (2) by deriving answers based on a large number of computer
runs appropriately designed to test the sensitivity; (3) by a combination of the two, particularly when it is
not possible to carry out the full demonstration analytically.
We have already pointed out, in the case of consistency, that λmax is equal to the trace of the
matrix which consists of unit entries. In this case one would expect the eigenvector corresponding to the
perturbed matrix to undergo an overall change by an amount inversely proportional to the size of the
matrix.
In general, the eigenvalues of a matrix lie between its largest and smallest row sums. Changing
the value of an entry in the matrix changes the correspondence row sum and has a tendency to change

108
λmax by an equal amount. However, since a change in the eigenvector should also be influenced by the
size of the matrix, we expect that the larger the matrix, the smaller the change in each component.
We begin the analytical treatment of the question by considering a matrix A with the
characteristic equation
det(A - λI) = λ n + a1 λ n -1 + K+ a n = 0
Following standard procedures, let A + εB be the matrix obtained by introducing a small perturbation in
A. The corresponding characteristic equation is
det(A + εB - λI) = λ n + a1 ( ε ) λ n-1 +K+ a n ( ε ) = 0

where a k ( ε ) is a polynomial in ε of degree (n-k), such that a k ( ε ) → a k as ε → 0.


Let λ1 be the maximum simple eigenvalue corresponding to the characteristic equation of A. It is
known in matrix theory that for small ε , there exists an eigenvalue of A + εB which can be expressed as
the sum of a convergent power series, i.e.,
λ 1 ( ε ) = λ 1 + k 1 ε + k 2 ε 2 +K
Let w1 denote the eigenvector of A corresponding to λ1 and let w1 ( ε ) be the eigenvector of
A + εB corresponding to λ 1 ( ε ). The elements of w1 ( ε ) are polynomials in λ ( ε ) and ε , and, since the
power series for λ 1 ( ε ) is convergent for small ε , each element of w1 ( ε ) can be represented as a
convergent power series in ε . We may write
w1 ( ε ) = w1 + ε z 1 + ε z 2 +K
2

If the matrix A has linear elementary divisors, then there exist complete sets of right and left
eigenvectors w1, w2, .., wn and v1, v2, ..., vn, respectively, such that
vi w j = 0 i ≠ j
T

Note that wj and vj are the jth eigenvectors (right and left), and not the jth components of the
vectors.
The vectors zi can be expressed in terms of the wj as
n

z i = ∑ sij w j
j=1

which, when substituted in the formula for wi ( ε ) , gives


n n
w1 ( ε ) = w1 + ∑ ∑ t ij ε wi
j

i= 2 j=1

where the tij are obtained by dividing the sij by the coefficient of w1.
The first order perturbations of the eigenvalues are given by the coefficient k1 of λ 1 ( ε ).
We now derive the expression for the first order perturbations of the corresponding eigenvectors.
Normalizing the vectors wj and vj by using the euclidean metric we have
| vTj || w j |= 1
We know that

If we substitute the expressions for and we obtained above and use Aw1 = λ1w1, we
have

Multiplying across by and simplifying, we obtain

and

where, as noted above, k sub 1 is the first order perturbation of λ1 and

109
where [B] is the sum of the elements of B.
Thus for sufficiently small ε the sensitivity of λ1 depends primarily on v1 w1 . v1 w1 might be
T T

arbitrarily small.
The first order perturbation of w1 is given by
n
∆ w1 = ε ∑ t j 1 w j
j= 2

= ε ∑( v
n
B w1 /( λ 1 - λ j )v j w j ) w j
T T
j
j= 2
n
= ∑ ( vTj ( ∆A) w1 /( λ 1 - λ j ) vTj w j ) w j where ∆A ≡ εB
j= 2

The eigenvector w1 will be very sensitive to perturbations in A if λ1 is close to any of the other
T
eigenvalues. When λ1 is well separated from the other eigenvalues and none of the vi wi is small, the
eigenvector wi corresponding to the eigenvalue λ1 will be comparatively insensitive to perturbations in A.
This is the case, for example, with skew-symmetric matrices (aji = -aij).
T
The vi wi are interdependent in a way which precludes the possibility that just one
1/ vTi wi i = 1,2,..., n is large. Thus if one of them is arbitrarily large, they are all arbitrarily large.
However, we want them to be small, i.e., near unity. To see this let
wi = ∑ cij v j and v j = ∑ d ij w j
j j

where | wi |= | bi |= 1, i = 1, 2, ..., n. It is easy to verify by substitution that


T T
cij = w j wi / v j w j
and
T T
d ij = v j vi / v j w j
Then
vi wi = ∑ d ij w j ∑ cij v j
T T

j j

= ∑ ( w wi )( v vi )/ vTj w j
T
j
T
j
j

for i = j
T T
wi = vi vi = 1
and
vi wi = ( vi wi ) + ∑ ( w j wi )( v j vi )( v j w j )
T T -1 T T T -1

j ≠i

Since

we have

which must be true for all i = 1, 2, .., n. This proves that all the must be of the same order.
We now show that for consistent matrices cannot be arbitrarily large. We have in the
case of consistency

110
Therefore
n
( vT1 w1 )-1 = [(1/ w11 ,...,1/ w1n )( w11 ,...,11n )T / ∑ 1/ w1i ] -1
i=1
n
= [n/ ∑ 1/ w
i=1
1i
-1
] >n

n n
n/ ∑ 1/ w1i < ∑ w1i /n.
since i=1 i=1
n

T -1 ∑ w = 1.
1i
Now ( v1 w1 ) is minimized when all w1i are equal since i=1

T -1
In practice, to keep ( v1 w1 ) near its minimum we must deal with relatively comparable activities
so that no single w1i is too small.
To improve consistency the number n must not be too large. On the other hand, if we are to
make full use of the available information and produce results which are valid in practice, n should also
not be too small.
If, for example, we reject the values v1 w1 ≤ 0.1, then we must have n 9.
T

Under the assumption that the number of activities being compared is small and that they are
relatively comparable, i.e., their weights differ by a multiple of their number, we can show that none of the
components of w1 is arbitrarily small and none of those of v1 is arbitrarily small, and hence the scalar
product of the two normalized vectors cannot be arbitrarily small.
With large inconsistency one cannot guarantee that none of the w1i is arbitrarily small. Thus,
near-consistency is a sufficient condition for stability. Note also that we need to keep the number of
elements relatively small, so that the values of all the w1i are of the same order.

Illustrative Matrices
Here are examples of inconsistent matrices with their inconsistency indices:
1) a12 = 2, a13 = 9, a23 should be 9/2 but is 9 (twice what it should be)
 1 2 9   .582 
   
 .5 1 9   .367 
   
 1/9 1/9 1   .051 

λmax = 3.054, C.I. = .027, C.R. = .046 (acceptable).

2) If we change just a12 from 2 to 3, we have λmax = 3.136, C.I. = .068, C.R. = 0.117.

3) Interchange an element (a12) with its reciprocal in

λmax = 4 C.R. = 0 λ 4.250


= C.R..092
max =

6. A Method for Incomplete Comparisons

When not all judgments are available, either because of the limitation or because the judge is
unwilling or unsure to make a comparisons of two elements, Harker [4] provides the following
suggestions:

Have the decision maker provide judgments, such that at least one judgment is answered in each
column, yields a matrix with some unknown ratio elements.
111
Enter zero for any missing judgment in that matrix, and add the number of missing judgments in each
row to the diagonal element in the row, producing a new matrix A.

Calculate the weight w:


lim Ak e
= cw
k → ∞ eT Ak e

Use the resulting wi/wj as a suggested value for the missing judgments to make it consistent with the
judgments already provided.

If needed, the decision maker can be guided to make additional judgments, that have the greatest
impact on the weight w. One computes the larger absolute value of the gradient of w with respect
to the (i,j) calculated using the following formula:

x:right principal eigenvector = w, in AHP notation Ax = λmaxx


y:left principal eigenvector ytA = λmax y
A
 ∂ λ max 
D λ max =  | i, j  ,
 ∂ij 

[
= ( yi x j ) - ( y j xi )/ aij2 i > j ]
where y is normalized so that y'x = 1.
A
 ∂x 
Dx =  | i > j
Then  ∂ ij  is the matrix of gradients for the weights x and is given by:
 A
~ ~ -1 ~ A
- λ max I   D z 
x-~
λ max
   
 e  
 o  

where I = n x n identity matrix


e = n dimensional row vector of ones
z = (zk )=n dimensional column vector defined by:
 x j if k = i
 2
z k =  - xi / aij if k = j
 0 otherwise

~ denotes the matrix or vector with its last row deleted.

The choice of the next (i,j) value is made according to:

where Q is the set of unanswered comparisons and denotes or the Chebyshev norm.

Harker's Example

If:

112
then
λmax= 3.0092027
x= (0.5396145, 0.2969613, 0.1634241)
y= (0.1634241, 0.2969613, 0.5396145)

After normalizing y so that yTx = 1, we have:

y= (0.6177249, 101224806, 2.0396826)

The derivatives of the principal eigenvector are:


0 0.0320137 - 0.0213425 
A  
D λ max = 0 0 0.0320137 
0 0 0 

~
 A - λ max I~  - 2.0092027 2 3
-1

   
 =  1/2 - 2.0092027 2 
 
 e  1 1 1 
 

- 0.2157468 0.0538129 0.5396146 


 
=  0.0807193 - 0.2695597 0.2969613
 0.1350274 0.2157468 0.1634241
 

D~ A x
 max  0.0060190 
λ

  = 0.0052318 
   
 0   0 
and  

For each question, z and x/ij are:

 0.2969613  0.0703116 
  ∂x  
z = - 0.1349036  =  - 0.0612519 
 ∂12 
 0  
 - 0.0090518 
(1,2)

(1,3)

(2,3)

Therefore, (1,2) should be asked next.


The decision maker may decide to stop the questioning, or continue according to:

a.)If the maximum absolute difference in the attribute weights from one question to the next (wk
113
arg max k +1 k
l= | wi - wi |
and wk+1) is less than or equal to a given constant α% and 1≤ i ≤ n then the
|wlk+1 - wlk |
k
≤α
procedure would stop at the (k+1) comparison if w l

b.)The next question derived from the gradient procedure would only be asked if it appears that the
ordinal ranking could be reversed.
Due to the computational complexity of this task, a simplification can be made by using a sample
of random spanning trees to calculate: aij = the current value of the (i,j)th question which has
just been chosen.

aij =the largest path intensity in the set of all elementary paths connecting i and j
aij = the smallest path intensity

Let uij = max [1, aij - aij]


Lij = min [1, aij - aij]
and define P(w) to be a function which returns the ordinal ranking inherent in the cardinal ranking
w; that is P: Rn Zn where Zn is the n dimensional space of natural numbers. For example, if
w = (.15, .3, .2, .35)T then P(w) = (4, 2, 3, 1)T. Three rankings can be defined with this
function:

P1 = P(w)
P2 = P(w + w/ij (aij + uij))
P3 = P(w + w/ij (aij - Lij))

P1 = current ordinal ranking


P2, P3 =approximation to the ordinal ranking if the (i,j)th comparison achieved its max and
min deviation, respectively.

If P1 = P2 = P3, the next comparison is unlikely to alter the ordinal ranking.

Nonlinear responses
In the standard theory it is assumed that aij is an approximation to the ratio wi/wj. However, one
could have situations in which aij is an approximation to some function of this ratio f(wi/wj)α with α > 0.
α α α α α α
The eigenvector problem can be written as A w = λ max w where w = ( w1 , w2 , ..., wn ). Defining v to be
equal to wα leads to Av = λmax v, a standard eigenvalue problem in the AHP.

7. Improving the Consistency of Judgments

There are two ways to identify the most inconsistent judgment and improve its value. One is to
compare each aij with the corresponding ratio wi/wj from the eigenvector. That aij for which aijwj/wi is
largest (smallest) is the most inconsistent. The proposal is to change that aij to wi/wj. This adjustment
would improve the overall consistency. In fact any change in aij in the direction of wi/wj improves
inconsistency.
A second method that uses the gradient is due to Harker [5]. Although using the gradient is a
more sophisticated way of computing inconsistency, it is less efficient because generally the judgment
matrices are of small order. As in the previous section, it involves computing the matrix . The most
inconsistent judgment has the largest absolute value and is the one to improve by changing it in a
direction closer to the ratio of the corresponding components of the eigenvector.

References

1.Batschelet, E., 1973, "Mathematical Recreations and Essays", MacMillan, New York.

2.Forman, E.H., 1990, "Random Indices For Incomplete Pairwise Comparison Matrices", European
114
Journal of Operational Research 48, 153-155.

3.Golden, B.L., E.A. Wasil, and P.T. Harker, editors, The Analytic Hierarchy Process, Springer-Verlag,
New York, 1989.

4.Harker, P.T., 1987, "Incomplete Pairwise Comparisons in the Analytic Hierarchy Process,"
Mathematical Modelling 9/11, 837848.

5.Harker, P.T., 1987, "Alternatives Models of Questioning in the Analytic Hierarchy Process",
Mathematical Modelling 9, 353-360.

6.Saaty, Thomas L., The Analytic Hierarchy Process, McGraw Hill, 1980. Reprinted by the author, 1988
at Pittsburgh.

115
Navigation: <Root level>
Index
Jump to:    $   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   
Q   R   S   T   U   V   W 
Index Entry Section

$
$ 3. Formulas

A
additive(negative) formula Small Network Template
additive(probabilistic) formula Small Network Template
additive(reciprocal) formula Small Network Template
advanced save 2.9 Saving Models
AHP fundamental scale 4.0.1 Making Comparisons
assessments in ratings Ratings Assessments
assessments, performing 4. Making Judgments/Assessments
attaching files 8. Other Important Features
automatic backup 2.9 Saving Models

B
BOCR merit nodes 2.6 Basic Control Networks
BOCR nodes 2.5 Subnetworks
BOCR, formula for combining 5. Supermatrix Computations
bridge sample model 9.4 Bridge model to choose between
two bridges
building models 2. Building Models

C
calculating totals in ratings 2.4 Rating networks
calculating totals in ratings Ratings Assessments
calculations command in ratings 2.4 Rating networks
calculations command in ratings Ratings Assessments
calculations, supermatrix 5. Supermatrix Computations
calculus type 5. Supermatrix Computations
calculus type, limit matrix power 6. Synthesizing for Results and
option Sensitivity
car choice hierarchy 9.5 Car Choice (Hierarchy)
carmaker 9.6 Carmaker
categories in Ratings 2.4 Rating networks
Category Editor 2.4 Rating networks
category templates 2.4 Rating networks
cluster color, changing Selecting Fonts/Colors/Icons for
Clusters
cluster comparisons 2.1.1 Creating Clusters
cluster description, entering Selecting Fonts/Colors/Icons for
116
Index
$
$
2
2-level complex model, 31
A
a hierarchy in SuperDecisions, 92
Adams, William J., 3
additive(negative) formula
additive(probabilistic) formula
additive(reciprocal) formula
advanced save
AHP fundamental scale
assessments in ratings
assessments, performing
attaching files
automatic backup
B
best car, network model for, 4
BOCR complex model (2-level or 3-level), 31
BOCR merit nodes
BOCR nodes
BOCR, formula for combining subnet priorities
bridge sample model
building models
C
calculating totals in ratings
calculations command in ratings
calculations, supermatrix
calculus type
calculus type, limit matrix power option
car choice hierarchy
car decision, network model for,
carmaker
categories in Ratings
Category Editor
category templates
changing from AHP thinking to ANP thinking, 4
Children nodes, 4
Cluster, 4
cluster color, changing
cluster comparisons
cluster description, entering
cluster font, selecting
cluster icon font, selecting
cluster icon, changing
cluster menu, 38
cluster menus
cluster name, entering

117
cluster, comparisons
cluster, connections
clusters, changing all title fonts,, 38
clusters, creating
clusters, deleting
clusters, editing, 38
clusters, general, 38
clusters, organizing nodes in
clusters, removing, 38
color of cluster, changing, 38
color of node, changing
colors, for nodes
command to create node
command to edit cluster, 38
command to edit node
command to remove node
command, to create cluster, 38
comparing clusters
comparisons, completed
comparisons, cycling through
comparisons, entering
comparisons, show completed
complete hierarchy, 4
complex models, 31
compressed mode, saving
computations, full report
computations, general
computations, priorities
computations, supermatrix
computing priorities
connecting nodes
connections, cluster
connections, general
connections, node
connections, showing
consistency improvement
consistency of judgments
control criteria nodes
control network
control nodes
create cluster, shortcut, 38
create cluster, using mouse, 38
create node in cluster, 43
create node, mouse command, 43
create node, mouse shortcut, 43
creating models
creating rating networks
creating subnetworks
Creative Decisions Foundation, 2
criteria, 4
cycling thru comparisons
D
data, entering directly
data, for comparisons
118
Decision Lens Software,
Decision Model,
decision networks
design menu, create node
design menu, remove cluster
Design>Cluster menu, 38
dynamic sensitivity, 79
E
edit cluster, popup menu
edit node, menu command
edit node, popup menu
entering comparisons
entering judgments
exporting sensitivity data
extra params
F
feedback,
file print command
files, attaching
fonts, for nodes
formula, additive(negative)
formula, additive(probabilistic)
formula, additive(reciprocal)
formula, for combining BOCR
formula, inverted values in
formula, multiplicative
formula, multiplicative(power weighted)
formula, template
formulaic control networks
formulaic network
formulaic networks
formulas
formulas, conventions in
full models
full report, printing
full template
fundamental scale, 30
Fundamental Scale of the AHP, 4
fundamental scale of the AHP and ANP, 4, 30
G
graphic comparison mode
graphical view, supermatrix
H
hamburger model
hamburger network model, market share, 4
hardtech, model with sinks
help command, loading sample models from
hierarchy, 4
hierarchy, as displayed in software, 22
hierarchy, constructing, 4
Hierarchy, traditional way to display, 22
holarchy, US economy model
119
I
Iconify/Expand cluster
Ideal
IdealAlt
Ideals
importing files into Excel
improving consistency
inconsistency, 92
influence, 4
inner dependence
inverse matrix, 4
inverted values, in formula
inverting alternative results
J
judgments, making
K
key to remove node
key used to create cluster
key used to create node
key used to edit cluster
key used to edit nodes
key used to remove cluster
L
limit matrix
limit matrix options
limit matrix power option, default selection
limit power types
linking nodes
links, 4
M
main window
making assessments in ratings
making connections
making judgments/assessments
Mathematics of pairwise comparisons, 4
matrix comparison mode
menu, design command
menu, remove cluster
menus for cluster operations
merit nodes
model, definition of, 27
models, building
models, creating
models, opening simultaneously
models, saving
mouse shortcut, create node
mouse, create cluster
mouse, use to create node
multiplicative formula
multiplicative(power weighted) formula
multiply selecting nodes
120
N
National Missile Defense model
Net
network model for best car, 4
networks with formulas
Networks with Ratings
networks, simple
new hierarchy, limit matrix power option
new model, templates for
Node, 4
node color, changing, 43
node description, entering, 43
node icon font, selecting, 43
node icon, changing, 43
node name, entering, 43
node sensitivity, 79
node title font, selecting, 43
node, command to create, 43
node, comparisons
node, connections
node, create from design menu, 43
node, values dialog box, 43
nodes, creating, 43
Nodes, creating in cluster, 43
nodes, deleting, 43
nodes, editing, 43
nodes, general, 43
Nodes, organizing in a cluster, 43
nodes, removing, 43
nodes, selecting multiple
nodes, setting fonts and colors, 48
Normal
NormalAlt
Normals
number of judgments in pairwise comparison matrix, 4
O
open file template
opening models simultaneously
Organize nodes in a cluster
outer dependence
P
pairwise comparison matrix, 4
pairwise comparison matrix in SuperDecisions, 92
pairwise comparison modes, 4
parent node, 4
Perron's theorem, 4
pop-up descriptions of nodes and clusters, 22
popup menu to edit node
popup menu, edit cluster
popup menu, remove cluster
popup menu, remove node
principal eigenvalue, 4

121
principal eigenvector, 4
printing
priorities from pairwise comparisons, 4
priorities of nodes, computations
priorities, computing
priorities, of all nodes in network,
Q
questionnaire, in comparisons
quick access, sample models
R
Rat
Rating module, creating
Rating module, removing
rating networks
rating networks, creating
ratings assessments
ratings calculations command
Ratings Category Editor
Ratings networks
Raw
remove cluster
remove cluster, design menu
remove cluster, popup menu
remove node, menu command
remove node, popup menu
results, synthesizing, 78
rules for constructing formulas
S
Saaty, Thomas L., 3
sample models, accessing from Help
sample models, Help menu
sample models, quick access
sample models, where they are
samples
save interval, setting
save, advanced
saving models
saving subnets
saving, compressed mode
scale, fundamental
Selected cluster
selecting multiple nodes
sensitivity, 4
sensitivity analysis, 79
sensitivity barchart, 22
shortcut key, edit cluster
shortcut key, edit node
shortcut key, remove node
show completed comparisons
show connections, 22
showing children of a parent node, 4, 22
simple network, 57

122
simple network template
simple networks
small template
SmartAlt
Software Systems Supported, 3
stochastic matrix
stochastic supermatrix columns
subcriteria, 4
subnet, importing structure
subnet, importing template
subnets, saving
subnetworks
subnetworks, accessing
subnetworks, creating
Super Decisions Main window
supermatrix
supermatrix calculations
supermatrix computations
supermatrix, graphical view
supermatrix, text view
synthesis
synthesize for a control network
synthesize for a sub-network
T
template formula, default
template, for simple network
template, full
template, Open file
template, small
template, use to make subnet
templates
templates for categories
text view, supermatrix
the supermatrices, 4
Total
TotalAlt
totals, calculating in ratings
Tutorials, 99
U
unweighted supermatrix
US economy, sample model
using templates for categories
V
Vargas, Luis
verbal comparison mode
W
weighted supermatrix

123

You might also like