1 / 3
文档名称:

层次分析法计算权重在matlab中的实现.docx

格式:docx   大小:29KB   页数:3
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

层次分析法计算权重在matlab中的实现.docx

上传人:百里登峰 2020/11/16 文件大小:29 KB

下载得到文件列表

层次分析法计算权重在matlab中的实现.docx

文档介绍

文档介绍:信息系统分析与设计作业
层次分析法确定绩效评价权重在 matlab中的实现
小组成员:孙高茹、王靖、李春梅、郭荣
1程序简要概述
编写程序一步实现评价指标特征值lam、特征向量w以及一致性比率CR的 求解。
具体的操作步骤是:首先构造评价指标,用专家评定法对指标两两打分,构 建比较矩阵,继而运用编写程序实现层次分析法在 MATLAB中的应用。
通过编写MATLAB程序一步实现问题求解,可以简化权重计算方法与步骤, 减少工作量,从而提高人力资源管理中绩效考核的科学化电算化。
2程序在matlab中实现的具体步骤
function [w,lam,CR] = ccfx(A)
%入为成对比较矩阵,返回值 w为近似特征向量
% lam为近似最大特征值入max, CR为一致性比率
n=length(A(:,1));
a=sum(A);
B=A %用B代替A做计算
for j=1:n %务A的歹U向量归一化
B(:,j)=B(:,j)./a(j);
end
s=B(:,1);
for j=2:n
s=s+B(:,j);
end
c=sum(s)%计算近似最大特征值入max
w=s./c;
d=A*w
lam=0n*sum((d./w));
CI=(lam-n)/(n-1);%一 致性指标
RI=[0,0,,,,,,,,,]%RI为随机一致性指标
CR=CI/RI(n%求一致性比率
if CR>
disp('没有通过一致性检验');
else disp(通过一致性检验');
end
end
3案例应用
我们拟构建公司员工绩效评价分析权重,完整操作步骤如下:
构建的评价指标体系
我们将影响员工绩效评定的指标因素分为: 打卡、业绩、创新、态度与品德
专家打分,构建两两比较矩阵
A =
在M