层次分析法

5 篇文章 8 订阅
订阅专栏
2 篇文章 0 订阅
订阅专栏

层次分析法

2012a 国赛论文也可以使用了层次分析法来计算权重。

平均随机一致性指标
RI = [0, 0, 0.52, 0.89, 1.12, 1.26, 1.36, 1.41, 1.46, 0.49, 0.52, 1.54, 1.56, 1.58, 1.59];

一共 15 个。


层次分析法(The analytic hierarchy process,AHP)是建模比赛最基础的模型之一,其主要用于解决评价类问题(例如:选择哪种方案最好、哪位运动员或者员工表现的更优秀)。

image-20200722054452453


权重 即重要性程度

权重表如下:image-20200706083102468

引出层次分析法

当题目让你 确定评价指标、形成评价体系 时,那么这就是一个评价类问题,一定要首先想到 3 个问题:

  1. 我们评价的目标是什么?
  2. 我们为了达到这个目标有哪几种可选的方案?
  3. 评价的准则或者说指标是什么?(我们根据什么东西来评价好坏)(一般题目中不会告诉你准则或指标

例题:image-20200706083600829

一般而言,前两个问题的答案是显而易见的,第三个问题的答案需要我们根据题目中的背景材料、常识以及 网上搜集到的参考资料 进行结合,从中筛选出最合适的指标。

怎么在网上搜索参考资料?

优先选择知网(或者万方、百度学术、谷歌学术等平台)搜索相关文献。image-20200706084047827

因为引用别人的论文 会显得很专业 ,另外别人的研究方法也可以借鉴,因为你们的研究方向差不多。

没有相关文献怎么办?

image-20200706084318227

**强烈推荐一个很腻害的网站:**虫部落快搜

假设之前的例题中,我们已经搜索到了要从 景色、花费、居住、饮食 和 交通来进行评价,所以我们可以使用 权重表image-20200706091144833

怎么获得每个单元格(因子)的权重?

当然,不能直接问小明,因为这样往往比较片面和不周全(说不定,隔一天问他答案可能就变了)image-20200706091553702

采用分而治之的思想

分而治之:我们先来确定权重图中指标的权重。

但是,一次性考虑景色、花费、居住、饮食 和 交通这五个指标之间的关系,往往考虑不周。因此,**我们两个两个指标进行比较,最终根据两两比较的结果来推算出权重(这就是层次分析法的思想)。**在本次例题中,一共需要比较的次数为: 组合数 ==》C52 ,即 5! / (2! * 3!) = 10。

层次分析法设置权重时的规则:image-20200706093009822

首先,你要知道,小明对于一个景点,认为哪几个因素最重要。

比如此例题,我们要绘制一个方阵(行和列数相等的矩阵),此矩阵的主对角线元素全部为 1,这是因为 比较两个一模一样的元素是,比值当然是 1,都一样重要。

image-20200706093356792

我们只需要算矩阵中一半的元素,另外一半完全可以取倒数。在线性代数中,这个方阵叫做 正 互反矩阵。而实际上,用层次分析法的角度来看,上述矩阵就被称为 判断矩阵。(要记住这些矩阵的特点)

得到了判断矩阵,就可以计算出权重了。

我们刚才填写的是指标的判断矩阵,用于获得指标的权重。但是我们还没有获得关于任意一个指标(比如 景色),对于不同的旅游景点的判断矩阵。image-20200706095136163

其他比较因素的判断矩阵。image-20200706095344969

但是,获得表之后,我们会发现,很有可能有 bug。比如上表:

image-20200706095719722

A > B,A = C,但是 B > C。这显然自相矛盾。因此,我们介绍 一致矩阵来解决 bug 问题。

一致性矩阵解决 bug

image-20200706100206774

比如说, a(1, 3)。

a(1, 3) 应当等于 a(1, x) * a(x, 3)。

但是,在出 bug 的矩阵中,a(1, 3) != a(1, 2) * a(2, 3),a(1,3) = 5而 a(1, 2) * a(2, 3) = 4。

一致矩阵,各行和各列之间,一定是成倍数关系的。image-20200706100603290

一致矩阵的定义

image-20200706100932761

实际上,可以直接通过判断各行或者各列之间是否成倍数关系即可判断是否为一致矩阵。

绝对的一致,往往是不现实的。我们需要将不一致控制在一个程度之内。

一致性检验

原理:检验我们构造的判断矩阵和一致矩阵是否有太大的差别。

λ 为判断矩阵的特征值。

一致性检验的步骤

image-20200706101841044

平均随机一致性指标 RI 如何计算?image-20200706102022381

为什么要这样构造 CI,为什么要以 0.1 为划分依据?image-20200706102107704

结论:image-20200706102147369

一致性矩阵如何计算权重?

假设我们的判断矩阵已经通过了一致性检验,那么怎么通过判断矩阵获得权重?

看一致性矩阵的每一列(或 每一行)来计算不同旅游景点的权重。权重一定要进行归一化处理:image-20200706102844718

因为一致性矩阵的不同列成倍数关系,所以权重的总和,一定为 1 ,我们也只需要计算其中的一列信息即可。

但是 判断矩阵 又该如何计算权重呢?

因为 判断矩阵 不同行、列之间往往不成倍数关系,所以我们需要用到所有的信息。

  1. 首先计算所有列(或行)的权重。

    image-20200706103307173

  2. 方法1 :算术平均法求权重

    image-20200706103543051

    以上步骤,可以写入论文中,但是要将文字叙述,转化为数学描述。image-20200706103725719

  3. 方法2:几何平均法求权重(与算术平均法没有太大的区别)

    image-20200706103921067

  4. 方法3:特征值法求权重(最常用,国赛一般都使用这种方法)

    image-20200706104513270

    如果判断矩阵的一致性可以接收,那么就可以使用第一列的向量即最大特征值对应的特征向量就可以代表它的权重。

    image-20200706104656422

  5. 将计算结果填入权重表中

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yN9j2Jc2-1600182789478)(C:\Users\Sun and Snow\AppData\Roaming\Typora\typora-user-images\image-20200706104958573.png)]

