【笔记-自用】美赛建模笔记-第二讲-TOPSIS法

TOPSIS法的概念

  • TOPSIS法的全称为Technique for Order Preference by Similarity to Ideal Solution.国内简称优劣解距离法。
  • TOPSIS法是一种综合评价方法,利用原始数据的信息,精确反映各评价方案之间的差距。

指标

通过单个或多个指标来评估比较对象的得分,从而得出优劣。
指标分为四类:

指标意义
效益型指标也称极大型指标,数值越大越好,比如成绩,GDP,绩点
成本型指标也称极小型指标,数值越小越好,比如犯罪次数,河流里的重金属离子浓度
中间型指标越趋近于某个值越好,比如最适温度,最适Ph值
区间型指标数值落在某个区间越好,比如正常体温

步骤

step1 原始数据的处理

化为矩阵

比较对象为行,指标为列。

正向化

指标正向化方式
成本型指标 m a x − x max-x maxx
中间型指标先比较算出所有点到最佳点的最大距离,记为 M M M x ~ i \tilde{x}_i x~i公式一计算
区间型指标先计算出所有点到区间最大值或最小值(设区间为[a,b])的最大距离, x ~ i \tilde{x}_i x~i公式二计算

公式一
x ~ i = 1 − ∣ x i − x b e s t ∣ M \tilde{x}_i = 1-\frac{|x_i-x_{best}|}{M} x~i=1Mxixbest
公式二
x ~ i = { 1 − ∣ a − x i ∣ M x i < a 1 a ≤ x ≤ b 1 − ∣ x i − b ∣ M x i > b \tilde{x}_i=\begin{cases} 1-\frac{|a-x_i|}{M} &x_i<a \\ 1 & a\le x\le b \\ 1-\frac{|x_i-b|}{M} & x_i>b \end{cases} x~i=1Maxi11Mxibxi<aaxbxi>b

下面展示公式二中 LaTeX分段函数代码

$$\tilde{x}_i=\begin{cases}
1-\frac{|a-x_i|}{M} &x_i<a \\
1 & a\le x\le b \\%此处的\le小于等于符 \ge大于等于符
1-\frac{|x_i-b|}{M} & x_i>b
\end{cases}$$

正向化的意义

极小型指标不能与极大型指标一起运算,一起运算的结果是错误的,将成本型指标、中间型指标、区间型指标正向化,可以避免错误的得分结果。

step2 标准化处理

标准化意义

为消去不同量纲的影响

标准化操作

设有 n n n个评价对象, m m m个指标。
对每一列(共 m m m列):将元素除以一个数,这个数为 一列的所有平方和开根。公式为 Z i j = x i j ∑ i = 1 n x i j 2 Z_{ij}=\frac{x_{ij}}{\sqrt{\sum_{i=1}^{n}x_{ij}^2 } } Zij=i=1nxij2 xij
计算后得出一个标准化的矩阵

计算得分

  1. 找出每一列的 Z j + Z_{j}^+ Zj+ Z j − Z_{j}^- Zj(相当于分别为每列最大值和最小值凑成的一个向量)
  2. 计算距离(类比于多维欧拉公式): D i + = ∑ j = 1 m ( Z j + − Z i j ) 2 D_{i}^+=\sqrt{\sum_{j=1}^{m}(Z_{j}^+-Z_{ij})^2 } Di+=j=1m(Zj+Zij)2 D i − = ∑ j = 1 m ( Z j − − Z i j ) 2 D_{i}^-=\sqrt{\sum_{j=1}^{m}(Z_{j}^--Z_{ij})^2 } Di=j=1m(ZjZij)2
  3. 计算得分 S i = D i − D i + + D i − S_i=\frac{D_{i}^-}{D_{i}^++D_{i}^-} Si=Di++DiDi
  4. 将得分归一化

拓展

指标若有权重,则先用层次分析法算出权重,再在距离公式里乘上 ω j \omega_j ωj(每个指标的权重)
like D i + = ∑ j = 1 m ω j ( Z j + − Z i j ) 2 D_{i}^+=\sqrt{\sum_{j=1}^{m}\omega_j(Z_{j}^+-Z_{ij})^2 } Di+=j=1mωj(Zj+Zij)2

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值