【评价类模型】Topsis法(优劣解距离法)

简介: 【评价类模型】Topsis法(优劣解距离法)

学习前言


       Topsis是一个非常有趣的评价类模型,该模型是远优于层次分析法的,强烈推荐食用。抱着“若无必要,勿添新知”的想法,下面解决问题的过程博主尽量不引入没有必要的知识点,但都会在最后补充完整!


Topsis法解决问题三步曲:


       第一步:将原始矩阵正向化


                 这一步是用来统一指标类型的,将所有的指标转化为极大型指标称为指标正向化。


最常见的四种指标:


1dc618a0ed9580ce8bfa6facb208c08f.png


极小型指标转换为极大型指标:


               极小型指标转换为极大型指标的公式很简单,即:max -  x,如果所有元素均为正数,那么也可以用 1 / x 。  


5d4c6812c8535adbb050f4ddf2e1bce8.png


中间型指标转换为极大型指标:


           中间型指标转换为极大型指标的公式稍微复杂了一点点:


46a9d80a6e05e4e3b19d57a0ee70bcdf.png66ba272a0bfc97be54a5fa679e3d5482.png


区间型指标转换为极大型指标:


1dc618a0ed9580ce8bfa6facb208c08f.png


       第二步:正向化后的矩阵标准化


               标准化的目的就是消除不同指标量纲的影响。


               假设有n个要评价的对象,m个评价指标(已经正向化了)构成的正向化矩阵如下:


5d4c6812c8535adbb050f4ddf2e1bce8.png


                       那么,对其标准化的矩阵标记为Z,Z中的每一个元素:


46a9d80a6e05e4e3b19d57a0ee70bcdf.png


       第三步:计算得分并归一化


            核心公式:


20191105100746502.gif

                  即:


1dc618a0ed9580ce8bfa6facb208c08f.png


           当看到这里,想必大家已经明白了优劣解距离法这个名词的由来,什么是优解?就是x与最大值的距离,劣解反之。


             公式解释:


           假设有n个要评价的对象,m个评价指标的标准化矩阵:


5d4c6812c8535adbb050f4ddf2e1bce8.png46a9d80a6e05e4e3b19d57a0ee70bcdf.png


       总结:

1dc618a0ed9580ce8bfa6facb208c08f.png


牛刀小试:


       题目: 请您为四名同学进行评分。


5d4c6812c8535adbb050f4ddf2e1bce8.png


       小case:在上述问题中, 对于成绩这个指标自然是越大越好,这样子的指标我们叫做极大型指标。另外的,与他人争吵的次数这个指标就叫做极小型指标。


       1、将极小型指标转化为极大型指标得到正向化矩阵;


       2、将正向化矩阵标准化;


       3、通过公式计算得分。


结果:

46a9d80a6e05e4e3b19d57a0ee70bcdf.png


相关文章
|
Linux 数据安全/隐私保护
linux 非交互式 修改密码 root 用户
linux 非交互式 修改密码 root 用户
265 0
|
机器学习/深度学习 人工智能 自动驾驶
深度学习-数据增强与扩充
深度学习-数据增强与扩充
|
人工智能 Java 关系型数据库
分享66个JavaGame源码总有一个是你想要的
分享66个JavaGame源码总有一个是你想要的
1147 0
|
机器学习/深度学习 数据采集 算法
解码癌症预测的密码:可解释性机器学习算法SHAP揭示XGBoost模型的预测机制
解码癌症预测的密码:可解释性机器学习算法SHAP揭示XGBoost模型的预测机制
939 0
|
关系型数据库 PostgreSQL
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
2868 0
|
机器学习/深度学习 算法
LSTM时间序列预测中的一个常见错误以及如何修正
在使用LSTM进行时间序列预测时,常见错误是混淆回归和预测问题。LSTM需将时间序列转化为回归问题,通常使用窗口或多步方法。然而,窗口方法中,模型在预测未来值时依赖已知的未来值,导致误差累积。为解决此问题,应采用迭代预测和替换输入值的方法,或者在多步骤方法中选择合适的样本数量和训练大小以保持时间结构。编码器/解码器模型能更好地处理时间数据。
832 1
|
11月前
|
缓存 关系型数据库 MySQL
MySQL 索引优化与慢查询优化:原理与实践
通过本文的介绍,希望您能够深入理解MySQL索引优化与慢查询优化的原理和实践方法,并在实际项目中灵活运用这些技术,提升数据库的整体性能。
589 5
|
存储 NoSQL MongoDB
MongoDB面试专题33道解析
大家好,我是 V 哥。今天为大家整理了 MongoDB 面试题,涵盖 NoSQL 数据库基础、MongoDB 的核心概念、集群与分片、备份恢复、性能优化等内容。这些题目和解答不仅适合面试准备,也是日常工作中深入理解 MongoDB 的宝贵资料。希望对大家有所帮助!
317 7
什么是绝对路径,什么是相对路径,绝对路径和相对路径的区别?
什么是绝对路径,什么是相对路径,绝对路径和相对路径的区别?
6283 0
|
数据安全/隐私保护 索引 Python
详尽分享视频相关的hls协议、VLC播放器、m3u文件的播放
详尽分享视频相关的hls协议、VLC播放器、m3u文件的播放
332 0