TOPSIS优劣解距离法及其代码实现

1 模型介绍

专有名词:

越大(高)越好的称为极大型指标(效益型指标)。

越少(小)越好的称为极小型指标(成本型指标)。

TOPSIS优劣解距离法及其代码实现_第1张图片

TOPSIS优劣解距离法及其代码实现_第2张图片

下面为TOPSIS的三大步骤:

TOPSIS优劣解距离法及其代码实现_第3张图片

TOPSIS优劣解距离法及其代码实现_第4张图片

 TOPSIS优劣解距离法及其代码实现_第5张图片

 TOPSIS优劣解距离法及其代码实现_第6张图片

 TOPSIS优劣解距离法及其代码实现_第7张图片

TOPSIS优劣解距离法及其代码实现_第8张图片 2 CODES

学到的知识点有:

TOPSIS优劣解距离法及其代码实现_第9张图片

用于向量,矩阵,高维矩阵的排序
该函数有以下几种用法:
B = sort(A)
B = sort(A,dim)
B = sort(___,mode)
[B,I] = sort(___)
dim=1,按列排序。dim=2,按行排序。
mode为字符串参数,'descend'代表降序,‘ascend’代表升序
需注意第4种用法,B返回排序后的数据,I返回排序后的位置变换(本段说明来自博客小霖cheeron)

3 模型拓展

原模型中指标的权重默认了相同

在有权重的情况下:
TOPSIS优劣解距离法及其代码实现_第10张图片

 TOPSIS优劣解距离法及其代码实现_第11张图片

番外篇还没有看 笔记明天补上。 

备注:本文图源清风数学建模。

你可能感兴趣的:(算法)