ANALYTIC HIERARCHY PROCESS

Here we present a program to compute the analytic hierarchy process and output the confidence index alongside the individual weights.

Using material from
Saaty L. Thomas, The analytic hierarchy process: planning, priority setting, resource allocation, McGraw-Hill, 1980.

INPUT

B = [    B1       B2       B3       B4

            B5       B6       B7       B8

            B9       B10     B11     B12

            B13     B14     B15     B16        ]      

= [B]

OUTPUT

CONFIDENCE INDEX

WEIGHT OF EACH COLUMN FACTOR


2 → DIM(L6)
DIM([B]) → L6
L6(1)→M
0 → DIM(L6)
M → DIM(L6)

FOR(Q,1,M,1)
FOR(P,1,M,1)
[B](P,Q) + L6(Q) → L6(Q)
END
END

DIM([B]) → DIM([D])

FOR(Q,1,M,1)
FOR(P,1,M,1)
[B](P,Q)/L6(Q) → [D](P,Q)
END
END

0 → DIM(L6)
M → DIM(L6)

FOR(P,1,M,1)
FOR(Q,1,M,1)
[D](P,Q)+L6(P) → L6(P)
END
END

0 → DIM(L5)
L6/M → L6
M → DIM(L5)

FOR(P,1,M,1)
FOR(Q,1,M,1)
[B](P,Q)*L6(Q) + L5(P)→ L5(P)
END
END

L5/L6 → L5
0 → A

FOR(P,1,M,1)
L5(P) + A → A
END

A/M → A

(A-M)/(M-1) → A

DISP “CONFIDENCE INDEX IS”
DISP A
DISP “WEIGHT OF EACH FACTOR IS”
DISP L6
Comments