从零开始的数模学习(5):TOPSIS法(评价类模型)
目录
1、TOPSIS法简介
2、TOSPSIS法基本思路
2.1 统一指标类型
2.2 标准化处理
2.3 确定正理想解和负理想解
2.4 计算距离
2.5 计算相对接近度
3、应用例题
3.1试根据下表,采用TPOPSIS法对鱼塘水质进行综合评价。
3.2利用matlab求解得:
3.3 图像化
1、TOPSIS法简介
TOPSIS算法是一种常见的综合评价方法,其能充分利用原始数据的信息,其结果能精确地反应各评价方案之间的差距。逼近理想解排序法(the technique for order preference by similarity to an ideal solution,TOPSIS)是一种通过比较样本值与理想值的距离实现综合评价的方法。
逼近理想解排序法采用相对接近度来表征各个评价对象与参考点的距离。首先在空间确定出参考点,包括最优和最劣点,然后计算各个评价对象与参考点的距离,与最优点越近或与最劣点越远说明被评价对象的综合特性越好。
2、TOSPSIS法基本思路
2.1 统一指标类型
评价指标可以分为正向指标和负向指标,一般可都统一为正向指标。注意各种类型的指标正向化。
2.2 标准化处理
假设有n个要评价的对象,m个已经正向化的评价指标,则可以构成一个的矩阵,采用下式进行指标标准化处理:。
2.3 确定正理想解和负理想解
确定各指标的理想解,有
- 正理想解 。
- 负理想解 。
2.4 计算距离
计算各指标离正负理想解的距离,有
- 正理想解距离 。
- 负理想解距离。
2.5 计算相对接近度
计算各指标的相对接近度,即
相对接近度越大,越接近理想解。
3、应用例题
3.1试根据下表,采用TPOPSIS法对鱼塘水质进行综合评价。
鱼塘 |
含氧量 (ppm) |
细菌总数 (个/ml) |
PH (最佳7) |
植物性营养物量 (ppm)(最佳值10~20) |
A | 4.69 | 51 | 6.59 | 11.94 |
B |
9.30 | 27 | 6.81 | 31.57 |
C | 2.39 | 38 | 6.77 | 24.62 |
D | 7.46 | 23 | 8.24 | 14.42 |
3.2利用matlab求解得:
正向化后的矩阵B=
4.6900 0 0.6694 1.0000
9.3000 24.0000 0.8468 0
2.3900 13.0000 0.8145 0.6007
7.4600 28.0000 0 1.0000
标准化后的矩阵Z =
0.3599 0 0.4950 0.6508
0.7136 0.6138 0.6262 0
0.1834 0.3325 0.6024 0.3909
0.5724 0.7161 0 0.6508
正理想距离
0.8094
0.6588
0.7045
0.6419
负理想距离
0.8365
1.0247
0.7913
1.0429
S =
0.5082
0.6087
0.5290
0.6190
3.3 图像化
可以得出D同学成绩最高。(综合评价得分可以结合熵权法)
从零开始的数模学习(5):TOPSIS法(评价类模型)相关推荐
- 【2021年数学建模国赛C题第一问】基于TOPSIS法评价类模型
根据附件 1,对 402 家供应商的供货特征进行量化分析,建立反映保障企业生产重要性的数学模型,在此基础上确定 50 家最重要的供应商,并在论文中列表给出结果. 一.问题重述 1.1问题背景 1.2需 ...
- 从零开始的数模学习(4):熵权法(评价类模型)
目录 1.算法简介: 2.熵权法的基本步骤: 2.1 数据归一化 4.2 计算指标变异性 4.3 计算信息熵 4.4 计算信息熵冗余度 4.5 计算权重 4.6 计算得分 3.例题 3.1 判断下列同 ...
- 数模学习(一)--AHP层次结构法
数模学习(一)-层次分析法 概要: AHP常用于评价类模型,根据专家经验或者自己意见(通常是自己的awa)对不同的指标评分,再利用一致性检验的方法来判断这类评价是否合理,如果合理,我们就可以通过指标一 ...
- 数模学习(模糊数学篇)——模糊识别(python实现)
目录 一.储备知识 1.课本定义: 2.通俗理解: ① 引入小例 ② 如何识别 二.模糊识别方法 1.最大隶属度原则 ① 计算方法 ② 使用方向 2.择近原则 ① 择近度计算方法和使用方向 三.模糊识 ...
- 评价类模型——层次分析法
评价类模型--层次分析法 注:以下故事纯属虚构,部分背景及人物姓名设定借用<你好,旧时光>这部剧,但与原剧基本无关,如有情节雷同,纯属巧合. Q:余周周同学遇到三位追求者,这三位候选人分别 ...
- 数学建模笔记——评价类模型之熵权法
嗯,这次讲一讲熵权法,一种通过样本数据确定评价指标权重的方法. 熵权法 之前我们提到了TOPSIS方法,用来处理有数据的评价类模型.TOPSIS方法还蛮简单的,大概就三步. 将原始数据矩阵正向化. 也 ...
- 评价类模型(层次分析法与模糊评价模型)
一.评价类模型 综合评价的基本理论和数据预处理: 评价对象 评价指标 权重系数 综合评价模型 评价者 二.AHP法-层次分析法 通过打分解决评价类问题,两两比较,推算权重. %function RI= ...
- 模型学习01——评价类模型(1)
一.层次分析法(AHP) 1.简介 将与决策有关的元素分解成目标.准则.方案等层次,在此基础之上进行定性和定量分析(形成打分表)的决策方法.主要适用于解决评价类模型. 2.目标 形成以下打分表格 ...
- 数模学习笔记-层次分析法(AHP)
作用:解决评价类问题(即哪种方案最好,哪个人的表现最好.....) 解决评价类问题:首先要想到以下三个问题: ① 我们评价的目标是什么? ② 我们为了达到这个目标有哪几种可选的方案? ③ 评价的准则或 ...
- 清风数学建模学习之TOPSIS法
建模演练题部分摘要: 美国媒体彭博社发布的新冠疫情韧性排行榜,根据开放进程.现阶段疫情和生活质量三类指标对世界主要经济体防疫效果进行排序.我们从该榜单合理性出发,新增指标,通过主客观赋权法,利用TOP ...
最新文章
- 用g++编译C++ 的流程示例如下
- 现在企业会要求JAVA人员会怎样的技术呢?
- 将搜索二叉树转换成双向链表
- IP、子网的详述 ——IP分类、网关地址,子网掩码、子网作用
- 算法分析设计--递归算法
- SQL条件语句(IF, CASE WHEN, IF NULL)
- 【BZOJ2730】【codevs1996】矿场建设,点双联通分量
- jemeter python接口自动化测试平台_python接口自动化测试之request
- 每天晚上坚持喝一杯无糖燕麦会怎样?
- 一个数的约数(个数。约数和)
- C语言:斐波那契数列
- 什么是html文件?html格式如何打开?(图)
- tbase 之一 github setup
- 转 - DataGuard中如何配置LOG_ARCHIVE_DEST_n参数
- Android 二维码的扫码功能实现(一)
- Reinforcement Learning from Simultaneous Human and MDP Reward个人理解
- 虚拟化环境高可靠存储的构架和配置
- acwing 2041.干草堆
- web架构中的前置机
- (中石油七)问题 J: 位置2016(水题)