AHP、ANP、熵值法其中,AHP、ANP既是一种评价方法,但更 常用来计算指标权重而熵值法则是一种根据指标反映信息可靠程度来确定权重的方法层次分析法AHP、ANP与熵值法(带例子和软件操作说明)一、AHPo 层次分析法(AHP)是美国著名的运筹学家Satty等人在20世纪70年代提出的将一种定性和定量分析相结合的多准则决策方法这一方法的特点是在对复杂决策问题的本质、影响因素以及内在关系等进行深入分析之后,构建一个层次结构模型,然后利用较少的定量信息,把决策的思维过程数学化,从而为求解多目标、多准则或无结构特性的复杂决策问题,提供一种简便的决策方法具体的说,它是指将决策问题的有关元素分解成目标、准则、方案等层次,用一种标度对人的主观判断进行客观量化,在此基础上进行定性和定量分析的一种决策方法他把人的思维过程层次化、数量化,并用数学为分析、决策、预报或控制提供定量的依据它尤其适合于人的定性判断起主要作用的、对决策结果难于直接准确计量的场合层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 应用层次分析法时,首先要把问题层次化根据问题的性质和要达到的目标,将问题分解为不同组成因素,并按照因素间的相互关联影响及其隶属关系将因素按不同层次聚集组合,形成一个多层次的分析结构模型。
并最终把系统分析归结为最底层,相对于最高层目标的相对重要性权值的确定或相对优劣次序的排序问题在排序计算中,每一层次的因素相对上一层次某一因素的单排序问题又可简化为一系列成对因素的判断比较为了将比较判断定量化,层次分析法引入了1-9标度法,并写成判断矩阵形式形成判断矩阵后,即可通过计算判断矩阵的最大特征值及其对应的特征向量,计算出某一层对于上一层次某一个元素的相对重要性权值在计算出某一层次相对于上一层次各个因素的单排序权值后,用上一层次因素本身的权值加权综合,即可计算出层次总排序权值总之,依次由上向下即可计算出最低层因素相对于最高层的相对重要性权值或相对优劣次序的排序值层次分析法AHP、ANP与熵值法(带例子和软件操作说明)AHP的模型与步骤假设某一企业经过发展,有一笔利润资金,要企业高层领导决定如何使用企业领导经过实际调查和员工建议,现有如下方案可供选择:o (1)作为奖金发给员工;o (2)扩建员工宿舍、食堂等福利设施;o (3)办员工进修班;o (4)修建图书馆、俱乐部等;o (5)引进新技术设备进行企业技术改造从调动员工工作积极性、提高员工文化技术水平和改善员工的物质文化生活状况来看,这些方案都有其合理因素。
如何使得这笔资金更合理的使用,就是企业领导所面临需要分析的问题层次分析法AHP、ANP与熵值法(带例子和软件操作说明)(1)构造层次分析结构资金合理使用 A调动职工积极性 B1提高企业技术水平 B2改善职工生活 B3C1 发奖金C2 扩建福利设施C3 办职工进修班C4 建图书馆等C5 引进新设备目标层准则层方案层 每一层次中的元素一般不超过9个,因同一层次中包含数目过多的元素会给两两比较判断带来困难层次分析法AHP、ANP与熵值法(带例子和软件操作说明)(2)构造判断矩阵o 判断矩阵的一般形式性质:(1)Cij0;(2)Cij=1/Cji;(3)Cii=1此时,矩阵为正反矩阵若对于任意i、j、k,均有Cij*Cjk=Cik,则C为一致矩阵层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 1-9标度方法1/9i元素比j元素极端不重要91/7i元素比j元素强烈不重要81/5i元素比j元素明显不重要71/3i元素比j元素稍不重要69i元素比j元素极端重要57i元素比j元素强烈重要45i元素比j元素明显重要33i元素比j元素稍重要21i,j两元素同等重要1Cij赋值重要性等级序号注:2,4,6,8和1/2,1/4,1/6,1/8介于其间。
层次分析法AHP、ANP与熵值法(带例子和软件操作说明)对于上述例子,假定企业领导对于资金使用这个问题的态度是:首先是提高企业技术水平,其次是改善员工物质生活,最后是调动员工的工作积极性则准则层对于目标层的判断矩阵A-B为:AB1B2B3B111/51/3B2513B331/31层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 同样,可得:层次分析法AHP、ANP与熵值法(带例子和软件操作说明)(3)判断矩阵的一致性检验o 判断矩阵的一致性,是指专家在判断指标重要性时,各判断之间协调一致,不致出现相互矛盾的结果出现不一致在多阶判断的条件下,极容易发生,只不过是不同的条件下不一致的程度上有所差别而已o 根据矩阵理论可知,如果满足:o 则为A的特征值,并且对于所有aii=1,有层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 显然,当矩阵具有完全一致性时, 其余特征根均为0;而当矩阵A不具有完全一致性时,则有 ,其余特征根2,3,n有如下关系:层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 上述结论告诉我们,当判断矩阵不能保证具有完全一致性时,相应判断矩阵的特征根也将发生变化,这样就可以用判断矩阵特征根的变化来检验判断的一致性程度。
因此,在层次分析法中引入判断矩阵最大特征根以外的其余特征根的负平均值,作为度量判断矩阵偏离一致性的指标,即用: 检查决策者思维的一致性CI值越大,表明判断矩阵偏离完全一致性的程度越大;CI值越小(接近于0),表明判断矩阵的一致性越好层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 当判断矩阵具有完全一致性时,CI=0;o 当判断矩阵具有满意一致性时,需引入判断矩阵的平均随机一致性指标RI值对于1-9阶判断矩阵,RI值如下:o 当阶数大于2时,判断矩阵的一致性指标CI与同阶平均随机一致性指标RI之比称为随机一致性比率CR,当CR=CI/RI0.10时,可以认为判断矩阵具有满意的一致性,否则需要调整判断矩阵1234567890.00 0.00 0.58 0.90 1.12 1.24 1.32 1.41 1.45层次分析法AHP、ANP与熵值法(带例子和软件操作说明)(4)层次单排序o 理论上讲,层次单排序计算问题可归结为计算判断矩阵的最大特征根及其特征向量的问题但一般来说,计算判断矩阵的最大特征根及其对应的特征向量,并不需要追求较高的精确度,因为判断矩阵本身有相当的误差范围而且,应用层次分析法给出的层次中各种因素优先排序权值从本质上来说是表达某种定性的概念。
因此,一般用迭代法在计算机上求得近似的最大特征值及其对应的特征向量在此给出计算矩阵最大特征根及其对应特征向量的方根法的计算步骤:层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 计算判断矩阵每一行元素的乘积Mio 计算Mi的n次方根o 对向量 正规化(归一化处理)层次分析法AHP、ANP与熵值法(带例子和软件操作说明)则 即为所求的特征向量o 计算判断矩阵的最大特征根其中,(AW)i表示向量AW的第i个元素层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 对于判断矩阵A,其计算结果为:p 对于判断矩阵B1,其计算结果为:层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 对于判断矩阵B2,其计算结果为:o 对于判断矩阵B3,其计算结果为:层次分析法AHP、ANP与熵值法(带例子和软件操作说明)(5)层次总排序层次B层次CB1B2B3总排序W0.1050.6370.258C10.49100.4060.157C20.2320.0550.4060.164C30.0920.5640.0940.393C40.1380.1180.0940.113C50.0460.26300.172层次分析法AHP、ANP与熵值法(带例子和软件操作说明)(6)决策o 企业领导根据上述分析结果,决定各种考虑方案的实施先后次序,或者决定分配企业留成利润的比例。
层次分析法AHP、ANP与熵值法(带例子和软件操作说明)算例o 有5个指标:X1对X2明显重要;X1对X3强烈重要;X1对X4同等重要;X1对X5稍不重要采用AHP方法计算指标权重列出判断矩阵层次分析法AHP、ANP与熵值法(带例子和软件操作说明)一致性检验求最大特征根:在此采用MATLAB软件求取A=1,5,7,1,1/3;1/5,1,2,1/5,1/8;1/7,1/2,1,1/7,1/9;1,5,7,1,1/3;3,8,9,3,1B,D=eig(A)则:B = 0.3697 -0.0645 + 0.2358i -0.0645 - 0.2358i -0.2806 -0.7071 0.0906 -0.0633 - 0.0182i -0.0633 + 0.0182i 0.2303 -0.0000 0.0595 -0.0063 - 0.0620i -0.0063 + 0.0620i -0.1231 -0.0000 0.3697 -0.0645 + 0.2358i -0.0645 - 0.2358i -0.2806 0.7071 0.8455 0.9339 0.9339 0.8799 0.0000 D = 5.1141 0 0 0 0 0 -0.0177 + 0.7618i 0 0 0 0 0 -0.0177 - 0.7618i 0 0 0 0 0 -0.0786 0 0 0 0 0 -0.0000 层次分析法AHP、ANP与熵值法(带例子和软件操作说明)max=5.1141CI=(max-n)/(n-1)=(5.1141-5)/(5-1)= 0.1141/4=0.0285RI(5)=1.12CR=CI/RI=0.0285/1.12=0.02550.10因此,通过一致性检验。
求得权重权重即为最大特征根对应的特征向量W=0.3697,0.0906, 0.0595,0.3697,0.8455进行归一化后的结果,w=W./sum(W) =0.2131,0.0522,0.0343,0.2131,0.4873层次分析法AHP、ANP与熵值法(带例子和软件操作说明)二、ANP(网络分析法)oAHP是基于以下几个假设进行决策的,而这几个假设与某些实际决策问题有背离:(1)将决策系统分为若干层次,上层元素对下层元素起支配作用,同一层元素之间是相互独立的,但实际上,一般各层内部的元素之间都存在依存关系,同时下层对上层也有反支配(反馈)的作用;(2)决策问题可分为多个层次,上层元素对下层元素起控制,同一层次的元素间相互独立,不存在内部的相互依赖性而实际决策问题中某些指标往往存在相互影响;(3)各个层次间只是存在相邻两个层次间自上向下的影响作用,没有考虑下层对上层的反作用非相邻层次间的相互影响也没有考虑而在实际决策中下层元素对上层元素有反作用(反馈)ANP则取消了这些假定,在理论上允许决策者考虑复杂动态系统中各要素的相互作用,从而更符合决策问题的实际情况层次分析法AHP、ANP与熵值法(带例子和软件操作说明)ANP基本结构目标准则P1准则Pn元素组C1元素组C2元素组C3元素组C4元素组C5控制层网络层层次分析法AHP、ANP与熵值法(带例子和软件操作说明)ANP的超矩阵算法o 设网络ANP中控制层的元素为P1,P2,Ps, Pm,网络层有元素组为C1,C2,Ci,Cj,CN。
其中Ci有元素ei1,ei2,einio 构造超矩阵如下,其中行表示汇,列表示源针对网络结构中的相互作用和反馈信息,基于源对汇中的元素进行两两比较,求解源对于汇的相对偏好和重要性层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 超矩阵W的每一元素Wij都是基于一个两两判断比较矩阵获得的归一化特征向量,列和为1,但是,W不是归一化矩阵,为此,以控制元素ps为准则,对控制元素ps下的各元素组对各元素组Cj的重要性进行比较,得到一个归一化的排序向量:层次分析法AHP、ANP与熵值法(带例子和软件操作说明)o 把矩阵A与W相乘得到加权超矩阵:o 在网络分析法ANP中,为了反映元素之间的依存关系,加权。