数学建模整理-层次分析法

article/2025/5/20 4:53:43

目录

  • 基本原理
  • 步骤
    • (1)建立递阶层次结构模型
    • (2)构造出各层次中的所有判断矩阵
    • (3)计算权重
    • (3)层次单排序及一致性检验
    • (4)层次总排序及一致性检验

基本原理

层次分析法(Analysis Hierarchy Process,简称 AHP),是对一些较为复杂、较为模糊的问题作出决策的简易方法,它适用于那些难于完全定量分析的问题 。
它将人的思维过程分成目标层、准则层和方案层,并借助数学模型进行分析,是一种将决策者定性判断和定量计算有效结合起来的实用的决策分析方法。该方法系统性强,使用灵活、简便,适用于组织化的大规模复杂系统。尤其是当系统规模庞大、结构复杂、属性及目标多样,且系统中很多要素指标仅有定性关系时,采用层次分析法进行评价和决策是非常高效的。
基本原理是把复杂问题按支配关系分成递阶层次结构,每个层次都有相互联系相互作用的各个要素组成。通过逐对比较法对层次中各要素的相对重要性进行量化,最后进行相对重要性的总排序。

步骤

运用层次分析法建模,大体上可按下面四个步骤进行:
(1)建立递阶层次结构模型;
(2)构造出各层次中的所有判断矩阵;
(3)层次单排序及一致性检验;
(4)层次总排序及一致性检验。

(1)建立递阶层次结构模型

应用 AHP 分析决策问题时,首先要把问题条理化、层次化,构造出一个有层次的结构模型。在这个模型下,复杂问题被分解为元素的组成部分。这些元素又按其属
性及关系形成若干层次。这些层次可以分为三类:
(i)最高层:这一层次中只有一个元素,一般它是分析问题的预定目标或理想结
果,因此也称为目标层。
(ii)中间层:这一层次中包含了为实现目标所涉及的中间环节,它可以由若干
个层次组成,包括所需考虑的准则、子准则,因此也称为准则层。
(iii)最底层:这一层次包括了为实现目标可供选择的各种措施、决策方案等,
因此也称为措施层或方案层。
在这里插入图片描述

(2)构造出各层次中的所有判断矩阵

层次结构反映了因素之间的关系,但准则层中的各准则在目标衡量中所占的比重并不一定相同,在决策者的心目中,它们各占有一定的比例。
在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难是这些比重常常不易定量化。可以采取对因子进行两两比较建立成对比较矩阵的办法。在这里插入图片描述

在这里插入图片描述
矩阵中允许不一致。

(3)计算权重

将矩阵A的各行向量进行几何平均(方根法),然后进行归一化,即得到各评价指标权重和特征向量W。 W i = ( ∏ j = 1 n a i j ) 1 n ∑ i = 1 n ( ∏ j = 1 n a i j ) 1 n W_i=\frac{\left(\prod_{j=1}^n a_{i j}\right)^{\frac{1}{n}}}{\sum_{i=1}^n\left(\prod_{j=1}^n a_{i j}\right)^{\frac{1}{n}}} Wi=i=1n(j=1naij)n1(j=1naij)n1
把特征向量标准化后得到权重向量 : W = ( W 1 , W 2 , … , W n ) T W=\left(W_1, W_2, \ldots, W_n\right)^T W=(W1,W2,,Wn)T
实际应用中,判断矩阵A一般不可能是一致矩阵,因此要进行一致性检验,检查该方法得到的权重向量是否有效。
A的最大特征值:
λ max ⁡ = ∑ ( A W ) i n W i \lambda_{\max }=\sum \frac{(A W)_i}{n W_i} λmax=nWi(AW)i
比 n 大得越多, A 的非一致性程度也就越严重,因此,对决策者提供的判断矩阵有必要作一次一致性检验,以决定是否能接受它。

(3)层次单排序及一致性检验

1.计算一致性指标CI:
C I = λ max ⁡ − n n − 1 C I=\frac{\lambda_{\max }-n}{n-1} CI=n1λmaxn
2.查找相应的平均随机一致性指标 RI :
在这里插入图片描述
3.计算一致性比例 CR:
C R = C I R I C R=\frac{C I}{R I} CR=RICI当 CR<0.1 时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。

(4)层次总排序及一致性检验

