Vikor
Vlse Kriterijumska Optimizacija I Kompromisno Resenje (VIKOR) is a multi-attribute decision analysis method used to determine the best compromise solution. It is located in SPSSAU -> Comprehensive Evaluation -> VIKOR.
SPSSAU Operations

To conduct the analysis, drag the positive or negative indicators into the right-hand box and click 'Start'. SPSSAU includes four parameters:
Indicator Weight: If not set, all indicators are assigned equal weight. If set, SPSSAU normalizes the weights automatically.
Normalization: Selected by default, it applies sum of squares normalization to the data.
Lambda: Default value is 0.5, with options ranging from 0 to 1 in increments of 0.1.
Save Process Values: When selected, SPSSAU saves the 'Sum of optimal scheme distances', 'Maximum value of optimal scheme distance', and the Vikor Index (Q) as new titles, such as "Vikor_S_****", "Vikor_R_****", and "Vikor_Q_****".
SPSSAU Data Format

If performing a VIKOR analysis, the evaluation object should be placed in a separate column. If not specified, SPSSAU automatically labels them as Item 1, Item 2, Item 3, etc. Each indicator (positive or negative) occupies one column.
Algorithm
1.Construct the Data Matrix
Construct a matrix X = [xij], where xij represents the value of scheme i under indicator j.
2.Normalization
If 'Normalization' is selected, SPSSAU normalizes the data using:
Note:
Different dimensionalization methods, such as standardization, positive transformation, and negative transformation, can be configured in SPSSAU -> Data Processing -> Generate Variables.
3.Determine Positive and Negative Ideal Solutions
Calculate the positive ideal solution (r+) and the negative ideal solution (r-) of each indicatorsss:
For positive indicators:
For negative indicators:
4.Calculate the Distances to the Optimal Solution
For each scheme i, compute: If no weights are specified, SPSSAU assigns Wj =1 / m, where m is the number of evaluation indicators.
5.Calculate Sum of optimal scheme distances and Maximum value of optimal scheme distance
The formulas are as follows: At the same time, SPSSAU also outputs four indicators: S+ (optimal value of S), S- (worst value of S), R+ (optimal value of R), and R- (worst value of R)
6.Calculate the ViKOR Index Q
The formula for Q is: lamba: the decision-maker's strategy weight, typically set to 0.5 but adjustable by the researcher.
7.Rank
Rank solutions based on Qi, where lower values indicate better solutions. Following these steps, the VIKOR method effectively provides a compromise solution for multi-attribute decision-making problems.
References
【1】The SPSSAU project (2024). SPSSAU. (Version 24.0) [Online Application Software]. Retrieved from https://www.spssau.com.
【2】周俊,马世澎. SPSSAU科研数据分析方法与应用.第1版[M]. 电子工业出版社,2024.