数学建模--层次分析法

article/2025/11/5 17:05:02

层次分析法的求解步骤

1.建立层次结构模型

模型分为三层。分别为最高层(决策问题最终要解决什么,即决策的目的)、中间层(考虑的因素,决策的准则。比如买衣服要考虑价格、尺寸、款式等因素)和最低层(决策时的备选方案,即有几种选择可以选择)。也叫作目标层、准则层、方案层。
层次分析法所要解决的问题是关于最低层对最高层的相对权重的问题,按此相对权重可以对最低层中的各种方案、措施进行排序,从而在不同的方案中做出选择或形成选择方案的原则。

2.列出权重表格

分别由方案、考虑因素、所占权重组成。首先得出准则权重,然后由准则权重确定不同方案的权重。例如:下图旅游选择旅游地点:
在这里插入图片描述
图:确定准则权重

在这里插入图片描述

图:准则权重确定不同的方案权重(景色)

3.构造判断矩阵

直接对权重表格考虑填好,往往会考虑不周,因此分而治之,两个两个指标进行比较,最终由两两比较的结果来推出权重。采用相对尺度,以尽可能减少性质不同因素相互比较的困难,以提高准确度。
书上给的解释:
在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难是这些比重常常不易定量化。此外,当影响某因素的因子较多时,直接考虑各因子对该因素有多大程度的影响时,常常会因考虑不周全、顾此失彼而使决策者提出与他实际认为的重要性程度不相一致的数据,甚至有可能提出一组隐含矛盾的数据。
——选自司守奎[kuí]老师的《数学建模算法与应用》

两个元素进行比较时,可用于判断权重的标度,以此来对各个考虑因素确定重要程度。(判断矩阵)

在这里插入图片描述
两个元素进行比较时,判断权重标度时表格。
在这里插入图片描述

(此图有误,为正互反矩阵,但不是一致矩阵)
此矩阵为正互反矩阵,即矩阵所有元素均大于0,并且aij*aji=1(i为行,j为列)
注意:𝑎ij表示的意义是,与指标𝑗相比,𝑖的程度。
当𝑖 = 𝑗时,两个指标相同,因此同等重要记为1,这就解释了主对角线元素为1。

元素应该是1-9整数或者其倒数,有的写为诸如4/3是不对的。
然后重复上述步骤,对准则权重确定不同的方案权重同样列出判断矩阵。如:
在这里插入图片描述

4.一致矩阵的判断

若正互反矩阵满足𝑎ij* 𝑎jk =𝑎ik,则我们称其为一致矩阵。(式中i、j、k都为整数,直接取即可)如果第5条中一致矩阵检验不通过,进行修正,可使矩阵满足各行或者各列之间成倍数关系。下图为修正后的一致矩阵:
在这里插入图片描述
引理:n阶正互反矩阵A为一致矩阵时当且仅当最大特征值等于n.并且当正互反矩阵非一致时,一定满足最大特征值大于n.矩阵越不一致时,最大特征值和n相差就越大。

5.一致性检验

定义一致性指标CI=(λ−n)/(n−1) CI=0,有完全的一致性;
CI接近于0,有满意的一致性;CI越大,不一致越严重。
第一步:计算一致性指标CI CI=(λ−n)/(n−1)
第二步:查找对应的平均随机一致性指标RI
在这里插入图片描述

第三步:计算一致性比例CR
CR=CI/RI
如果CR<0.1,则认为判断矩阵的一致性可以接受,否则需要修正。
注:特征值可用matlab软件进行计算,没学过线性代数的同学也不需要担心。如果特征值中有虚数,则比较的是特征值的模长。

6.判断矩阵计算权重

三种方法计算权重:
(1) 算术平均法(2)几何平均法(3)特征值法
比赛时尽量三种方法均使用:
以往的论文利用层次分析法解决实际问题时,都是采用其中某一种方法求权重,而不同的计算方法可能会导致结果有所偏差。为了保证结果的稳健性,本文采用了三种方法分别求出了权重后计算平均值,再根据得到的权重矩阵计算各方案的得分,并进行排序和综合分析,这样避免了采用单一方法所产生的偏差,得出的结论将更全面、更有效。

  1. 算数平均法求权重
    第一步:将判断矩阵按照列归一化(每一个元素除以其所在列的和)
    第二步:将归一化的各列相加(按行求和)
    第三步:将相加后得到的向量中每个元素除以n即可得到权重向量
    就像这样:
    在这里插入图片描述
  2. 几何平均法求权重
    第一步:将A的元素按照行相乘得到一个新的列向量
    第二步:将新的向量的每个分量开n次方
    第三步:对该列向量进行归一化即可得到权重向量
  3. 特征值法求权重
    假如我们的判断矩阵一致性可以接受,那么我们可以仿照一致矩阵权重的求法。
    第一步:求出矩阵A的最大特征值以及其对应的特征向量
    第二步:对求出的特征向量进行归一化即可得到我们的权重
    最后求解得出权重表:
    如:
    在这里插入图片描述
    (景色)
    在这里插入图片描述

最终得出总表:
在这里插入图片描述

由此来分别计算各个方案的得分,做出决策。

7.层次分析法的一些缺点

*–和一般的评价过程, 特别是模糊综合评价相比, AHP客观性提高, 但当因素多 (超过9个) 时, 标度工作量太大, 宜引起标度专家反感和判断混乱.
*–对判断矩阵的一致性讨论得较多, 而对判断矩阵的合理性考虑得不够, 这是因为对标度专家的数量和质量重视不够
*–没有充分利用已有定量信息.AHP都是研究专门的定性指标评价问题, 对于既有定性指标也有定量指标的问题 (这种问题更普遍) 讨论得不够.事实上, 为使评价客观, 评价过程中应尽量使用定量指标, 实在没有定量指标再用定性判断
*–判断矩阵中的各个标度的赋值有很大的随意性, 同时, 这种赋值方式对于单人决策是可行的, 对于多人决策, 可能会出现冲突。虽然也可以通过专家决策法将决策意见进行汇总取权重, 但这个过程周期长且比较复杂
*–判断矩阵的赋值方式有待斟酌, 即矩阵中对称位置权数取倒数关系。该赋值一方面忽视现实决策中的非理性实际,鉴于此, 层次分析法中提出了一致性 检验, 即找出实际决策环境中的随机判断矩阵的最大特征值 λ , 用公式 (λ-n)/ (n-1)来检验矩阵的一致性指标, 但仅仅是检验, 而不能在决策之前就对决策进行指导。
*–正反矩阵的这种“倒数”赋值 会在后面的计算标准权重和相对权重中 产生“意见放大”现象
*–不能为决策提供新方案。层次分析法的作用是从备选方案中选择较优者。这个作用正好说明了层次分析法只能从原有方案中进行选取,,而不能为决策者提供解决问题的新方案。
自己总结


http://chatgpt.dhexx.cn/article/WGJqO4g6.shtml

相关文章

层次分析法模型(数学建模学习)

本系列参考清风老师的数学建模课程 层次分析法模型 一、模型介绍 &#xff08;一&#xff09;模型引入 对于方案选择类问题&#xff0c;评价类问题采用层次分析法&#xff08;The ayalytic hierarchy process / AHP&#xff09;模型进行评分&#xff0c;之后评分高的就是最佳…

数据库常用数据模型1(层次模型)

1 数据模型分为两类&#xff1a;一类是概念模型&#xff08;信息模型&#xff09;&#xff0c;第二类是逻辑模型&#xff08;数据建模&#xff09;和物理模型&#xff08;对数据最底层的抽象&#xff09;。 2 常用的逻辑模型&#xff1a;层次模型、网状模型、关系模型、面向对…

计算机网络层次模型

计算机网络层次模型 OSI 7层协议 物理层&#xff1a;在局部局域网上传送数据帧&#xff08;Data Frame&#xff09;&#xff0c;它负责管理电脑通信设备和网络媒体之间的互通。数据链路层&#xff1a;在两个网络实体之间提供数据链路连接的创建、维持和释放管理。构成数据链路…

批判马斯洛需求层次模型

再次批判马斯洛需求层次模型&#xff0c;有啥缺陷&#xff1f; 趣讲大白话&#xff1a;文化不同&#xff0c;心理不同 【趣讲信息科技182期】 **************************** 每个民族的文化心理结构都不一样 常常低估文化对人的影响 有一门心理学分支&#xff0c;文化心理学 专…

网络层次模型及各层对应协议

一、OSI七层模型 OSI七层协议模型主要是&#xff1a;应用层&#xff08;Application&#xff09;、表示层&#xff08;Presentation&#xff09;、会话层&#xff08;Session&#xff09;、传输层&#xff08;Transport&#xff09;、网络层&#xff08;Network&#xff09;、数…

层次分析法模型

层次分析法 文章目录 层次分析法概述层次分析法简介层次分析法典型应用层次分析法基本原理 层次分析法的步骤和方法建立层次结构模型构造判断矩&#xff08;成对比较&#xff09;阵层次单排序及其一致性检验一致性检验正互反阵最大特征根和特征向量的简化计算 层次总排序及其一…

层次分析法模型讲解

一、解决评价类问题 二、资料来源 三、例题 1.准备 2.权重表格 3.分而治之解决权重弊端 4.层次分析法 根据判断矩阵求权重&#xff0c;下面对各个指标进行填写判断矩阵&#xff1a; bug分析&#xff1a; 如果小明填写的不是5而是1&#xff0c;这里发现&#xff1a;苏杭>北戴…

数学建模之层次分析法模型

目录 问题 问题实例 问题分析 建立层次分析法模型 分析权重的方法 ​编辑 填表指标的权重​编辑 一致性检验 一致性检验的引入 一致性检验的步骤 计算判断矩阵 归一化处理 算术平均法求权重 几何平均法求权重 特征值法求权重&#xff08;常用&#xff09; 汇总结果…

逻辑数据模型之层次数据模型、网状数据模型和关系数据模型

上一篇文章简单介绍了概念数据模型、逻辑数据模型、物理数据模型的基本概念、特性以及三者所对应的数据库的开发阶段。现在针对逻辑数据模型中所用到的三种数据模型---层次数据模型、网状数据模型以及关系数据模型做一个相信的介绍与对比分析。 一、层次数据模型 定义&#xff…

三种数据模型---层次模型、网状模型以及关系模型

一、层次数据模型 定义&#xff1a;层次数据模型是用树状<层次>结构来组织数据的数据模型。 其实层次数据模型就是的图形表示就是一个倒立生长的树&#xff0c;由基本数据结构中的树&#xff08;或者二叉树&#xff09;的定义可知&#xff0c;每棵树都有且仅有一个根节点…

【数学模型】层次分析

Hello大家好&#xff0c;今年数学建模国赛将于9月中旬举行&#xff0c;是时候提前做一些准备了。 本次模型非常简单&#xff0c;只是介绍比较得详细&#xff0c;我下次注意&#xff0c;争取限制下字数。 文末准备了 层次分析-python 模型的实现&#xff0c;简单懂得模型原理便…

数据库中的常用的数据模型 层次模型 网状模型 关系模型

层次数据模型 定义&#xff1a;层次数据模型是用树状<层次>结构来组织数据的数据模型。 满足下面两个条件的基本层次联系的集合为层次模型     1. 有且只有一个结点没有双亲结点&#xff0c;这个结点称为根结点     2. 根以外的其它结点有且只有一个双亲结点 其…

1.2 《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关系模型、面向对象模型、对象关系模型)

文章目录 0.思维导图1.数据模型的概念2.两大类数据模型客观对象的抽象过程---两步抽象 3.数据模型的组成要素(1)数据结构(2)数据操作(3)数据的完整性约束条件 4.概念模型(1)用途与基本要求(2) 信息世界中的基本概念(3)两个实体型之间的联系① 一对一联系&#xff08;1:1&#x…

层次、网状、关系模型

层次、网状、关系模型都是逻辑上的&#xff0c;它们都是以一定的方式存储在数据库系统中&#xff0c;这是数据库管理系统的功能&#xff0c;是数据库管系统中的物理存储模型。 格式化模型 层次模型和网状模型统称为格式化模型。格式化模型中数据结构的基本单位是基本层次联系&…

层次分析模型

离散模型&#xff1a;代数方程与差方程、整数规划、图论、对策论、网络论 层次模型&#xff08;AHP&#xff09;是一种定性与定量相结合的、系统化、层次化的分析方法。 人们在进行社会的、经济的以及科学管理领域问题的系统分析中&#xff0c;面临的常常是一个互相关联、相互…

常用的数据模型及其对比(层次模型、网状模型、关系模型)

数据库领域中主要的逻辑数据模型有:层次模型、网状模型、关系模型、面向对象数据模型等,我们重点讲解了**层次模型、网状模型、关系模型**。1.1 层次模型 层次数据库系统的典型代表是IBM公司的Information Management System数据库管理系统。层次模型用树形结构来表示各类实体…

层次模型

层次模型 层次模型是数据库系统中最早出现的数据模型&#xff0c;层次模型系统采用层次模型作为数据的组织形式。层次数据库系统的典型代表IMS是IBM公司1968年推出的第一个大型商用数据库管理系统。层次模型用树形结构来表示各类实体以及实体间的联系。 层次模型的数据结构 …

“OXO”历史上最早开发的电子游戏——游戏编年史

《OXO》是亚历山大道格拉斯&#xff08;Alexander S. Douglas&#xff09;在1952年开发的一款井字游戏&#xff0c;它是开发在电子延迟存储自动计算器&#xff08;EDSAC&#xff09;上&#xff0c;EDSAC是最早的存储程序计算机之一&#xff0c;具有可读取或写入的存储器&#x…

游戏发展史上十大经典之作

今天我们就来说说RTS发展历史上出现的经典之作&#xff0c;说说那些让人玩过之后难以忘怀的作品&#xff0c;请注意&#xff0c;这个榜单的排名不分先后&#xff0c;既已进入了经典的领域&#xff0c;还何必去分什么高下呢。 10.傲世三国 傲世三国绝对是中国最棒的RTS作品&…

哪些游戏称得上“次时代”? 次时代游戏史

最近在网络游戏界讨论的一个最热门的话题是“国产网游是否能称‘次世代网游’&#xff1f;”对于此话题&#xff0c;许多玩家一听就会嗤之以鼻&#xff0c;笑称“国产网游也配称次世代&#xff1f;”其实笔者觉得大家没有必要盲目的妄自尊菲薄&#xff0c;国产网游是否能称“次…