IT袋

当前位置:主页 > 经验教程 > 建站编程 >

TOPSIS综合评价法及其Python实现

TOPSIS综合评价法及其Python实现

时间:2024-02-22 18:36:54 来源:IT袋 作者:马勇
导读:TOPSIS综合评价法及其Python实现,今天带来的IT技巧小经验TOPSIS综合评价法及其Python实现的IT知识,具体详情如下: TOPSIS(Technique for Order of Preference by Similarity to Ideal Solution)是一种多准则决策分析方法,

TOPSIS综合评价法及其Python实现

今天带来的IT技巧小经验TOPSIS综合评价法及其Python实现的IT知识,具体详情如下:

TOPSIS(Technique for Order of Preference by Similarity to Ideal Solution)是一种多准则决策分析方法,可用于对方案或样品进行评价。

TOPSIS 算法的步骤如下:

  1. 创建一个包含M个样品和N个因子的评估矩阵 X。
  2. 将矩阵X正向化和标准化为矩阵Z(见下方)。
  3. 使用其他方法确定因子的权重Wj,如熵权法等。也可以默认所有因子权重相同。
  4. 在每个因子j中找出最劣(最小值)样品和最佳(最大值)样品 。
  5. 对于任意的样品 i,计算其和与之间的距离与 。

TOPSIS综合评价法及其Python实现

权重可以如上式所示,在计算每个样品的与时独立添加。也可以在计算之前将权重直接和矩阵相乘。❞

  1. 计算综合得分 。

TOPSIS综合评价法及其Python实现

正向化和标准化 Standardization

对于不同类型的因子,正向化的处理方式有所不同:

  • 极大型指标保持不变。
  • 极小型指标取倒数或负数。
  • 中间型指标,若某个因子的最佳中间值为,则该因子下所有样品按下式处理:

TOPSIS综合评价法及其Python实现

  • 区间型指标,若最佳区间为,则按下式进行转换:

相关阅读

  • 电脑有些网页打不开怎么解决 教你访问被禁止的网站

    电脑有些网页打不开怎么解决 教你访问被禁止的网站

    对于许多网友来说电脑有些网页打不开怎么解决和教你访问被禁止的网站方面的介绍,接下来IT袋小编为大家介绍。 在使用浏览器的时候,打开网页却出现显示失败的情况,无法加载网页。这

  • 5个即将推出的可能会挑战VS Code的代码编辑器

    5个即将推出的可能会挑战VS Code的代码编辑器

    为大家介绍的是5个即将推出的可能会挑战VS的话题,接下来分享详细内容。 这些有趣的代码编辑器可能会在 2023 年取代 VS Code! 嗯,2022 年即将结束。 我们推出了针对 Linux 发布的新的卓越代码

  • 什么是ACID 它的特性是什么?

    什么是ACID 它的特性是什么?

    跟大家说一说什么是ACID方面的知识,下面IT袋网为您详细介绍 当谈到ACID特性时,一个常见的例子是银行转账。 假设有一个银行数据库,其中包含两个表:信用卡表和储蓄表。 现在,用户A要将

  • OSPF特殊区域类型之Totally NSSA区域特点以及优缺点有哪些

    OSPF特殊区域类型之Totally NSSA区域特点以及优缺点有哪些

    对于大多数网友来说OSPF特殊区域类型之Totally方面的讲解,具体内容如下: Totally NSSA区域是OSPF特殊区域中的一种类型,其主要特点是允许引入自治系统外部路由。 在Totally NSSA区域中,自治系统