层次分析法计算权重在matlab中的实现_第1页
层次分析法计算权重在matlab中的实现_第2页
层次分析法计算权重在matlab中的实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息系统分析与设计作业层次分析法确定绩效评价权重在matlab中的实现小组成员:孙高茹、王靖、李春梅、郭荣1程序简要概述编写程序一步实现评价指标特征值lam、特征向量w以及一致性比率CR的 求解。具体的操作步骤是:首先构造评价指标,用专家评定法对指标两两打分,构 建比较矩阵,继而运用编写程序实现层次分析法在MATLAB的应用。通过编写MATLAB?序一步实现问题求解,可以简化权重计算方法与步骤, 减少工作量,从而提高人力资源管理中绩效考核的科学化电算化。2程序在matlab中实现的具体步骤fun ctio n w,lam,CR = ccfx(A)成对比较矩阵,返回值 w为近似特征向量% lam

2、为近似最大特征值入max CR为一致性比率n=le ngth(A(:,1);a=sum(A);B=A %W B代替A做计算for j=1:n%各A的列向量归一化B(:,j)=B(:,j)./a(j);ends=B(:,1);for j=2:ns=s+B(:,j);endc=sum(s); %计算近似最大特征值入maxw=s./c;d=A*wlam=1/n*sum(d./w);CI=(lam-n)/( n-1);%致性指标RI=0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45,1.49,1.51;%RI 为随机一致性指标CR=CI/RI(n); %求一致性比率if C

3、R>0.1disp('没有通过一致性检验');else disp('通过一致性检验');endend3案例应用我们拟构建公司员工绩效评价分析权重,完整操作步骤如下:3.1构建的评价指标体系我们将影响员工绩效评定的指标因素分为:打卡、业绩、创新、态度与品德3.2专家打分,构建两两比较矩阵A =1.00000.50003.00004.00002.00001.00005.00003.00000.33330.20001.00002.00000.25000.33330.50001.00003.3在MATLAB运用编写好的程序实现直接在MATLAB令窗口中输入w,la

4、m,CR=ccfx(A)继而直接得出d =1.30352.00000.51450.3926w =0.31020.46910.12420.0966lam =4.1687CR =0.0625,通过一致性检验3.4解读程序结果根据程序求解中得出的特征向量,可以得出打卡、业绩、创新以及态度品德 在员工绩效评价中所占的权重分别为: 0.3102、0.4691、0.1242、0.0966。4程序评价优点:运用层次分析法确定绩效评价指标可以简化权重计算方法与步骤, 减 少工作量,从而提高人力资源管理中绩效考核的科学化电算化; 可以实现excel、 spss等数据文件的导入,将各个指标的数据导入文件,进而计算出其绩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论