确定某层所有因素对于总目标相对重要性的排序权值过程,称为层次总排序。这一过程是从最高层到最底层依次进行的。对于最高层而言,其层次单排序的结果也就是总排序的结果。
对层次总排序也需作一致性检验,检验仍象层次总排序那样由高层到低层逐层进行。这是因为虽然各层次均已经过层次单排序的一致性检验,各成对比较判断矩阵都已具有较为满意的一致性。但当综合考察时,各层次的非一致性仍有可能积累起来,引起最终分析结果较严重的非一致性。
一致性比例:
C R = a 1 C I 1 + a 2 C I 2 + ⋯ + a m C I m a 1 R I 1 + a 2 R I 2 + ⋯ + a m R I m C R=\frac{a_1 C I_1+a_2 C I_2+\cdots+a_m C I_m}{a_1 R I_1+a_2 R I_2+\cdots+a_m R I_m} CR=a1RI1+a2RI2++amRIma1CI1+a2CI2++amCIm
当CR <0.1时,认为层次总排序结果具有较满意的一致性并接受该分析结果。


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

相关文章

层次分析法原理及实例(AHP)

层次分析法&#xff08;AHP&#xff09; 一、层次分析法概述 层次分析法&#xff08;analytic hierarchy process&#xff09;&#xff0c;简称AHP&#xff0c;是指将与决策总是有关的元素分解成目标、准则、方案等层次&#xff0c;在此基础之上进行定性和定量分析的决策方法…

JavaWeb自我学习——Tomcat简介&基本使用

目录 一.Tomcat简介 JavaEE Tomcat各类文件夹&#xff1a; 控制台中文乱码解决方法&#xff1a; 配置: 二.启动关闭 启动时出现问题&#xff1a; 三.Tomcat部署项目: 四.IDEA中创建Maven Web项目 1.Web 项目结构&#xff1a; 2.创建 第一种&#xff1a;项目骨架 第…

tomcat简介部署

tomcat 文章目录 1.tomcat简介2.tomcat历史3.tomcat官网4.部署tomcat5.登录到Host Manager,Manager App,Server Status 1.tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器&#xff0c;属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很多的…

Apache Tomcat简介

Apache Tomcat是一个长期存在的开源Java Servlet容器&#xff0c;它实现了几个核心Java企业规范&#xff0c;即Java Servlet&#xff0c;JavaServer Pages(JSP)和WebSockets API。 Tomcat是一个Apache Software Foundation项目&#xff0c;它于1998年首次发布&#xff0c;距Ja…

Tomcat简介 安装 配置 示例

Tomcat简介 & 安装 & 配置 & 示例 1、Tomcat简介2、Tomcat安装1&#xff09;RPM包安装2&#xff09;二进制安装 3、配置1&#xff09;server.xml组件类别2&#xff09;server.xml组件介绍①Connector主要参数说明②host参数详解③Context参数说明 4、示例&#xff…

java web--Tomcat简介

javaweb--Tomcat简介 1.Tomcat概述2.Tomcat作为Servlet容器的基本功能3.Tomcat的组成结构4.Tomcat的工作模式 本文主要内容为Tomcat简介 1.Tomcat概述 Tomcat是一个优秀的servlet容器。Tomcat除了能够充当运行servlet的容器&#xff0c;还提供了作为Web服务器的一些实用功能&a…

tomcat java home配置_Tomcat 简介、环境配置

tomcat简介 Tomcat是一个开源、免费的Web服务器,属于轻量级web服务器,适合部署中小型、并发访问用户不是很多的web项目,是部署中小型jsp的首选。 Tomcat和Nginx、Apache等Web服务器一样,具有处理静态资源的能力,但Tomcat处理静态HTML的能力不如Nginx、Apache。 此外tomcat…

JavaWeb与Tomcat简介

JavaWeb概念 什么是Javaweb JavaWeb 是指&#xff0c;所有通过 Java 语言编写可以通过浏览器访问的程序的总称&#xff0c;叫 JavaWeb。 同时JavaWeb 是基于请求和响应来开发的。 什么是请求 请求是指客户端给服务器发送数据&#xff0c;叫请求 Request。 什么是响应 响应…

Tomcat 简介

