层次分析法介绍:

这种方法的特点是在复杂的决策问题的本质,影响因素及其内在关系进行深入分析的基础上,利用较少的定量信息使决策的思维过程数学化,从而为多目标,多维度的复杂问题提供简便的决策方法。

决策是指在多种方案时需要依据一定的标准选择一种方案,日常生活中许多决策问题。

如在海尔,新飞,容声和雪花四个品牌的电冰箱中选购一种,要考虑品牌的信誉,冰箱的功能,价格和耗电量。

层次分析法原理:

层次分析法根据问题的性质和要达到的总目标,将问题分解为不同的组成因素,并按照因素间的相互关联影响以及隶属关系将因素按不同层次聚集组合,形成一个多层次的分析结构模型,从而最终使问题归结为最低层(供决策的方案、措施等)相对于最高层(总目标)的相对重要权值的确定或相对优劣次序的排定。

层次分析法步骤

运用层次分析法构造系统模型时,大体可以分为
以下四个步骤:

  1. 建立层次结构模型
  2. 构造判断(成对比较)矩阵
  3. 层次单排序及其一致性检验
  4. 层次总排序及其一致性检验

将决策的目标、考虑的因素(决策准则)和决策
对象按它们之间的相互关系分为最高层、中间层
和最低层,绘出层次结构图。
最高层:决策的目的、要解决的问题。
最低层:决策时的备选方案。
中间层:考虑的因素、决策的准则。

成对比较矩阵

在确定各层次各因素之间的权重时,如果只是定性的结果,
则常常不容易被别人接受,因而Santy等人提出:一致矩阵法,
即:

  1. 不把所有因素放在一起比较,而是两两相互比较
  2. 对此时采用相对尺度,以尽可能减少性质不同的诸因
    素相互比较的困难,以提高准确度。
    成对比较矩阵是表示本层所有因素针对上一层某一个因素的相对重要性的比较。成对比较矩阵矩阵的元素aij用Santy的1—9标度方法给出。

层次分析法举例





disp('请输入判断矩阵A(n阶)');
A=input('A=');
[n,n]=size(A);
x=ones(n,100);
y=ones(n,100);
m=zeros(1,100);
m(1)=max(x(:,1));
y(:,1)=x(:,1);
x(:,2)=A*y(:,1);
m(2)=max(x(:,2));
y(:,2)=x(:,2)/m(2);
p=0.0001;i=2;k=abs(m(2)-m(1));
while  k>pi=i+1;x(:,i)=A*y(:,i-1);m(i)=max(x(:,i));y(:,i)=x(:,i)/m(i);k=abs(m(i)-m(i-1));
end
a=sum(y(:,i));
w=y(:,i)/a;
t=m(i);
disp(w);%以下是一致性检验
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];
CR=CI/RI(n);
if CR<0.10disp('此矩阵的一致性可以接受!');disp('CI=');disp(CI);disp('CR=');disp(CR);
end

层次分析法详解(matlab)相关推荐

  1. yaahp使用教程_[层次分析法(详解)] yaahp层次分析法教程

    AHP (Analytic Hierarchy Process)层次分析法是美国运筹学家T. L. Saaty教授于二十世纪70年代提出的一种实用的多方案或多目标的决策方法,是一种定性与定量相结合的决 ...

  2. AHP层次分析法详解

    APH简介 起源   层次分析法(AHP)是美国运筹学家Saaty于上世纪70年代初,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策分析方法.层次分析法是一种解决多目标的复杂问题的定性与 ...

  3. 数学建模之层次分析法详解(附个人论文)

    根据清风老师的课程学习,收获很大,https://www.bilibili.com/video/BV1DW411s7wi 1.该模型所解决的问题 评价类问题.(如哪个地方比较好,哪位员工优秀) 2. ...

  4. 灰色关联分析法详解及python实践

    1. 关于灰色关联分析 1.1. 什么是灰色关联分析 灰色关联分析是指对一个系统发展变化态势的定量描述和比较的方法,其基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧 ...

  5. 层次分析法2:Matlab实现层次分析法的代码详解

    目录 读取数据 读取准则层判断矩阵 读取方案层的判断矩阵 一致性检验 求解权重值 寻找权重值最高的结果 代码分享及注释 例题:挑选合适的工作,经双方恳谈,已有三个单位表示愿意录用某毕业生.该生根据已有 ...

  6. 数学建模第一讲:层次分析法

    数学建模第一讲:层次分析法 笔记大部分由观看[强烈推荐]清风:数学建模算法.编程和写作培训的视频课程整理出: 视频链接:https://www.bilibili.com/video/BV1DW411s ...

  7. 层次分析法及matlab代码

    数学建模算法(一) 层次分析法 The analytic hierarchy process(AHP) [清风数学建模课程笔记] 文章目录 数学建模算法(一) 层次分析法 The analytic h ...

  8. ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析

    层次分析法(Analytical Hierachy Process,AHP)是匹兹堡大学T.L.Saaty教授在20世纪70年代初期提出对定性问题进行定量分析的一种渐变灵活的多准则决策方案. 其特点是 ...

  9. 目标层准则层MATLAB,层次分析法-MATLAB

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

  10. 层次分析法matlab_建模开讲课程回放2:层次分析法及其MATLAB

    建模开讲:层次分析法及其MATLAB实践 主讲人:于晶贤老师 课程回放地址如下,大家可以复制链接到地址栏即可观看,也可以直接点击左下角的观看: https://ke.qq.com/webcourse/ ...

最新文章

  1. kubesphere部署elasticsearch7.13.4
  2. JAVA架构师面试题and如何成为架构师
  3. 职业高中计算机英语教案,信息技术与中学英语整合课教学设计
  4. 01_8_Struts用DomainModel接收参数
  5. C++(STL):12--- list基本介绍
  6. CSS 文本方向 direction属性
  7. 马云离职后,20岁的阿里凭什么做成“102年的企业”?
  8. python 图形化开发用什么模块_用python进行GUI开发的选择/python的GUI模块(图形界面开发库)...
  9. android layout wrap_content,android-如果高度为WRAP_CONTENT,则不显示VideoVi...
  10. [UE4]Size Box
  11. 初始化问题(其中含有盲区,{}和()的区别)
  12. html =拼接dom,在js代码拼接dom对象到页面上去的模板总结(必看)
  13. 微软安全软件_微软在 GitHub 上发布了一个供内部使用的 Linux 发行版 | 新闻拍一拍...
  14. linux usb重定向window,基于Linux的USB设备重定向研究.pdf
  15. Windows Server2019 安装教程
  16. 通俗易懂的USB协议详解(转)
  17. Keil与ADS软件冲突问题解决办法
  18. 找出冲突的Windows快捷键
  19. GRE单词积累(1)
  20. 【机器学习】【可解释性】LIME

热门文章

  1. 热点综述 | 单细胞测序的扩展、整合与转化
  2. 【GNSS】GNSS数据下载工具
  3. Win10系统微信,QQ打语音听不见声音
  4. Uipath鼠标单击扩展教程
  5. 编程基础巩固——英语单词记忆技巧
  6. 新版UI切片源码 m3u8云切片程序PHP视频切片转码系统易语言源码 云转码工具源码 代码完全开源
  7. java面试换背景颜色_开源)嗨,Java,你可以生成金山词霸的二维码分享海报吗?...
  8. web安全工具库(笔记)----端口扫描(端口扫描器.exe)
  9. redis集群scan_Redis中的Scan命令的使用:查询大数据量
  10. 【java线程篇】守护线程(Deamon)