层次分析法

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

 

应用实例编辑

1、建立递阶层次结构;

2、构造两两比较判断矩阵;(正互反矩阵

                    
购物层次分析模型

对各指标之间进行两两对比之后,然后按9分位比率排定各评价指标的相对优劣顺序,依次构造出评价指标的判断矩阵。

3、针对某一个标准,计算各备选元素的权重;

关于判断矩阵权重计算的方法有两种,即几何平均法(根法)和规范列平均法(和法)。

(1)几何平均法(根法)

计算矩阵A各行各个元素的乘积,得到一个n行一列的矩阵B;

计算矩阵每个元素的n次方根得到矩阵C;

对矩阵C进行归一化处理得到矩阵D;

该矩阵D即为所求权重向量。

(2)规范列平均法(和法)

矩阵A每一列归一化得到矩阵B;

将矩阵B每一行元素的平均值得到一个一列n行的矩阵C;

矩阵C即为所求权重向量。

 

2定义

所谓层次分析法,是指将一个复杂的多目标决策问题作为一个系统,将目标分解为多个目标或准则,进而分解为多指标(或准则、约束)的若干层次,通过定性指标模糊量化方法算出层次单排序(权数)和总排序,以作为目标(多指标)、多方案优化决策的系统方法。

层次分析法是将决策问题按总目标、各层子目标、评价准则直至具体的备投方案的顺序分解为不同的层次结构,然后得用求解判断矩阵特征向量的办法,求得每一层次的各元素对上一层次某元素的优先权重,最后再加权和的方法递阶归并各备择方案对总目标的最终权重,此最终权重最大者即为最优方案。这里所谓“优先权重”是一种相对的量度,它表明各备择方案在某一特点的评价准则或子目标,标下优越程度的相对量度,以及各子目标对上一层目标而言重要程度的相对量度。层次分析法比较适合于具有分层交错评价指标的目标系统,而且目标值又难于定量描述的决策问题。其用法是构造判断矩阵,求出其最大特征值。及其所对应的特征向量W,归一化后,即为某一层次指标对于上一层次某相关指标的相对重要性权值。

 

3优缺点

优点

1. 系统性的分析方法

层次分析法把研究对象作为一个系统,按照分解、比较判断、综合的思维方式进行决策,成为继机理分析、统计分析之后发展起来的系统分析的重要工具。系统的思想在于不割断各个因素对结果的影响,而层次分析法中每一层的权重设置最后都会直接或间接影响到结果,而且在每个层次中的每个因素对结果的影响程度都是量化的,非常清晰、明确。这种方法尤其可用于对无结构特性的系统评价以及多目标、多准则、多时期等的系统评价。

2. 简洁实用的决策方法

这种方法既不单纯追求高深数学,又不片面地注重行为、逻辑、推理,而是把定性方法与定量方法有机地结合起来,使复杂的系统分解,能将人们的思维过程数学化、系统化,便于人们接受,且能把多目标、多准则又难以全部量化处理的决策问题化为多层次单目标问题,通过两两比较确定同一层次元素相对上一层次元素的数量关系后,最后进行简单的数学运算。即使是具有中等文化程度的人也可了解层次分析的基本原理和掌握它的基本步骤,计算也经常简便,并且所得结果简单明确,容易为决策者了解和掌握。

3. 所需定量数据信息较少

层次分析法主要是从评价者对评价问题的本质、要素的理解出发,比一般的定量方法更讲求定性的分析和判断。由于层次分析法是一种模拟人们决策过程的思维方式的一种方法,层次分析法把判断各要素的相对重要性的步骤留给了大脑,只保留人脑对要素的印象,化为简单的权重进行计算。这种思想能处理许多用传统的最优化技术无法着手的实际问题。[1]

缺点

1. 不能为决策提供新方案

层次分析法的作用是从备选方案中选择较优者。这个作用正好说明了层次分析法只能从原有方案中进行选取,而不能为决策者提供解决问题的新方案。这样,我们在应用层次分析法的时候,可能就会有这样一个情况,就是我们自身的创造能力不够,造成了我们尽管在我们想出来的众多方案里选了一个最好的出来,但其效果仍然不够企业所做出来的效果好。而对于大部分决策者来说,如果一种分析工具能替我分析出在我已知的方案里的最优者,然后指出已知方案的不足,又或者甚至再提出改进方案的话,这种分析工具才是比较完美的。但显然,层次分析法还没能做到这点。

2. 定量数据较少,定性成分多,不易令人信服

在如今对科学的方法的评价中,一般都认为一门科学需要比较严格的数学论证和完善的定量方法。但现实世界的问题和人脑考虑问题的过程很多时候并不是能简单地用数字来说明一切的。层次分析法是一种带有模拟人脑的决策方式的方法,因此必然带有较多的定性色彩。这样,当一个人应用层次分析法来做决策时,其他人就会说:为什么会是这样?能不能用数学方法来解释?如果不可以的话,你凭什么认为你的这个结果是对的?你说你在这个问题上认识比较深,但我也认为我的认识也比较深,可我和你的意见是不一致的,以我的观点做出来的结果也和你的不一致,这个时候该如何解决?

比如说,对于一件衣服,我认为评价的指标是舒适度、耐用度,这样的指标对于女士们来说,估计是比较难接受的,因为女士们对衣服的评价一般是美观度是最主要的,对耐用度的要求比较低,甚至可以忽略不计,因为一件便宜又好看的衣服,我就穿一次也值了,根本不考虑它是否耐穿我就买了。这样,对于一个我原本分析的‘购买衣服时的选择方法’的题目,充其量也就只是‘男士购买衣服的选择方法’了。也就是说,定性成分较多的时候,可能这个研究最后能解决的问题就比较少了。

对于上述这样一个问题,其实也是有办法解决的。如果说我的评价指标太少了,把美观度加进去,就能解决比较多问题了。指标还不够?我再加嘛!还不够?再加!还不够?!不会吧?你分析一个问题的时候考虑那么多指标,不觉得辛苦吗?大家都知道,对于一个问题,指标太多了,大家反而会更难确定方案了。这就引出了层次分析法的第三个不足之处。

3. 指标过多时数据统计量大,且权重难以确定

当我们希望能解决较普遍的问题时,指标的选取数量很可能也就随之增加。这就像系统结构理论里,我们要分析一般系统的结构,要搞清楚关系环,就要分析到基层次,而要分析到基层次上的相互关系时,我们要确定的关系就非常多了。指标的增加就意味着我们要构造层次更深、数量更多、规模更庞大的判断矩阵。那么我们就需要对许多的指标进行两两比较的工作。由于一般情况下我们对层次分析法的两两比较是用1至9来说明其相对重要性,如果有越来越多的指标,我们对每两个指标之间的重要程度的判断可能就出现困难了,甚至会对层次单排序和总排序的一致性产生影响,使一致性检验不能通过,也就是说,由于客观事物的复杂性或对事物认识的片面性,通过所构造的判断矩阵求出的特征向量(权值)不一定是合理的。不能通过,就需要调整,在指标数量多的时候这是个很痛苦的过程,因为根据人的思维定势,你觉得这个指标应该是比那个重要,那么就比较难调整过来,同时,也不容易发现指标的相对重要性的取值里到底是哪个有问题,哪个没问题。这就可能花了很多时间,仍然是不能通过一致性检验,而更糟糕的是根本不知道哪里出现了问题。也就是说,层次分析法里面没有办法指出我们的判断矩阵里哪个元素出了问题。[1] 

4. 特征值和特征向量的精确求法比较复杂

在求判断矩阵的特征值和特征向量时,所用的方法和我们多元统计所用的方法是一样的。在二阶、三阶的时候,我们还比较容易处理,但随着指标的增加,阶数也随之增加,在计算上也变得越来越困难。不过幸运的是这个缺点比较好解决,我们有三种比较常用的近似计算方法。第一种就是和法,第二种是幂法,还有一种常用方法是根法。

 

4基本步骤

建立层次结构模型

在深入分析实际问题的基础上,将有关的各个因素按照不同属性自上而下地分解成若干层次,同一层的诸因素从属于上一层的因素或对上层因素有影响,同时又支配下一层的因素或受到下层因素的作用。最上层为目标层,通常只有1个因素,最下层通常为方案或对象层,中间可以有一个或几个层次,通常为准则或指标层。当准则过多时(譬如多于9个)应进一步分解出子准则层。

构造成对比较阵

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

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

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

计算组合权向量并做组合一致性检验

计算最下层对目标的组合权向量,并根据公式做组合一致性检验,若检验通过,则可按照组合权向量表示的结果进行决策,否则需要重新考虑模型或重新构造那些一致性比率较大的成对比较阵。

美国运筹学家T.L.saaty于20世纪70年代提出的层次分析法(Analytic Hierarchy Process,简称AHP方法),是对方案的多指标系统进行分析的一种层次化、结构化决策方法,它将决策者对复杂系统的决策思维过程模型化、数量化。应用这种方法,决策者通过将复杂问题分解为若干层次和若干因素,在各因素之间进行简单的比较和计算,就可以得出不同方案的权重,为最佳方案的选择提供依据。运用AHP方法,大体可分为以下三个步骤:

步骤1:分析系统中各因素间的关系,对同一层次各元素关于上一层次中某一准则的重要性进行两两比较,构造两两比较的判断矩阵;

步骤2:由判断矩阵计算被比较元素对于该准则的相对权重,并进行判断矩阵的一致性检验;

步骤3:计算各层次对于系统的总排序权重,并进行排序。

最后,得到各方案对于总目标的总排序。

构造判断矩阵

层次分析法的一个重要特点就是用两两重要性程度之比的形式表示出两个方案的相应重要性程度等级。如对某一准则,对其下的各方案进行两两对比,并按其重要性程度评定等级。记为第 和第 因素的重要性之比,表3列出Saaty给出的9个重要性等级及其赋值。按两两比较结果构成的矩阵
称作判断矩阵。判断矩阵 具有如下性质:

且 / ( =1,2,… ) 即 为正互反矩阵

表3比例标度表


因素 比因素

量化值

同等重要

1

稍微重要

3

较强重要

5

强烈重要

7

极端重要

9

两相邻判断的中间值

2,4,6,8

计算权重向量

为了从判断矩阵中提炼出有用信息,达到对事物的规律性的认识,为决策提供出科学依据,就需要计算判断矩阵的权重向量。

定义:判断矩阵 ,如对 … ,成立 ,则称 满足一致性,并称 为一致性矩阵。

一致性矩阵A具有下列简单性质:

1、 存在唯一的非零特征值 ,其对应的特征向量归一化后 记为 ,叫做权重向量,且 ;

2、 的列向量之和经规范化后的向量,就是权重向量;

3、 的任一列向量经规范化后的向量,就是权重向量;

4、对 的全部列向量求每一分量的几何平均,再规范化后的向量,就是权重向量。

因此,对于构造出的判断矩阵,就可以求出最大特征值所对应的特征向量,然后归一化后作为权值。根据上述定理中的性质2和性质4即得到判断矩阵满足一致性的条件下求取权值的方法,分别称为和法和根法。而当判断矩阵不满足一致性时,用和法和根法计算权重向量则很不精确。

一致性检验

判断矩阵的阶数 时,通常难于构造出满足一致性的矩阵来。但判断矩阵偏离一致性条件又应有一个度,为此,必须对判断矩阵是否可接受进行鉴别,这就是一致性检验的内涵。

定理:设 是正互反矩阵 的最大特征值则必有 ,其中等式当且仅当 为一致性矩阵时成立。

应用上面的定理,则可以根据 是否成立来检验矩阵的一致性,如果 比 大得越多,则 的非一致性程度就越严重。因此,定义一致性指标

(1)

CI越小,说明一致性越大。考虑到一致性的偏离可能是由于随机原因造成的,因此在检验判断矩阵是否具有满意的一致性时,还需将CI和平均随机一致性指标RI进行比较,得出检验系数CR,即

(2)

如果CR<0.1 ,则认为该判断矩阵通过一致性检验,否则就不具有满意一致性。

其中,随机一致性指标RI和判断矩阵的阶数有关,一般情况下,矩阵阶数越大,则出现一致性随机偏离的可能性也越大,其对应关系如表4:

表4 平均随机一致性指标RI标准值(不同的标准不同,RI的值也会有微小的差异)


矩阵阶数

1

2

3

4

5

6

7

8

9

10

RI

0

0

0.58

0.90

1.12

1.24

1.32

1.41

1.45

1.49

可见,AHP方法不仅原理简单,而且具有扎实的理论基础,是定量与定性方法相结合的优秀的决策方法,特别是定性因素起主导作用的决策问题。

5注意事项

如果所选的要素不合理,其含义混淆不清,或要素间的关系不正确,都会降低AHP法的结果质量,甚至导致AHP法决策失败。

为保证递阶层次结构的合理性,需把握以下原则:

1、分解简化问题时把握主要因素,不漏不多;

2、注意相比较元素之间的强度关系,相差太悬殊的要素不能在同一层次比较。

 

 

 

时间: 2024-08-07 14:51:37

层次分析法的相关文章

层次分析法计算权重

权重在百科中是这样被定义,"权重是一个相对的概念,是针对某一指标而言.某一指标的权重就是指在整体评价中的相对的重要程度.表示在评价这个过程中,它是被评价对象的不同侧面的重要程度的定量来进行分配,对各评价因子在总体评价中的作用进行区别对待".这句话好像绕口令一样让人难以理解,实际上,在日常生活中充斥着各种各样的决策问题,权重这个概念无意识的被人们广泛使用着. 我们遇到的问题: "哪个问题严重程度相对比较高啊?" "这两个设计方案都挺好的,到底选哪个呢?&qu

层次分析法-ASP.NET数据控件问题 动态表头

问题描述 ASP.NET数据控件问题 动态表头 实现层次分析法指标成对比较的表格用什么形式? 该用什么控件实现动态效果 如 A B C D A B C D 表头是在数据库动态获取.急,谢谢. 解决方案 asp.net你可以用Repeater 解决方案二: 使用Repeater控件可以实现,HeaderTemplate和ItemTemplate中分别加载水平和竖直的数据.

AHP-层次分析法(C++源码,附详细注释和样例)

算法简介 AHP-层次分析法是数学建模中的常用算法,其适用于一批非常广泛的问题,综合来说,它是一个"层次权重决策分析方法".客观地讲,它适用于一些有限制条件的决策选择问题: 1.    决策有限,且只从有限的候选决策里选择. 2.    决策的影响因素已知,因素的关系(包括隶属关系和优先级关系)已知 3.    因素的关系不论客观与否,要通过合理性校验,即必须是合理的关系才能导出合理的决策. 算法流程 以下例子以旅游选地点为例. 数据统计阶段 步骤1.获取目标层和决策层,对于旅游问题来

如何利用鱼骨分析法提高网站排名

随着互联网的进步,百度在审核关键词排名方面做得越来越细致.有站长朋友和我反映遇到这样的情况:上午的时候关键词排名十分靠前,正开心不已的时候,下午突然发现排名又后退了,或者过了几天又回到了原点.初出茅庐的站长百思不得其解.笔者提醒你,这是百度在审核你的网站. 鱼骨分析法是一个专业的分析因果关系的工具,换个角度来说,增加网站流量,提高关键词排名就是我们想要的"果",而"因"就是我们所应该要采取的措施.反向思考,有哪些"因"才是能够真正导致想要的&qu

六何分析法在站外优化中的应用

六何分析法也叫5W1H分析法,是一种简单有效的分析方法.顾名思义六何分析法分为六个方面,分别是why.what.where.when.who以及how.下面墨青花就跟大家讨论一下六何分析法在站外优化中的应用. 1.what 首先我们要考虑做什么样的站外优化,是购买外链.还是自建高质量的外链,或者可以同时进行?开始站外优化前,我们先要选择好做什么种类的外链,比如软文. 2.why 选择好做外链的种类了,我们要想想为什么选择做这种外链,这种外链的优势在哪里,可以达到一个什么样的效果.像软文的优势就有

app-使用ida逆向分析法分析APP中用户ID

问题描述 使用ida逆向分析法分析APP中用户ID 还有另外一个App:118eb1af8dd78f32.ipa,分析这个App中存在的一个重要信息--一个用户ID,要求使用ida逆向分析法 地址:http://range.jsxajs.cn:8080/mobileApp/2/118eb1af8dd78f32.ipa PS:下载地址绝对安全,不涉及安全问题,法律问题.

5whys分析法在美团工程师中的实践

http://tech.meituan.com/5whys-method.html 前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故不可避免的发生,这些大大小小的事故对公司难免会造成一些负面的影响,为了避免同类事故的再次发生,美团的工程师们从事故中不断学习,对每次事故进行深入分析和总结,形成了一种Casestudy文化,并结合一套科学的分析方法-5whys分析法,深入分析事故背后的根本原因和流程漏洞,使得事故发生的频率大大降低. 在本文中,首先

5W1H(六何分析法)全景洞察大数据

引言 5W1H(WWWWWH)分析法也叫六何分析法,是一种思考方法,也可以说是一种创造技法.我们也对大数据问些问题,相信这也是很多中小企业面临的现实问题.大数据这个词也是从12年开始慢慢热起来的,经过4年的发展,如今,很多企业已经开始有自己的大数据平台,但是对于更多的企业是没有的. 笔者也在成都的云栖大会分享了笔者的一些思考与总结,由于后续没有录像放出来,应一些朋友.同学.用户的要求,笔者直接文字写出来.文字都是笔者经过推敲写出来的,肯定要比现场讲的思路更加缜密. 最后会涉及到怎么做,如果对前面

“3+1”网站分析法,让你秒懂网站的构建模式

海量的互联网产品设计归总起来也就是3个页面加上1个循环部分.我们不确定用户进入网站时需要什么服务,所以就把所有的服务集中在一个页面上,也就是页面一(业务聚合页面),方便用户寻找自己想要的服务,当用户选择业务后,我们不确定他想要的具体结果,就把此业务所有的结果展示展示出来,就有了页面二(业务页面),用户获取具体的服务后,整个网站的服务就结束了,这个阶段的就是页面三(结果页),但是为了留住用户,我们需要在结果页面 推荐其他业务或者结果,让用户行为重新循环起来,这个部分便是循环部分.所以网站的页面归类