SPSSPRO,让数据分析更简单,问卷调查类数据分析不再愁 产品介绍 帮助中心 客户端
微信登录
  • 产品简介

  • 我的数据

  • 数据处理

  • 数据分析

    • 描述性分析

    • 问卷分析

    • 综合评价

      • 层次分析法(AHP专业版)
      • 因子分析(探索性)
      • 数据包络分析
      • 模糊综合评价
      • 优劣解距离法(TOPSIS)
      • 秩和比综合评价法(RSR)
      • 耦合协调度
      • 层次分析法(AHP简化版)
      • 熵值法
      • CRITIC权重法
      • 独立性权系数法
      • 变异系数法
      • 灰色关联分析
      • 多准则妥协解排序法(VIKOR)
        • 1、作用
        • 2、输入输出描述
        • 3、案例示例
        • 4、案例数据
        • 5、案例操作
        • 6、输出结果分析
        • 7、注意事项
        • 8、模型理论
          • 多准则妥协解排序法(VIKOR)介绍
          • 确定权重
          • 计算理想解
          • 计算群体效用值与个体遗憾值
          • 计算利益比率和排序
        • 9、手推步骤
          • Step 1:数据标准化
          • Step 2:熵权法计算权重
          • Step 3:计算群体效用值($S$)和个体遗憾值($R$)
          • Step 4:计算利益比率($Q$)
        • 10、参考文献
      • 解释结构模型(ISM)
    • 差异性分析

    • 相关性分析

    • 预测模型

    • 统计建模

    • 计量经济模型

    • 医学统计模型

    • 机器学习分类

    • 机器学习回归

    • 规划求解

    • 研究模型

    • 信号分析

    • 自定义算法

多准则妥协解排序法(VIKOR)

操作视频
SPSSPRO教程-多准则妥协解排序法(VIKOR)

# 1、作用

VIKOR 模型是一种对评价对象进行排序的方法。基本过程为首先计算评价对象总的最优解和最差解,然后比较各评价对象与最优解和最差解之间的距离大小来确定评价对象的排序,进而获得待评价对象的优劣级别。

# 2、输入输出描述

输入:至少两项或以上的定量变量。
输出:反应考核指标在量化评价中的综合得分。

# 3、案例示例

案例:医管局为了客观地评价我本市 10 家医院的运行情况根据门诊人数、病床使用率、确诊符合率和抢救成功率等进行评估。

# 4、案例数据


多准则妥协解排序法(VIKOR)案例数据

# 5、案例操作


Step1:新建分析;
Step2:上传数据;
Step3:选择对应数据打开后进行预览,确认无误后点击开始分析;

step4:选择【多准则妥协解排序法(VIKOR)】;
step5:查看对应的数据数据格式,【多准则妥协解排序法(VIKOR)】要求特征序列为定量变量,分为正向指标变量和负向指标变量,且正向指标变量和负向指标变量的个数之和大于等于两项;
step6:设置决策机制系数;
step7:设置加权方式,本例使用熵权法定权;
step8:点击【开始分析】,完成全部操作。

# 6、输出结果分析

输出结果 1:指标权重计算

图表说明:
上表展示了熵权法的权重计算结果,根据结果对各个指标的权重进行分析。
图表说明:
熵权法的权重计算结果显示,门诊人数的权重为 24.512%、病床使用率%的权重为 10.997%、确诊符合率%的权重为 9.111%、抢救成功率%的权重为 22.173%、病死率%的权重为 16.132%、平均住院日的权重为 17.074%,其中指标权重最大值为门诊人数(24.512%),最小值为确诊符合率%(9.111%)。

输出结果 2:多准则妥协解排序法(VIKOR)总结

图表说明:
上表展示了在全部方案中群体效用值(S)和个体遗憾值(R)的最优值和最劣值。

输出结果 3:中间值展示

