当前位置: 首页 > news >正文

【数学建模】TOPSIS法简介及应用

文章目录

  • TOPSIS法的基本原理
  • TOPSIS法的基本步骤
  • TOPSIS法的应用
  • 总结

多目标决策分析中,我们常常需要在多个选择中找到一个最优解。 TOPSIS(Technique for Order Preference by Similarity to Ideal Solution)法是一个广泛应用的决策方法,基于理想解与负理想解的距离来评估各个选项的优劣。本文将简要介绍TOPSIS法的基本原理、步骤以及其在实际决策中的应用。

TOPSIS法的基本原理

TOPSIS法的核心思想是:对于一个多属性决策问题,首先确定每个方案与理想解(最大化各属性)和负理想解(最小化各属性)的距离,然后通过比较这些距离来确定每个方案的优劣。
理想解负理想解分别代表了在所有方案中最佳最差的情形。TOPSIS法的目的是:选择出这样一个方案:最接近理想解,最远离负理想解

TOPSIS法的基本步骤

  1. 构建决策矩阵
    假设有 m m m个备选方案, n n n个评价指标。决策矩阵 X \mathbf{X} X m × n m \times n m×n的矩阵,其中每个元素 x i j x_{ij} xij 表示第 i i i个方案在第 j j j个评价指标上的得分。

  2. 标准化决策矩阵
    消除量纲的影响,首先对决策矩阵进行标准化处理。常用的标准化方法是向量标准化,即将每个元素 x i j x_{ij} xij 除以该列的欧几里得范数。标准化后的矩阵元素$ r_{ij} $表示为:

    r i j = x i j ∑ i = 1 m x i j 2 ∀ j = 1 , 2 , … , n r_{ij} = \frac{x_{ij}}{\sqrt{\sum_{i=1}^{m} x_{ij}^2}} \quad \forall j = 1, 2, \dots, n rij=i=1mxij2 xijj=1,2,,n

  3. 构造加权标准化决策矩阵
    若不同指标的重要性不同,可以为每个指标分配不同的权重 w j w_j wj。加权后的标准化决策矩阵 V \mathbf{V} V为:

    v i j = r i j × w j ∀ i = 1 , 2 , … , m ,   j = 1 , 2 , … , n v_{ij} = r_{ij} \times w_j \quad \forall i = 1, 2, \dots, m, \, j = 1, 2, \dots, n vij=rij×wji=1,2,,m,j=1,2,,n
    权重的确定可以通过主观方法,也可以通过客观方法。主观方法可以参考:【数学建模】层次分析法(AHP)详解及其应用;客观方法可以参考:【数学建模】熵权法;等等。

  4. 确定理想解与负理想解
    理想解( A + A^+ A+)和负理想解( A − A^- A)分别是各列的最大值和最小值。即:

    A + = ( max ⁡ ( v 1 j ) , max ⁡ ( v 2 j ) , … , max ⁡ ( v m j ) ) ∀ j A^+ = \left( \max(v_{1j}), \max(v_{2j}), \dots, \max(v_{mj}) \right) \quad \forall j A+=(max(v1j),max(v2j),,max(vmj))j

    A − = ( min ⁡ ( v 1 j ) , min ⁡ ( v 2 j ) , … , min ⁡ ( v m j ) ) ∀ j A^- = \left( \min(v_{1j}), \min(v_{2j}), \dots, \min(v_{mj}) \right) \quad \forall j A=(min(v1j),min(v2j),,min(vmj))j

  5. 计算各方案与理想解及负理想解的距离
    使用欧几里得距离计算每个方案与理想解和负理想解的距离。理想解与第 i i i个方案的距离 D i + D_i^+ Di+为:

    D i + = ∑ j = 1 n ( v i j − A j + ) 2 D_i^+ = \sqrt{\sum_{j=1}^{n} \left(v_{ij} - A^+_j\right)^2} Di+=j=1n(vijAj+)2

    负理想解与第 i i i个方案的距离 D i − D_i^- Di为:

    D i − = ∑ j = 1 n ( v i j − A j − ) 2 D_i^- = \sqrt{\sum_{j=1}^{n} \left(v_{ij} - A^-_j\right)^2} Di=j=1n(vijAj)2

  6. 计算相对接近度
    最后,计算每个方案相对于理想解的相对接近度(即综合评估值) C i C_i Ci

    C i = D i − D i + + D i − C_i = \frac{D_i^-}{D_i^+ + D_i^-} Ci=Di++DiDi

    其中, C i C_i Ci的值越大,说明第 i i i个方案越接近理想解优先选择该方案。

TOPSIS法的应用

TOPSIS法广泛应用于各类决策问题中,尤其是在多标准评价场景下,如:

  • 供应商选择:在选择供应商时,可以综合考虑多个因素(如价格、质量、交货期等),通过TOPSIS法来评估不同供应商的优劣。
  • 项目评估:在评估多个项目的优先级时,TOPSIS法可以帮助决策者根据多个评估标准(如成本、收益、风险等)做出最优选择。
  • 人才招聘:在筛选多个候选人时,考虑多个维度(如学历、经验、技能等),使用TOPSIS法进行排名。

总结

TOPSIS法通过综合考虑各个方案与理想解的距离,能够清晰地排序出最优方案。其简洁明了、易于理解的特点使其在实际应用中得到了广泛的使用。然而,TOPSIS法也有一些限制,如对于权重的选择较为敏感,且假设评价指标之间是独立的,这在某些实际情况下可能不完全成立。尽管如此,TOPSIS法仍然是一个有效的多目标决策工具,尤其适用于需要综合考虑多个因素的决策场景。

相关文章:

  • 在不考虑符号,不考虑溢出的情况下,用循环将字符串转换为整型做乘积 再用字符串形式输出
  • 前端剪贴板操作:从传统方法到现代方案
  • 【数据库】如何用索引优化查询性能
  • Kafka-Exporter 9308端口启用TLS认证的完整指南
  • 机器学习 Day07seaborn库绘图学习
  • 【愚公系列】《高效使用DeepSeek》015-文献摘要生成
  • Qt 读取数据库
  • 《FiLM: Visual Reasoning with a General Conditioning Layer》一种通用的视觉推理条件层方法(代码实现)
  • 技术点提升效率详解
  • VBA代码
  • 基于多头注意机制的多尺度特征融合的GCN的序列数据(功率预测、故障诊断)模型及代码详解
  • 算法训练篇01 -- 力扣283.移动零
  • LogicFlow介绍
  • 0基础 | 上下拉电阻典型应用场景
  • Linux安装JDK17
  • SAP DOI EXCEL应用
  • [HelloCTF]PHPinclude-labs超详细WP-Level 5-http协议-2
  • Mysql:关于命名
  • CPP从入门到入土之类和对象Ⅰ
  • LLM中lora的梯度更新策略公式解析
  • 高飞已任南航集团党组副书记
  • 以军称已开始在加沙的新一轮大规模攻势
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯被执行死刑
  • 艺术稀缺性和价值坚守如何构筑品牌差异化壁垒?从“心邸”看CINDY CHAO的破局之道
  • 著名词作家陈哲逝世,代表作《让世界充满爱》《同一首歌》等
  • 联合国第二届运动会闭幕,刘国梁受邀成为“联合国运动会大使”