数学建模:解决评价类问题——层次分析法(AHP)

文章介绍了层次分析法(AHP)在解决评价类问题中的应用,如选择最佳旅游景点。AHP涉及构建层次结构图、构造判断矩阵、进行一致性检验和计算权重。通过算术平均法、几何平均法和特征值法求权重,并通过一致性比例CR判断矩阵是否可接受。文章以小明选择旅游景点为例,展示了AHP的完整步骤,并提供了MATLAB代码实现。最后,讨论了层次分析法的局限性,如主观性、数据应用困难和决策层限制。

层次分析法(analytic hierarchy process),简称AHP。是建模比赛中比较基础的模型之一,其主要解决评价类的问题。如选择哪种方案最好,哪位员工表现最好等。

它是一个较为主观的评价方法,其在赋权得到权重向量的时候,主观因素占比很大。因而在建模比赛中,常常与客观方法得到的权重向量方法进行综合,而得出一个综合的权重向量。


目录

一、首先要思考以下三个问题

二、选择层次分析法解决问题

1.画层次结构图

2.构造判断矩阵

3.进行一致性检验

4.计算权重

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

方法2:几何平均法求权重

方法3:特征值法求权重

5.填充权重矩阵计算得分并得出结果

三、层次分析法的一些局限性

四、层次分析法的代码实现


例题:小明同学想出去旅游。在查阅了网上的攻略后,他初步选择 了苏杭、北戴河和桂林三地之一作为目标景点。 请你确定评价指标、形成评价体系来为小明同学选择最佳的方案。

一、首先要思考以下三个问题

① 我们评价的目标是什么?

答:为小明同学选择最佳的旅游景点。

② 我们为了达到这个目标有哪几种可选的方案

答:三种,分别是去苏杭、去北戴河和去桂林。

③ 评价的准则或者说指标是什么?(我们根据什么东西来评价好坏)

答:景色、花费、居住、饮食、交通。


一般而言,前两个问题的答案是显而易见的,第三个问题的答案需要我们根据题目中的背景材料常识以及网上搜集到的参考资料进行结合,从中筛选出最合适的指标。(优先选择知网等搜索相关的文献,同时可以借鉴别人所用方法)。

二、选择层次分析法解决问题

1.画层次结构图

分析系统中各因素之间的关系,建立系统的递阶层次结构。

注:使用工具——亿图图示

2.构造判断矩阵

对于同一层次的个元素关于上一层次中某一准则的重要性两两比较,构造两两比较矩阵(判断矩阵) 

①为什么要构造判断矩阵?

首先,我们先来看看层次分析法最终要得出的结果是什么样子的:

实际上的建模结果就是要填满权重矩阵,即这个表格:

  • 蓝色一列代表景色、花费、居住、饮食以及交通的权重,加和为1。(实际上就是准则层关于上一层目标层的重要性)
  • 同一颜色每一横行,就是三种方案相对于准则层的重要性。如:橙色一行代表的就是苏杭、北戴河以及桂林关于景色的权重,以此类推。

如何填满这个表格,就需要用判断矩阵得出,这也是构造判断矩阵的意义!

要构造几个判断矩阵?

由上文可知得到这个判断矩阵实际上要分别得出准则层关于目标层的一组权重向量,方案层关于准则层的五组权重向量,实际上我们就需要构造出一个准则层关于目标层的判断矩阵以及五个方案层关于准则层的矩阵,一共六个判断矩阵。(这里采用分治的思想)最终在经过权重计算每组得出一组权重向量,填到相应的表格中。构造的6个判断矩阵如下:

 ③如何构造矩阵?

两两比较得出重要性填到矩阵中。重要程度如下表:

标度 含义
1 表示两个因素相比,具有同样重要性
3 表示两个因素相比,一个因素比另一个因素稍微重要
5 表示两个因素相比,一个因素比另一个因素明显重要
7 表示两个因素相比,一个因素比另一个因素强烈重要
9 表示两个因素相比,一个因素比另一个因素极端重要
2、4、6、8 上述两相邻判断的中值
倒数 A和B相比如果标度为3,那么B和A相比就是1/3

根据以上这个表格,我们人为的进行填充,得到了下面这个判断矩阵:(实际情况下都是专家填的,但是比赛中大都是我们自己填的,最好有一些理论的依据支撑

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值