图表说明:
上表展示了多准则妥协解排序法(VIKOR)的计算结果,超过 15 行的数据需要下载至本地进行查看。
● 群体效用值(S)为各个评价方案到最优方案的加权距离(范数为 1 的闵可夫斯基距离)。其值越小越好,越小说明群体效应越大;
● 个体遗憾值(R)为各个评价方案到最优方案的加权距离(范数为无穷大的闵可夫斯基距离)。其值越小越好,越小说明个别遗憾越小;
● 根据群体效用值与个体遗憾值的结果,在此基础上计算决策指标 Q 值,指标 Q 值越小方案越优,最终得到排序。

# 7、注意事项

  • 进行 VIKOR 分析时,各个指标有着权重属性(当然通常情况并没有),那么可对应设置各个指标的权重(输入的权重值可以为相对数字,SPSSPRO 默认都会进行归一化处理让权重加和为 1)。

# 8、模型理论

# 多准则妥协解排序法(VIKOR)介绍

VIKOR 法是由 Opricovic 教授于 1998 年提出的一种多属性决策方法。它基于 Lpmetric 聚合函数,通过确定“正理想解”和“负理想解”,计算各备选方案的折衷解,通过各备选方案与理想方案之间的接近程度在可接受优势和决策过程稳定的条件下对方案进行排序。
VIKOR 法考虑了决策者的主观偏好,其最大特色就是将最大化的 “群体效益”和最小化的“个体遗憾”相妥协,从而使该方法研究多属性决策问题更加合理 。VIKOR 法主要分为确定权重、计算理想解、计算群体效用值与个体遗憾值和计算利益比率并排序 5 个步骤。

# 确定权重

可以使用多种定权方法,常用的方法包括德尔菲法、熵权法、CRITIC 法、组合赋权法等。SPSSPRO 默认采用熵权法进行定权,如要采用其他方法,可以在自定义权重中输入其他方法计算出的权重。

# 计算理想解

正理想解是最大化正向指标并最小化负向指标的解决方案,而负理想解是最小化正向指标并最大化负向指标的解决方案。理想解的计算公式如下:
fj+=1
fj−=0
其中,fj+为第 j 个评价指标的正理想解,fj−为第 j 个评价指标的负理想解。

# 计算群体效用值与个体遗憾值

群体效用值是决策者们对得失效果的看法与态度的一种数量表示,用来衡量决策者对于某些事物的主观倾向和偏好。个体遗憾值是某个方案中其他值与最高值之间的差额,用来反映决策者错误判断所造成的损失价值。在计算群体效用值和个体遗憾值的过程中,VIKOR 法通常只采用了正理想解的信息而忽视了负理想解的信息。正理想解和负理想解虽然具有某种程度的相关性,但负理想解仍然具有自己特有的信息。因此,本文采用分别以正、负理 想解作为参照对群体效用值和个体遗憾值进行计算,计算公式如下所示:
以正理想解为参照:

以负理想解为参照:

方案的群体效用值和个体遗憾值:
Si=Si+Si−
Ri=Ri+Ri−
式中,Si+和Ri+分别为第 i 个方案以正理想解为参照的群体效用值和个体遗憾值;
Si−和Ri−分别为第 i 个方案以负理想解为参照的群体效用值和个体遗憾值;
Si和Ri分别为第 i 个方案的群体效用值和个体遗憾值。

# 计算利益比率和排序

利益比率的计算结合了群体效用值与个体遗憾值,通过决策机制系数使得 VIKOR 法可以实现群体效用的最大化和个体遗憾的最小化。决策机制系数 v 越大表示决策中越注重最大群体化效用,越不注重反对者的个体遗憾。利益比率的结果按照降序排序,数值越小说明结果越好。
Qi=vSi−SiminSimax−Simin+(1−v)Ri−RiminRimax−Rimin
Simax=maxSi,Simin=minSi,Rimax=maxRi,Rimin=minRi
其中,Qi为利益比率,v 为决策机制系数。

# 9、手推步骤

