点击上方蓝字关注我们

这里有5款手机,你会怎么选择?

有些人热爱摄像,会倾向品牌1,因为高像素摄像头可以拍出更有品质的照片;有些人喜欢看电影,品牌1和品牌5的6.1英寸屏幕会是他们优先考虑的选择;当然也有一些价格敏感者会考虑品牌4。

每个人都有自己的喜好,根据自己的需求会有不同倾向的排序。但是如果让你只做客观的评价,不带任何偏向性的评估,你会如何选择呢?比如如下的五个项目,衡量的指标有:ROI、质量、交付,你认为哪个项目是最优项目,而哪个项目又是最差的呢?

这里介绍topsis法:将多个指标进行归一化后,找出方案中最优方案和最劣方案,然后计算各个评价对象与最优方案的距离,评价对象越接近最优方案,则该评价对象越好。

具体步骤如下:

假设有如下n个评价对象和m个指标,数据形式如下表:

Step1:指标属性趋同处理。各个属性指标都有各自的优势趋势,需要将不同的趋势进行同趋化处理。(比如,客诉率。客诉率对于整个项目来说应该越低越好,而且比率是相对指标,所以客诉率是低优相对指标。如果将客诉率换成客诉发生的次数,则是低优绝对数指标)

Step2:指标归一化。由于各指标都有属于各自的量纲和数值大小,无法统一衡量,所以需要将趋同的数据进行转化,以便消除量纲和将数值按照统一的标准转化。具体转换方式按照如下公式计算,最终原始数据将会转换成如下矩阵的形式。

Step3:确定最优和最劣方案。最优方案由上述矩阵中每列的最大值组成,用a+表示;最劣方案由上述矩阵中每列的最小值组成,用a-表示。

Step4:计算每个评价对象的欧式距离,即每个评价对象与最优和最劣方案的距离。用D+表示与最优方案的距离, 用D-表示与最劣方案的距离。公式中Wj为权重,如果每个评价指标有权重可以带权重计算,如果没有权重,公式中可以直接忽略Wj。

Step5:计算每个评价对象与最优方案的接近程度Ci。Ci∈[0,1],当Ci越接近1,则表示该评价对象越接近最优方案。

Step6:按Ci大小进行排序,给出各评价对象的最终结果。

应用举例,对于文章开头的五个项目进行按上述六个步骤计算得到如下结果(未带权重计算):

原始数据表中评估得,ROI与交付及时率为高优指标,而质量客诉率为低优相对指标,选择相应的计算公式进行趋同处理和归一化处理。转换原始数据后得到如上表中粉色部分的数据。由此可以很容易地计算出a+,a-,D+,D-,Ci等数值。最后将五个项目分别从小到大进行排序,得到A>D>C>E>B,也就是公司做的5个项目中,做得最好的是项目A,而最差的是项目B。

topsis法可以将不同评价维度的指标转化到同一指标下进行比较和分析,在多方案多指标的决策分析中是非常有效的方法。

微信号:yuansanR-扫码关注我们-

