wordpress多站点命名,wordpress商品分类目录,网站建设 销售提成,住房和城乡建设报名网站一、层次分析法简介
层次分析法#xff08;Analytic Hierarchy Process#xff0c;AHP#xff09;是一种用于多准则决策分析和评估问题的定量方法#xff0c;常用于数学建模中。它是由数学家托马斯赛蒂#xff08;Thomas Saaty#xff09;开发的。
层次分析法将复杂的决…一、层次分析法简介
层次分析法Analytic Hierarchy ProcessAHP是一种用于多准则决策分析和评估问题的定量方法常用于数学建模中。它是由数学家托马斯·赛蒂Thomas Saaty开发的。
层次分析法将复杂的决策问题分解成多个层次从目标层到准则层和备选方案层。具体步骤如下
1. 确定决策目标明确决策问题的目标例如选择最佳方案或评估不同选项之间的优先级。
2. 构建层次结构将决策问题分解成多个层次包括目标层、准则层和备选方案层。目标层是最高层准则层是中间层包含影响决策的关键准则备选方案层是最底层包含可供选择的具体方案。
3. 建立比较矩阵对于每个层次的准则和方案构建一个比较矩阵用于评估它们之间的相对重要性或优先级。在比较矩阵中根据一定的标度通常是1到9的范围比较两个元素之间的重要性填写对应的数值。
4. 计算权重向量通过对比较矩阵进行一系列数学运算计算出每个层次的准则和方案的权重向量。具体的计算方法包括计算特征向量、一致性指标和一致性比率。
5. 一致性检验通过计算一致性指标和一致性比率检验所建立的比较矩阵的一致性。一致性检验可以评估比较矩阵是否合理和可靠。
6. 综合评估与决策基于权重向量和一致性检验的结果对备选方案进行综合评估确定最佳方案或进行优先排序。
层次分析法可以帮助决策者在复杂的多准则决策问题中进行定量分析和评估提供科学的决策依据。它在许多领域中都有广泛的应用例如工程管理、项目选择、资源分配、商业决策等。
二、实例
例一 例题假设你是一家电子公司的产品经理公司计划推出一款新的智能手机。你需要对不同的功能进行评估以确定哪些功能是最重要的。请使用层次分析法对以下四个功能进行评估摄像头质量、处理器性能、电池续航时间和屏幕分辨率。解答
1. 创建一个层次结构将四个功能作为最高层次的标准。
2. 创建一个判断矩阵将每个功能与其他功能进行比较根据其相对重要性给出权重。
3. 计算每个功能的权重。
4. 检查一致性确保判断矩阵的一致性。
5. 根据每个功能的权重确定最重要的功能。具体步骤如下
1. 创建层次结构- 最高层次功能- 第二层次摄像头质量、处理器性能、电池续航时间、屏幕分辨率2. 创建判断矩阵- 摄像头质量1, 3, 5, 7- 处理器性能1/3, 1, 3, 5- 电池续航时间1/5, 1/3, 1, 3- 屏幕分辨率1/7, 1/5, 1/3, 13. 计算权重- 根据判断矩阵的列平均值计算每个功能的权重- 摄像头质量(1357)/4 4- 处理器性能(1/3135)/4 2.25- 电池续航时间(1/51/313)/4 1.08- 屏幕分辨率(1/71/51/31)/4 0.474. 检查一致性- 计算一致性指标 CI(最大特征值 - 层次结构层数) / (层次结构层数 - 1) (4 - 4) / (4 - 1) 0- 计算一致性比例 CRCI / RIRI为随机一致性指标根据层次结构层数查表得到RI0.9- CR 0 / 0.9 0CR小于0.1判断矩阵一致性通过。5. 确定最重要的功能- 摄像头质量4- 处理器性能2.25- 电池续航时间1.08- 屏幕分辨率0.47根据计算结果摄像头质量是最重要的功能其次是处理器性能、电池续航时间和屏幕分辨率。因此在开发智能手机时应优先考虑提高摄像头质量。 例二 例三、选择旅游地 三、MATLAB代码 使用方法 1构造判断矩阵A 2将下文代码复制粘贴到Matlab中即可 例如A[1 3 5;0.33 1 3;0.2 0.33,1] disp(请输入准则层判断矩阵A(n阶)); Ainput(A); [n,n]size(A); [V,D]eig(A);%求得特征向量和特征值 %求出最大特征值和它所对应的特征向量 tempNumD(1,1);%特征值的初值 pos1; for h1:n if D(h,h)tempNum tempNumD(h,h); posh;%标记的第一个数 end end %找最大特征值及其对应的位置 wabs(V(:,pos));%找出最大特征值对应的特征向量 ww/sum(w);%归一化处理 tD(pos,pos); disp(准则层特征向量w);disp(w);disp(准则层最大特征根t);disp(t); %以下是一致性检验 CI(t-n)/(n-1);RI[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.60 1.61 1.615 1.62 1.63]; CRCI/RI(n); if CR0.10 disp(此矩阵的一致性可以接受!); disp(CI);disp(CI); disp(CR);disp(CR); else disp(此矩阵的一致性验证失败请重新进行评分!); end 四、层次分析法的几点说明
(1系统性
把所研究的问题看成一个系统按照分解、比较判断、综合分析的思维方式进行决策分析也是实际中继机理分析方法、统计分析方法之后发展起来的又一个重要的系统分析工具.
(2实用性
把定性与定量方法结合起来能处理许多传统的优化方法无法处理的实际问题应用范围广而且将决策者和决策分析者联系起来体现了决策者的主观意见决策者可以直接应用它进行决策分析增加了决策的有效性和实用性.
(3简洁性
具有中等文化程度的人都可以学习掌握层次分析法的基本原理和步骤计算也比较简便所得结果简单明确容易被决策者了解和掌握.
4层次分析法的局限性
局限性是粗略、主观首先是它的比较、判断及结果都是粗糙的不适于精度要求很高的问题;其次是从建立层次结构图到给出两两比较矩阵人的主观因素作用很大使决策结果较大程度地依赖于决策人的主观意志可能难以为众人所接受.