数学建模-Topsis
本文最后更新于 2024年12月12日 晚上
TOPSIS优劣解距离法
正向化处理
将所有指标转换为极大型:转换公式\(max-x\)
标准化处理
目的:消除量纲影响 \(z_{ij}=\frac{x_{ij} }{\sqrt{ {\sum^n_{i=1}x_{ij}^2} } }\) 进行距离法打分,评分:\(\frac{x-\text{min} }{\text{max} -\text{min} }\),然后归一化
用优劣解打分
\[ Z=\begin{vmatrix}z_{11}&z_{12}&\dots&z_{1m}\\z_{21}&z_{22}&\dots&z_{2m}\\\vdots&\vdots&\ddots&\vdots\\z_{n1}&z_{n2}&\dots&z_{nm}\end{vmatrix}(n个评价对象,m个评价指标) \]
在每个指标里挑出最大值和最小值,构成最大向量\(Z^+\)和最小向量\(Z^-\)
即\(Z^+=(Z_1^+,Z_2^+,\dots,Z^+_m)=(\max\{ z_{11},z_{21},\dots z_{n1} \},\dots)\)
\(Z^-=(Z_1^-,Z_2^-,\dots,Z^-_m)=(\min\{ z_{11},z_{21},\dots z_{n1} \},\dots)\)
对于第i个对象,计算它每个指标相对最大值的距离\(D^+=\sqrt{ \sum^m_{j=1}(Z_j^+-z_{ij})^2w_j },i=1,2,\dots,n\)
得分:\(S_i=\frac{D_i^-}{D_i^++D_i^-}\)(还没有归一化)
评价类模型分类
- 主观赋值法
- 层次分析法
- 模糊综合评价
- 客观赋值法
- TOPSIS
- 主成分分析法
- 灰色综合评价
- 聚类分析法
- 神经网络评价法
MATLAB代码
1 |
|