关于层次分析法的学习,可以看这篇文章数学建模十大算法之——层次分析法 

下面是相关Matlab代码:

%存为cengcifenxi.mdisp('请输入判断矩阵A(n阶)');
A=input('A=');
[n,n]=size(A);
x=ones(n,100);
y=ones(n,100);
m=zeros(1,100);
m(1)=max(x(:,1));
y(:,1)=x(:,1);
x(:,2)=A*y(:,1);
m(2)=max(x(:,2));
y(:,2)=x(:,2)/m(2);
p=0.0001;i=2;k=abs(m(2)-m(1));
while  k>pi=i+1;x(:,i)=A*y(:,i-1);m(i)=max(x(:,i));y(:,i)=x(:,i)/m(i);k=abs(m(i)-m(i-1));
end
a=sum(y(:,i));
w=y(:,i)/a;
t=m(i);
disp(w);%以下是一致性检验
CI=(t-n)/(n-1);RI=[0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];
CR=CI/RI(n);
if CR<0.10disp('此矩阵的一致性可以接受!');disp('CI=');disp(CI);disp('CR=');disp(CR);
end

使用方法及matlab中的执行结果如下图:

层次分析法模型及代码相关推荐

  1. 数模01【层次分析法模型】

    学习网址:[强烈推荐]清风:数学建模算法.编程和写作培训的视频课程以及Matlab等软件教学 视频课件:[链接:https://pan.baidu.com/s/17J_RzjwcKTH7xedkVel ...

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

    目录 问题 问题实例 问题分析 建立层次分析法模型 分析权重的方法 ​编辑 填表指标的权重​编辑 一致性检验 一致性检验的引入 一致性检验的步骤 计算判断矩阵 归一化处理 算术平均法求权重 几何平均法 ...

  3. 客户满意度测评模型-层次分析法模型」

    层次分析法模型 简单说,就是大指标拆成小指标,小指标拆分可以相对方便的测量到的小小指标. 层次分析法模型 优点: 简单灵活,可操作性强,适用范围广泛.它比四象限模型更能定量描述具体指标的满意度和总体满 ...

  4. 层次分析法步骤及代码编写

    层次分析法步骤及代码编写 笔记大部分由观看[强烈推荐]清风:数学建模算法.编程和写作培训的视频课程整理出: 视频链接:https://www.bilibili.com/video/BV1DW411s7 ...

  5. 层次分析法(AHP)--代码书写部分

    层次分析法(AHP)–代码书写部分 在正常的层次分析法的过程中,如果判断矩阵是一致矩阵,就直接进行权重计算就可以了.但是如果判断矩阵是非一致性矩阵,我们是先进行一致性检验,再进行判断矩阵的权重计算.但 ...

  6. spss/amos评价分类(问卷调查)matlab(模糊综合评价+AHP层次分析法模型)

    管理类文科类的综合评价模型都可以做,一般都是层次分析法ahp,主成分pca /因子分析,灰色关联度,熵权法,topsis求指标权重,然后做一个排序.如果结合2种或者3种模型,,结合的方法分内在和外在结 ...

  7. 【数学建模】1层次分析法模型部分

    目录 1 数学建模的任务分配 2 简介 3 模型介绍 3.1 评价类问题 3.2 拿到建模问题 3.3 推荐搜索网站 3.4 确定好指标 3.5 确定指标权重 (1)采用分而治之的思想 (2)分而治之 ...

  8. 层次分析法及matlab代码

    数学建模算法(一) 层次分析法 The analytic hierarchy process(AHP) [清风数学建模课程笔记] 文章目录 数学建模算法(一) 层次分析法 The analytic h ...

  9. AHP层次分析法与python代码讲解(处理论文、建模)

    目录 AHP是啥 题目  ①构建阶梯层次结构 ②构建判断矩阵 ④综合算术平均法 .几何平均法.特征值法求权重  方法1:算术平均法求权重 一般步骤  表达式解释 代码实现 方法2:几何平均法求权重 一 ...

最新文章

  1. 收藏!15000个Python开源项目中精选Top30!
  2. 传统多线程之前如何共享数据
  3. MySQL中如何查询数据(下)
  4. Arraylist gossip
  5. 机器人学习--卡尔曼滤波及各种滤波解析
  6. 《软件工艺师:专业、务实、自豪》一第3章
  7. 及时复盘的好处_该如何复盘 先来说说复盘的好处: 复盘的好处简直太多了!就像你学习一样有一个总结的过程,复盘的最直接好处就是增强你的“股感”!在股市... - 雪球...
  8. WP7中,如何把7.1的项目改为7.0的
  9. PIC16F877A开发板 数码管计数器实验
  10. 经典排序算法(十五)--耐心排序Patience Sorting
  11. 什么造就一个伟大的站点
  12. 【参赛日记】参加天池大数据竞赛
  13. matlab在故障诊断中的应用,Matlab在发动机故障诊断中的应用研究
  14. 网络编程中常用的fd是什么
  15. 06-适配器模式Quarkus实现
  16. Firebase入门使用 01
  17. JavaScript 教程「3」:数据类型
  18. 阿姆斯特朗数 python_Python 阿姆斯特朗数
  19. sa结构组网方式_SA和NSA这两种组网模式?哪个才是5G最佳选择?
  20. 刷脸支付广泛应用于无人领域

热门文章

  1. Java-压缩指针compressedOops
  2. Spring Boot(1) 入门、自动配置
  3. string 引用没有设置为 string 的实例。 参数名: s_Java中的值传递和引用传递,看完这篇终于终于明白了!...
  4. java中setStroke_Java调用setStroke()方法设置笔画属性的语法 原创
  5. android 控件xpath软件_Appium-关于appium的原生控件的 xpath 定位问题及常用方法
  6. python数据可视化的包怎么安装_数据可视化包 - matplotlib
  7. pycharm 右键无法显示unittest框架解决右键只有unittest 运行如何取消右键显示进行普通run...
  8. IDEA进行远程调试
  9. Scrum立会报告+燃尽图(Final阶段第四次)
  10. VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel