层次分析法算法及matlab和lingo求解一致性

本文详细介绍了层次分析法在决策过程中的应用,包括目标层、准则层和方案层的划分,判断矩阵的构造,算数平均法、几何平均法和特征值法计算权重,以及一致性检验的步骤和指标。通过实例演示,展示了如何使用Matlab进行AHP的实际操作,适用于决策评价和分析任务。
摘要由CSDN通过智能技术生成

资料来源:清风建模

目录

1.确定目标层、准则层和方案层:

2.构造出各层次中的所有判断矩阵[1]P105

3.lingo进行一致性检验[1]P105

参考文献

层次分析法matlab代码三种算法

一、相关函数

方法一:算数平均法

方法二:几何平均法

方法三:特征值法

1.一致性指标CI的计算


层次分析法处理问题类型:决策、评价、分析、预测等

AHP的主要特点是通过建立递阶层次结构,把人类的判断转化到若干因

素两两之间重要度的比较上,从而把难于量化的定性判断转化为可操作的重

要度的比较上面。在许多情况下,决策者可以直接使用AHP进行决策,极大

地提高了决策的有效性、可靠性和可行性,但其本质是一种思维方式,它把

复杂问题分解成多个组成因素,又将这些因素按支配关系分别形成递阶层次

结构,通过两两比较的方法确定决策方案相对重要度的总排序。整个过程体

现了人类决策思维的基本特征,即分解、判断、综合,克服了其他方法回避

决策者主观判断的缺点。

PS:在论文中用到层次分析法时一定要引入层次结构图。

整个过程流程图:

基本步骤

(1)建立层次分析结构模型(将有关因素自上而下分层(目标—准则或指标—方案或对象),上层受下层影响,而层内各因素基本上相对独立)

(2)构造成对比较阵(用成对比较法和1~9标度,构造各层对上一层某一准则的重要性进行两两比较,构造判断矩阵)

(3)计算权向量并作一致性检验(计算最大特征根和特征向量)

(4)计算组合权向量(并进行排序)

思维过程:(定性分析与定量分析结合起来)

(1)将决策问题分为3个层次;每层有若干元素,各层元素间的关系用相连的直线表示;

(2)通过相互比较确定各准则对目标的权重,及各方案对每一准则的权重;

将上述两组权重进行综合,确定各方案对目标的权重。

1.确定目标层、准则层和方案层:

  1. 目标层:一个元素,一般是问题的预定目标和理想结果
  2. 准则层:包含为了实现目标所设计的中间环节,可以由若干个层次组成,包括所需考虑的准则和子准则
  3. 方案层:为实现目标可供选择的各种措施和决策方案等

三个问题:

(1)评价的目标是什么?

(2)为了达到这个目标有几种可选的方案?

(3)评价的准则(指标)是什么?

2.构造出各层次中的所有判断矩阵[1]P105

重要程度表格:

标度(定量结果)

含义(定性结果)

1

两个因素相比,具有同样重要性

3

一个因素比另一个因素稍微重要

5

一个因素比另一个因素明显重要

7

一个因素比另一个因素强烈重要

9

一个因素比另一个因素极端重要

2,4,6,8

两相邻判断的中值

倒数

若因素i与因素j的重要性之比为aij,那么因素j与因素i重要性之比为aij=1/aij

如果写作,建议翻看《lingo培训基础教程》第P176~P179

如何科学地设定权重?(相对权重向量的确定)

对指标的重要性进行两两比较,构造判断矩阵,从而求出权重。矩阵中aij的意义是第i个指标相对于第j个指标的重要程度。

设想把一块大石头Z分成n个小块c1,c2,…,cn,其重量分别为w1,w2,…,wn,则将n块小石头作两两比较,记ci,cj的相对重量为

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值