Download presentation
Presentation is loading. Please wait.
1
IME634: Management Decision Analysis
Raghu Nandan Sengupta Industrial & Management Department Indian Institute of Technology Kanpur TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
2
RNSengupta,IME Dept.,IIT Kanpur,INDIA
Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) method was developed for the INTEGRated Human Exploration Mission Simulation FaciliTY (INTEGRITY) project in the Johnson Space Centre to assess the priority of a set of human spaceflight mission simulators TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
3
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS (contdโฆ) One assumes utility function is monotonic, in the sense the more/less you get more/less you want The basic premise based on which TOPSIS works is the fact that selected alternatives should have the shortest distance from the positive-ideal solution, and the farthest distance from the negative-ideal solution TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
4
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS (contdโฆ) Choose positive ideal solution (PIS) of the original ranking problem Choose negative ideal solution (NIS) of the original ranking problem Find distances from each decisions/alternatives, ๐ด ๐ , ๐= 1,โฏ,๐ to PIS, which is given as ๐ ๐ด ๐ ,๐๐ผ๐ Find distances from each decisions/alternatives, ๐ด ๐ , ๐= 1,โฏ,๐ to NIS which is given as ๐ ๐ด ๐ ,๐๐ผ๐ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
5
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS (contdโฆ) Euclidean distance measure is used and we ensure our main motivation is to minimize the dispersion Calculate ๐ ๐ = ๐ ๐ด ๐ ,๐๐ผ๐ ๐ ๐ด ๐ ,๐๐ผ๐ +๐ ๐ด ๐ ,๐๐ผ๐ = ๐ด ๐ โ๐๐ผ๐ ๐ด ๐ โ๐๐ผ๐ ๐ด ๐ โ๐๐ผ๐ 2 The basic premise being Euclidean distance portrays the concept of utility function, ๐ ๐ which is quadratic TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
6
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS (contdโฆ) Minimizing ๐ ๐ ensures minimizing dispersion, i.e., minimization of ๐๐๐ ๐ One ranks the ratios, ๐ ๐ , to get the best alternative TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
7
RNSengupta,IME Dept.,IIT Kanpur,INDIA
Algorithm for TOPSIS Assume decisions/alternatives as ๐ด ๐ , ๐= 1,โฏ,๐ Assume attributes/decision criteria/goals are ๐ถ ๐ , ๐=1,โฏ,๐ We state the pseudo-codes for the working principle of TOPSIS TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
8
Algorithm for TOPSIS (contdโฆ)
1: DEFINE: ๐ฟ ๐ร๐ (matrix consisting of priority scores assigned to decisions/alternatives), ๐ด ๐ ,based on attributes/decision criteria/goals, ๐ถ ๐ ; ๐ค ๐ (weight for the attributes/decision criteria/goals) such that ๐=1 ๐ ๐ค ๐ =1;๐ฉ (benefit matrix);๐ช (cost matrix); ๐ ๐,๐ = ๐ฅ ๐,๐ ๐=1 ๐ ๐ฅ ๐,๐ 2 ; ๐ด๐ผ๐= ๐ฃ 1 + ,โฏ, ๐ฃ ๐ + = max โ๐ ๐ฃ ๐,๐ ๐โ๐ฉ , min โ๐ ๐ฃ ๐,๐ ๐โ๐ช (negative ideal solution);๐๐ผ๐= ๐ฃ 1 โ ,โฏ, ๐ฃ ๐ โ = min โ๐ ๐ฃ ๐,๐ ๐โ๐ฉ , max โ๐ ๐ฃ ๐,๐ ๐โ๐ช (positive ideal solution); ๐ ๐ + = ๐=1 ๐ ๐ฃ ๐,๐ โ ๐ฃ ๐ + 2 ; ๐ ๐ โ = ๐=1 ๐ ๐ฃ ๐,๐ โ ๐ฃ ๐ โ 2 ; ๐ ๐ = ๐ ๐ โ ๐ ๐ + + ๐ ๐ โ (relative closeness);๐= ๐ ๐ + , ๐ ๐ โ (separation measure). Here ๐=1,โฏ,๐ and ๐=1,โฏ,๐ 2: INPUT: ๐ฟ ๐ร๐ (matrix consisting of priority scores assigned to decisions/alternatives), ๐ด ๐ ,based on attributes/decision criteria/goals, ๐ถ ๐ ; ๐ค ๐ (weight for the attributes/decision criteria/goals) such that ๐=1 ๐ ๐ค ๐ =1;๐ฉ (benefit matrix);๐ช (cost matrix). Here ๐=1,โฏ,๐ and ๐=1,โฏ,๐ 3: START if: ๐=1:๐ 4: START if: ๐=1:๐ 5: CALCULATE: ๐ ๐,๐ = ๐ฅ ๐,๐ ๐=1 ๐ ๐ฅ ๐,๐ 2 ; ๐ฃ ๐,๐ = ๐ค ๐ ๐ ๐,๐ where ๐=1,โฏ,๐ and ๐=1,โฏ,๐ 6: END if 7: END if 8: CALCULATE: ๐ฃ ๐ + ; ๐ฃ ๐ โ ;๐ด๐ผ๐;๐๐ผ๐; ๐ ๐ + ; ๐ ๐ โ ; ๐; ๐ ๐ 9: REPORT: ๐ด๐ผ๐;๐๐ผ๐;๐; ๐ ๐ 10: END TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
9
TOPSIS (contdโฆ): Distance measure
The Euclidean distance between vector/points ๐= ๐ฅ 1 ,โฏ, ๐ฅ ๐ and ๐= ๐ฆ 1 ,โฏ, ๐ฆ ๐ is ๐=1 ๐ ๐ฅ ๐ โ ๐ฆ ๐ The ๐ฟ 1 norm or Manhattan distance between vector/points ๐= ๐ฅ 1 ,โฏ, ๐ฅ ๐ and ๐= ๐ฆ 1 ,โฏ, ๐ฆ ๐ is ๐=1 ๐ ๐ฅ ๐ โ ๐ฆ ๐ . The name relates to the distance a taxi has to drive in a rectangular street grid Mahalanobis distance between random vector/points ๐= ๐ฅ 1 ,โฏ, ๐ฅ ๐ and ๐= ๐ฆ 1 ,โฏ, ๐ฆ ๐ is ๐โ๐ ๐ ๐บ โ1 ๐โ๐ , where ๐บ is the covariance matrix TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
10
TOPSIS (contdโฆ): Distance measure
The Hamming distance between vector/points ๐= ๐ฅ 1 ,โฏ, ๐ฅ ๐ and ๐= ๐ฆ 1 ,โฏ, ๐ฆ ๐ is the number of positions at which the corresponding values are different The ๐ฟ โ norm between vector/points ๐= ๐ฅ 1 ,โฏ, ๐ฅ ๐ and ๐= ๐ฆ 1 ,โฏ,๐ฆ is max โ๐ ๐ฆ ๐ โ ๐ฆ ๐ The ๐ฟ ๐ norm between vector/points ๐= ๐ฅ 1 ,โฏ, ๐ฅ ๐ and ๐= ๐ฆ 1 ,โฏ, ๐ฆ ๐ is ๐=1 ๐ ๐ฅ ๐ โ ๐ฆ ๐ ๐ ๐ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
11
TOPSIS: Step # 01 (Construct the normalized decision matrix)
Assume the decision matrix, ๐ฟ= ๐ฅ 11 โฏ ๐ฅ 1๐ โฎ โฑ โฎ ๐ฅ ๐1 โฏ ๐ฅ ๐๐ Convert the entries in X into scaled normalized values, ๐ ๐๐ = ๐ฅ ๐๐ ๐=1 ๐ ๐ฅ ๐๐ 2 , which has no dimension Thus we get ๐น= ๐ 11 โฏ ๐ 1๐ โฎ โฑ โฎ ๐ ๐1 โฏ ๐ ๐๐ = ๐ฅ ๐=1 ๐ ๐ฅ ๐ โฏ ๐ฅ 1๐ ๐=1 ๐ ๐ฅ ๐๐ โฎ โฑ โฎ ๐ฅ ๐1 ๐=1 ๐ ๐ฅ ๐ โฏ ๐ฅ ๐๐ ๐=1 ๐ ๐ฅ ๐๐ 2 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
12
TOPSIS: Step # 01 (Construct the normalized decision matrix) (contd..)
Assume, ๐ฟ= Scale the values using normalization concept, i.e., ๐ ๐๐ = ๐ฅ ๐๐ ๐=1 ๐ ๐ฅ ๐๐ 2 (you can use any other concept of utility also) ๐น= TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
13
TOPSIS: Step # 01 (Construct the normalized decision matrix) (contd..)
๐น= Check each column adds up to 1 as it should be TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
14
TOPSIS: Step # 02 (Construct the weighted normalized decision matrix)
If the decision maker decides on the set of weights, depending on his/her preference, then the weight, ๐พ= ๐ค 1 โฏ 0 โฎ โฑ โฎ 0 โฏ ๐ค ๐ , such that ๐=1 ๐ ๐ค = 1 Consider, ๐พ= Calculate ๐ฝ=๐น๐พ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
15
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Step # 02 (Construct the weighted normalized decision matrix) (contd..) Thus ๐ฝ=๐น๐พ= ร Hence ๐ฝ=๐น๐พ= ๐ฃ 11 ๐ฃ 12 ๐ฃ 13 ๐ฃ ๐ฃ 21 ๐ฃ 22 ๐ฃ 23 ๐ฃ ๐ฃ 31 ๐ฃ 32 ๐ฃ 33 ๐ฃ ๐ฃ 41 ๐ฃ 42 ๐ฃ 43 ๐ฃ ๐ฃ 51 ๐ฃ 52 ๐ฃ 53 ๐ฃ 54 = TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
16
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Step # 03 (Determine the most positive-ideal, most negative-ideal solutions) Calculate ๐ฝ + which is most positive ideal solution Where ๐ฝ + = max ๐ ๐ฃ ๐๐ ๐โ๐ฝ ,๐=1,โฏ,๐ = ๐ฃ 1 + , ๐ฃ 2 + ,โฏ, ๐ฃ ๐ + TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
17
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Step # 03 (Determine the most positive-ideal, most negative-ideal solutions) Calculate ๐ฝ โ which is most negative ideal solution Where ๐ฝ โ = min ๐ ๐ฃ ๐๐ ๐โ๐ฝ ,๐=1,โฏ,๐ = ๐ฃ 1 โ , ๐ฃ 2 โ ,โฏ, ๐ฃ ๐ โ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
18
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Step # 04 (Calculate the distance based on most positive-ideal, most negative-ideal solutions) Calculate ๐ ๐ + based on most positive ideal solution Where ๐ ๐ + = ๐=1 ๐ ๐ฃ ๐๐ โ ๐ฃ ๐ , ๐= 1,โฏ,๐ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
19
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Step # 04 (Calculate the distance based on most positive-ideal, most negative-ideal solutions) Calculate ๐ ๐ โ based on most negative ideal solution Where ๐ ๐ โ = ๐=1 ๐ ๐ฃ ๐๐ โ ๐ฃ ๐ โ , ๐= 1,โฏ,๐ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
20
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Step # 05 (Calculate the relative proximity based on ideal solution) Calculate ๐ ๐ = ๐ ๐ โ ๐ ๐ โ + ๐ ๐ + , ๐= 1,โฏ,๐ TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
21
RNSengupta,IME Dept.,IIT Kanpur,INDIA
TOPSIS: Example Consider the problem related to buying a house/apartment among four (04) choices, where the decision to buy the house/apartment is based on eleven (11) different parameters/criterion which are City Price Loan availability/conditions Location Number of rooms Safety Proximity to markets Proximity to schools Proximity to hospitals Facilities available Resale condition TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
22
TOPSIS: Example (contd..)
๐ฟ= Use the normalization formulae as , ๐ ๐๐ = ๐ฅ ๐๐ ๐=1 ๐ ๐ฅ ๐๐ 2 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
23
TOPSIS: Example (contd..)
๐น= For example ๐ 3,2 = =0.5964 ๐ 4,8 = =0.6471 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
24
TOPSIS: Example (contd..)
Consider ๐พ= (0.119, 0.106, 0.115, 0.090, 0.113, 0.061, 0.064, 0.113, 0.096, 0.065, 0.058), where ๐=1 ๐=11 ๐ค ๐ = =1 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
25
TOPSIS: Example (contd..)
๐= For example v 2,11 = ร =0.0215 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
26
TOPSIS: Example (contd..)
Calculate V+=(0.0669, , , , , , , , , , ), where ๐ + = max i v ij jโJ ,i=1,โฏ,m = v 1 + , v 2 + ,โฏ, v n + v 1 + =max ,0.0669,0.0535, =0.0669 v 2 + =max ,0.0491,0.0632, =0.0632 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
27
TOPSIS: Example (contd..)
Calculate V-=(0.0535, , , , , , , , , , ), where ๐ โ = min ๐ ๐ฃ ๐๐ ๐โ๐ฝ ,๐=1,โฏ,๐ = ๐ฃ 1 โ , ๐ฃ 2 โ ,โฏ, ๐ฃ ๐ โ v 1 โ =min ,0.0669,0.0535, =0.0535 v 2 โ =min ,0.0491,0.0632, =0.0368 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
28
TOPSIS: Example (contd..)
Calculate the distance of each project to most positive ideal solution using ๐ ๐ + = ๐=1 ๐ ๐ฃ ๐๐ โ ๐ฃ ๐ , thus ๐ 1 + =0.1045 ๐ 2 + =0.1543 ๐ 3 + =0.0870 ๐ 4 + =0.0425 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
29
TOPSIS: Example (contd..)
Calculate the distance of each project to most negative ideal solution using ๐ ๐ โ = ๐=1 ๐ ๐ฃ ๐๐ โ ๐ฃ ๐ โ , thus ๐ 1 1 =0.0589 ๐ 2 โ =0.0477 ๐ 3 โ =0.0387 ๐ 4 โ =0.0928 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
30
TOPSIS: Example (contd..)
Calculate the relative proximity index of each alternative (which is buying the house/apartment) to the ideal solution according to formula ๐ ๐ = ๐ ๐ โ ๐ ๐ โ + ๐ ๐ + , thus ๐ 1 = =0.3605 ๐ 2 = =0.2361 ๐ 3 = =0.3078 ๐ 3 = =0.6853 TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
31
TOPSIS: Example (contd..)
Thus the ranking is ๐ 4 โป ๐ 1 > ๐ 3 > ๐ 2 Hence Alternative # 04 is the best (position # 01) choice followed by Alternative # 01 (position # 02), then by Alternative # 03 (position # 03) and finally followed by Alternative # 02 (position # 04) TOPSIS RNSengupta,IME Dept.,IIT Kanpur,INDIA
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.