层次分析法模型及代码
关于层次分析法的学习,可以看这篇文章数学建模十大算法之——层次分析法
下面是相关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中的执行结果如下图:
层次分析法模型及代码相关推荐
- 数模01【层次分析法模型】
学习网址:[强烈推荐]清风:数学建模算法.编程和写作培训的视频课程以及Matlab等软件教学 视频课件:[链接:https://pan.baidu.com/s/17J_RzjwcKTH7xedkVel ...
- 数学建模之层次分析法模型
目录 问题 问题实例 问题分析 建立层次分析法模型 分析权重的方法 编辑 填表指标的权重编辑 一致性检验 一致性检验的引入 一致性检验的步骤 计算判断矩阵 归一化处理 算术平均法求权重 几何平均法 ...
- 客户满意度测评模型-层次分析法模型」
层次分析法模型 简单说,就是大指标拆成小指标,小指标拆分可以相对方便的测量到的小小指标. 层次分析法模型 优点: 简单灵活,可操作性强,适用范围广泛.它比四象限模型更能定量描述具体指标的满意度和总体满 ...
- 层次分析法步骤及代码编写
层次分析法步骤及代码编写 笔记大部分由观看[强烈推荐]清风:数学建模算法.编程和写作培训的视频课程整理出: 视频链接:https://www.bilibili.com/video/BV1DW411s7 ...
- 层次分析法(AHP)--代码书写部分
层次分析法(AHP)–代码书写部分 在正常的层次分析法的过程中,如果判断矩阵是一致矩阵,就直接进行权重计算就可以了.但是如果判断矩阵是非一致性矩阵,我们是先进行一致性检验,再进行判断矩阵的权重计算.但 ...
- spss/amos评价分类(问卷调查)matlab(模糊综合评价+AHP层次分析法模型)
管理类文科类的综合评价模型都可以做,一般都是层次分析法ahp,主成分pca /因子分析,灰色关联度,熵权法,topsis求指标权重,然后做一个排序.如果结合2种或者3种模型,,结合的方法分内在和外在结 ...
- 【数学建模】1层次分析法模型部分
目录 1 数学建模的任务分配 2 简介 3 模型介绍 3.1 评价类问题 3.2 拿到建模问题 3.3 推荐搜索网站 3.4 确定好指标 3.5 确定指标权重 (1)采用分而治之的思想 (2)分而治之 ...
- 层次分析法及matlab代码
数学建模算法(一) 层次分析法 The analytic hierarchy process(AHP) [清风数学建模课程笔记] 文章目录 数学建模算法(一) 层次分析法 The analytic h ...
- AHP层次分析法与python代码讲解(处理论文、建模)
目录 AHP是啥 题目 ①构建阶梯层次结构 ②构建判断矩阵 ④综合算术平均法 .几何平均法.特征值法求权重 方法1:算术平均法求权重 一般步骤 表达式解释 代码实现 方法2:几何平均法求权重 一 ...
最新文章
- 收藏!15000个Python开源项目中精选Top30!
- 传统多线程之前如何共享数据
- MySQL中如何查询数据(下)
- Arraylist gossip
- 机器人学习--卡尔曼滤波及各种滤波解析
- 《软件工艺师:专业、务实、自豪》一第3章
- 及时复盘的好处_该如何复盘 先来说说复盘的好处: 复盘的好处简直太多了!就像你学习一样有一个总结的过程,复盘的最直接好处就是增强你的“股感”!在股市... - 雪球...
- WP7中,如何把7.1的项目改为7.0的
- PIC16F877A开发板 数码管计数器实验
- 经典排序算法(十五)--耐心排序Patience Sorting
- 什么造就一个伟大的站点
- 【参赛日记】参加天池大数据竞赛
- matlab在故障诊断中的应用,Matlab在发动机故障诊断中的应用研究
- 网络编程中常用的fd是什么
- 06-适配器模式Quarkus实现
- Firebase入门使用 01
- JavaScript 教程「3」:数据类型
- 阿姆斯特朗数 python_Python 阿姆斯特朗数
- sa结构组网方式_SA和NSA这两种组网模式?哪个才是5G最佳选择?
- 刷脸支付广泛应用于无人领域
热门文章
- Java-压缩指针compressedOops
- Spring Boot(1) 入门、自动配置
- string 引用没有设置为 string 的实例。 参数名: s_Java中的值传递和引用传递,看完这篇终于终于明白了!...
- java中setStroke_Java调用setStroke()方法设置笔画属性的语法 原创
- android 控件xpath软件_Appium-关于appium的原生控件的 xpath 定位问题及常用方法
- python数据可视化的包怎么安装_数据可视化包 - matplotlib
- pycharm 右键无法显示unittest框架解决右键只有unittest 运行如何取消右键显示进行普通run...
- IDEA进行远程调试
- Scrum立会报告+燃尽图(Final阶段第四次)
- VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel