Steven Lynn’s Blog
首页
搜索
归档
项目
关于
友链
Steven Lynn
文章
50
分类
0
标签
10
项目
关于
友链
归档
搜索
分类
标签
数学建模-优劣解距离法(TOPSIS)
发布于: 2022-10-26
最后更新: 2024-11-4
次查看
Math
date
slug
status
tags
summary
type

前言

优劣解距离法,又称逼近理想解法,是应用于评价类问题的解法,能够反应原始数据的信息.
在层次分析法(AHP)无法处理时,常用TOPSIS处理.

指标

指标类型

指标类型
描述
极大型指标
越大越好
极小型指标
越小越好
中间型指标
越接近某个值越好
区间型指标
在某个区间最好

矩阵的生成

Step1. 指标的统一

将所有指标统一为极大型指标的过程,称为指标正向化.

1. 极小型$\rightarrow$极大型

构造计算公式
$\tilde{x_i}$=$max-x_i$
若所有$x$均为正数,则可以用以下公式表示
$\tilde{x_i}$=$\frac{1}{x_i}$

2. 中间型$\rightarrow$极大型

首先找出每个$x_i$与最优值之间距离的最大值$M$
$M$=$max${$|x_i-x_{best}|$}
$\tilde{x_i}$=1-$\frac{\tilde{x_i}-x_{best}}{M}$

3.区间型$\rightarrow$极大型

假设$\{x_i\}$的最佳区间为$[a.b]$
$M$=$max$${a-min{x_i},max{x_i}-b}$
$$ \tilde{x_i}=\left{
\begin{aligned}
1-\frac{a-x}{M},x<a \
1,a\leq x\leq b \
1-\frac{x-b}{M},x>b
\end{aligned}
\right.
$$ ### Step2. 正向化矩阵标准化 标准化的目的是消除不同指标采用不同量纲的影响 在由$n$个评价对象,$m$个已正向化的指标构成的正向化矩阵中 $$ X= \begin{bmatrix} {x_{11}}&{x_{12}}&{\cdots}&{x_{1m}}\\ {x_{21}}&{x_{22}}&{\cdots}&{x_{2m}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {x_{n1}}&{x_{n2}}&{\cdots}&{x_{nm}}\\ \end{bmatrix} $$
经过标准化处理后的矩阵记为$Z$,那么$Z$的每个元素为
$z_{ij}=\frac{x_{ij}}{\sqrt{\sum_{i=1}^n{x_{ij}}^2}}$
可以表示为z与最小值的距离/z与最大值的距离+z与最小值的距离

Step3. 归一化处理

不考虑权重

若不考虑各因素的权重,则可按如下方式处理
已经过标准化处理的矩阵为
$$ Z= \begin{bmatrix}
{z_{11}}&{z_{12}}&{\cdots}&{z_{1m}}\
{z_{21}}&{z_{22}}&{\cdots}&{z_{2m}}\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\
{z_{n1}}&{z_{n2}}&{\cdots}&{z_{nm}}\
\end{bmatrix}
$$ 这里求出每列的最大值和最小值,并分别记为行向量$Z^{+}$和$Z^{-}=(max\{z_{11},z_{21},\cdots,z_{n1}\},\cdots,max\{z_{1m},z_{2m},\cdots,z_{nm}\})$ $Z^{+}=(min\{z_{11},z_{21},\cdots,z_{n1}\},\cdots,min\{z_{1m},z_{2m},\cdots,z_{nm}\})$ 第$i(i=1,2,\cdots,n)$个评价对象与最大值距离$D^{+}=\sqrt{\sum_{i=1}^n(z_j^{+}-z_{ij})^2}$ $D^{-}=\sqrt{\sum_{i=1}^n(z_j^{-}-z_{ij})^2}$ 第$i(i=1,2,\cdots,n)$个评价对象最终结果为 $S_i=\frac{D_i^{-}}{D_i^{+}+D_i^{-}}$ $(0\leq S_i\leq 1)$ 可见,$S_i$越大,$D_i^{-}$越小,越接近最大值. #### 考虑权重 若考虑各因素的权重,可以通过[层次分析法(AHP)](https://bebebe.be/archives/23/)计算权重,并按如下处理 第$i(i=1,2,\cdots,n)$个评价对象与最大值距离$D^{+}=\sqrt{\sum_{i=1}^n\omega_i(z_j^{+}-z_{ij})^2}$ $D^{-}=\sqrt{\sum_{i=1}^n\omega_i(z_j^{-}-z_{ij})^2}$ 当然,最后还需要检验所有权重之和是否唯一 $\sum_{j=1}^m\omega_j=1$
  • 作者:Steven Lynn
  • 链接:https://blog.stv.lol/article/TOPSIS
  • 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
解线性方程组的直接解法
一道小学数学题引发的思考
微分方程初值问题及matlab代码
数学建模-层次分析法(AHP)
使用C++实现克拉默法则(Cramer's law)
使用C++实现n阶行列式的计算
微分方程初值问题及matlab代码数学建模-层次分析法(AHP)
Loading...
目录
0%
前言指标指标类型矩阵的生成Step1. 指标的统一1. 极小型$\rightarrow$极大型2. 中间型$\rightarrow$极大型3.区间型$\rightarrow$极大型Step3. 归一化处理不考虑权重
Steven Lynn
Steven Lynn
喂马、劈柴、周游世界
文章
50
分类
0
标签
10
最新发布
我的2022年终小结
我的2022年终小结
2024-11-9
记录雅思考试经历与一点学习心得
记录雅思考试经历与一点学习心得
2024-11-9
Hackergame 2024 思路小结
Hackergame 2024 思路小结
2024-11-9
黑客松、日本、入职:我的2024下半年的总结
黑客松、日本、入职:我的2024下半年的总结
2024-11-9
NotionNext:基于Notion和NextJS的开源博客
NotionNext:基于Notion和NextJS的开源博客
2024-11-9
记一次抑郁诊断和开药用药记录
记一次抑郁诊断和开药用药记录
2024-11-4
目录
0%
前言指标指标类型矩阵的生成Step1. 指标的统一1. 极小型$\rightarrow$极大型2. 中间型$\rightarrow$极大型3.区间型$\rightarrow$极大型Step3. 归一化处理不考虑权重
2021-2024Steven Lynn.

Steven Lynn’s Blog | 喂马、劈柴、周游世界

Powered byNotionNext 4.7.5.