数学建模精选文档-层次分析法

合集下载

数学建模层次分析法ppt课件

数学建模层次分析法ppt课件

三. 层次分析法的若干问题
• 正互反阵的最大特征根是否为正数?特征向量 是否为正向量?一致性指标能否反映正互反阵接 近一致阵的程度?
• 怎样简化计算正互反阵的最大特征根和特征向量?
• 为什么用特征向量作为权向量?
• 当层次结构不完全或成对比较阵有空缺时怎样用 层次分析法?
1. 正互反阵的最大特征根和特征向量的性质
则第3层对第1层的组合权向量
wWw (3)
(3) (2)
第s层对第1层的组合权向量 其中W(p)是由第p层对第
w (s ) W (s ) W (s 1 ) W (3 )w (2 ) p-1层权向量组成的矩阵
层次分析法的基本步骤
1)建立层次分析结构模型
深入分析实际问题,将有关因素自上而下分层(目标— 准则或指标—方案或对象),上层受下层影响,而层内 各因素基本上相对独立。
简化 根法——取列向量的几何平均 计算 幂法——迭代算法
1)任取初始向量w(0), k:=0,设置精度
2) 计算 w ~(k1) A(k w )
w w ~ / w ~ 3)归一化
(k1)
n (k1)
(k1)
i
i1
4)若
mawx w (k1)
(k)
i
i
i
,停止;
否则,k:=k+1, 转2
5) 计算
准则层对目标的成对比较阵
1 1/ 2
2
1
A 1/ 4 1/ 7
1/ 3
1/ 5
1/ 3 1/ 5
4 3 3
7
5
5
1 1/ 2 1/ 3
2
1
1
3 1 1
权向量(特征向量)w =(0.263,0.475,0.055,0.090,0.110)T

数学建模——层次分析法模型

数学建模——层次分析法模型

危害性分级模型的建立与求解1.基于层次分析模型对恐怖袭击事件危害性指标建立层次结构模型考虑到恐怖袭击事件的危害性、人员伤亡、经济损失、发生的时机、地域、针对的对象等等诸多因素有关,在构建指标体系时,无法全部考虑到所有指标,因此本文采用层次分析模型,以定性和定量相结合的方法处理指标。

根据上述分析可知, 影响恐怖事件危险性级别的因素有很多,但是,在构建综合评价指标体系时,很难一次性考虑全部细节,此时可以将问题分解成多个层次,而每个层次又包含多个要素,依据大系统理论的分解协调原理,由粗到细,从全局到局部地逐步深入分析,把危险性级别评价的诸多影响因素条理化、层次化,从而建立一个递阶层次分析模型具体的层次分析模型如图1所示。

通过附件1对所有数据指标分析,建立系统的递阶层次结构,第一层为目标层分为5大类,第二层为准则层,第三层为子准则层,第四层为方案层。

其结果目标层准则层子准则层方案层恐怖袭击危害性指标响应级别人员伤亡死亡人数级别1级别2级别3级别4级别5受伤人数被绑人数经济损失损失程度1损失程度2损失程度3损失程度4攻击类型攻击设施攻击个人攻击群体武器类型无杀伤力中小型杀伤力攻击设施1.2 构造成对比较矩阵上一层因素的同一层诸因素,用成对比较法和1~9比较尺度构建成对比较矩阵[1],直到最底层。

表2 标度------比较尺度解释标度 定义1 因素i 与因素j 相同重要 3 因素i 比因素j 稍重要 5 因素i 比因素j 较重要 7 因素i 比因素j 非常重要 9 因素i 比因素j 绝对重要2,4,6,8因素i 与因素j 的重要性的比值介于上述两个相邻等级之间倒数1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9因素j 与因素i 比较得到判断值为ij a 的互反数,ijji a a 1=1=ii a设要素为i F ,j F ;当i F 与j F 相比同等重要,有ij R =1 ;当i F 与j F 相比略为重要,有ij R =3/1 ;当i F 与j F 相比相当重要,有ij R =5/1 ;当i F 与j F 相比明显重要,有ij R =7/1 ;当i F 与j F 相比绝对重要,有ij R =9/1。

