数学建模学习——Day01

一、层次分析法模型

1.指标权重和为1,各方案和为1

2.评价类问题一般会用到层次分析法(确定评价指标,形成评价体系

3.解决评价类问题:

1)评价目标?

2)为达到目标有几种方案?

3)评价的准则或指标是什么?

4.优先在他人发表过的论文中寻找相关问题指标,更专业

5.分而治之:两两指标互相比较,根据两两比较的结果推算出权重

6.判断矩阵:

  1)a ij 表示的意义是,与指标j相比,i的重要程度。

  2)当i = j时,两个指标相同,同等重要记为1,解释了主对角线元素为1

  3)a ij > 0且满足a ij * a ji = 1(满足这一条件被称为正互反矩阵

7.一致矩阵:a ik = a ij * a jk

各行(各列)之间成倍数关系

8.在使用判断矩阵求权重之前,必须对其进行一致性检验。

1)一致矩阵有一个特征值n,其余特征值均为0

2)n阶正互反矩阵A为一致矩阵时当且仅当最大特征值λ max = n;

 且当正互反矩阵A为非一致时,一定满足λ max > n.

9.一致性检验步骤:

1)计算一致性指标CI:

  CI = (λ max - n) / (n - 1)

2)查找对应的平均随机一致性指标RI

PS:实际中,n很少超过10,若指标个数大于10,可建立二级指标体系

3)计算一致性比例CR:

  CR = CI / RI

若CR < 0.1, 则认为判断矩阵的一致性可接受,否则需要对判断矩阵进行修正

10.一致矩阵计算权重

指标 A B C
A 1 2 4
B 1/2 1 2
C 1/4 1/2 1

A权重:1 /(1+0.5+0.25)

B权重:0.5 /(1+0.5+0.25)

C权重:0.25 /(1+0.5+0.25)

11.判断矩阵计算权重

指标 A B C
A 1 2 5
B 1/2 1 2
C 1/5 1/2 1

使用第一列计算权重:

A = 1 / (1+0.5+0.2) = 0.5882

B = 0.5 / (1+0.5+0.2) = 0.2941

C = 0.2 / (1+0.5+0.2) = 0.1177

使用第二列计算权重:

A = 2 / (2+1+0.5) = 0.5714

B = 1 / (2+1+0.5) = 0.2857

C = 0.5 / (2+1+0.5) = 0.1429

使用第三列计算权重:

A = 5 / (5+2+1) = 0.625

B = 2 / (5+2+1) = 0.25

C = 1 / (5+2+1) = 0.125

再求平均权重:

A = 0.5882+0.5714+0.625 = 0.5949

B = 0.2941+0.2857+0.25 = 0.2766

C = 0.1177+0.1429+0.125 = 0.1285

12.方法1:算术平均法求权重

1)将判断矩阵按照列归一化(每个元素除以其所在列的和)

2)将归一化的各列相加

3)将相加后的向量中每个元素除以n即可得到权重向量

13.方法2:几何平均法求权重

1)将A的元素按照行相乘得到一个新的列向量

2)将新的向量的每个分量开n次方

3)对该列向量进行归一化即可得到权重向量

14.方法3:特征值法求权重

一致矩阵有一个特征值为n,其余特征值均为0

特征值为n时,对应的特征向量为

这一特征向量就是一致矩阵的第一列

1)求出矩阵A的最大特征值以及其对应的特征向量

2)对求出的特征向量进行归一化即可得到我们的权重

15.层次分析法步骤

1)分析系统中各因素之间的关系,建立系统的递阶层次结构(建立层次结构图:目标层,准则层,方案层)

2)构造判断矩阵

3)由判断矩阵计算被比较元素对于该准则的相对权重,并进行一致性检验(检验通过权重才能用)

4)计算各层元素对系统目标的合成权重,并进行排序

16.层次分析法局限性

1)评价的决策层不能太多,太多的话n会很大,判断矩阵和一致矩阵差异可能会很大

posted @ 2023-01-17 21:29  sodamate  阅读(264)  评论(0编辑  收藏  举报