使用 matlab 计算权重

image-20200706105121379

汇总结果得到权重矩阵

image-20200706105356421

计算各方案的得分image-20200706105447457

image-20200706105503909

如何快速计算最终得分?

  1. 可以使用 C++ 二维数组,将元素录入,然后逐个计算;
  2. 可以使用 matlab 关于矩阵元素的计算方法;
  3. 可以使用 excell 表(啊,不会~)。

层次分析法步骤

层次分析法第一步

image-20200722083718585

image-20200722083619254

如果使用了层次分析法,一定要在论文中画层次结构图。

准则层其实可以有多个:image-20200722091502059

更特殊的,一个准则可以对应多个方案,比如:image-20200722091848331

构造判断矩阵

image-20200722084200530

判断矩阵中的数值如果能找到现实数据,那当然最好。要是找不到只能自己填写合理数值,论文中不说明数据怎么来的即可混一下。image-20200722084456288

第三步,计算权重

image-20200722084924655

image-20200722085540742

image-20200722085524042

计算各层元素对系统目标的合成权重,并进行排序

image-20200722085721620

层次分析法的局限性

评价的决策层不能太多,n 最多为 15

如果决策层中的指标数据已知,也不能用层次分析法,因为我们的判断矩阵是自己填写的。

image-20200722090035339

别人论文的可取之处

image-20200903194925110

为了减少查重,还是得用自己的语言来写的。

参考视频

