数学建模:Topsis法(优劣解距离法)

简介: 数学建模:Topsis法(优劣解距离法)

一、Topsis法(优劣解距离法)

TOPSIS 法是一种常用的组内综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。基本过程为基于归一化后的原始数据矩阵,采用余弦法找出有限方案中的最优方案和最劣方案,然后分别计算各评价对象与最优方案和最劣方案间的距离,获得各评价对象与最优方案的相对接近程度,以此作为评价优劣的依据。该方法对数据分布及样本含量没有严格限制,数据计算简单易行。

二、介绍

  1. 由于层次分析法有限制,当决策层的个数大于一定程度时,就不能够使用了,因为平均随机一致性指标最大为15
  2. 如果题目内决策层数据已知,就需要由这些数据去反映出评价的精度

三、介绍

  1. 常见几种指标

    (1)、极小型指标->极大型指标
    公式:max-x
    如果数据元素全为正数,也可以用1/x(不建议用,有条件限制)
    正向化公式不唯一,结合自己数据进行修改
    (2)、中间型指标->极大型指标

    图中M为数据距离最佳点的最远距离,用每个元素减最佳值再除以M,如果M越大,说明越远离最佳点,也就说明正向化后的数据值越小。
    (3)、区间型指标->极大型指标

    M为到达适宜区间端点的最大距离,如果点落在a-b之间,说明最佳,如果落在x<a处,则x越远离a,正向化后的值越小,同理x>b,点越远离b点值越小。

四、步骤

1、第一步将原始矩阵正向化

根据题意化为同一指标,一般化为极大型指标。

2、将正向化矩阵标准化(消除不同量纲的影响)

3、计算得分并归一化

Z+为每列元素的最大值,

Z-为每列元素的最小值。

Di+为第i行元素每列的元素减本列的最大值元素Z+平方和相加

Di-为第i行元素每列的元素减本列的最小值元素Z-平方和相加

Si为每行元素计算后的得分

要使标准化,则让Si除以所有Si相加后的和即可归一化。


目录
相关文章
|
算法 数据挖掘 数据处理
【数学建模】国赛真题分析 2012 A题 葡萄酒的评价
【数学建模】国赛真题分析 2012 A题 葡萄酒的评价
562 0
|
机器学习/深度学习 传感器 数据采集
深度学习之设备异常检测与预测性维护
基于深度学习的设备异常检测与预测性维护是一项利用深度学习技术分析设备运行数据,实时检测设备运行过程中的异常情况,并预测未来可能的故障,以便提前进行维护,防止意外停机和生产中断。
711 1
|
数据挖掘 数据处理 数据格式
Python读取.nc文件的方法与技术详解
通过上述方法,用户可以根据需求选择合适的库来读取.nc文件,并根据实际情况进行必要的数据操作,这是科学数据处理和分析中的一个重要技能。
838 10
|
网络协议 Linux 网络架构
【网络技术】什么是CIDR
【网络技术】什么是CIDR
1074 0
|
JavaScript
Vue中如何获取当前路由的参数?
Vue中如何获取当前路由的参数?
1023 1
|
人工智能 PyTorch 算法框架/工具
AI计算机视觉笔记十四:YOLOV5环境搭建及测试全过程
本文详细记录了在Windows 10环境下从零开始搭建yolov5环境并进行测试的全过程,涵盖环境配置、依赖安装及模型测试等关键步骤。文章首先介绍了所需环境(Python 3.8、yolov5-5.0),接着详细说明了如何使用Miniconda3创建与激活虚拟环境,并通过具体命令演示了如何下载安装yolov5及相关依赖库。最后,通过一系列命令展示了如何下载预训练模型并对示例图像进行目标检测,同时解决了一些常见错误。适合初学者跟随实践。如需转载,请注明原文出处。
1067 0
|
监控 安全 测试技术
CVE-2022-37434漏洞如何处理
【6月更文挑战第18天】CVE-2022-37434漏洞如何处理
1566 0
|
Java API 数据安全/隐私保护
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(一)
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(一)
234 0
|
机器学习/深度学习 算法 数据可视化
突破传统生存分析:利用随机森林进行个体化风险预测
突破传统生存分析:利用随机森林进行个体化风险预测
1187 0
突破传统生存分析:利用随机森林进行个体化风险预测
|
Perl
awk的多条件模式(逻辑AND)
awk的多条件模式(逻辑AND)
760 2