数学建模(层次分析法(AHP法)

数学建模(层次分析法(AHP法)
层次分析法所要解决的问题是关于最低层对最高层的相 对权重问题,按此相对权重可以对最低层中的各种方案、 措施进行排序,从而在不同的方案中作出选择或形成选择 方案的原则。
2 构造判断(成对比较)矩阵
在建立递阶层次结构以后,上下层次之 间元素的隶属关系就被确定了。假定上一层 次 的 元 素 Ck 作 为 准 则 , 对 下 一 层 次 的 元 素 A1, …, An 有支配关系,我们的目的是在准则 Ck 之下按它们相对重要性赋予 A1, …, An 相 应的权重。
RI
一般,当一致性比率 CR CI 0.1 时,认为A
RI
的不一致程度在容许范围之内,有满意的一致性,通 过一致性检验。否则要重新构造成对比较矩阵A,对 aij 加以调整。
一致性检验:利用一致性指标和一致性比率<0.1 及随机一致性指标的数值表,对A进行检验的过程。
判断矩阵一致性检验的步骤如下: (1) 计算一致性指标 C.I.:
一个典型的层次可以用下图表示出来:
几点注意
1.处于最上面的的层次通常只有一个元素, 一般是分析问题的预定目标或理想结果。 中间层次一般是准则、子准则。最低一层 包括决策的方案。层次之间元素的支配关 系不一定是完全的,即可以存在这样的元 素,它并不支配下一层次的所有元素。
2.层次数与问题的复杂程度和所需要分析的详尽 程度有关。每一层次中的元素一般不超过9个,因 一层中包含数目过多的元素会给两两比较判断带 来困难。
3.一个好的层次结构对于解决问题是极为重要的。 层次结构建立在决策者对所面临的问题具有全面 深入的认识基础上,如果在层次的划分和确定层 次之间的支配关系上举棋不定,最好重新分析问 题,弄清问题各部分相互之间的关系,以确保建 立一个合理的层次结构。

数学建模5-层次分析法

数学建模5-层次分析法

数学建模5-(离散模型)层次分析法层次分析法的基本步骤如下:层次结构分析模型实例:(选择旅游地)每次取两个因素C i和C j,用a ij表示C i和C j对上层因素O的影响之比,全部结果可用成对比较矩阵表示:a ij=1(i=j)由成对比较阵求权向量的特征根法:(原理)一致阵的概念:a ij·a jk=a ik,I,j,k=1,2,……,n一致阵的性质:1.R(A)=1,A的唯一非零特征根为n;2.A的任一列向量都是对应于特征根n的特征向量。

若A不是一致阵在不一致容许的范围内,用对应于A最大特征根(记作λ)的特征向量(归一化后)作为权向量w,即w满足Aw=λw。

(实现方法)——和法例子:一致性检验:一致性指标:(CI越大A的不一致程度越严重)随机一致性指标:一致性比率:当时,认为A的不一致程度在容许范围内。

组合权向量的计算组合一致性检验:关于层次分析法的一些问题:1.不完全层次结构中组合权向量的计算:例:如何得到合理结果?用支配因素的数量对权向量进行加权修正2.成对比较阵残缺时的处理:设Θ表示残缺;3.本节讨论的内容主要是逐阶层次结构(层次内部因素无相互影响或支配,层次自上而下,逐层传递的支配关系)对于更复杂的层次结构,可能存在层次内部因素之间的相互影响,下层反过来对上层有支配作用,层次之间存在反馈作用等。

附:层次分析法的简单MATLAB实现clc;clear;A=[1 1.2 1.5 1.5;0.833 1 1.2 1.2;0.667 0.833 1 1.2;0.667 0.833 0.833 1];%因素对比矩阵A,只需要改变矩阵A[m,n]=size(A); %获取指标个数RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51];R=rank(A); %求判断矩阵的秩[V,D]=eig(A); %求判断矩阵的特征值和特征向量,V特征值,D特征向量;tz=max(D);B=max(tz); %最大特征值[row, col]=find(D==B); %最大特征值所在位置C=V(:,col); %对应特征向量CI=(B-n)/(n-1); %计算一致性检验指标CICR=CI/RI(1,n);if CR<0.10disp('CI=');disp(CI);disp('CR=');disp(CR);disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');Q=zeros(n,1);for i=1:nQ(i,1)=C(i,1)/sum(C(:,1)); %特征向量标准化endendQ。

数学建模——层次分析法

数学建模——层次分析法

数学建模——层次分析法层次分析法(Analytic Hierarchy Process,AHP)是一种用于复杂决策和评估问题的定量方法,旨在帮助决策者在多个准则和选项之间进行权衡和选择。

该方法由美国学者Thomas L. Saaty于1970年代初提出,已经广泛应用于管理、工程、经济学、环境科学等领域。

方法步骤:1.建立层次结构:将复杂的决策问题分解为不同层次的因素和准则,形成层次结构。

层次结构包括目标层、准则层和选择层。

2.创建比较矩阵:对每个层次内的准则和选择进行两两比较,确定它们之间的相对重要性。

使用尺度来表示两者之间的相对优先级,通常是1到9之间的数值。

3.计算权重:通过计算比较矩阵的特征向量,得出每个准则和选择的权重。

特征向量反映了每个准则和选择对目标的贡献程度。

4.一致性检验:检查比较矩阵的一致性,确保所做的两两比较是合理的。

如果比较矩阵不够一致,需要进行调整。

5.计算综合得分:将每个选择的权重与其所属准则的权重相乘,得出每个选择的综合得分。

综合得分反映了每个选择在整体目标中的重要性。

6.做出决策:根据综合得分,确定最佳选择。

较高的综合得分通常意味着更优选。

示例:选择旅游目的地假设你想选择一个旅游目的地,考虑了三个因素:景色美丽度、文化体验和交通便利性。

你将这三个因素作为准则,然后列出了三个潜在的旅游目的地:A、B 和C。

步骤:1.建立层次结构:2.目标层:选择最佳旅游目的地3.准则层:景色美丽度、文化体验、交通便利性4.选择层:A、B、C5.创建比较矩阵:比较准则之间的相对重要性,如景色美丽度相对于文化体验的比较,以及文化体验相对于交通便利性的比较。

使用1到9的尺度,表明一个因素比另一个因素重要多少。

6.计算权重:计算每个准则和每个选择的权重,使用特征向量法。

7.一致性检验:检查比较矩阵的一致性。

如果一致性不够,可能需要重新考虑比较。

8.计算综合得分:将每个选择的权重与其所属准则的权重相乘,得出每个选择的综合得分。

层次分析法数学建模

层次分析法数学建模
权重分配不合理
在某些情况下,层次分析法可能无法合理地分配权重,导致决策结果 与实际情况存在较大偏差。
无法处理动态变化
层次分析法主要用于静态决策问题,对于动态变化的决策问题处理能 力较弱。
05 结论与展望
结论
层次分析法是一种有效的决策分析方法,能够将复杂问题 分解为多个层次和因素,通过比较和判断各因素之间的相 对重要性,为决策提供依据。
实例三:风险评估问题
总结词
层次分析法在风险评估问题中,能够综合考虑风险的多种来源和影响因素,确定各因素之间的权重关 系,为风险的有效控制提供科学的依据。
详细描述
风险评估问题涉及到如何识别、评估和控制各种潜在的风险。层次分析法可以将风险的多种来源和影 响因素进行比较和判断,确定各因素之间的权重关系,为风险的有效控制提供科学的依据。同时,层 次分析法还可以用于制定风险应对策略和预案,提高组织的抗风险能力。
层次单排序与一致性检验
层次单排序
根据判断矩阵的性质和计算方法,计 算出各组成元素的权重值,并按照权 重值的大小进行排序。
一致性检验
对判断矩阵的一致性进行检验,以确 保各组成元素之间的相对重要性关系 符合逻辑和实际情况。
层次总排序与一致性检验
层次总排序
根据各层次的权重值和组成元素的权重值,计算出整个层次结构模型的权重值, 并进行总排序。
确定层次
根据问题的复杂程度和组 成元素的性质,将层次结 构划分为不同的层次,以 便于分析和计算。
判断矩阵的建立
确定判断标准
根据问题的特点和要求,确定判 断各组成元素之间相对重要性的 标准和方法。
构造判断矩阵
根据判断标准,构造出一个判断 矩阵,用于表示各组成元素之间 的相对重要性关系。

数学建模第八讲层次分析法

数学建模第八讲层次分析法
(3)
(3)
第3层通过组合一致性检验 第3层对第1层的组合一致性比率为
CR CR CR 0.0160.0030.0190.1,
*
(2)
(3)
我们认为整体通过了一致性检验。
层次分析法的基本步骤
1)建立层次分析结构模型 深入分析实际问题,将有关因素自上而 下分层(目标—准则或指标—方案或对象), 上层受下层影响,而层内各因素基本上相对 独立。
要由A确定C1,… , C5对O的相对重要性的权数。
如果正互反阵A满足
特值近似算法
aij a jk aik , i, j, k 1,2,, n
则称A为一致阵。
一致阵性质
• A的秩为1,A的唯一非零特征根为n。 • A的任一列向量是对应于n 的特征向量。 • A的归一化特征向量可作为权向量。 对于不一致(但在允许范围内)的成对比较 阵A,建议用对应于最大特征根的特征向量作 为权向量w ,即 Aw w
4 7 1 2 3
3 5 5 1 / 2 1 / 3 1 1 1 1 3
同样方法构造第3层(方案层)对第2层的每 个准则的成对比较阵,例如 1 1 3 1 1/3 1/8 1 2 5 B1 1/ 2 1 2 , B2 3 1 1/3 , B3 1 1 3 , 1/3 1/3 1 8 3 1 1/5 1/ 2 1
1 A (aij ) nn , aij 0, a ji a ij 比较尺度
当比较Ci和Cj对上层因素O的影响时如何 选取aij? AHP(层次分析法)的创始人Saaty建 议取aij的范围为1—9,1—1/9。
Ci : C j aij
1—9尺度aij的含义
尺度aij 1 3 5 7 9 2,4,6,8 1,1/2,…,1/9 含 义