最优算法100例之40-矩阵中的路径
随风浪仔的专栏
04-11 454
最优算法100例之40-矩阵中的路径,请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。
01-AHP层次分析法
qq_40675416的博客
08-22 7968
AHP层次分析法 判断矩阵一致性检验: 第一步:计算一致性指标CI(consistency indicator) ​ 当前判断矩阵的最大特征λmax\lambda _{max}λmax​-一致矩阵的最大特征nnn(可证明)。 KaTeX parse error: Got function '\max' with no arguments as subscript at position 20:...
AHP层次分析法matlab代码
03-30
AHP层次分析法matlab代码
yaahp层次分析法软件
08-29
层次分析法分析软件,傻瓜式操作,亲测可用,可添加多层和多方案。(云盘)
层次分析法软件(权重计算工具)
02-16
很多AHP软件要么收费,要么层级受限制。这是一款简单实用的层次分析法工具软件,无需安装,完全免费,简单且容易上手,非常实用。
AHP层次分析法V6.0-免费版.rar
12-19
层次分析法(Analytic Hierarchy Process,AHP)这是一种定性和定量相结合的、系统的、层次化的分析方法。这种方法的特点就是在对复杂决策问题的本质、影响因素及其内在关系等进行深入研究的基础上,利用较少的定量信息使决策的思维过程数学化,从而为多目标、多准则或无结构特性的复杂决策问题提供简便的决策方法。是对难以完全定量的复杂系统做出决策的模型和方法。
层次分析法的C++简单代码
05-07
刚接触AHP时编写的C++实现代码,内附注释及实例说明。
【数学建模入门】层次分析法
YangJinHong2003的博客
12-16 2424
数学建模基础算法之一:层次分析法
个人数学建模算法库之层次分析法
ncu5509121083的博客
09-24 2195
层次分析法
1.层次分析法
rickro的博客
11-15 5128
一、层次分析法 AHP 学习笔记 主要用于解决多因素的评价类问题。例如高考填报志愿时,需要考虑到学习氛围,校园景色,男女比例等等。 法一 根据权重计算得分 优点:计算量小 缺点:片面,不周全 直接考虑各因子对因素有多大程度影响时,常常会因考虑不周,而使决策者提出与他实际认为的重要性程度不相一致的数据 --《数学建模算法与应用》 法二 分而治之,两两指标互相比较 表中数据代表相对重要性程度,如花费比景色稍微重要,则填2,景色比居住明显重要,则填4 填完表之后,我们就会得到一个判断矩阵,但也可能出现问题(
层次分析法计算步骤
12-25
层次分析法详细教程层次分析法详细教程层次分析法详细教程层次分析法详细教程
MATLAB代码_matlab_层次分析法_
10-01
层次分析法matlab实现,实现了层次分析法的基本功能欢迎下载
Matlab 导入Excel表数据的方法
热门推荐
qq_44960253的博客
09-14 7万+
导入 Excel 表数据的方法 1. 使用 UI 界面中的 导入数据 功能。 2. 在工作区直接导入复制的 Excel 内容 在工作区新建一个变量。 用鼠标双击这个变量,查看这个变量的内容: 从 Excel 表中直接 Ctrl + C 复制数据 直接在 变量的第一个单元格中鼠标右击,选择 ‘粘贴 Excel 数据’ 即可 3. 使用 A = xlsread(‘fileURL’, n) n 取大于 0 的数字,表示读取 sheet n 的所有表格,不写 n 的时候会取 sheet 1 的所有数据。 函数
Lingo 的基本使用入门
qq_44960253的博客
07-17 1万+
Lingo 的基本使用 == 哎,什么都得自学……学校课程欠缺好大…… == lingo 的语法 注意除号为 / 表示次方,使用 ^ eg:x^2 lingo 不区分大小写,eg:mmm、Mm、mMMm 都视为同一个变量。(Spss 也不区分哦) lingo、Matlab 中变量的命名不要使用驼峰式,使用下划线,且字母在首位。 lingo 不读取空格 model end 关键词可以不添加。但是 使用矩阵工厂创建矩阵后,整个程序需用 model: 和 end 包起来。 Lingo 17 有时候会报一些语法错误
Lingo 中的各种函数
qq_44960253的博客
07-19 1万+
数学函数 在 Lingo 中 Π 写 3.14159 即可。 集合操作函数 合操作函数 变量定界函数 @bin(x) 限制 x 只能取 0 或 1,0-1规划中经常使用。 @gin(x) 限制 x 为整数,在整数规划中特别有用。gin 谐音哽塞的哽。 @bnd(l,x,r) 限制 l <= x <= r ,推荐直接替换两个约束条件。 @free(x) 取消对变量 x 非负的限制,使其定义域自由。 可以使用 for 循环对大量的变量使用 变量定界函数。 @bnd 函数的优势 @bnd(l
Lingo 运算符
qq_44960253的博客
07-17 3228
运算符 算术运算符 +、-、*、/ 没啥好说的。 关系运算符 Lingo 中只有 3 种关系运算符:=、>=、<=。没有单独的 > 、< ,若出现,Lingo 则视为省略了 = 。 逻辑运算符 逻辑运算符唯一会出现的位置 for 循环中用 sum 求和。for 中 | 与 : 之间填写逻辑条件。相当于Java for 循环中的 if 判断条件成立后,再执行 : 之后的操作。 if 判断中(很少出现这种情况,只有当模型中出现了分段函数时才有可能使用 if 判断,Lingo 中的 if
层次分析法matlab
最新发布
06-10
层次分析法是一种决策分析方法,可以用来处理多个因素之间的复杂关系。在MATLAB中,可以使用AHPToolbox工具箱来实现层次分析法。 AHPToolbox是MATLAB的一个工具箱,可以用来进行层次分析法的计算和分析。使用AHPToolbox进行层次分析法的计算,需要先构建一个层次结构,然后对每个因素进行评估和权重分析。 以下是使用AHPToolbox进行层次分析法的基本步骤: 1. 构建层次结构:将决策问题分解为若干个层次,每个层次包含若干个因素,构建一个层次结构。 2. 设计判断矩阵:对于每个层次中的因素,设计一个判断矩阵,用来表示各因素之间的相对重要性。 3. 计算权重向量:根据判断矩阵,使用AHP算法计算权重向量,用来表示各因素的相对权重。 4. 一致性检验:对于每个判断矩阵,进行一致性检验,确保权重向量的可靠性。 5. 综合评估:将各层次的权重向量综合起来,得出最终的评估结果。 以上是使用AHPToolbox进行层次分析法的基本步骤。在实际应用中,还需要对数据进行处理和分析,以及对结果进行解释和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Matlab 导入Excel表数据的方法 71680
  • Lingo 的基本使用入门 15379
  • Lingo 中的各种函数 11143
  • 层次分析法 8274
  • vertical-align 各个属性值的含义 4062

分类专栏

  • 算法 11篇
  • 计算机网络 4篇
  • 《计算机网络自顶向下》 4篇
  • 数学建模 5篇
  • matlab 2篇
  • Java 2篇
  • 后端学习笔记 11篇
  • 遇到过的问题 1篇
  • 前端学习笔记 8篇
  • JavaScript 1篇
  • CSS 5篇
  • Spring学习笔记 7篇
  • SpringMVC学习笔记 3篇
  • MySQL数据库 1篇

最新评论

  • Dijkstra求最短路

    qijingbo_: hhhh ,acwing学生路过

  • Matlab 导入Excel表数据的方法

    Waxx_Gourd: 请问这个表格是什么时候的数模比赛题目

  • Lingo 的基本使用入门

    大大大怪怪: lingo for循环怎么从2开始到15呀

  • Lingo 的基本使用入门

    学不进去要我命: 大佬,请问lingo怎么实现表示第i个变量和第i-1个变量之间的关系?

  • 树与图的存储

    qq_52755914: 超强!

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 01背包
  • Dijkstra求最短路
  • Bellman-Ford
2020年42篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司黄冈企业网站设计推荐荷坳SEO按天扣费哪家好肇庆模板推广推荐鸡西关键词排名报价巴中外贸网站设计推荐宝鸡模板制作推荐玉溪网站优化按天计费公司天水网站优化吉祥网络广告推广价格百色网站优化按天收费报价濮阳网站推广系统价格武汉百度seo多少钱梅州网站优化按天收费郑州至尊标王大运关键词按天扣费公司常州SEO按天扣费哪家好吉林网站制作设计来宾seo网站推广推荐韶关关键词按天计费多少钱茂名模板制作公司石家庄外贸网站建设价格霍邱网站seo优化报价常德SEO按天计费报价邵阳百度网站优化报价海东如何制作网站价格延边关键词按天计费推荐绵阳网站推广系统价格哈尔滨seo网站优化黔南SEO按天计费推荐桂林网站推广方案推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化