数学建模期末作业谈层次分析法在就业中的应用讲课稿 下载本文

精品文档

[3] 李国平,刘成 .运用层次分析法对高校毕业生择业进行定量评价(论文),高校论

坛,2009.

[4] 中国科技论文在线,http://www.paper.edu.cn

[5] 石振武,赵敏.运用层次分析法确定指标的权值[M].2008(2):23~25. [6] 张建忠,大学生择业价值观取向的初步调查[J].兰州大学学报(社会科学

版).2007,35(5):146-147.

模型的求解程序: Matlab程序 clear clc

a=[1 6 3 3 2 5; %发展与其他五个条件对选择工作的重要性之比

1/6 1 1/2 1/2 1/3 1/2; %收入与其他五个条件对选择工作的重要性之比 1/3 2 1 2 1/2 1; %环境与其他五个条件对选择工作的重要性之比 1/3 2 1/2 1 1/2 1/2; %贡献与其他五个条件对选择工作的重要性之比 1/2 3 2 2 1 2 ; %稳定性与其他五个条件对选择工作的重要性之比 1/5 2 1 2 1/2 1]; %地域与其他五个条件对选择工作的重要性之比 b1=[1 1/3 1/2;3 1 4;2 1/4 1];%工作单位对影响工作选择的因素优越性尺度之比

b2=[1 1/4 1/3;4 1 4;3 1/4 1]; b3=[1 3 1/3;1/3 1 6;3 1/6 1]; b4=[1 1/3 4; 3 1 7;1/4 1/7 1]; b5=[1 1 6; 1 1 6;1/6 1/6 1]; b6=[1 5 7; 5 1 1;7 7 1];

收集于网络,如有侵权请联系管理员删除

精品文档

[ra wa cra]=rw(a); [rb1 wb1 crb1]=rw(b1); [rb2 wb2 crb2]=rw(b2); [rb3 wb3 crb3]=rw(b3); [rb4 wb4 crb4]=rw(b4); [rb5 wb5 crb5]=rw(b5); [rb6 wb6 crb6]=rw(b6);

if cra<0.1 & crb1<0.1 &crb2<0.1 &crb3<0.1 &crb4<0.1 &crb5<0.1&crb6<0.1%通过

一致性检验的条件(cr<0.1)

cr=cra+max([crb1,crb2,crb3,crb4,crb5, crb6]); if cr<0.1*2*0.6

w=[wb1 wb2 wb3 wb4 wb5 wb6]*wa; [wm,k]=max(w); disp('组合一致性通过'); else

disp('组合一致性没通过'); end else

disp('单项一致性没通过'); end 建文件rw.m

function [r,w,cr]=rw(a)%和法 n=size(a,1); l=sum(a); ww=zeros(n,n); for j=1:n

收集于网络,如有侵权请联系管理员删除

精品文档

for i=1:n

ww(i,j)=a(i,j)/l(j); end end

wh=sum(ww,2); w=wh/sum(wh); r=sum(a*w./w)/n; ci=(r-n)/(n-1);

tri=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51]; ri=tri(n); cr=ci/ri;

收集于网络,如有侵权请联系管理员删除