层次分析法------小学生都会的算法~~~
文章目录
- 一、评价模型的种类
- 二、层次分析法
- 2.1层次分析法的原理及应用
- 2.1.1原理
- 2.1.2应用
一、评价模型的种类
二、层次分析法
2.1层次分析法的原理及应用
2.1.1原理
层次分析法是被老师称为小学生都会的算法~~~
它的算法原理很简单,所以在我们简历模型的时候最好是不要把他当作主要模型,最好只是一个解决问题的辅助手段~~~
虽说是小学生都会的算法,但在分析问题上还是需要我们大学生的脑细胞的哈哈哈哈哈哈哈
层次分析法是对复杂的决策问题的本质、影响因素及其内在关系等进行深入分析的基础上,利用较少的定量信息使决策的思维过程数学化,从而为多目标、多准则或无结构特性的复杂决策问题提供简便的决策方法。
层次分析法是建立在层次结构图的基础上的,层次结构图又是由相对重要权值和相对优劣次序来排定的。
层次分析法,简单来说,就是要形成一个多层次的分析结构模型,如下:
相信学习过数学建模的同学都知道,数学建模中对于某些因素的分析,我们常常要靠定量分析才能得到大家一致的认可,也就是,用数据说话,定性分析总归有点笼统。因此,我们这里介绍的层次分析法也是需要定量分析的,所以,成对比较矩阵就问世了哈哈~~~
成对比较矩阵是表示本层所有因素针对上一层某一个因素的相对重要性的比较。如下:
2.1.2应用
应用实例:
综上所述,层次分析法的求解步骤为:
这个图。。也许也许有一点。。不大好看
原谅我这一生不羁放纵爱自由
以下是层次分析法的MATLAB求解源码:
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
矩阵A=[1, 1/2, 4, 3, 3;2, 1, 7, 5, 5;1/4, 1/7, 1, 1/2, 1/3;1/3, 1/5, 2, 1, 1;1/3, 1/5, 3, 1, 1;]
关于层次分析法的知识学习和理解,我推荐小石老师的视频,讲得挺好的~
我分享一下小石老师数学建模的14讲视频的配套资料(含PPT、MATLAB程序源码),里面也有下载下来的14节的数学建模的学习视频,需要的同学自取~
链接:https://pan.baidu.com/s/14ylw2HHT_Fi5QltcJA-yCA
提取码:2qym
层次分析法------小学生都会的算法~~~相关推荐
- 层次分析法(AHP)算法简介
一·.模型介绍 层次分析法(AHP)是美国运筹学家萨蒂于上世纪70年代初,为美国国防部研究"根据各个工业部门对国家福利的贡献大小而进行电力分配"课题时,应用网络系统理论和多目标综 ...
- 【数学建模学习】matlab实现评价模型——层次分析法(AHP)
目录 1概述 2算法实现流程 3实例 4matlab实现层次分析法 5计算结果 1概述 层次分析法,简称AHP,是评价模型中的一种算法,指将与决策总是有关的元素分解成目标.准则.方案等层次,在此基础之 ...
- 层次分析法-基于节点关键度的DTN路由算法
当你看到一个知识点的时候,不是收藏和点赞,而是想办法转化成自己需要的知识,好记性不如烂笔头. 层次分析法 层次分析法(运筹学理论),简称AHP,是指将于决策总是有关的元素分解成目标.准则.方案等层次, ...
- MATLAB数学建模必备算法--层次分析法AHP
其主要用于解决评价类问题(例如:选择哪种方案最好.哪位运动员或者员工表现的更优秀) 一个很典型的层次分析法案例: 确定评价目标: 高考完后小明想要去旅游,有三个目的地供他选择: 苏杭 北戴河 桂林 确 ...
- python实现AHP算法(层次分析法)
一.层次分析法原理 层次分析法(Analytic Hierarchy Process,AHP)由美国运筹学家托马斯·塞蒂(T. L. Saaty)于20世纪70年代中期提出,用于确定评价模型中各评价因 ...
- 数学建模算法总结——04层次分析法
一.层次分析法的应用 题目分类: 评价类(评价.分类.排序) 特征: 合理地将定性与定量的决策结合起来,按照思维.心理的规律把决策过程层次化.数量化. 层次分析法的三大典型应用 (1)用于最佳方案的选 ...
- 数学建模常规算法——层次分析法
层次分析法是将定性问题定量化处理的一种有效手段,根据不同的指标进行比对,得出最优解.层次分析法是一种定性和定量相结合的.系统化的.层次化的分析方法. 层次分析法的基本思路: 1)目标层: 2)准则层( ...
- 数学建模之层次分析法AHP
层次分析法(Analytic Hierarchy Process,AHP)这是一种定性和定量相结合的.系统的.层次化的分析方法.这种方法的特点就是在对复杂决策问题的本质.影响因素及其内在关系等进行深入 ...
- 2-3、AHP层次分析法
一. 算法引入 人们在进行社会.经济以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联.相互制约的众多因素构成的复杂而往往缺少定量数据的系统.比如要在三个旅游景点选择其中二个作为目的地.而这 ...
最新文章
- 第8章系统服务(简易音频播放器的实现)
- 数据查询分页 获取总数时间太长_干货:SQL Server 查询语句
- 开课吧python小课值得么-领导想提拔你,从来看的不是努力!
- element table多选只能选中当前页数据_关于“列表多选”操作流的小思考
- [python]json.loads 几种错误 解决方案
- Spring : Spring 切入点(Pointcut)
- 实用window2008之七 :路由器配置应用实例
- App工程从Eclipse迁移到Android Studio的问题总结
- ug80浩强工具_浩强工具下载|浩强UG工具下载 v2.59 最新版 - 比克尔下载
- 电脑安装不上chrome浏览器
- 【读心术】之微表情——《Lie to me 》摘自百度百科
- 敬业签云便签提示“基础连接已关闭,发送时发生错误”如何解决
- 2021年中国地质灾害发生数量、伤亡人员及避免情况分析[图]
- 项目三 奖学金名单
- 装修行业百家号粉丝量统计(2019.12.24)
- Windows orb-slam2 单目测试工程
- Deskpool云办公系列化配置
- 小穴位大健康——李智
- window.showModalDialog不兼容的解决方案
- 工科数学分析学习笔记
热门文章
- 播放器上音频断续问题的原因
- idea与svn的安装及集成
- 湖南大学计算机考试题,湖南大学计算机组成原理期中考试题库
- uniapp生态UI框架选择之uView(@莫成尘)
- 时间序列分析复习 01 引论
- Java经典入门教程!java工程师的进阶之路
- Java文件路径问题
- ExecuteNonQuery(),ExecuteDataSet() ,ExecuteReader() ,ExecuteScalar(),DataTable() 用法
- Linux 内核构建
- 网易有道难题,铩羽而归。