TOPSIS法

TOPSIS 法:多属性决策的有效工具

在多属性决策分析领域,TOPSIS 法(Technique for Order Preference by Similarity to Ideal Solution)是一种广泛应用且极具价值的方法。它为解决复杂的决策问题提供了一种系统、科学的途径,尤其在面临多个评价对象和多个评价指标时,能够帮助决策者清晰地辨别各方案的优劣,从而做出更为合理的抉择。

一、TOPSIS 法的基本原理

TOPSIS 法的核心思想是基于这样一种直观的概念:在多属性决策中,最优的方案应该是与理想解(正理想解)的距离最近,同时与负理想解的距离最远。所谓理想解,是在各个评价指标上都达到最优值的虚拟方案;而负理想解则是在各个评价指标上都处于最差值的虚拟方案。

具体而言,该方法首先需要构建规范化的决策矩阵。这一步骤旨在消除不同评价指标因量纲和数量级差异而带来的影响,使得各个指标能够在同一尺度上进行比较。例如,在对不同企业的绩效进行评价时,可能涉及到利润(以货币单位衡量)、市场份额(以百分比表示)、员工满意度(以得分表示)等多个指标,通过规范化处理,将它们转化为具有可比性的数值。

接着,确定正理想解和负理想解。正理想解是每个指标在所有方案中的最大值所构成的向量,负理想解则是每个指标在所有方案中的最小值所构成的向量。然后,计算每个方案到正理想解和负理想解的距离。这里的距离度量通常采用欧几里得距离或其他合适的距离公式。

最后,根据各方案到正理想解和负理想解的相对距离,计算每个方案的贴近度。贴近度越大的方案,表明其越接近正理想解,越远离负理想解,从而在多属性决策中越具有优势。通过对贴近度进行排序,即可确定各个方案的优劣顺序,为决策者提供清晰的决策依据。
在这里插入图片描述

二、TOPSIS 法的详细步骤

在这里插入图片描述
S i = D i − / ( D i + + D i − ) Si = Di^-/(Di^+ + Di^-) Si=Di/(Di++Di)
S i Si Si: 得分
D i − Di^- Di: 与最小值距离
D i + Di^+ Di+: 与最大值距离

指标类型

在这里插入图片描述

转为极大型指标的方法

在这里插入图片描述中间型指标举例
x b e s t = 165 x_{best} = 165 xbest=165

x i x_i xi157164175
M i = M_i= Mi=| x i x_i xi- x b e s t x_{best} xbest|8110 M m a x = 10 M_{max} = 10 Mmax=10
x i ~ = M i / M m a x \widetilde{x_i}=M_i/M_{max} xi =Mi/Mmax 8 / 10 8/10 8/10 1 / 10 1/10 1/10 10 / 10 10/10 10/10

区间型指标距离
x i {x_i} xi , 有 x b e s t ∈ [ a , b ] x_{best}∈[a,b] xbest[a,b]
M = M= M= m a x max max{ a-min{ x i x_i xi},max{ x i x_i xi}-b }
x ~ = \widetilde{x}= x =如图

正向矩阵标准化

![[标准化.png]]

归一化

![[归一化.png]]

每一列的最大值/最小值代表 最好情况在空间中的每一维度坐标
再用距离公式求当前点到最大/最小值的距离
D i + , D i − D_i^+,D_i^- Di+,Di

三、TOPSIS 法的优点

(一)全面性

TOPSIS 法能够综合考虑多个评价指标,避免了单一指标决策的片面性。在实际决策中,很少有问题仅依赖于一个指标就能解决,例如在选择投资项目时,不仅要考虑预期收益,还要考虑风险、投资周期、市场前景等多个因素,TOPSIS 法可以将这些因素纳入统一的框架进行分析。

(二)直观性

其原理基于与理想解和负理想解的距离比较,概念直观易懂。决策者可以很容易地理解为什么某个方案被认为是较好或较差的,因为它与“最好”和“最差”的概念直接相关联。这种直观性有助于决策者在决策过程中更好地理解和解释决策结果,增强决策的可信度和可接受性。

(三)实用性

TOPSIS 法在数据处理和计算上相对简便,不需要复杂的数学模型或大量的计算资源。它可以应用于各种领域,如工程管理、企业决策、社会科学研究等。无论是对有限的几个方案进行比较,还是处理大规模的数据,TOPSIS 法都能有效地发挥作用,并且能够快速地为决策者提供有价值的参考信息。

四、TOPSIS 法的局限性

(一)指标相关性问题

TOPSIS 法假设评价指标之间是相互独立的,但在实际情况中,很多指标之间可能存在一定的相关性。例如,企业的市场份额和销售额往往是相互关联的,这种相关性可能会影响到决策结果的准确性。当指标存在较强相关性时,可能会导致某些信息的重复计算,从而对方案的评价产生偏差。