数学建模-层次分析法

数学建模-层次分析法

三、判断矩阵的一致性
定义1:设 如果满足下列二个条件:
则称 A 为互反矩阵。
定义2:设
A ( aij )m m,A 0,
1 (2) a ij , a ji
(1) a ii 1,
则称 A 为一致性矩阵。
N
TU
a ik ; i , j , k 1, 2, , m (3) a ij a jk
N
根据线性代数知识,3是矩阵A的最大特征值,G是矩阵A属于特征值3的特征向量。 因此,物体测重问题就转化为求判断矩阵的特征值和对应的特征向量,3个物体的
TU
AG 3G
-M
3 g1 g1 g1 / g1 g1 / g2 g1 / g3 g1 A G g2 / g1 g2 / g2 g2 / g3 g2 3 g2 3 g2 3G g / g g / g g / g g 3g g 3 1 3 2 3 3 3 3 3
人才培养 B2
可行性 B3
发展前景 B4
研 究 周 期 C5
财 政 支 持 C6
-M
课题1
课题N
6
1
AHP方法的基本原理
数学建模-层次分析法
二、判断矩阵及其特征向量
AHP方法采用优先权重作为区分方案优劣程度的指标。 优先权重是一种相对度量数,表示方案相对优劣的程度,其数值介于0和 方案关于目标准则体系整体的优先权重,是通过递阶层次从上到下逐层计算
数学建模-层次分析法
三、判断矩阵的一致性
定理3:设 A 是一致性矩阵,则:
① 一致性正矩阵是互反正矩阵; ② A 的转置矩阵AT也是一致性矩阵;

数学建模讲义-层次分析法

数学建模讲义-层次分析法

