内容来自这篇
https://blog.csdn.net/weixin_43819566/article/details/112342602

评价方法大体上可分为两类,其主要区别在确定权重的方法上。一类是主观赋权法,多数采取综合咨询评分确定权重,如综合指数法、模糊综合评判法、层次分析法、功效系数法等。另一类是客观赋权,根据各指标间相关关系或各指标值变异程度来确定权数,如主成分分析法、因子分析法、理想解法(也称TOPSIS法)等。目前国内外综合评价方法有数十种之多,其中主要使用的评价方法有主成分分析法、因子分析法、TOPSIS法、秩和比法、灰色关联法、熵权法、层次分析法、模糊评价法、物元分析法、聚类分析法、价值工程法、神经网络法等。

TOPSIS(Technique for Order Preference by Similarity to Ideal Solution)
是一种常用的组内综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。基本过程为基于归一化后的原始数据矩阵,采用余弦法找出有限方案中的最优方案和最劣方案,然后分别计算各评价对象与最优方案和最劣方案间的距离,获得各评价对象与最优方案的相对接近程度,以此作为评价优劣的依据。

TOPSIS法(Technique for Order Preference by Similarity to Ideal Solution)可翻译为逼近理想解排序法,国内常简称为优劣解距离法。

层次分析法的局限性,如:决策因素不能太多,数据已知的情况下不容易用数据进行准确的说明。

那么TOPSIS法就是利用数据进行说明,而且也对决策因素没有限制。

建模步骤

topsis进行建模,大致分为以下四个步骤:
1、将原始矩阵正向化
2、将正向化矩阵标准化
3、计算得分并归一化


在这里插入图片描述

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

在生活中,常见的指标有四种:

  那么,在 TOPSIS 方法中,就是要将所有指标进行统一正向化,即统一转化为极大型指标。 那么就需要极小型、中间型以及区间型的指标进行转化为极大型指标。


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

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

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

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



注意:标准化的方法不唯一,但目的都是为了去量纲。

那么对题目中的矩阵进行处理:

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





【数学建模】Topsis优劣解距离法相关推荐

  1. 【数学建模】优劣解距离法(TOPSIS法)

    文章目录 优劣解距离法 用途 一.模型介绍 一个经典例题 1.将原始矩阵正向化 1.1 极小型指标->极大型指标 1.2 中间型指标->极大型指标 1.3 区间型指标->极大型指标 ...

  2. 数学建模-2.优劣解距离法Topisis模型

    层次分析法的局限性 1.评价的决策层或方案层不能太多,即n不能太大,最多是15,否则判断矩阵和一致矩阵差异可能会很大 2.如果决策层中指标数据已知,如何利用数据来使得评价的更加准确? 引例 已知四名同 ...

  3. 数学建模学习笔记(二)——Topsis优劣解距离法

    (续上篇文章)层次分析法的局限 上一篇文章中,层次分析法有这样的局限 评价决策层不能太多: 数据是已知的的话,便无法使用层次分析法进行精确的分析评价: 因此,为对这些情况做出更为精准的分析,我们可以使 ...

  4. TOPSIS(优劣解距离法)【附Python实现代码及可视化代码】

    目录 一.指标正向化 1.极小型指标->极大型指标 2.中间型指标->极大型指标 3.区间型指标->极大型指标 二.标准化处理 三.计算得分并归一化(不带权重) 四.计算得分并归一化 ...

  5. topsis(优劣解距离法)在matlab上的实现

    TOPSIS 模型是 Hwang 和 Yoon 于 1981 年首次 提出,它是一种根据有限评价对象与理想化目标接 近程度进行排序的方法,通过计算评价对象的最优 值和最劣值来进行排序,当评价对象与最优 ...

  6. TOPSIS 优劣解距离法

    目录 举例介绍 TOPSIS步骤 第一步将原始矩阵正向化 极小型指标-->极大型指标 中间型指标->极大型 区间型-->极大型 第二步正向化矩阵标准化 第三步计算得分并归一化 TOP ...

  7. 数学建模二:TOPSIS法(优劣解距离法) 附代码详解

    数学建模二:TOPSIS法(优劣解距离法)附代码详解 TOPSIS法(优劣解距离法)用于评价类问题. 层次分析法因为受限于一致性检验指标的数量,最多只能选择15个准则或方案.同时层次分析法也难以处理已 ...

  8. 数学建模——TOPSIS法(优劣解距离法)学习笔记(一)

    一.TOPSIS方法 TOPSIS法(Technique for Order Preference by Similarity to Ideal Solution) 可翻译为逼近理想解排序法,国内常简 ...

  9. 数学建模学习笔记(2):TOPSIS方法(优劣解距离法)和熵权法修正

    文章目录 TOPSIS方法概述 TOPSIS方法步骤(重点) 熵权法对TOPSIS模型的修正 熵权法的步骤(重点) TOPSIS方法由C.L.Hwang和K.Yoon在1981年首次提出,在国内常简称 ...

最新文章

  1. 面试官:Java反射是什么?我回答不上来!
  2. 2019研究生新生大数据出炉!清华园迎来8900多名新主人
  3. pytest使用简介
  4. php判断ie版本,PHP获取浏览器版本信息
  5. NgRx 和 Angular CLI 版本不一致的错误
  6. 10分钟让你快速掌握Excel的16项重要技巧
  7. json数据格式 穗康码_Json数据格式
  8. Android(1)—Mono For Android 环境搭建及破解
  9. 生成纯字母随机编号的示例(大小写混合).sql
  10. oracle的ora01504,Oracle中的ORA-01548: active rollback segment '_SYSSMU1$' found
  11. idea自动整理代码快捷键_MDK进阶使用教程,快捷启动任意软件,自动整理格式化代码,方便代码整理可以很好 的提高效率...
  12. Android【报错】java.lang.RuntimeException: Unable to start activity Activity无法打开的问题
  13. Spring Boot 中使用WebJars
  14. 【MySQL】2、MySQL 创建数据库和表
  15. 武汉科技大学计算机学院培养方案,武汉科技大学培养方案.DOC
  16. 用户需求不等于产品需求
  17. Python:实现similarity search相似性搜索算法(附完整源码)
  18. Logit-Probit:非线性模型中交互项的边际效应解读
  19. 记一次 .NET 某桌面奇侠游戏 非托管内存泄漏分析
  20. Person Re-Identification(ReID行人重识别)

热门文章

  1. c语言中字符指针加加操作,C语言 指针操作练习
  2. 香港CORS网数据批量下载
  3. ElasticSearch集群架构原理
  4. RH358访问基于块的网络存储--自动化配置iSCSI initiator
  5. 计算机网络之第3章 数据链路层
  6. Qt设计师使用和原理
  7. ID3,ID4.5,CART树
  8. Python shellcode免杀
  9. matlab模拟土壤水分入渗,基于HYDRUS-2D的负压灌溉土壤水分入渗数值模拟
  10. 994. 腐烂的橘子(Leetcode)(多源BFS)