数学建模——层次分析法
发布日期:2021-05-07 23:16:37 浏览次数:25 分类:原创文章

本文共 1620 字,大约阅读时间需要 5 分钟。

层次分析法简介


层次分析是对一些较为复杂较为模糊的问题作出决策的简易办法,它特别适用于那些难以完全定量分析的问题。


层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年代初,在为美国国防部研究"根据各个工业部门对国家福利的贡献大小而进行电力分配"课题时,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策分析方法。


层次分析法步骤



  1. 建立层次结构模型

  2. 构造成对比较矩阵

  3. 层次单排序及其一致性检验

  4. 层次总排序及其一致性检验


成对比较矩阵标度表







































标度 含义
1 具有同样的重要性
3 一个因素比另一个因素稍微重要
5 一个因素比另一个因素明显重要
7 一个因素比另一个因素强烈重要
9 一个因素比另一个因素极端重要
2,4,6,8 上述两相邻判断的中值
倒数 因素i与因素j比较为 a i j a_{ij} aij,则因素j与因素i的比较为 a j i = 1 a i j a_{ji}=\frac{1}{a_{ij}} aji=aij1

矩阵元素的含义
a i j = i 的 重 要 程 度 j 的 重 要 程 度 a_{ij}=\frac{i的重要程度}{j的重要程度} aij=ji


权向量计算


A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ] A=\left[ \begin{matrix} a_{11}& a_{12} & \cdots &a_{1n}\\ a_{21} & a_{22} & \cdots&a_{2n} \\ \vdots & \vdots & \ddots&\vdots \\ a_{n1}&a_{n2}&\cdots&a_{nn} \end{matrix} \right] A=a11a21an1a12a22an2a1na2nann
对于一致性矩阵A
它的非0特征根对应的特征向量归一化后可作为权向量
A w = λ w Aw=\lambda w Aw=λw
w w w即为权向量


一致性检验


A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ] A=\left[ \begin{matrix} a_{11}& a_{12} & \cdots &a_{1n}\\ a_{21} & a_{22} & \cdots&a_{2n} \\ \vdots & \vdots & \ddots&\vdots \\ a_{n1}&a_{n2}&\cdots&a_{nn} \end{matrix} \right] A=a11a21an1a12a22an2a1na2nann


对于一致性矩阵A



  1. 计算矩阵最大特征值 λ m a x \lambda_{max} λmax,并计算一致性指标CI
    C I = λ m a x − n n − 1 CI=\frac{\lambda_{max}-n}{n-1} CI=n1λmaxn
    n为矩阵维数,当最大特征值为n时,为一致矩阵。

  2. 查找平均随机一致性指标RI









































1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59


  1. 计算一致性比例CR
    C R = C I R I CR=\frac{CI}{RI} CR=RICI
    C R < 0.10 CR<0.10 CR<0.10,则表示一致性可以接受,否则需要对一致性矩阵进行调整。

上一篇:数学建模——多属性决策模型
下一篇:C++Primer 学习笔记——第4,5,6章 表达式,语句和函数

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月14日 09时45分17秒