(二)权重确定主观性

在 TOPSIS 法中,评价指标的权重对决策结果有着重要影响。通常需要决策者主观确定权重,这就不可避免地引入了一定的主观性。不同的决策者可能会根据自己的经验、偏好和价值观赋予指标不同的权重,从而得到不同的决策结果。尽管有一些方法可以辅助确定权重,如层次分析法等,但仍然难以完全消除主观性的影响。

(三)理想解的相对性

正理想解和负理想解是基于给定的评价对象集合确定的,具有一定的相对性。当有新的方案加入或原方案集合发生变化时,理想解可能会发生改变,这可能导致之前的决策结果需要重新评估。此外,在某些情况下,正理想解可能在实际中并不存在,只是一个理论上的最优概念,这也会对方法的应用产生一定的限制。

五、TOPSIS 法的应用实例

(一)供应商选择

某企业在采购原材料时,有多家供应商可供选择。评价指标包括产品质量(合格率)、价格、交货期(延迟天数)、供应商信誉(好评率)等。通过收集各供应商在这些指标上的数据,构建原始决策矩阵,然后运用 TOPSIS 法进行分析。首先规范化数据,确定正理想解和负理想解,计算各供应商到理想解的距离和贴近度,最后根据贴近度对供应商进行排序,选择贴近度最高的供应商作为合作伙伴。这样可以在综合考虑多个因素的基础上,确保选择到性价比高、信誉良好且交货及时的供应商,降低采购风险,提高企业的生产运营效率。

(二)项目评估

在项目投资决策中,对于多个待投资项目,如新建工厂、研发新产品、拓展市场等项目,可以使用 TOPSIS 法进行评估。评价指标可能包括预期投资回报率、投资回收期、项目风险(以风险系数衡量)、市场潜力(预计市场份额增长)等。通过对各个项目在这些指标上的表现进行分析,利用 TOPSIS 法确定每个项目与理想项目的接近程度,从而选择最具投资价值的项目。这有助于投资者在众多项目中合理分配资金,提高投资收益,降低投资失败的风险。

六、总结

TOPSIS 法作为一种多属性决策方法,在众多领域有着广泛的应用。它以其全面性、直观性和实用性为决策者提供了一种有效的决策工具。然而,我们也必须认识到它存在的局限性,如指标相关性、权重确定主观性和理想解相对性等问题。在实际应用中,需要根据具体情况,结合其他方法或采取相应的措施来弥补这些不足,以提高决策的准确性和可靠性。随着决策科学的不断发展,TOPSIS 法也在不断地完善和改进,相信它将在未来的复杂决策问题中继续发挥重要作用,为决策者提供更有力的支持和帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/62041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式入门Day24

数据结构Day5 树形结构相关概念二叉树相关概念二叉树的状态二叉树性质二叉树的存储二叉树根据已有序列推出树的结构练习 算法相关概念算法特性算法的设计要求时间复杂度排序算法冒泡排序(改良版)选择排序(O(n^2))直接插入排序&…

selenium常见接口函数使用

博客主页:花果山~程序猿-CSDN博客 文章分栏:测试_花果山~程序猿的博客-CSDN博客 关注我一起学习,一起进步,一起探索编程的无限可能吧!让我们一起努力,一起成长! 目录 1. 查找 查找方式 css_s…

3-5 C常用的字符串库函数

1.0 字符串库函数 strlen()函数用于返回字符串的长度,不包括结尾\0 uint32_t strlen(char *str) {uint32_t len 0;while (str[len] ! \0){len;}return len; } 编译器在处理字符串时,会自动的在数据末尾添加ASCI码“0对应十进制0,便于程序对…

weblogic开启https

JSK证书生成 生成密钥库和证书 使用Java的keytool命令来生成一个Java密钥库(Keystore)和证书。keytool是Java开发工具包(JDK)中用于管理密钥库和证书的命令行工具。 #创建证书存放目录 [weblogicosb1 jksHL]$ mkdir -p /home/w…

11.14【JAVA EXP3】【DEBUG】

比较疑惑的一点是当前页面(资源的url)与请求的url? 请求的url由webService接收,servelt当中也可以发送出这个url 进行页面跳转,是跳转到某个Jsp页面,这个页面的url是在哪里定义的? 在Jsp打印信息,这个报…

陈若尧新歌《一来二去》陆续登陆全球音乐平台

由青年演员,歌手陈若尧带来的全新创作单曲《一来二去》由索尼音乐发行,于2024年11月18日陆续全球上线。这也是陈若尧与索尼音乐合作的第一首单曲。探索古典风格与流行音乐的新结合。歌曲上线不久,就因优美抒情的动人旋律,诗意而意味深远的歌词…

Jenkins凭据管理及使用详解