目录 1 install Tomcat 2 startup and shutdown Tomcat 3 config the Tomcat port 4 directory structure of Tomcat 1 install Tomcat go to http://tomcat.apache.org and install Tomcat. Please make sure that you have installed JDK and configed the JAVA_HOME co…

第二章:TomCat简介

一、TomCat概述 1、tomcat概述 tomcat是sun公司推出的&#xff08;小型Servlet/jsp测试工具&#xff09;的基础上研发出来的一个优秀的servlet容器。是一个完全使用java语言的开源插件。 2、tomcat作为servlet容器的基本功能 servlet是一种运行在服务器上的小插件。servlet最常…

Eclipse配置tomcat服务器及tomcat简介

一、手动配置tomcat到eclipse tomcat的压缩包资源可以去资源包中下载。&#xff08;win32和win64都有&#xff09; 1、 打开eclipse–>Window–>Preferences&#xff0c;按下图步骤选择&#xff1a; 2、 博主给的资源是tomcat7.0版的&#xff0c;所以这里选择配置7.0版…

Tomcat概述

文章目录 一、Tomcat简介&#xff08;1&#xff09;Tomcat概述&#xff08;2&#xff09;Tomcat和Apache的比较&#xff08;3&#xff09;Tomcat同类产品&#xff08;4&#xff09;Tocmat和JDK的关系&#xff08;5&#xff09;Tomcat和JDK版本对应图 二、Tomcat工作原理&#x…

tomcat的简介

1. tomcat是什么 Tomcat是Apache 软件基金会&#xff08;Apache Software Foundation&#xff09;的Jakarta 项目中的一个核心项目&#xff0c;由Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器&#xff0c;属于轻量级应…

仿酷狗音乐播放器开发日志十八——换肤功能的实现二:改变控件和窗体透明度(附挂件类源码)

转载请说明原出处&#xff0c;谢谢~~ 昨天把大致布局分析了一下&#xff0c;昨天晚上把布局写好实现了&#xff0c;今天把大致的功能完成了一下&#xff0c;现在的外观已经和原酷狗的换肤界面完全一样&#xff0c;其中的调整播放列表透明度和设置整个软件透明度的代码已经完成了…

stylish网站换肤与网站分析妙用

作者&#xff1a;吴甜甜 个人博客网站&#xff1a; wutiantian.github.io 微信公众号&#xff1a; 吴甜甜的博客 stylish是火狐浏览器等平台的换肤插件 结合F12开发者功能可以进行&#xff1a; 背景色看起来不舒服&#xff0c;想换种颜色页面有一些内容你不想看到&#xff0c…

Unity3D 模型换肤技术

最近在看Unity3D的人物模型和动画。所以今天先说下人物的换装吧。相信大家都玩过网游吧&#xff0c;没有玩过的也相信见过&#xff0c;就是网游或者单机游戏里的人物会有更换服装&#xff0c;更换武器的功能。如果外形(mesh)是一样的&#xff0c;那么把贴图换下就好&#xff0c…

C++ QT结合FFmpeg实战开发视频播放器-13视频播放器换肤功能实现(1)背景属性添加

视频播放器换肤功能实现(1)背景属性添加 作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 视频播放器换肤功能实现(1)背景属性添加 回到我们的编辑器源码中&#xff0c; 运行程序&am…

iOS端实现节日换肤

本文是我在网上看到一篇不错的文章,因为之前没接触过,所以特意转过来,和大家一起分享下..以下正文:一、问题的提出  不知道大家有没有发现, 元旦期间, 很多APP界面里的图标都换成了具有节日气氛的样式,而在过了元旦节之后, 这些图标又悄无声息的变回了本来的面貌.   这些具…

换肤 与 静态库

一 换肤 基本的换肤功能实现选中皮肤保存至系统偏好 // 记录用户选中的皮肤[[NSUserDefaults standardUserDefaults] setObject:skinColor forKey:"skinColor"];[[NSUserDefaults standardUserDefaults] synchronize];123123 抽取SkinTools单例&#xff0c;简化视图…

C++ QT结合FFmpeg实战开发视频播放器-15换肤功能的后台实现

作者&#xff1a;虚幻私塾 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 一、换肤功能的后台实现 定义changeBackground函数&#xff0c;让qml去调用这个函数来实现换肤功能&#xff0c; 函数的实现调用了set…