层次分析法原理简单,matlab实现起来也较容易。
对于matlab新手而言,主要在判断矩阵未通过一致性检验的时候,需要重新输入,重新计算。

clc;
clear;% 清除所有命令窗口,清除所有变量
while true %无条件进入循环
A=input('请输入判断矩阵A=');
[m,n]=size(A);                     %获取指标个数
RI=[  0     0   0.58   0.90    1.12    1.26    1.36    1.41    1.46];
[V,D]=eig(A);                      %求判断矩阵的特征值和特征向量,V特征值,D特征向量;
tz=max(D);
B=max(tz);                         %最大特征值
[row, col]=find(D==B);             %最大特征值所在位置
C=V(:,col);                        %对应特征向量
CI=(B-n)/(n-1);                    %计算一致性检验指标CI
CR=CI/RI(1,n);
if CR<0.10disp('CI=');disp(CI);disp('CR=');disp(CR);disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');break; elsedisp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');continue;
end    endQ=zeros(n,1);
for i=1:nQ(i,1)=C(i,1)/sum(C(:,1)); %特征向量标准化
end
Q  %最后输出权重值

20190905层析分析法matlab,未通过一致性检验时,重新构造判断矩阵再计算相关推荐

  1. ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析

    层次分析法(Analytical Hierachy Process,AHP)是匹兹堡大学T.L.Saaty教授在20世纪70年代初期提出对定性问题进行定量分析的一种渐变灵活的多准则决策方案. 其特点是 ...

  2. 目标层准则层MATLAB,层次分析法-MATLAB

    层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...

  3. ahp层次分析法matlab代码_(案例)AHP层次决策分析Matlab编码计算

    "层次聚类分析Matlab编码计算" 01 - AHP层次决策分析计算函数 求判断矩阵最大特征根和归一化特征向量: function [maxEigVal,w] = maxEigV ...

  4. 层析分析法(AHP)

    层析分析法(AHP) 建模比赛中最基础的建模之一,其主要运用与解决评价类问题(例如选择哪种方案最好.运用那位员工表现最优秀等等) 1.模型介绍 指标选择 实例演示 高考报考时小明纠结于是选择华中科技大 ...

  5. 综合评价分析法:熵权法matlab实现+层次分析法matlab实现

    综合评价分析法:熵权法matlab实现+层次分析法matlab实现 层次分析法matlab实现 clc;clear%层次分析法matlab实现A=[1 1/9 1/2 1/4 1/6 9 1 6 5 ...

  6. AHP层次分析法matlab实现

    AHP层次分析法的步骤和matlab实现方法 AHP (Analytic Hierarchy Process)层次分析法是美国运筹学家T. L. Saaty教授于二十世纪70年代提出的一种实用的多方案 ...

  7. 层次分析法--matlab

    层次分析法 第一步:建立递阶层次结构 第二步:构造两两判断矩阵 准则层 方案层 第三步:计算权重(一致性检验)和得分 计算权重 一致性检验 算术平均法 几何平均法 特征值法 计算得分 代码: 第一步: ...

  8. matlab灰关联度,[转载]灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  9. matlab关联度排序模型,灰色关联和加权关联分析法matlab程序

    %by allen %灰色关联分析法和灰色加权关联分析法matlab程序,其区别主要在于求关联度是使用平均值法还是加权法 %平均值法为一般普通求法,加权值法可以根据侧重点不同进行分析 %matlab6 ...

  10. 层次分析法原理分析及Python实现层析分析法

    目录 层次分析法概述 定义 步骤归纳 例子 应用实例 Python实现 程序如下: 运行结果截图 层次分析法概述 定义 本文所有图片均来自本人的OneNote笔记 步骤归纳 例子 建立层次结构模型 构 ...

最新文章

  1. typedef、setw()
  2. 对 精致码农大佬 说的 Task.Run 会存在 内存泄漏 的思考
  3. 成就架构师,到底是怎样的一种体验?
  4. python 类里面的单下划线与双下划线的区别(私有和保护) .
  5. Centos7安装MariaDB10.28稳定版
  6. java 多态判断非空_Java多态性理解
  7. nginx虚拟机无法访问解决
  8. 斐讯K3官改,安装onmp教程,回馈社区。
  9. 从零开始搭建一个群管机器人
  10. 一周市场摘抄20210125
  11. java 子网掩码 位数_java实现子网掩码转换为网络标识位 | 学步园
  12. pvq真值表_逻辑学真值表
  13. Python下载网易云歌曲(版权限制的怎么播放和下载呢?)
  14. 借助Zynq RFSoC DFE解决 5G 大规模部署难题
  15. 勿在浮沙筑高台之“字符串编码”
  16. 饥荒联机版Centos下自动更新教程
  17. Android 多窗口适配
  18. Win10右键文件无响应崩溃
  19. 第一台计算机采取了哪位科学家的意见,计算机一级ms office考试上机题
  20. 熊掌号周级推送php教程,浅析,熊掌号:实时、小时、天级、周级收录!

热门文章

  1. Arcgis 镶嵌栅格报错999999,且生成x3569458.tif文件
  2. 苹果库乐队怎么玩_iPhone实用技巧:怎么将抖音上的背景音乐制作成手机铃声
  3. 这次要是讲不明白Spring Cloud核心组件,那我就白编这故事了
  4. html文件svchost,解决html文件的DropFileName = svchost.exe木马
  5. 如何查html病毒svchost.exe,网站快照劫持又一例:svchost.exe病毒快照劫持的解决办法...
  6. 如何在Word中打出罗马数字ⅠⅡ Ⅲ
  7. c语言fprintf 数组,C语言fprintf()函数:格式化输出到一个流中
  8. 电脑显示屏字体发虚、重影、部分清晰部分不清晰解决办法
  9. EXCEL实现按照奇偶行填充
  10. matlab 计算一元函数解,遗传算法简单一元函数优化实例