简介

topsis综合评价法即根据有限个评价对象与理想化目标的接近程度进行排序的方法,是在现有的对象中进行相对优劣的评价,是一种逼近于理想解的排序法。TOPSIS法是多目标决策分析中一种常用的有效方法,又称为优劣解距离法。

应用场景

拥有足够的评价指标和数据,且评价指标类型不同。

概念

  • 正理想解

设想最好的方案,它所对应的属性值至少达到各个方案的最好值。

  • 负理想解

设想最差的方案,它所对应的属性值不优于各个方案的最劣值。

  • 满意解

最接近正理想解且最远离负理想解的可行解为满意解 。

数据预处理

  • 区间型属性变换

最优区间为[a,b],为无法容忍下限,为无法容忍下限。在最优属性区间内,值设为1,不在

最优属性区间,但是在还可以接受的范围[,]内,按照公式调整为0到1内的数。

  • 向量规范化

用公式进行变换,变换后不同指标在同一数量级,0到1之间,有些指标需要先进行区间型变换再进行向量规范化。

公式:对该元素除以所在列平方和再开根号。

实例及代码

clc, clear
a=[0.1 5   5000    4.70.2  6   6000    5.60.4  7   7000    6.70.9  10  10000   2.31.2  2   400     1.8];
[m,n]=size(a);
x2=@(qujian,lb,ub,x)(1-(qujian(1)-x)./(qujian(1)-lb)).*...
(x>=lb & x<qujian(1))+(x>=qujian(1) & x<=qujian(2))+...
(1-(x-qujian(2))./(ub-qujian(2))).*(x>qujian(2) & x<=ub);
qujian=[5,6]; lb=2; ub=12;
a(:,2)=x2(qujian,lb,ub,a(:,2)); %对属性2进行变换
b=a./vecnorm(a)     %利用矩阵广播进行向量规范化
w=[0.2 0.3 0.4 0.1];
c=b.*w;             %利用矩阵广播求加权矩阵
Cstar=max(c);       %求正理想解
Cstar(4)=min(c(:,4))  %属性4为成本型的
C0=min(c);            %q求负理想解
C0(4)=max(c(:,4))        %属性4为成本型的
Sstar=vecnorm(c-Cstar,2,2)  %逐行计算2范数即到正理想解的距离
S0=vecnorm(c-C0,2,2)        %逐行计算2范数即到负理想解的距离
f=S0./(Sstar+S0)
[sf,ind]=sort(f,'descend')       %求排序结果

TOPSIS综合评价法相关推荐

  1. R语言实战Topsis综合评价法

    本文介绍Topsis综合评价方法,通过一个实际案例说明其计算过程,并利用R语言完整过程实现. 1. Topsis方法概述 TOPSIS全称Technique for Order Preference ...

  2. topsis综合评价法_DRG如何评价临床医师绩效——以肿瘤科为例

    本文作者: 荆门市第二人民医院 鲁春桃   李超 DRGs应用范围广泛,可用于医保支付,也可以运用于医院内部质量控制.评估,临床医师绩效薪酬分配方面.本文从DRGs出发,以我院构建临床医师绩效评价指标 ...

  3. 多准则决策方法好文汇总,AHP,TOPSIS,EDA,RSR,模糊综合评价法

    下文讲的AHP TOPSISI EDA RSR 模糊综合评价法等这些选择方法都属于多准则决策方法. 多准则决策是指在具有相互冲突.不可共度的有限(无限)方案集中进行选择的决策.多准则决策根据决策方案是 ...

  4. 数学建模——TOPSIS综合评价模型Python代码

    数学建模--TOPSIS综合评价模型Python代码 正常代码 import numpy as np # 导入numpy包并将其命名为np ##定义正向化的函数 def positivization( ...

  5. 运用Python进行TOPSIS综合评价方法

    运用Python进行TOPSIS综合评价方法 第一步,读取数据: 第二步,对数据进行趋同化: 第三步,对数据进行归一化: 第四步,获取最优列值向量和最劣值向量: 第五步,计算最优方案和最劣方案: 第六 ...

  6. 模糊综合评价法资料连接

    常见的模糊综合评价法.ppt-原创力文档 (book118.com) 模糊综合评价法原理及案例分析 - 豆丁网 (docin.com) 基于层次分析法的模糊综合评价 - 豆丁网 (docin.com) ...

  7. 数学建模系列-评价模型(一)---模糊综合评价法

    目前我们讲解评价方法,也是最简单的方法之一. 底层逻辑:考虑多变量.表现来进行一个综合排名. 有些事综合排名,有些是将我们的排名继续量化为几个大类. 也可以分为极值问题和稳态问题. 主要步骤: 1.将 ...

  8. 秩和比RSR法算法C语言,一文掌握秩和比综合评价法

    原标题:一文掌握秩和比综合评价法 秩和比方法常用于评价多个指标的综合水平情况,医学研究领域应用尤为广泛. 比如,运用秩和比法进行对多个医院的医疗质量进行评价排名.科室绩效综合评价.或评估不同地区某种疾 ...

  9. 模糊综合评价法的应用范围

    模糊综合评价法是一种用于评价多个指标.多种评价标准和不确定因素的综合评价方法.它适用于各种领域,包括工程.管理.决策科学.环境评价.医学评价等.模糊综合评价法具有解决复杂评价问题的能力,可以考虑评价对 ...

  10. 模糊综合评价法各自的优点,缺点,应用范围

    模糊综合评价法是一种常用于多种评价指标之间存在模糊关系.且评价指标权重不易确定的情况下进行决策分析的方法.它通过对各评价指标设定不等权重,并将各指标的评价结果进行加权求和,得出最终的综合评价结果. 优 ...

最新文章

  1. python 发布包_如何将自己的Python包发布到PyPI
  2. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?
  3. python多线程资源共享_Python:关于多处理/多线程和共享资源的问题
  4. 看麻了!35岁奥地利总理辞职当码农
  5. python之类与对象(2)
  6. java--线程--习题集锦
  7. asp.net后台程序动态加载js或样式表
  8. java对列_JAVA实现EXCEL行列号解析(一)——单格解析
  9. 产品固件(系统)升级——curl/wget
  10. 记一次SQLServer2019安装和卸载问题的解决过程
  11. 理解析取范式及合取范式的意义
  12. JQuery设置网页全屏代码实现
  13. QQ农场启示录之:偷菜成本核算
  14. Comet OJ - Contest #5 D 迫真小游戏 (堆+set)
  15. 千百万Java开发者的福音:跨平台Cocos2d-Java游戏引擎诞生
  16. Spring系列之依赖注入的三种方式
  17. 什么是内存对齐?如何计算内存对齐?为什么要内存对齐?
  18. ctfshow_pwn03
  19. Git下载安装(Windows版本+Linux版本)
  20. VR数字沙盘高度还原未来房屋实景

热门文章

  1. 有关微信小程序接入腾讯云IM即时通讯内容
  2. DNSPod十问党霏霏:充电桩是披着高科技外皮的传统基建?
  3. 多个jdk共存与切换
  4. jmeter参数化测试-姓名生成
  5. 个人笔记:C语言逻辑运算符
  6. 手把手教你学会用C语言编写井字棋小游戏
  7. 迅雷下载遇到“应版权方要求无法下载”,怎么办
  8. Unity打包ios应用并上架appstore审核的一些备忘
  9. (STM32CubeMX)超声波模块测距传感器学习笔记
  10. arduino uno连接超声波传感器测距