1.11k likes | 1.25k Views
第九章 层次分析. The Analytic Hierarchy Process (AHP). 第九章 层次分析. 在管理中,人们常常需要对一些情况作出决策:例如企业的决策者要决定购置哪种设备,上马什么产品;经理要从若干求职者中决定录用哪些人员;地区、部门官员要对人口、交通、经济、环境等领域的发展规划作出决策。 在日常生活中也常会遇到,在多种类不同特征的商品中选购。报考学校选择志愿。毕业时选择工作岗位等。. 第九章 层次分析. 这一系列的问题,单纯靠构造一个数学模型来求解的方法往往行不通,而用完全主观的定夺也常常表现为举棋不定,而最终选择不理想,甚至不满意的决策方案。
E N D
第九章 层次分析 The Analytic Hierarchy Process (AHP)
第九章 层次分析 • 在管理中,人们常常需要对一些情况作出决策:例如企业的决策者要决定购置哪种设备,上马什么产品;经理要从若干求职者中决定录用哪些人员;地区、部门官员要对人口、交通、经济、环境等领域的发展规划作出决策。 • 在日常生活中也常会遇到,在多种类不同特征的商品中选购。报考学校选择志愿。毕业时选择工作岗位等。
第九章 层次分析 • 这一系列的问题,单纯靠构造一个数学模型来求解的方法往往行不通,而用完全主观的定夺也常常表现为举棋不定,而最终选择不理想,甚至不满意的决策方案。 • 面对这样的问题,运筹学者开始了对人们思维决策过程进行分析、研究。
第九章 层次分析 • 美国运筹学家,T.L.Saaty等人在九十年代提出了一种能有效处理这类问题的实用方法,称之为层次分析法(AHP法) • T.L.Saaty等曾把它用于电力工业计划,运输业研究,美国高等教育事业1985-2000展望,1985年世界石油价格预测等方面。
第九章 层次分析 • 这种方法的特征:定性与定量相结合,把人们的思维过程层次化,数量化。 • AHP法作为一种决策方法是在1982年11月召开的中美能源、资源、环境学术会议上,有Saaty学生H.Gholamnezhad首先向中国介绍的。以后层次分析法在中国得到很大的发展,很快应用到能源系统分析,城市规划,经济管理科研成果评价的许多领域。
第九章 层次分析 §9.1 层次分析法的基本步骤 运用AHP法进行决策时,大体可以分为4个步骤进行: (1)分析系统中各个因素的关系,建立系统的递阶层次结构; (2)对同一层次的各元素关于上一层次中某一准则的重要性进行两两比较,构造两两比较判断矩阵;
第九章 层次分析 (3)由判断矩阵计算被比较元素对于该准则的相对权重; (4)计算各层元素对系统目标的合成权重,并进行排序。
第九章 层次分析 一、建立层次分析的结构模型: 用AHP分析问题,首先要把问题条理化、层次化,构造层次分析的结构模型。这些层次大体上可分为3类: 1、最高层:在这一层次中只有一个元素,一般是分析问题的预定目标或理想结果,因此又称目标层;
第九章 层次分析 2、中间层:这一层次包括了为实现目标所涉及的中间环节,它可由若干个层次组成,包括所需要考虑的准则,子准则,因此又称为准则层; 3、最底层:表示为实现目标可供选择的各种措施、决策、方案等,因此又称为措施层或方案层。 层次分析结构中各项称为此结构模型中的元素。
第九章 层次分析 决策目标 目标层 准则1 准则2 … 准则m1 准则层 子准则1 子准则2 子准则m2 … … … … … 方案1 方案2 方案mr … 方案层
第九章 层次分析 注:层次之间的支配关系不一定是完全的,即可以有元素(非底层元素)并不支配下一层次的所有元素而只支配其中部分元素。这种自上而下的支配关系所形成的层次结构,我们称之为递阶层次结构。 递阶层次结构中的层次数与问题的复杂程度及分析的详尽程度有关,一般可不受限制。
第九章 层次分析 为了避免由于支配的元素过多而给两两比较判断带来困难,每层次中各元素所支配的元素一般地不要超过9个,若多于9个时,可将该层次再划分为若干子层。 例1、某顾客选购电冰箱时,对市场上正在出售的四种电冰箱考虑6项准则作为评价依据,得到如下层次分析模型:
第九章 层次分析 目标层: 准则层: 方案层:
第九章 层次分析 例2、选择科研课题: 某研究单位现有3个科研课题,限于人力物力,只能承担其中一个课题,如何选择? 考虑下列因素: 成果的贡献大小,对人材培养的作用,课题可行性。 在成果贡献方面考察:应用价值及科学
第九章 层次分析 意义(理论价值,对某科技领域的推动作用); 在课题可行性方面考虑:难易程度(难易程度与自身的科技力量的一致性),研究周期(预计需要花费的时间),财政支持(所需经费,设备及经费来源,有关单位支持情况等)。
合理选择科研课题A 成果贡献B1 人才培养B2 课题可行性B3 难易程度 研究周期 财政支持 应用价值 科学意义 c3 c4 c5 c1 c2 课题D1 课题D2 课题D3 第九章 层次分析 目标层 准则层 方案层
第九章 层次分析 例3、设某港务局要改善一条河道的过河运输条件,为此需要确定是否要建立桥梁或隧道以代替现有轮渡。 此问题中过河方式的确定取决于过河方式的效益与代价(即成本)。通常我们用费效比(效益/代价)作为选择方案的标准。为此构造以下两个层次分析的结构模型。
第九章 层次分析 目标层 过河的效益A 准则层 经济效益B1 社会效益B2 环境效益B3 节省时间 岸间商业 当地商业 建筑就业 安全可靠 交往沟通 舒 适 进出方便 美 化 自豪感 收入 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 方案层 桥梁D1 隧道D2 渡船D3
过河的代价A 经济代价B1 社会代价B2 环境代价B3 冲击生活方式 对生态的破坏 投入资金 操作维护 冲击渡船业 交通拥挤 居民搬迁 汽车排废物 对水的污染 c1 c2 c3 c6 c8 c5 c7 c4 c9 桥梁D1 隧道D2 渡船D3 第九章 层次分析 目标层 准则层 方案层
第九章 层次分析 二、构造判断矩阵: 上、下层之间关系被确定之后,需确定与上层某元素Z(目标A或某个准则Z)相联系的下层元素(x1,x2,…,xn)各在上层元素Z之中所占的比重。 方法:每次取2个元素,如xi,xj,以aij表示 xi 和 xj 对Z的影响之比。这里得到的A=(aij)n×n称为两两比较的判断矩阵。
第九章 层次分析 Saaty建议用1~9及其倒数做为标度来确定aij的值,1~9比例标度的含义: xi比xj强(重要)的程度 xi/ xj相等 稍强 强 很强 绝对强 aij 1 2 3 4 5 6 7 8 9 1~9标度的理由:两两比较的心理习惯, 显然,判断矩阵A的元素有如下特征:
第九章 层次分析 1° aij>0 2°aji=1/aij 3°aii=1 我们称判断矩阵A为正互反矩阵。
第九章 层次分析 例如在例2中,准则层B对目标层作因素两两比较,并可建立下面判断矩阵: B1:B2为3 B1:B3为1 认为人才培养比另二项稍重要,另二项差不多相同重要。
第九章 层次分析 判断矩阵 B1B2B3 B1 1 3 1 A= B2 1/3 1 1/3 B3 1 3 1
第九章 层次分析 三、单一准则下元素相对排序权重计算及判断矩阵一致性检验: 1、单一准则下元素排序: 求判断矩阵A的最大特征值λmax及标准化(归一化)的特征向量W。W的向量为同一层次中相应元素对于上一层次中某个因素相对重要性的排序权重。有wi>0,i, 。
第九章 层次分析 在构造判断矩阵时,各层元素间两两比较时,aij应有某种传递性质,即若甲比乙重要,乙比丙重要,合理地应有甲比丙更重要,在数值上表示为aij·ajk=aik即 若xi与xj相比aij=3,xj与xk相比ajk=2,那么有传递性的判断应xj与xk相比,ajk=6 。
第九章 层次分析 2、判断矩阵的一致性概念: 判断矩阵是各元素均为正数的矩阵这种正矩阵有下列重要性质。
第九章 层次分析 定理⒈设n阶方阵A为正矩阵,λmax为A的最大模特征值,u =(u1,u2,…,un)T为λmax的相应特征向量。 ⅰ、λmax>0,ui > 0,i =1,2,…,n ⅱ、λmax是单特征根;(因此 u 除差一常数因子外是唯一的) ⅲ、A的任何其它特征值λ,有λmax>| λ|。
第九章 层次分析 定义:若正互反矩阵A满足aij·ajk=aik i ,j ,k =1,2,…,n则称A为一致阵。 一致阵的重要性质:设A是一致阵, 1°A的转置亦是一致阵; ∵aij=1/aji,aij=1 ,i ,j=1,2,…n; 由定义 aij·ajk=aik则显然
第九章 层次分析 2°A的每一行均为任意指定的另一行的正数倍,从而A的秩为1。(即只有一个非零特征值,其余n-1个为0特征值); 考虑第ⅰ行元素ai1,ai2,…,ain对于第k行元素ak1,ak2,…,aknj=1,2,…,n,aij=aik·akj 即第ⅰ行各元素分别为第k行各元素的aik倍。
第九章 层次分析 3°A的最大特征根λmax=n,其余特征根皆为零; 4°设u=(u1,u2,…,un)T是A对应λmax的特征向量,则aij=ui /uji ,j =1, 2, …, n 容易验证:对于n及向量u=(u1,u2,…,un)T若aij=ui /ujij则 Au=nu (i, )又由定理1及性质2°可知 λmax=n,u满足4°
第九章 层次分析 5°若A为判断矩阵,那么A对应于λmax=n 的标准化(归一化)特征向量 u=(u1, u2,…,un)T就是一组排序权向量。 (归一化 )由性质4°即知。 1.2 进一步地有如下定理 定理2、n阶正互反矩阵A=(aij)n×n是一致阵的充分必要条件为λmax=n
第九章 层次分析 Proof : “必要性”即是上面性质3°已证 “充分性”设A的最大特征值为λmax,相应特征向量u=(u1,…,un)T Au= λmax u分量形式:对 i =1,2,…,n 由定理1知ui>0 ,于是λmax= 注意aij=1,λmax-1= aij uj/ui
第九章 层次分析 求和(把i=1,…,n的各式相加): nλmax-n= aij uj/ui注意 aji=1/aij 整理上式得: nλmax-n= (aij uj/ui +1/ aij uj/ui )……( ) *
第九章 层次分析 * ( )式末端=n2-n=n(n-1) 注意:当x>0时 x+(1/x)≥2当且仅当x=1时等号成立 。 于是:aij ( uj/ui)+ (1/ aij)( uj/ui)≥2 ( )式右端≥ ·2 = 2[(n-1)+(n-2)+…+2+1]=n(n-1) =左端 当且仅当 aij (uj /ui)=1时等号成立 *
第九章 层次分析 ∴ aij ( uj /ui)即aijajk=(ui /uj) · (uj /uk)= uj /uk=ajk故A是一致阵。 由于客观事物的复杂性与人的认识的多样性,我们得到的判断矩阵常常不具有传递性和一致性,但应该要求这些判断大体是一致的。 当判断矩阵过于偏离一致性时,它的可靠性值得怀疑,为此需对判断矩阵进行一致性检验。
第九章 层次分析 一致性检验步骤: ⅰ、计算一致性指标C.I.=(λmax-n)/(n-1) (ConsisTeney Index) ⅱ、查找相应的平均随机一致性指标R.I.(Random Index) 1~15阶正互反矩阵计算1000次得到的平均随 机一致性指标: 矩阵阶数 1 2 3 4 5 6 7 8 R.I. 0 0 0.52 0.89 1.12 1.26 1.36 1.41
第九章 层次分析 矩阵阶数 9 10 11 12 13 14 15 R.I.1.46 1.49 1.52 1.54 1.56 1.58 1.59 计算:R.I.=(λmax-n)/(n-1), λmax为m次判断 矩阵λmax的平均值。 λmax产生方法:取定阶数n,随机构造正互 反矩阵Ã=(ãij)n×n ,ãij在1, 2, …, 9, 1/2, 1/3, …, 1/9这17个数中随机抽取,
第九章 层次分析 (只需取n(n-1)/2个,对角元为1,其余按正互反性得到)取充分大的子样计算所有Ã的最大特征值,然后求平均即为λmax。 ⅲ、计算一致性比率C.R. (consistency ratio) C.R.= C.I./R.I. 当C.R.<0.1时 认为判断矩阵的一致性是可 接受的。 当C.R. ≥0.1时 应修正判断矩阵。
第九章 层次分析 例如 对前面矩阵 1 3 1 A= 1/3 1 1/3 1 3 1 计算出 λmax=3 归一化向量u=(3/7,1/7,3/7)T C.I.=(λmax-3)/(3-1)=0∴C.R.=0 是一致阵。
第九章 层次分析 例: 1 2 5 A= 1/2 1 7 1/5 1/7 1 计算出 λmax=3.1189,u=(0.5415,0.3816,0.0761)T C.I.=(3.1189-3)/(3-1)=0.05945查表得R.I.=0.52 C.R.=0.05945/0.52=0.1143≥0.1,应修正判断矩阵
第九章 层次分析 四、计算各层元素对目标层的总排序权重: 层次总排序过程:计算同一层次所有因素对于最高层(总目标)相对重要性的排序权值。 从最高层到底层逐层进行: 设已算出第k-1层上nk-1个元素相对于总目标的排序为 w(k-1)=(w1(k-1),w2(k-1),…,wn (k-1))T K-1
第九章 层次分析 第k层nk个元素对于第k-1层上第j个元素为准则的单排序向量 uj(k)=(u1j(k),u2j(k),…,un j(k))Tj=1,2,…nk-1 其中不受第j个元素支配的元素权重取零,于是可得到nk×nk-1阶矩阵 u11(k)u12(k)… u1n(k) U(k)= u21(k)u22(k)… u2 n(k) …… …… …… un 1(k)un 2(k)… un n (k) k k-1 k-1 k k k k-1
第九章 层次分析 第k层上各元素对总目标的总排序w(k)为: w(k)=(w1(k),w2(k),…,wn (k))T w(k)=U(k)w(k-1) 分量形式:wi(k)= uij(k)wj(k-1)i=1,2,…,n 于是可得到公式:w(k)=U(k)U(k-1) …U(3)w(2) w(2)为第二层上元素对目标的排序(即是 单层排序) k
第九章 层次分析 各层总排序的一致性检验: 由高层向下,逐层进行检验,设第k层 中某些因素对k-1层第j个元素单排序的 一致性指标为C.I.j(k),平均随机一致性指标为R.I.j(k),(k层中与k-1层的第j个元素无关时,不必考虑),那么第k层的总排序的一致性比率为: C.R.(k)=[ ]/[ ]
第九章 层次分析 当C.R.(k)<0.1时认为第k层,层次总排序具有满意的一致性。
第九章 层次分析 §9.2 几个问题的处理方法 一、求正互反矩阵的最大特征值及相应特 征向量: 1、幂法 由于§9.1定理1知正互反矩阵的最大 特征值λmax是单重特征值,且对任意其它 特征值λ有λmax>∣λ∣。幂法一致产生, 使得,其它λ≈0
第九章 层次分析 幂法是处理这类矩阵求最大特征值及特征向量的一个简单而有效的方法。 ⑴幂法原理:设n阶矩阵A的特征值为λ1, λ2,…,λn有如下性质: ∣λ1∣ >∣λ2∣≥ ∣λ3∣≥… ∣λn∣ 有n个线性无关的特征向量u1,u2,…,un x(0) ∈Rn,则可表示为 x(0)= αiui
第九章 层次分析 利用迭代公式 x(k+1)=Ax(k)k=0,1,… 得到点列{x(0),x(1),x(2),…} 显然,x(k+1)=A(k)x0 =Ak αiui = αiAkui = αi λikui = λik[αiui+ αi(λi/ λ1)kui]
第九章 层次分析 由于∣λi/ λ1∣<1,i=2,3,…,n当k充 分大时有Akx(0) ≈ λ1kα1u1 于是(Ak+1x(0))i /(Akx(0))i≈ λ1 i=1,2,…,n 特别地,当(Akx(0))j=1时 (Ak+1x(0))j≈λ1 Ak+1x(0)即为特征向量。