[MATLAB]层次分析法计算权重
[MATLAB]关于层次分析法计算权重值
%层次分析法权重函数
function [w,CR] = cengci(A)[~, 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);%一致性检验
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.1 disp('CR=');disp(CR);disp('一致性检验不通过,继续修改判断矩阵');
else disp('CR=');disp(CR);disp('判断矩阵的一致性可以接受');disp(w);
end
%使用层次分析法权重函数
clear
clc
%输入自己的判断矩阵
A = ;
[w,CR] = cengci(A);
[MATLAB]层次分析法计算权重相关推荐
- 指标实现层级_层次分析法指标权重的确定(C语言实现)
/*************************看我 否则后果自负************************* 功能:层次分析法指标权重的确定 语言:C语言 编译器:GCC4.8 0错误 0 ...
- matlab计算层次法的权重,层次分析法计算权重在matlab中的实现
信息系统分析与设计作业 层次分析法确定绩效评价权重在matlab中的实现 小组成员:孙高茹.王靖.李春梅.郭荣 1 程序简要概述 编写程序一步实现评价指标特征值lam.特征向量w以及一致性比率CR的求 ...
- matlab层次分析法迅速求权重
层次分析法是一种用处非常广的决策算法 虽然内容等于拍脑袋,不过有时候我们就是需要为拍脑袋找到合适的说法. 虽然它往往用于解决多目标选择的问题,但我们也可对其因素进行分析,来得到一个因素权重. 当然对于 ...
- matlab层次分析法代码_基于主成分分析法和层次分析法的工程项目经理胜任力评价研究...
摘 要:根据工程项目经理胜任力评价指标,运用主成分分析法和层次分析法相结合的数学方法对工程项目经理的胜任力进行合理公正的评价.首先运用主成分分析法筛选重要指标,再运用层次分析法对工程项目经理进行定量与 ...
- matlab中求矩阵A的特征向量,matlab层次分析法求特征值及特征向量.doc
层次分析法 题目:用方根法求解矩阵A=的最大特征值及其对应的特征向量并将特征向量归一化,对A进行一致性检验. 实验平台:MATLAB R2007a 问题描述:用方根法求解矩阵A 的最大特征值及其特征向 ...
- 目标层准则层MATLAB,层次分析法-MATLAB
层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...
- matlab层次分析法程序购置设备,[转载]MATLAB实现层次分析程序
层次分析法(AHP)适用于那些难于完全定量分析的问题.运用层次分析建模,大体上可按下面四个步骤进行: (1)建立递阶层次结构模型: (2)构造出各层次中的所有判断矩阵: (3)层次单排序及一致性检验: ...
- python层次分析法一致性检验+权重计算
import numpy as np from numpy import linalg def s_s_a(n, C): """算术平均值求权重""& ...
- AHP层次分析法—特征权重初始化
最近在做电商知识图谱,涉及一些商品评分,店铺GMV的计算.这些结果是由一些特征加权计算得到,因此如何初始化特征的权重就显得尤为重要.如果一味的按照经验去进行初始化权重,然后不停的A/B测试,权重调整, ...
最新文章
- MFC的“不知从哪调用”的消息处理函数
- UVa 10359 - Tiling
- Linuxubuntu chmod和chown命令用法详细介绍
- 【小练习06】HTML+CSS--电影公告
- Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
- where in的sql语句按照指定ID进行排序的解决方法
- jquery 图像滑块_如何使用jQuery构建图像滑块
- Android 系统(86)---mtk平台上如何开启f2fs
- 论文笔记_S2D.05-2012-ECCV-从立体图像中提取与场景一致的三维对象和深度
- devc运行窗口不显示_编写Qt多窗口程序
- Python 源代码代码打包成 whl 文件
- UEFI原理与编程(二):UEFI工程模块文件-标准应用程序工程模块
- SAP 汇率处理总结
- 物联网传感器61个应用领域
- 鸿蒙实力等级划分,从综漫开始的万界之旅
- 【微信小程序】设备判断android还是ios及微信版本信息 ( 含工具类 )
- maven报错解决办法之一
- 十一、Cadence ic 617以及assura使用总结
- Scilab学习心得
- DCHP和静态IP:哪个更好?
热门文章
- 网络基础(二)之HTTP与HTTPS
- 【软件测试面试】面试技巧,让面试官记住的自我介绍,疯狂收割offer.....
- dos 查看wifi 密码命令
- 云存储Storj简要原理
- 给五子棋加个功能叫悔棋
- CSS揭秘:6.复杂的背景图案(下)
- ODrive应用 #3 odrive_gui入门指南
- java红宝石是哪本_以月/年红宝石显示帖子
- javaScript实现通过鼠标滑轮改变元素大小
- 仿照Windows的计算器,编写一个简易的计算器程序,实现加、减、乘、除等运算。