# Step 1:数据标准化

对每个指标进行极差标准化,转换为0-1范围:

正向指标(门诊人数、病床使用率%、确诊符合率%、抢救成功率%):

rij∗=rij−minjmaxj−minj

负向指标(病死率%、平均住院日):

rij∗=maxj−rijmaxj−minj

示例计算(医院6的门诊人数)

maxj=368107(医院1),minj=215654(医院2)


标准化值:

339841−215654368107−215654=124187152453≈0.815

负向指标示例(医院6的病死率%)

maxj=1.947(医院7),minj=1.141(医院9)

标准化值:

1.947−1.2051.947−1.141=0.7420.806≈0.920

# Step 2:熵权法计算权重

计算标准化数据占比 pij:

pij=rij∗∑i=1mrij∗

计算信息熵 ej:

ej=−1ln⁡(m)∑i=1mpijln⁡pij

计算信息效用值 dj:

dj=1−ej

计算权重 ωj:

ωj=dj∑j=1ndj

示例计算(门诊人数的权重计算): 标准化数据总和:

∑i=110rij∗=0.815+0.0+0.845+⋯≈6.532

计算占比 pij(以医院6为例):

p6j=0.8156.532≈0.125

信息熵 ej:

ej=−1ln⁡(10)(0.125ln⁡0.125+⋯)≈0.848

权重:

ωj=1−0.848∑dj=0.1520.619≈0.245


最终权重表:

# Step 3:计算群体效用值(S)和个体遗憾值(R)

公式:

正向指标Si=∑j=1nωj⋅fj+−rijfj+−fj−(正向指标)

负向指标Si=∑j=1nωj⋅rij−fj−fj+−fj−(负向指标)

正向指标Ri=maxj(ωj⋅fj+−rijfj+−fj−)(正向指标)

负向指标Ri=maxj(ωj⋅rij−fj−fj+−fj−)(负向指标)


示例计算(医院6的 S 值和 R 值计算):

  • 门诊人数(正向):

    项S项=0.245⋅368107−339841368107−215654=0.245⋅0.185≈0.045

  • 病床使用率%(正向):

    项S项=0.11⋅101.961−98.766101.961−80.39=0.11⋅0.148≈0.016

  • 病死率%(负向):

    项S项=0.161⋅1.205−1.1411.947−1.141=0.161⋅0.079≈0.013

  • 平均住院日(负向):

    项S项=0.171⋅10.929−10.36212−10.362=0.171⋅0.346≈0.059

  • 抢救成功率%(正向,医院6为最大值):

    项S项=0.222⋅0=0

    群体效用值 Si:

    Si=0.045+0.016+0.013+0.059+0=0.133

    个体遗憾值 Ri:

    Ri=max(0.045,0.016,0.013,0.059,0)=0.059

# Step 4:计算利益比率(Q)

公式:

Qi=v⋅Si−SminSmax−Smin+(1−v)⋅Ri−RminRmax−Rmin

其中,v=0.5,Smin=0.148,Smax=0.669,Rmin=0.059,Rmax=0.245

医院6的Q值计算:

取绝对值后为Q6=0.5⋅0.133−0.1480.669−0.148+0.5⋅0.059−0.0590.245−0.059=0.5⋅(−0.029)+0=−0.014(取绝对值后为0)

# 10、参考文献

[1] Scientific Platform Serving for Statistics Professional 2021. SPSSPRO. (Version 1.0.11)[Online Application Software]. Retrieved from https://www.spsspro.com.
[2] 尹夏楠, 朱莲美, 鲍新中. 基于 VIKOR 方法的高新技术企业成长性评价[J]. 财会通讯:上, 2015.
[3] 杨海燕,孙晓博,程小文,周广宇.基于 VIKOR 法的潍坊市水资源承载力综合评价[J].环境科学学报,2020,40(02):716-723.DOI:10.13671/j.hjkxxb.2019.0344.

建议反馈