简介:Jenkins凭据管理是指对Jenkins中存储的敏感信息进行管理的功能,这些信息通常用于认证和授权,以确保Jenkins能够安全地与其他系统和服务进行交互。以下是关于Jenkins凭据管理添加及作用的详细介绍: 一、Jenkins凭据管理的添加 进入凭据管理页面: 登录Jenkins后,点击…

青岛鼎信Java开发面试题及参考答案(3万字长文,多张原理图)

MySQL 的事务特性有哪些? MySQL 事务具有四个重要特性,被称为 ACID 特性。 原子性(Atomicity):事务是一个不可分割的工作单位,事务中的操作要么全部执行,要么全部不执行。例如,在银行转账场景中,从账户 A 转账到账户 B,包括扣减账户 A 的金额和增加账户 B 的金额这两…

深入浅出:PHP中的正则表达式全解析

深入浅出:PHP中的正则表达式全解析 引言 在编程的世界里,正则表达式(Regular Expression,简称regex)是一种强大的工具,用于描述文本模式,并对字符串进行搜索、验证和替换等操作。本文将带你深…

AcWing 94. 递归实现排列型枚举

文章目录 前言代码思路 前言 差点忘记写题了,最近把手机上面的 csdn 卸载了,自己总喜欢做一些无病呻吟,没啥意思,一个男人就应该努力追求事业,要么死在罗马,要么死在路上。无病呻吟算啥呢。现在敲代码还是…

YOLOv10改进,YOLOv10添加CARAFE轻量级通用上采样算子,可提高目标检测性能

摘要 CARAFE模块的设计目的是在不增加计算复杂度的情况下,提升特征图的质量,特别是在视频超分辨率任务中,提升图像质量和细节。CARAFE结合了上下文感知机制和聚合特征的能力,通过动态的上下文注意力机制来提升细节恢复的效果。 理论介绍 传统的卷积操作通常依赖于局部区域…

leetcode每日一题(20241205)

leetcode每日一题(20241205): 20241204的困难题还没搞明白。。然后今天还加班了回来晚,明天抽空补上 3001.捕获黑皇后需要的最少移动次数 题目描述: 现有一个下标从 1 开始的 8 x 8 棋盘,上面有 3 枚棋子。 给你 6 个…

WPF+MVVM案例实战与特效(三十四)- 日志管理:使用 log4net 实现高效日志记录

文章目录 1、概述2、日志案例实现1、LogHelper 类详解2、代码解释3、配置文件4、实际应用案例场景 1:记录系统运行日志场景 2:记录数据库操作日志场景 3:记录 HTTP 请求日志5、总结1、概述 在WPF软件开发中,良好的日志记录机制对于系统的调试、维护和性能优化至关重要。lo…

Hbase整合Mapreduce案例2 hbase数据下载至hdfs中——wordcount

目录 整合结构准备数据下载pom.xmlMain.javaReduce.javaMap.java操作 总结 整合结构 和案例1的结构差不多,Hbase移动到开头,后面跟随MR程序。 因此对于输入的K1 V1会进行一定的修改 准备 在HBASE中创建表,并写入数据 create "wunaii…

如何通过零代码平台搭建工程企业劳务管理系统?

通过零代码平台搭建工程企业劳务管理系统,可以快速实现灵活定制的管理流程,同时降低开发成本和时间投入。以下是具体步骤和功能模块的搭建方法: 1. 需求分析与模块设计 目标:明确劳务管理的核心需求,设计系统的主要功…

【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看项目链接获取⬇️,记得注明来意哦~🌹 赠送计算机毕业设计600个选题ex…

软考高级架构-9.4.4-双机热备技术 与 服务器集群技术

一、双机热备 1、特点: 软硬件结合:系统由两台服务器(主机和备机)、一个共享存储(通常为磁盘阵列柜)、以及双机热备软件(提供心跳检测、故障转移和资源管理功能的核心软件)组成。 …

elasticSearch(一):elasticSearch介绍

一、搜索引擎 搜索引擎的核心目的是帮助用户以最小的成本才海量数据中找到最想要的结果。糟糕的搜索引擎往往会所问非所答,用户查了半天也得不到自己想要的,好的搜索引擎往往第一页就是用户最想要的结果。而目前判断搜索引擎好坏一般是从召回率、精确率…

深度相机获取实时图像总结

问题详情:之前一直把曝光调整到50000,画面一直很流畅,知道领导要求将曝光改成500000时整个程序卡死了 问题解决: 首先怀疑是帧率太低的原因,控制变量后发现不是帧率的问题,看着代码很迷茫,领导…

开发中使用UML的流程_08 PIM-4:定义操作及方法

目录 1、序列图概述 2、序列图调用方式 3、创建消息与销毁消息 4、几项建议 1、序列图概述 在PIM-4中,系统分析员可以用序列图来表达,系统内部一群对象合力完成某一个系统用例时,执行期间的交互情形。之后,序列图可能通过设计…