ioname  

Topsis方法

针对多项指标、多个方案的分析方法:即根据已存在的数据判断各个方案的优劣。TOPSIS方法首先确定各个指标的最优理想解和最劣理想解,最优对应各个属性值都达到各方案中最好的值,最劣对应各个属性值达到各方案中最坏的值。再计算各个方案到最优最劣的加权欧式距离,得到各方案接近程度作为评判标准。

TOPSIS方法衡量标准

例如:班上有50位同学,每个同学都有绩点、比赛加分、德育分,根据这些条件确定出三好学生。这里方案很多,指标也很多,层次分析法难以完成。这里使用TOPSIS 逼近理想解的算法来进行分析

第一步 将原始矩阵正向化

多个指标之间评价的单位不同,如次数,分数,时间等,这时需要标准化处理公式统一评价的指标

原始矩阵中的指标类型有以下4种:

  • 极大型 :越多越好 与之对应极小型
  • 中间型 :越接近某个值越好
  • 区间型 : 落在某个区间最好

正向化是将所有指标类型统一转化为极大值,以下是构建正向化矩阵的一个转化例子

首先对所有指标类型都转化为极大值类型

第二步 构建正向化矩阵

假设有n个评价对象,m个正向化后评价指标,构建的正向化矩阵如下:

对其标准化的矩阵计为Z;则Z中每一个元素:

第三步 计算得分 归一化

得到的Z就是构造出的各个对象的数据,接下来要计算各个对象的得分。可以简单相加,但不够精确。通过将公式进行变化得到:

这里计算出Z的最大值矩阵和Z的最小值矩阵。计算出各个对象的值与最大最小值的欧式距离

欧氏距离定义: 欧氏距离( Euclidean distance)是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离。

posted on 2022-07-18 21:26  ioname  阅读(414)  评论(0编辑  收藏  举报