topsis法_topsis法量化多个评价指标,找出最优方案相关推荐

  1. 权重设计:客观赋权法的说明(熵权法/变异系数法/CRCIII法/TOPSIS法)

    在数据分析中,我们经常会遇到多个特征对于结果造成不同影响的情况,如何识别这些特征各自的权重,对我们的后续结果评估,打分矩阵构建都具有重要意义.我们所说的赋权法是用于解决多指标综合评价问题中的各指标权重 ...

  2. 《零基础数学建模》——TOPSIS+熵权法

    目录 ​ 前言 一.TOPSIS法(优劣解距离法) 1.模型原理 2.建模步骤 二.模型实现 第一步:将原始矩阵正向化 第二步:正向化矩阵标准化 第三步:计算得分并归一化 四.TOPSIS模型的总结与 ...

  3. State详细代码和介绍-Topsis熵权法评分(含视频教程)、Stata灰色关联度分析

    一.topsis熵权法评分 1.数据来源:自主计算 2.时间跨度:无 3.区域范围:无 4.指标说明: 基于熵权法的topsis综合评分方法,结合了熵权法的客观求权重,以及topsis法的综合评分本教 ...

  4. 方法论-5WHY分析法(找出根因)

    文章 Copy from 轻松搞定根因分析 – "5WHY"分析法其实很简单. 一."5WHY"分析概述   所谓"5WHY"分析法,又称& ...

  5. Console-算法-冒泡排序法|倒水法

    ylbtech-Arithmetic:Console-算法-冒泡排序法|倒水法 1.A,案例 -- ================================================== ...

  6. 無法在 module_path 中找出佈景主題引擎:‘clearlooks’,

    ubuntu19.10启动haroopad的时候出现: [25012:0120/140519:ERROR:browser_main_loop.cc(216)] Gtk: 無法在 module_path ...

  7. PHP书写规范 匈牙利命名法+驼峰法命名

    2019独角兽企业重金招聘Python工程师标准>>> PHP书写规范 PHP Coding Standard 变量命名规范这里感觉 打算采用 匈牙利命名法+驼峰法命名,因为 PHP ...

  8. C语言:有N个数从小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个数。如果不在数组中,打印“not found”。

    /*有N个数从小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个数.如果不在数组中,打印"not found".*/#include<stdio ...

  9. 飞浆AI studio人工智能课程学习(2)-Prompt优化思路|十个技巧高效优化Prompt|迭代法|Trick法|通用法|工具辅助

    文章目录 优化思路 上节课的例子 问题分析 思路解析 Prompt优化技巧 Prompt优化原理 十个技巧高效优化Prompt 迭代法 Trick法 工具法 通用技巧│定基础 通用技巧│做强调 需求强 ...

  10. 创新之法,法无常法——小鹏汽车访学笔记

    3月,广州,和嘉宾大学的同学们一起拜访了小鹏汽车.美的.荔枝三家公司,都是创始人或董事长分享,收获满满,先整理一下小鹏汽车相关的内容. 以下混杂了何小鹏的观点 & 我的理解,分4部分.先说一下 ...

最新文章

  1. Label 的作用是什么,是怎么用的?
  2. 下午花一小时整理的JVM运行时方法区
  3. 京瓷1020MFC显示J-05 11是什么意思_Gofair第11讲,细说谷歌系推广的产品优势和推广方式...
  4. Redis 系列之一
  5. 10 | 软件测试工程师需要掌握的非测试知识有哪些?
  6. jfinal框架中后台获取前端传递的参数
  7. init/inittab
  8. mysql tnsnames.ora_tnsnames.ora配置注意(连接新的数据库)
  9. [转]python cookielib
  10. C语言循环语句的用法——while循环
  11. OkHttp优点及工作原理
  12. C# dotnet 使用 OpenXml 解析 PPT 元素的坐标和宽度高度
  13. TPS54060/260调试记录
  14. 《游戏开发者》调查:iOS和Unity是游戏开发者的最爱
  15. java在线测评系统_JavaWeb项目:在线评测系统
  16. 小程序搜索词条单个轮播停留展示、信息栏多个词条循环滚动展示
  17. 电视猫(TVMAO.COM)网络电视频道被百度封杀与解封过程
  18. 【游戏开发引擎】实验4:Gauntlet Runner 3D 赛跑游戏
  19. 2、接口固定的修饰符可省略
  20. 学深度学习已经可以有这么多选择,是时候出份书单了

热门文章

  1. Abaqus帮助文档翻译——菜单栏构成
  2. 关于过程改进和能力提升
  3. Java开发银行管理系统
  4. ArcGis 拓扑检查——缺顶点、悬挂检查代码 C#
  5. B方法-拓展你形式化方法的视野
  6. Go编译原理系列1(编译原理概览)
  7. 最新高通平台驱动开发参考文档
  8. 测试工具ApiPost和Postman及Apifox
  9. java 生成war包_java利用Ant脚本生成war包全过程
  10. war文件放到服务器乱码,maven 打war包tomcat服务器乱码问题