数学建模之层次分析法_数学建模的层次分析法

+ - [2.4.1 算术平均法](#241__163)
	- [2.4.2 几何平均法](#242__175)
	- [2.4.3 特征值法](#243__181)
+ [2.5 计算各方案的得分](#25__210)

1 模型概述

层次分析法(The analytic hierarchy process, 简称AHP),是建模比赛中最基础的模型之一。

引用场景:主要用于解决

评价类

{\color{Red}评价类 }

评价类 问题(例如:选择哪种方案最好、哪位运动员或者员工表现的更优秀)。

思路:评价类问题可以用打分解决

  • 定指标,每个指标有一个权重,权重和为1
  • 针对每一个指标打分
  • 计算总分数

使用打分法解决问题,实际上只需要完成下面这张表格(权重表)即可:

在这里插入图片描述

解决评价类问题,首先考虑以下三个问题:

  • 我们评价的目标是什么?
  • 我们为了达到这个目标有哪几种可选的方案?
  • 评价的准则或者说指标是什么?(比赛题目一般不会给出,需要我们查阅相关资料

❗️ 注意:

  • 一般而言,前两个问题的答案是显而易见的,第三个问题的答案需要我们根据题目中的背景材料常识 以及 网上搜集到的参考资料 (优先选择知网或者万方、百度学术、谷歌学术等平台搜索相关的文献)进行结合,从中筛选出最合适的指标。(优先在别人发表的论文中寻找指标会显得很专业)
  • 要是没有搜索到相关文献,可以通过小组成员讨论,在网上搜索别人或专家的看法,并提供一个很厉害的网站 虫部落

2 模型流程

例如:小明同学想出去旅游,在查阅了网上的攻略后,他初步选择了苏杭、北戴河和桂林三地之一作为目标景点。

请你确定评价指标、形成评价体系来为小明同学选择最佳的方案。

2.1 建立递阶层次结构

假如我们查询了资料后选择了以下五个指标:

  • 景点景色
  • 旅游花费
  • 居住环境
  • 饮食情况
  • 交通便利程度

分析系统中各因素之间的关系,建立系统的递阶层次结构,如下图所示:

在这里插入图片描述

❗️注意:

  • 如果用到了层次分析法,那么这个层次结构图要放在建模论文中。draw.io

2.2 构造判断矩阵

接下来,我们的关键就是填好这张权重表格

在这里插入图片描述

❗️注意:

  • 在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难是这些比重常常不易定量化。此外,当影响某因素的因子较多时,直接考虑各因子对该因素有多大程度的影响时,常常会因考虑不周全、顾此失彼而使决策者提出与他实际认为的重要性程度不相一致的数据,甚至有可能提出一组隐含矛盾的数据。

——选自司守奎[kuí]老师的《数学建模算法与应用》

问题:所以,一次性考虑这五个指标之间的关系,往往考虑不周。
解决方法:两个两个指标进行比较,最终根据两两比较的结果来推算出权重

如果用1‐9表示重要程度(见下表),请你两两比较上述这五个指标对于选择最终的旅游景点的重要性。

在这里插入图片描述

所以在填这张权重表格之前,我们需要对于同一层次的各元素关于上一层次中某一准则的重要性进行两两比较,构造判断矩阵

任何评价类模型都具有主观性:

  • 理想:采用专家群体判断
  • 现实:几乎都是自己填的(论文中也不说是怎么来的,就直接写就行),但是也要结合实际

1️⃣ 判断矩阵 O-C

在这里插入图片描述

上面这个表是一个

5

×

5

5×5

5×5 的方阵,我们记为

A

A

A,对应的元素为

a

i

,

j

a_{i,j}

ai,j​

这个方阵有如下特点:

  • a

i

,

j

a_{i,j}

ai,j​ 表示的意义是,与指标

j

j

j相比,

i

i

i 的重要程度。

i

=

j

i=j

i=j 时,两个指标相同,因此同等重要记为

1

1

1,这就解释了主对角线元素为

1

1

1

  • a

i

,

j

0

a_{i,j}>0

ai,j​>0且满足

a

i

,

j

×

a

j

,

i

=

1

a_{i,j}×a_{j,i}=1

ai,j​×aj,i​=1 (我们称满足这一条件的矩阵为

正互反矩阵

{\color{Red}正互反矩阵 }

正互反矩阵)

❗️ 注意:

  • 在层次分析法中,我们构造的判断矩阵都是正互反矩阵

实际上,上面这个矩阵就是层次分析法中的

判断矩阵

{\color{Red}判断矩阵 }

判断矩阵

2️⃣ 判断矩阵C-P

在这里插入图片描述

❗️注意:

  • 判断矩阵中的元素只能是1至9和它们的倒数,有些文章中填入了其他的数(例如3/2、5/4),这是不可以的。

2.3 一致性检验

在填写判断矩阵的时候,可能会出现一个问题,如下:

在这里插入图片描述

若正互反矩阵满足

a

i

,

j

×

a

j

,

k

=

a

i

,

k

a_{i,j}×a_{j,k}=a_{i,k}

ai,j​×aj,k​=ai,k​,我们称其为

一致矩阵

{\color{Red}一致矩阵 }

一致矩阵

在这里插入图片描述

另外,如果一个正互反矩阵的各行(列)之间呈倍数关系,那么它一定是一致矩阵

❗️注意:

  • 在使用判断矩阵求权重之前,必须对其进行一致性检验
  • 只有非一致矩阵才需要进行一致性检验,如果我们的判断矩阵本身就是一个一致矩阵(明显的各行各列成倍数关系),那么没必要进行一致性检验

对判断矩阵进行

一致性检验

{\color{Red}一致性检验 }

一致性检验,其主要思想是,检验我们构造的判断矩阵和一致矩阵是否有太大的差别。

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

❗️注意:

  • 在使用判断矩阵求权重之前,必须对其进行一致性检验
  • 只有非一致矩阵才需要进行一致性检验,如果我们的判断矩阵本身就是一个一致矩阵(明显的各行各列成倍数关系),那么没必要进行一致性检验

对判断矩阵进行

一致性检验

{\color{Red}一致性检验 }

一致性检验,其主要思想是,检验我们构造的判断矩阵和一致矩阵是否有太大的差别。

[外链图片转存中…(img-tKlAO9Oz-1714199710637)]
[外链图片转存中…(img-HeSo5xI4-1714199710637)]
[外链图片转存中…(img-XqYiYzu3-1714199710637)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

  • 18
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值