topsis数学建模算法解析

  • 格式:pdf
  • 大小:69.58 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1

topsisi/"geometry.cfg"

topsisi/"natbib.cfg"

topsisi/"bblopts.cfg"

topsisi/"english.cfg"topsisi/"topsis.aux"

topsis法February3,2020

层次分析法的局限性:

评价的决策层太多如果决策的指标数据是已知的指标分类:

极大型指标(利润型)极小型指标(成本型)

将所有指标转化为极大型成为指标正向化(要写到论文里)

转化公式:max −x

为了消去不同指标量纲的影响,需要对已经正向化的矩阵进行标准化处理:假设有n 个要评价的对象,m 个评价指标,构成的正向化矩阵如下:

X =

x 12x 12......x 1n .

..............x n 1

...

..

..

x nn

那么,对其标准化的矩阵记为Z ,Z 中的每一个元素z ij =x ij /√∑x ij 2

只有一个指标的时候,构造计算评分的公式x 与最小值之间的距离

x 与最大值之间的距离+x 与最小值之间的距离

从而类比到有和多个指标的时候

z 与最小值的距离

z 与最大值的距离+z 与最小值的距离

s i =D I −D I +D I −TOPSIS 优劣解距离法:基本过程为先将原始数据矩阵统一指标类型得到正向化的矩阵,再将正向化的矩阵进行标准化处理以消除各项指标量纲的影响,并找到有限方案中的最优方案和最劣方案,然后分别计算个评价对象的最优方案和最劣方案之间的距离,获得评价对象与最优方案的相对接近距离,并以此作为评价优劣的依据,该方案对数据分布样本含量没有严格限制,数据计算简单易行。

第一步:将原始矩阵正向化

指标名称指标特点

极大型越大越好

极小型越小越好

中间型越接近于某个值越好

区间型落在某个区间最好

所谓的将原始矩阵正向化,就是要将所有的指标类

型转化为极大型指标。

(1)极小型指标转化为极大型指标max−x

(2)中间型转化为极大型M=max{|x i−x best|},˜x i=1−|x i−x best|

M

(3)区间型转化为极大型

M=max{a−min{x i},max{x i}−b},x i=1−a−x M

分情况讨论

第二步:正向化矩阵标准化

标准化的目的是消除不同量纲的影响

为了消去不同指标量纲的影响,需要对已经正向化的矩阵进行标准化处理:假设有n个要评价的对象,m个评价指标,构成的正向化矩阵如下:

X=x12x12......x1n ..... ..... ..... x n1.......x nn

那么,对其标准化的矩阵记为Z,Z中的每一个元素z ij=x

ij/√∑

x

ij2

每一个元素除以所

在列元素的平方和

第三步:计算得分并归一化

z与最小值的距离

z与最大值的距离+z与最小值的距离matlab所用知识点:

1.excel中数据导入matlab,并存为mat文件,下次可直接用

2.函数的编写和调用

3.magic(n)幻方矩阵

4.sort函数

5.zeros ones函数is