六.模型的结果分析与改进
模型的优缺点
优点:准确合理地建立学校挑选队员、队员组队的数学模型。
运用层次分析法求解模型,matlab软件编程实现,选拔结果具有较高的公平性。
形象的说出各个队员的优劣情况。
公司、企业选拔优秀人力资源可用该模型推广实现。
缺点:模型三中20个学生的报名表信息是通过matlab软件模拟实现与实际 学生信息有出入。
在确定指标层中各项对上一层的贡献程度仍值得考究。 模型的改进:
在确定学生报名表信息时可以通过对报名参加数学建模的20个学生实地调查得到。
对于第一次分组,为了问题的简便,仅仅是以综合能力作为标准,不能很好反映整个队的综合实力,应将单项能力加以考虑,使结果更加准确。
七.参考文献
[1]葛哲学 《精通matlab》 电子工业出版社 2008.2
[2]王卫斌 丁慧 《层次分析法在学生综合素质评价中的应用》 牡丹江教育学院学报 2007.2
八.附件
1. 判断矩阵A B1 B1 B2 B3 B4 B5
判断矩阵B3 C7 C8 C7 1 1/3 C8 3 1 1 1/3 1/3 1/7 1/9 B2 3 1 1 1/5 1/7 B3 3 1 1 1/5 1/7 B4 7 5 5 1 1/3 B5 9 7 7 3 1 判断矩阵B4 C9 C10 判断矩阵B5 C11 C12 C13 C11 1 1/5 1/3 C12 5 1 3 C13 3 1/3 1 C9 1 1/3 C10 3 1 2.
2.一致性指标RI 的值 N(矩1 2 3 4 阵阶数) 5 6 7 8 9 10 11 RI 0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51 3.
求解B1的权向量和判断特征矩阵的一致性程序: %%%%%%%层次分析法程序 clear all close all clc
a=[1 1/3 1/3 1 3 5 3 1 1 3 5 7 3 1 1 3 5 7 1 1/3 1/3 1 3 5 1/3 1/5 1/5 1/3 1 3 1/5 1/7 1/7 1/5 1/3 1]; n=6;
%%%%%%第一步:每一列向量标准化 for i=1:n for j=1:n x=0; for k=1:n x=x+(a(k,j)); end
b(i,j)=a(i,j)/x; end end 12 b;
%%%%%第二步:按行相加
for i=1:n y=0; for j=1:n y=y+b(i,j); end
c(i,1)=y; end c;
%%%%第三步:得到特征向量 for i=1:n
w(i,1)=c(i)/sum(c); end w
%%%%第四步:求AW AW=a*w;
%%%%第五步:计算最大特征值 r=0; for i=1:n
r=r+1/n*AW(i)/w(i); end r
%%%%计算一致性指标CI CI=(r-n)/(n-1)
%%%%计算随机性指标RI if (n==6) RI=1.24; end RI
%%%计算一致性检验CR CR=CI/RI
在求解A,B3,B4,B5,D时,只要在a,n,RI输入对应的数值就可以求出相应结果。
一致性指标RI的值。 4.模拟各科成绩程序 vec= fix(rand(20,6)*40+60) 模拟各项能力程序
vec= fix(rand(20,1)*4+1) a=vec*2.5
模拟获奖情况和是否干部程序 vec= fix(rand(20,1)*2) a=vec*10
5.报名信息表
数学建模队员选拔信息表 个 人 信 息 姓名 系别 性别 专业 年龄 级别 英语 专业课 写作能力 课程 考试 成绩 高等数学 概率统计 线性代数 计算方法 编写程序能力 个人能力 获奖情况 是否任班干部 其他 个人兴趣 身体状况 课程成绩排名 重要软件熟悉程度 (1) 个人能力,个人兴趣,身体状况在差,一般,较好,好,四个等级中选择 (2) 获奖情况,是否任班干部填是或否 备注 6. 队员单项能力指标,通过excel做适当的编排,制成三个图如下: 学习能力,用来衡量队员的建模能力。
相关推荐: