2011级信计《数学模型》课程论文 题目:出版社的资源配置问题
姓名: 学号:
摘 要
数学建模竞赛队员的选拔和组队问题
该模型解决了选拔数学建模参赛队员及确定最佳组队的问题。本文主要采用了层次分析法,并用计算机编程计算,在综合考虑15名队员个人的各项指标后,从中选出了9名优秀队员,又考虑到整队的技术水平,最终将挑出的9名队员分成三队,并建立了最佳组队的方案。具体在针对问题二选拔队员时,要全面考察了队员的六项指标,并用层次分析法计算出权重得到15名队员的综合排名,最后淘汰掉排名靠后的6 名队员。为了组成3个队,使得这三个队整体技术水平最高,我加入了权重,并依次选出了数学成绩较好、计算机成绩较好及综合成绩较好的三名同学,而且在考虑组队的过程中,尽量让问题简化,按成绩优劣均分队员,使三组的总体技术水平相当。针对问题二,只要考虑计算机能力而不再考察其它情况,设置添加了一名队员S16。比较分析综合排名,S13的综合能力排第九,而S16的综合能力排在S13之后。如果直接选拔S16,队伍的总体水平下降。可见这种选拔方式,有可能影响队伍的总体水平,所以不可取。针对问题三,提出了建模队员选拔机制建议,帮助教练组提高建模队员选拔的效率和质量。
一、问题重述
一年一度的全国大学生数学建模竞赛是高等院校的重要赛事。由于竞赛场地、经费等原因,不是所有想参加竞赛的人都能被录用。为了能够选拔出真正优秀的同学代表学校参加全国竞赛,数学建模教练组需要投入大量的精力,但是每年在参赛的时候还是有很多不如意之处:有的学生言过其实,有的队员之间合作不默契,影响了数学建模的成绩。参加数学建模需要的学生应具有较好的数学基础和必要的数学建模知识、良好的编程能力和熟练使用数学软件的能力、较强的语言表达能力和写作能力、良好的团队合作精神,同时还要求思维敏捷,对建立数学模型有较好的悟性。
目前大多数高校选拔队员主要考虑以下几个环节:
校内竞赛获奖情况,数学建模暑假培训班考勤记录,培训课程的考试成绩,学生个人简介,面试,老师和学生的推荐等,通过这种方式选拔出队员。然后按照3人一组分为若干小组,为了使得小组具有较好的知识结构,一般总是将不同专业的学生安排在一起,使得每个小组至少包含一位数学基础较好的同学、计算机编程能力强的同学。各组
1
通过做题进行交流和磨合,合作比较好的保留,合作不好的进行调整。附件列出了15个学生的部分信息,空白处为学生不愿意提供或未能了解的情况。
要解决的问题如下:
1.根据附件中信息,建立建模队员选拔的数学模型,从中选出9位同学,并组成3个队,使得这三个队具有良好的知识机构。
2.有的指导老师在暑假培训时发现一个计算机编程高手,然后直接录用,不再考察其它情况,这种做法是否可取。
3.为数学建模教练组写1份1000字左右的报告,提出数学建模竞赛队员选拔机制的建议,帮助教练组提高队员选拔的效率和质量。
二、问题分析
问题一分析
问题一:在15名学生中剔除6名实力最弱的。由题意可知,该问题是半定量半定性、多因素的综合选优排序问题,是一个多目标决策问题,主要利用层次分析法,分别算出各指标对选择队员的权重,以及各队员对各指标的权重,然后综合考察每个队员的权重进行排名,最后剔除排名落后的六名学生。 问题二分析
问题二:在前一问的基础上进行假设,假设计算机是队员选拔的关键因素,设置添加了一名计算机高手S16。与其他队员综合排名作比较。通过结果确定直接录取而不考虑其他方面的做法是否可取。 问题三分析
写出1份1000-1500字的报告,提出建模队员选拔机制建议,帮助教练组提高建模队员选拔的效率和质量。
三、模型假设
1、假设参赛队员的外部环境相同,竞赛中不考虑其它的随机因素。在正式比赛对过程中队员都能正常的发挥自己的水平。 2、假设竞赛水平的发挥只取决于表中所给的各项条件,且认为表中测量的数据都是客观公正的。
3、假设培训课程的考试成绩,数学建模暑假培训班考勤记录,其它情况,思维敏捷度,校内竞赛获奖情况以及知识面宽广,这6项对学生数学建模综合能力的影响占主要地位,且影响程度是依次递减的。
4、假设在组队后各队的发挥是相互独立对,不受其他组的影响。 5、假设组队后的整体水平由该队每项的最佳队员的指标表征。
四、符号说明
2
CI 一致性指标 随机一致性指标 一致性检验指标 准则层对目标层的特征向量 方案层对准则层的特征向量 方案层对目标层的特征向量 最大特征值 15名队员的编号 RI CR ω ω21 ω ?max S1,S2,...S15
五、模型的建立与求解
问题一模型的建立及求解 参赛队员的选取:
由每个学生的基本条件表可知,该问题是半定量半定性、多因素的综合选优排序问题,是一个多目标决策问题。为了从15名队员中选出9名参赛者,我们主要利用层次分析法,分别算出各指标对选择队员的权重,以及各队员对各指标的权重,然后综合考察每个队员的权重进行排名。
根据题目给出的八项指标,首先将各指标量化,为了区分各项条件中的档次差异,确定量化原则如下:
培训课程的考试成绩按照满分10分计;思维敏捷、机试和知识面的A、B、C、D等级分别按4分、3分、2分、1分计算;数学建模暑假培训班考勤次数按一次1分计;其他情况如考过程序员,学过MATLAB的各加1分,过计算机三级的加2分;班级排名情况由于统计的不是很全,所以不好进行量化,因此这项指标可以不用考虑。
表(1)15名学生量化分数表
模拟成获奖情思维敏出勤次其他情学生 知识面 绩 况 捷 数 况 S1 9.6 3 4 4 10 1 S2 9.3 3 4 3 15 3 S3 S4 S5
9.2 8.2 8.2 1 3 2 2 3 3 3
2 4 3 12 12 8 1 1 1 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 8.2 8.0 7.9 7.8 7.7 7.6 7.4 7.8 7.6 6.6 3 3 3 2 3 4 2 4 3 3 4 2 4 4 4 2 4 3 4 2 1 3 4 2 3 3 4 1 4 3 15 14 12 12 14 15 10 10 14 15 1 1 2 2 2 1 1 1 1 1 运
用层次分析法:
将从15名学生中选拔9名优秀队员看作一个目标,作为目标层。将刻画队员的6个指标作为标准层。将15名学生作为方案层。如图(1)
目标层O: 选拔优秀队员 准则层C: 模拟成绩 获奖情况 思维敏捷 知识面 出勤次数 其他情况 方案层P: S1S2S3S4. . . . . . . . S12S13S14S15图(1):层次结构图
由题目已知及假设可得,准则层的六项指标依次递减,并认为相邻两项的差距不大,且都假设是相等的,这里都认为相差为1,于是两两对比得如下比较矩阵:
?1 2 3 4 5 6 ??1/2 1 2 3 4 5????1/3 1/2 1 2 3 4?A=??
1/4 1/3 1/2 1 2 3???1/5 1/4 1/3 1/2 1 2???1/6 1/5 1/4 1/3 1/2 1??这里用和法来计算,以下为步骤:
4
①将A的每一列向量归一化得?ij②将?ij按行求和得?in?aij/?aij(j?1,2,...,n);
i?1n???ij(i?1,2,...,n);
j?1n1T???/?,ω?(?,?,...,?)③将?i归一化得i为近似特征向量; i?i 12ni?1④计算最大特征值?max1n(Aω1)i??; ni?1?i
由以上公式计算可得最大特征值?max特征向量ω1?6.1232。
T??0.3794,0.2488,0.1604, 0.1024, 0.0655, 0.0434?
?max?nCI(1)?根据一致性指标公式 可得:一致性指标CI(1)? 0.0246
n?1随机一致性指标可根据表(2)查得:RI(1)?1.2400。
表(2) 随机一致性指标RI的值 n RI 2 0 3 0.58 4 0.9 5 1.12 6 1.24 7 1.32 8 1.41 9 1.45 10 11 1.41.59 1 根据公式得到随机一致性比率:CR(1)?CI(1)?0.0199?0.1,我们认为成对比较矩RI(1)阵A具有满意的一致性,所以通过一致性检验。 可以用MATLAB编程计算得到(见附录程序1)。
根据问题的条件和模型的假设,对每个人各项条件的量化指标能够充分反映出每个人的综合实力。
由此可以分别构造P层对准则层CK的比较矩阵: BK?(bi,j)N?N 其中,
(k)b(k)i,jTi(k)?(k)(i,j?1,2,...,6) 。 Tj显然,所有的
Bk(k?1,2,...,6) 均为一致阵。
(k)由一致阵的性质可知:Bk的最大特征值?max?N,CRk?0,
2(k)?其任一列向量都是max的特征向量。将其归一化可得P对Ck的权重向量。
记作ω记
(k)(k)T, ?(?1(k),?2,...,?N) (k?1,2,
ω2?(?(1),?(2),...,?(7))N?6 为P层对C层的权重,
k 5