【数学建模】TOPSIS算法和熵权法

学习来源        清风猛击这里        老哥猛击这里


1.TOPSIS简介 

本质也是评价算法 

通常采用欧氏距离来计算

 3.实际情况

指标处理方法 

 标准化处理正向化后为消除量纲的影响,需要对矩阵标准化处理

例子如图

先将争吵次数正向化,然后将矩阵标准化

此处标准化的代码实现需要学习

求总得分        

 

回到例子

实际生活中,可能成绩的权重大于争吵次数的权重,那么我们需要赋权重的算法

最后将四人的得分归一化 

 彩蛋:对比层次分析法        ​​​​​​​

 此时引入熵权法给topsis赋权值

注意下图中对原始数据的处理,可以+0.0001,是为了保证信息熵是正确值,不会出现ln0情况,或者干脆直接加1,不过通常我们也可以不管他,数值是0的话,以后就都是0。不用计算ln0,直接把错误数据改成0就好啦。

  

 B站很好的熵权法的例子讲解