优化建模
3、排序原理:
一组元素两两比较其重要性,计算元素相对
重要性的测度问题。
优化建模
二、层次分析法的基本步骤
1、建立层次结构模型。 在深入分析实际问题的基础上,将有关的各个因素按 照不同属性自上而下地分解成若干层次,同一层的诸因素 从属于上一层的因素或对上层因素有影响,同时又支配下 一层的因素或受到下层因素的作用。
优化建模
将问题包含的因素分层: 最高层(解决问题的目的); 中间层(实现总目标而采取的各种措施、必须考虑 的准则等。也可称策略层、约束层、准则层等); 最低层(用于解决问题的各种措施、方案等)。把 各种所要考虑的因素放在适当的层次内。用层次结构图清 晰地表达这些因素的关系。
优化建模
成对比较阵 和权向量
优化建模
1.建立层次结构模型 1.
例. 选择旅游地
目标层
如何在3个目的地中按照景色、 如何在3个目的地中按照景色、 费用、居住条件等因素选择. 费用、居住条件等因素选择.
O(选择旅游地 选择旅游地) 选择旅游地
准则层
C1 景色
C2 费用
C3 居住
C4 饮食
C5 旅途
方案层
P1 桂林
P2 黄山
P3 北戴河
同样求第3层 方案 对第2层每一元素 准则)的权向量 方案)对第 层每一元素(准则 同样求第 层(方案 对第 层每一元素 准则 的权向量
方案层对C 景色 景色) 方案层对 1(景色 的成对比较阵
1 B1 = 1 / 2 1 / 5 2 1 1/ 2 5 2 1
方案层对C 居住 居住) 方案层对 3(居住 的成对比较阵
1/ 2 1 1/ 7 1/ 5 1/ 5
4 7 1 2 3

8.数学建模-层次分析法

8.数学建模-层次分析法

各科目的权重不一 :
数学 :0.25 语文: 0.1
物理:0.2 英 语:0.3
化学:0.15
如何选拔优秀生? 如何选拔优秀生?
的问题, 这是个可进行 量化决策 的问题,一般的做法是计算出他们各自 的加权平均成绩, 再进行比较挑选: 的加权平均成绩 再进行比较挑选 学生甲的平均成绩 = 85 × 0.25 + 80 × 0.2 + 75 × 0.15 + + 70 × 0.1 + 90 ×0.3 = 82.5 学生乙的平均成绩 = 72 × 0.25 + 80 ×0.2 + 85 × 0.15 + + 80 × 0.1 + 85 ×0.3 = 79.25 学生丙的平均成绩 = 90 × 0.25 + 70 × 0.2 + 60 × 0.15 + + 80 × 0.1 +95 × 03 = 82.4
…………………………………………………. wn/w1 wn/w2 wn/w3 ………………….. 1 这种矩阵的 最大特征值一定是 n ,从属于 n 的 特征向量 最大特征值一定是 一定是: 一定是: { w1 ,w2 ,…….. wn } 。
矩阵。 ( 这种矩阵称之为 “正互反 ” 的 “一致 ” 矩阵。“正互反 ” 指 素均为正数,且与主对角线对称的元素互为倒数; 矩阵各元 素均为正数,且与主对角线对称的元素互为倒数; 矩阵( 之间成立下列关系: “ 一致 ” 指:矩阵(aij)各元 素 aij 之间成立下列关系: aij ·ajk = aik , i , j , k = 1, 2 , 3, …., n )
实例 合理分配利润问题
某工厂有一笔留存利润,共计一百万。 可供选择的分配方案为: 某工厂有一笔留存利润,共计一百万。 可供选择的分配方案为: 以奖金形式发给工人, 以奖金形式发给工人, 扩建职工福利设施, 扩建职工福利设施, 引进新设备。 引进新设备。 假定需从以下三个准则来考虑问题: 假定需从以下三个准则来考虑问题 (1) 调动职工积极性; (2 ) 提高技术水平; (3 ) 改善职工生活条件. 调动职工积极性; 提高技术水平; 改善职工生活条件. 如何作出合理科学的分配决策方案? 如何作出合理科学的分配决策方案?

数学建模层次分析法

数学建模层次分析法

数学建模层次分析法Document number : WTWYT-WYWY-BTGTT-YTTYU-2018GT实验报告实验报告课程名称:数学模型与实验课题名称:层次分析法专业:信息与计算科学姓名:班级:完成日期:2016年6月22日姓名评分实验报告一、实验名称层次分析法二、实验目的人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。

在这样的系统中,人们感兴趣的问题之一是:就n个不同事物所共有的某一性质而言,应该怎样对任一事物的所给性质表现出来的程度(排序权重)赋值,使得这些数值能客观地反映不同事物之间在该性质上的差异层次分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。

它把复杂问题分解成组成因素,并按支配关系形成层次结构,然后用两两比较的方法确定决策方案的相对重要性。

三、实验原理运用层次分析法解决问题,大体可以分为四个步骤:1•建立问题的递阶层次结构;(1)将决策问题分为三层,最上面为目标层,最下面为方案层,中间是准则层或指标层;(2)通过相互比较确定各准则对于目标的权重,及各方案对于每一准则的权重;(3)将方案层对准则层的权重及准则层对目标层的权重进行综合,最终确定方案层对目标层的权重匚2.构造成对比较矩阵;3•层次单排序及一致性检验;判断矩阵一致性检验的步骤如下:(1)计算一致性指标.:(2)查找平均随机一致性指标.;(3)计算一致性比例.:当.V时.一般认为判断矩阵的一致性是可以接受的。

否则应对判断矩阵作适当的修正。

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

当CR<时,认为层次总排序通过一致性检验。

到此’根据最下层(决策层)的层次总排序做出最后决策。

—、旅游问题(1)建模Ai,Az,A?,A4,As 分别分别表不景色、费用、居住、饮食、旅途。

1 1 1/4 1 1 1/4 4 41⑶计算层次单排序的权向量和一致性检验_11/2 4 3 3 — ■1 22 1 75 51/4 1/7 1 1/2 1/31/2 1 A= 1/3 1/5 2 1 1Bi= 仍 1/21/3 1/5 3 1 1■B I ,B2,B S 分别表示苏杭、北戴河、桂林。

层次分析法及其应用数学建模

层次分析法及其应用数学建模
01
层次单排序
根据判断矩阵求解各因素对于上一层次因素的相 对重要性权重,得到层次单排序结果。
02
一致性检验
对判断矩阵进行一致性检验,检查各因素之间的 相对重要性是否合理。
层次总排序与一致性检验
层次总排序
根据各层次的权重和下一层因素相对于上一层因素的权重,计算出最底层因素相对于总目标的 权重。
一致性检验
判断矩阵的构造
确定比较标度
比较同一层次中各因素对于上一 层次因素的相对重要性,通常采 用1-9的标度法进行比较。
构造判断矩阵
根据比较标度,构造出判断矩阵, 矩阵中的元素表示对应因素的比 较结果。
求解判断矩阵
通过计算判断矩阵的特征向量, 得到各因素对于上一层次因素分析法可以根据问题 的实际情况调整层次结构 和判断矩阵,具有较高的 灵活性。
局限性
主观性
层次分析法在构造判断矩阵时依赖于专 家的主观判断,因此结果可能受到专家
主观因素的影响。
计算复杂度较高
对于大规模问题,层次分析法的计算 复杂度较高,需要借助计算机进行辅
助计算。
一致性检验困难
对于构造的判断矩阵,一致性检验是 一个难题,需要找到合适的检验方法。
层次分析法在数学建模中的应用
01 在数学建模中,层次分析法常用于解决多目标决 策问题,例如在资源分配、方案选择、风险评估 等方面。
02 通过构建层次结构模型,可以将复杂的决策问题 分解为多个层次,使得决策过程更加清晰和有条 理。
02 在应用层次分析法时,需要构建判断矩阵,并进 行一致性检验,以确保决策的合理性和准确性。
02
层次分析法的基本原理
层次结构模型的建立
01 明确问题
首先需要明确问题的目标,并确定相关的因素, 将因素按照属性不同分为不同的层次,形成层次 结构。

层次分析Matlab数学建模---精品模板

层次分析Matlab数学建模---精品模板

层次分析法层次分析法(The analytic hierarchy process)简称AHP,在20世纪70年代中期由美国运筹学家托马斯·塞蒂(T.L。

Saaty)正式提出。

它是一种定性和定量相结合的、系统化、层次化的分析方法。

由于它在处理复杂的决策问题上的实用性和有效性,很快在世界范围得到重视。

它的应用已遍及经济计划和管理、能源政策和分配、行为科学、军事指挥、运输、农业、教育、人才、医疗和环境等领域。

层次分析法的基本思路与人对一个复杂的决策问题的思维、判断过程大体上是一样的。

不妨用假期旅游为例:假如有3个旅游胜地A、B、C供你选择,你会根据诸如景色、费用和居住、饮食、旅途条件等一些准则去反复比较这3个候选地点.首先,你会确定这些准则在你的心目中各占多大比重,如果你经济宽绰、醉心旅游,自然分别看重景色条件,而平素俭朴或手头拮据的人则会优先考虑费用,中老年旅游者还会对居住、饮食等条件寄以较大关注.其次,你会就每一个准则将3个地点进行对比,譬如A景色最好,B次之;B费用最低,C 次之;C居住等条件较好等等。

最后,你要将这两个层次的比较判断进行综合,在A、B、C 中确定哪个作为最佳地点。

层次分析法的基本步骤1、建立层次结构模型.在深入分析实际问题的基础上,将有关的各个因素按照不同属性自上而下地分解成若干层次,同一层的诸因素从属于上一层的因素或对上层因素有影响,同时又支配下一层的因素或受到下层因素的作用。

最上层为目标层,通常只有1个因素,最下层通常为方案或对象层,中间可以有一个或几个层次,通常为准则或指标层.当准则过多时(譬如多于9个)应进一步分解出子准则层.2、构造成对比较阵。

从层次结构模型的第2层开始,对于从属于(或影响)上一层每个因素的同一层诸因素,用成对比较法和1-9比较尺度构造成对比较阵,直到最下层。

3、计算权向量并做一致性检验。

对于每一个成对比较阵计算最大特征根及对应特征向量,利用一致性指标、随机一致性指标和一致性比率做一致性检验.若检验通过,特征向量(归一化后)即为权向量:若不通过,需重新构造成对比较阵。

(完整版)数学建模之层次分析法

(完整版)数学建模之层次分析法

层次分析法层次分析法是一种解决多目标的复杂问题的定性与定量相结合的决策分析方法。

该方法将定量分析与定性分析结合起来,用决策者的经验判断各衡量目标能否实现的标准之间的相对重要程度,并合理地给出每个决策方案的每个标准的权数,利用权数求出各方案的优劣次序,比较有效地应用于那些难以用定量方法解决的课题。

缺点:(1)层次分析法的主观性太强,模型的搭建,判断矩阵的输入都是决策者的主观判断,往往会因为决策者的考虑不周、顾此失彼而造成失误。

(2)层次分析法模型的内部结构太过理想化,完全分离、彼此独立的层次结构在实践中很难做到。

(5)层次分析法只能从给定的决策方案中去选择,而不能给出新的、更优的策略。

1.模型的应用用于解决多目标的复杂问题的定性与定量相结合的决策分析。

(1)公司选拔人员,(2)旅游地点的选取,(3)产品的购买等,(4)船舶投资决策问题(下载文档),(5)煤矿安全研究,(6)城市灾害应急能力,(7)油库安全性评价,(8)交通安全评价等。

2.步骤①建立层次结构模型首先明确决策目标,再将各个因素按不同的属性从上至下搭建出一个有层次的结构模型,模型如下图所示。

目标层准则层方案层目标层:表示解决问题的目的,即层次分析要达到的总目标。

通常只有一个总目标。

准则层:表示采取某种措施、政策、方案等实现预定总目标所涉及的中间环节。

方案层:表示将选用的解决问题的各种措施、政策、方案等。

通常有几个方案可选。

注意:(1)任一元素属于且仅属于一个层次;任一元素仅受相邻的上层元素的支配,并不是任一元素与下层元素都有联系;(2)虽然对准则层中每层元素数目没有明确限制,但通常情况下每层元素数最好不要超过 9 个。

这是因为,心理学研究表明,只有一组事物在 9 个以内,普通人对其属性进行判别时才较为清楚。

当同一层次元素数多于 9 个时,决策者对两两重要性判断可能会出现逻辑错误的概率加大,此时可以通过增加层数,来减少同一层的元素数。

②构造判断(成对比较)矩阵以任意一个上一层的元素为准则,对其支配的下层各因素之间进行两两比a重要程度的衡量用Santy的1—9较。

数学建模-层次分析法

数学建模-层次分析法

1 1/ 3 1/ 8 B2 3 1 1/ 3 1 8 3
1 3 1 B3 1 1 3 1 / 3 1/ 3 1
1 3 4 B3 1/ 3 1 1 1/ 4 1 1
1 1 1/ 4 B5 1 1 1/ 4 4 4 1
,
i
k 1
4)若mk max ui ui
i
, 停止;否则,k k 1, 转2)
n
最大特征值的近似值
1 ui k n i 1 wi
k 1
wi
1 n

j 1
n
aij
a
k 1
n
n
kj
ij 1. 将A的每一列向量归一化得 w
3
0.4286 0.4286 0.1429
4
0.6337 0.1919 0.1744
5
0.1667 0.1667 0.6667
k
CRk
3.0055 0.0048
3.0015 0.0013
3.0000 0
3.0092 0.0079
3 0
由上表知A以及各Bk均通过一致性检验! 注意:若以上有没通过一致性检验者,则必须返回重新构造判断矩阵(叫一致性改进)!
n aij j 1 wi 1 n n n akj k 1 j 1
ij 1. 将A的每一列向量归一化得 w aij
1 n
a
i 1
n
ij
~ 按行求积再开根得 w i 2. 对 w ij
i w ~ w , 3. 将 wi归一化 i n w
w(0.58,320.9)T,3.01 Bk

数学建模——层次分析法

数学建模——层次分析法

用matlab求层次分析法的特征向量,特征值,检验一致性的程序:clc,clearA=input('A=');n=length(A(1,:))lambdamax=max(eig(A))CI=(lambdamax-n)/(n-1)i=1:n;M=[prod(A,2)];M1=M.^(1/n);W=(M1./sum(M1))'if n==1;RI=0.00elseif n==2;RI=0.00elseif n==3;RI=0.58elseif n==4;RI=0.90elseif n==5;RI=1.12elseif n==6;RI=1.24elseif n==7;RI=1.32elseif n==8;RI=1.41elseif n==9;RI=1.45endCR=CI/RI层次分析法(The Analytic Hierarchy Process ,简记AHP)是美国著名的运筹学家T .L .Satty 等人在20世纪70年代提出的一种定性与定量分析相结合的多准则决策方法。

它是指将决策问题的有关元素分解成目标、准则、方案等层次,在此基础上进行定性分析和定量分析的一种决策方法。

它把人的思维过程层次化、数量化,并用数学为分析、决策、预报或控制提供定量的依据。

这一方法的特点,是在对复杂决策问题的本质、影响因素以及内在关系等进行深入分析之后,构建一个层次结构模型,然后利用较少的定量信息,把决策的思维过程数学化,从而为求解多目标、多准则或无结构特性的复杂决策问题,提供一种简便的决策方法。

尤其适合于人的定性判断起重要作用的、对决策结果难于直接准确计量的场合。

应用层次分析法分析问题时,首先要把问题层次化。

根据问题的性质和要达到的总目标,将问题分解为不同组成因素,并按照因素间的相互关联影响以及隶属关系将因素按不同层次聚集组合,形成一个多层次的分析结构模型。

并最终把系统分析归结为最底层(供决策的方案、措施等),相对于最高层(总目标)的相对重要性权值的确定或相对优劣次序的排序问题。

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

-96-第八章 层次分析法层次分析法(Analytic Hierarchy Process ,简称AHP )是对一些较为复杂、较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。

它是美国运筹学家T. L. Saaty 教授于70年代初期提出的一种简便、灵活而又实用的多准则决策方法。

§1 层次分析法的基本原理与步骤人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。

层次分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。

运用层次分析法建模,大体上可按下面四个步骤进行:(i )建立递阶层次结构模型;(ii )构造出各层次中的所有判断矩阵;(iii )层次单排序及一致性检验;(iv )层次总排序及一致性检验。

下面分别说明这四个步骤的实现过程。

1.1 递阶层次结构的建立与特点应用AHP 分析决策问题时,首先要把问题条理化、层次化,构造出一个有层次的结构模型。

在这个模型下,复杂问题被分解为元素的组成部分。

这些元素又按其属性及关系形成若干层次。

上一层次的元素作为准则对下一层次有关元素起支配作用。

这些层次可以分为三类:(i )最高层:这一层次中只有一个元素,一般它是分析问题的预定目标或理想结果,因此也称为目标层。

(ii )中间层:这一层次中包含了为实现目标所涉及的中间环节,它可以由若干个层次组成,包括所需考虑的准则、子准则,因此也称为准则层。

(iii )最底层:这一层次包括了为实现目标可供选择的各种措施、决策方案等,因此也称为措施层或方案层。

递阶层次结构中的层次数与问题的复杂程度及需要分析的详尽程度有关,一般地层次数不受限制。

每一层次中各元素所支配的元素一般不要超过9个。

这是因为支配的元素过多会给两两比较判断带来困难。

下面结合一个实例来说明递阶层次结构的建立。

例1 假期旅游有1P 、2P 、3P 3个旅游胜地供你选择,试确定一个最佳地点。

在此问题中,你会根据诸如景色、费用、居住、饮食和旅途条件等一些准则去反复比较3个侯选地点。

可以建立如下的层次结构模型。

目标层O 选择旅游地准则层C 景色 费用 居住 饮食 旅途措施层P 1P 2P 3P-97- 1.2 构造判断矩阵层次结构反映了因素之间的关系,但准则层中的各准则在目标衡量中所占的比重并不一定相同,在决策者的心目中,它们各占有一定的比例。

在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难是这些比重常常不易定量化。

此外,当影响某因素的因子较多时,直接考虑各因子对该因素有多大程度的影响时,常常会因考虑不周全、顾此失彼而使决策者提出与他实际认为的重要性程度不相一致的数据,甚至有可能提出一组隐含矛盾的数据。

为看清这一点,可作如下假设:将一块重为1千克的石块砸成n 小块,你可以精确称出它们的重量,设为n w w ,,1 ,现在,请人估计这n 小块的重量占总重量的比例(不能让他知道各小石块的重量),此人不仅很难给出精确的比值,而且完全可能因顾此失彼而提供彼此矛盾的数据。

设现在要比较n 个因子},,{1n x x X =对某因素Z 的影响大小,怎样比较才能提供可信的数据呢?Saaty 等人建议可以采取对因子进行两两比较建立成对比较矩阵的办法。

即每次取两个因子i x 和j x ,以ij a 表示i x 和j x 对Z 的影响大小之比,全部比较结果用矩阵n n ij a A ⨯=)(表示,称A 为X Z -之间的成对比较判断矩阵(简称判断矩阵)。

容易看出,若i x 与j x 对Z 的影响之比为ij a ,则j x 与i x 对Z 的影响之比应为ijji a a 1=。

定义1 若矩阵n n ij a A ⨯=)(满足 (i )0>ij a ,(ii )ij ji a a 1=(n j i ,,2,1, =) 则称之为正互反矩阵(易见1=ii a ,n i ,,1 =)。

关于如何确定ij a 的值,Saaty 等建议引用数字1~9及其倒数作为标度。

下表列出了1~9标度的含义:从心理学观点来看,分级太多会超越人们的判断能力,既增加了作判断的难度,又容易因此而提供虚假数据。

Saaty 等人还用实验方法比较了在各种不同标度下人们判断结果的正确性,实验结果也表明,采用1~9标度最为合适。

-98- 最后,应该指出,一般地作2)1(-n n 次两两判断是必要的。

有人认为把所有元素都和某个元素比较,即只作1-n 个比较就可以了。

这种作法的弊病在于,任何一个判断的失误均可导致不合理的排序,而个别判断的失误对于难以定量的系统往往是难以避免的。

进行2)1(-n n 次比较可以提供更多的信息,通过各种不同角度的反复比较,从而导出一个合理的排序。

1.3 层次单排序及一致性检验判断矩阵A 对应于最大特征值m ax λ的特征向量W ,经归一化后即为同一层次相应因素对于上一层次某因素相对重要性的排序权值,这一过程称为层次单排序。

上述构造成对比较判断矩阵的办法虽能减少其它因素的干扰,较客观地反映出一对因子影响力的差别。

但综合全部比较结果时,其中难免包含一定程度的非一致性。

如果比较结果是前后完全一致的,则矩阵A 的元素还应当满足:ik jk ij a a a =,n k j i ,,2,1,, =∀ (1)定义2 满足关系式(1)的正互反矩阵称为一致矩阵。

需要检验构造出来的(正互反)判断矩阵A 是否严重地非一致,以便确定是否接受A 。

定理1 正互反矩阵A 的最大特征根m ax λ必为正实数,其对应特征向量的所有分量均为正实数。

A 的其余特征值的模均严格小于m ax λ。

定理2 若A 为一致矩阵,则(i )A 必为正互反矩阵。

(ii )A 的转置矩阵T A 也是一致矩阵。

(iii )A 的任意两行成比例,比例因子大于零,从而1)(rank =A (同样,A 的任意两列也成比例)。

(iv )A 的最大特征值n =max λ,其中n 为矩阵A 的阶。

A 的其余特征根均为零。

(v )若A 的最大特征值m ax λ对应的特征向量为T n w w W ),,(1 =,则ji ij w w a =,n j i ,,2,1, =∀,即⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡=n n n n n n w w w w w w w w w w w w w w w w w w A 212221212111定理3 n 阶正互反矩阵A 为一致矩阵当且仅当其最大特征根n =max λ,且当正互反矩阵A 非一致时,必有n >max λ。

根据定理3,我们可以由m ax λ是否等于n 来检验判断矩阵A 是否为一致矩阵。

由-99-于特征根连续地依赖于ij a ,故m ax λ比n 大得越多,A 的非一致性程度也就越严重,m ax λ对应的标准化特征向量也就越不能真实地反映出},,{1n x x X = 在对因素Z 的影响中所占的比重。

因此,对决策者提供的判断矩阵有必要作一次一致性检验,以决定是否能接受它。

对判断矩阵的一致性检验的步骤如下:(i )计算一致性指标CI1max --=n nCI λ(ii )查找相应的平均随机一致性指标RI 。

对9,,1 =n ,Saaty 给出了RI 的值,RI 的值是这样得到的,用随机方法构造500个样本矩阵:随机地从1~9及其倒数中抽取数字构造正互反矩阵,求得最大特征根的平均值max 'λ,并定义1'max --=n n RI λ。

(ⅲ)计算一致性比例CRRICI CR = 当10.0<CR 时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。

1.4 层次总排序及一致性检验上面我们得到的是一组元素对其上一层中某元素的权重向量。

我们最终要得到各元素,特别是最低层中各方案对于目标的排序权重,从而进行方案选择。

总排序权重要自上而下地将单准则下的权重进行合成。

设上一层次(A 层)包含m A A ,,1 共m 个因素,它们的层次总排序权重分别为m a a ,,1 。

又设其后的下一层次(B 层)包含n 个因素n B B ,,1 ,它们关于j A 的层次单排序权重分别为nj j b b ,,1 (当i B 与j A 无关联时,0=ij b )。

现求B 层中各因素关于总目标的权重,即求B 层各因素的层次总排序权重n b b ,,1 ,计算按下表所示方式进行,即∑==m j j iji a b b 1,n i ,,1 =。

-100-对层次总排序也需作一致性检验,检验仍象层次总排序那样由高层到低层逐层进行。

这是因为虽然各层次均已经过层次单排序的一致性检验,各成对比较判断矩阵都已具有较为满意的一致性。

但当综合考察时,各层次的非一致性仍有可能积累起来,引起最终分析结果较严重的非一致性。

设B 层中与j A 相关的因素的成对比较判断矩阵在单排序中经一致性检验,求得单排序一致性指标为)(j CI ,(m j ,,1 =),相应的平均随机一致性指标为)(j RI ()()(j RI j CI 、已在层次单排序时求得),则B 层总排序随机一致性比例为∑∑===m j jm j jaj RI aj CI CR 11)()( 当10.0<CR 时,认为层次总排序结果具有较满意的一致性并接受该分析结果。

§2 层次分析法的应用在应用层次分析法研究问题时,遇到的主要困难有两个:(i )如何根据实际情况抽象出较为贴切的层次结构;(ii )如何将某些定性的量作比较接近实际定量化处理。

层次分析法对人们的思维过程进行了加工整理,提出了一套系统分析问题的方法,为科学管理和决策提供了较有说服力的依据。

但层次分析法也有其局限性,主要表现在:(i )它在很大程度上依赖于人们的经验,主观因素的影响很大,它至多只能排除思维过程中的严重非一致性,却无法排除决策者个人可能存在的严重片面性。

(ii )比较、判断过程较为粗糙,不能用于精度要求较高的决策问题。

AHP 至多只能算是一种半定量(或定性与定量结合)的方法。

在应用层次分析法时,建立层次结构模型是十分关键的一步。

现再分析一个实例,以便说明如何从实际问题中抽象出相应的层次结构。

例2 挑选合适的工作。

经双方恳谈,已有三个单位表示愿意录用某毕业生。

该生根据已有信息建立了一个层次结构模型,如下图所示。

-101-A 1B 2B 3B 4B 5B 6B1B 1 1 1 4 1 1/22B 1 1 2 4 1 1/23B 1 1/2 1 5 3 1/2 4B 1/4 1/4 1/5 1 1/3 1/35B 1 1 1/3 3 1 16B 2 2 2 3 3 1(方案层)1B 1C 2C 3C 2B 1C 2C 3C1C 1 1/4 1/2 1C 1 1/4 1/52C 4 1 3 2C 4 1 1/23C 2 1/3 1 3C 5 2 13B 1C 2C 3C 4B 1C 2C 3C1C 1 3 1/3 1C 1 1/3 52C 1/3 1 7 2C 3 1 73C 3 1/7 1 3C 1/5 1/7 15B 1C 2C 3C 6B 1C 2C 3C1C 1 1 7 1C 1 7 92C 1 1 7 2C 1/7 1 13C 1/7 1/7 1 3C 1/9 1 1准则 研究 发展 待遇 同事 地理 单位 课题 前途 情况 位置 名气总排序权值 准则层权值0.1507 0.1792 0.1886 0.0472 0.1464 0.2879 方案层 单排序 工作1 工作2 0.1365 0.0974 0.2426 0.2790 0.4667 0.7986 0.6250 0.3331 0.0879 0.6491 0.4667 0.10490.3952 0.2996根据层次总排序权值,该生最满意的工作为工作1。

相关文档
最新文档