奖学金评定方案-数学建模竞赛论文.doc_第1页
奖学金评定方案-数学建模竞赛论文.doc_第2页
奖学金评定方案-数学建模竞赛论文.doc_第3页
奖学金评定方案-数学建模竞赛论文.doc_第4页
奖学金评定方案-数学建模竞赛论文.doc_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

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

文档简介

摘要本文根据学生本年度各门课程成绩的具体情况,综合考虑各门课程的不同性质对最终结果的影响程度,利用隶属函数、加权平均值、熵权法的有关知识,确定了三种奖学金的评定模型。首先利用模糊数学的方法,对考查课的等级进行百分制的转化。设四个等级(A,B,C,D)的隶属度依次对应为4,3,2,1。采用偏大型柯西分布和对数函数构造了一个隶属函数:从而简化模型的建立,制定综合评定的统一标准。模型一通过比较不同课程的学分和性质差异,进行加权平均综合评定;模型公式: (符号说明见【四、变量说明】,下同)评定结果(第一到第十名的模型评分和学生序号依次为)(下同):评分84.7282.7782.4881.6381.4781.4581.1881.0380.9080.81序号7030865660758051502模型二提出了标准分数的概念,描述了学生成绩的正态分布规律,准确反映了学生平均学分成绩在学生总体中的百分等级分布位置;模型公式: 评定结果:评分57.7156.4655.6454.4754.0854.0653.8453.7853.7053.55序号988075781025199208814模型三中引入了课程难度因子和基于考试成绩情况而进行熵权重分配的课程学分因子;模型公式: 评定结果:评分83.5581.0880.6079.3679.2778.8578.3578.2078.1978.19序号70848630513310647213综合比较三种模型,模型一和模型二相对简单,侧重于课程性质因素,数据处理简单;数据三比较客观、全面,综合考虑了成绩的具体情况和课程性质,但数据处理相对复杂。关键字: 隶属函数 标准分数 熵权法 加权平均目录一、问题重述3二、问题分析3三、模型假设3四、变量说明3五、模型建立4(模型一):平均学分绩模型5(模型二):标准分数平均学分评定模型5(模型三):加入课程难易程度系数的学分权重评定法6六、模型求解8(一)(模型一)8(二)(模型二)9(三)(模型三)9七、模型评价与推广9八、参考文献10九、附录10一、问题重述奖学金评定问题几乎学校的每个院系每年都会评定学生奖学金。设立奖学金的目的是鼓励学生学习期间德智体全面发展。其中,年度的学习成绩是奖学金评定的主要依据之一,因此,如何根据学生本年度的各门课成绩来合理衡量学生很有必要。附件1是该学院某年级105名学生全年的学习情况。请根据附件信息,综合考虑各门课程,至少用3到4种方法将成绩最优秀的10%的同学评选出来,作为进一步奖学金评定的候选人,并比较这些方法的优劣。二、问题分析考虑到要减小将等级转化为百分制分数取值的随意性,故采用偏大型柯西分布和对数函数构造一个隶属函数,将考查课的等级转化为百分制分数与考试课的成绩统一起来,避免由主观因素引起的误差。然后根据Excel附件中的相关数据,选择几种合理的方法,计算出学生的综合成绩(包括考试课和考查课两部分),并给出具体排名。然后对比几种模型的优劣,找到一种科学合理的评定方法。三、模型假设奖学金的评定只考虑成绩方面的因素;考试课成绩每科均以百分制计算,考查课等级转化成百分制计算;每个影响奖学金评定因素的数据处理都是相互独立的;有不及格科目的学生仍然有资格参加奖学金的评选;四、变量说明对以下三种模型中所用到的变量进行说明:学生个量课程个量第位学生的第门课程的实际得分第门课程的课程学分第位同学的第门课程的标准分数第门课程的百分制平均分第门课程的百分制等级分数标准差学生人数课程数目难度系数向量课程权重因子第位学生的综合评定得分五、模型建立前提模型使用隶属函数数学建模高校奖学金评定论文.doc对考试成绩等级进行百分制转换:如果我们将考查课中的不同等级分别对应到某一个自己规定的分数,那么这样得到的结果随意性很大,完全受我们主观因素的影响,也没有依据,不具科学性。隶属函数是对模糊概念的定量描述,它的确定过程本质上说应该是客观的。所以在我们将考查课的等级制转化为百分制的过程中运用隶属函数具有一定科学性。利用模糊数学的方法,设四个等级(A,B,C,D)依次对应为4,3,2,1。采用偏大型柯西分布和对数函数构造了一个隶属函数其中为待定参数。当等级为“A-优秀”时,则隶属度为1,即;当等级为“B-良好”时,则隶属度为0.8,即;当等级为“D-不及格”时,则隶属度为0.01,即。用MATLAB编程解得: (程序见附录) 待定参数如下: 0.9652 0.0362 1.1086 0.8942所以得到的隶属函数如下: 用MATLAB绘出的f(x)图像如图所示:由此,我们将考查课的等级制转化为百分制,如下表:等级ABCD对应分数1000080.0052.451.00(模型一):平均学分绩模型计算平均学分绩方法高校综合奖学金评定的优化模型_周锋J在大多数学校被采用,用它来计算学生的智育得分,考察学生的全年的学习情况,并进一步得到学生的全年综合测评得分。当总分相同时,学分少的课程分数高,而学分高的课程分数低的学生,综合得分就没有学分少的课程分数低,学分高的课程分数高的学生高。这种方法能够充分体现学分高的课程的重要性。模型公式: 此处即为求得的综合成绩。(模型二):标准分数平均学分评定模型标准分数平均学分大学生学习成绩排序的统计方法评析_刘宗泉J 就是指所有的课程标准分数乘以相应课程学分后求和所得的总分数,再除以所有课程的总学分所得的分数,是学生的学分成绩百分等级分数平均数,能准确反映学生平均学分成绩在学生总体中的百分等级分布位置。由于计算出标准分数存在多位小数和负值的缺陷,不符合人们表示成绩分数的习惯,为避免此缺陷,故将标准分数转换到一个新的量质上来表示分数,转换公式大学生学习成绩排序的统计方法评析_刘宗泉J 为: 其中为求得的标准分数平均学分: 所以最终的模型公式: 在这里,要求标准分数平均学分,我们需先求得课程标准分数,即课程的原始百分制分数得分,与该门课程总体原始百分制分数得分的平均数之差,再除以标准差所得的分数。它是学生某课程的原始得分在学生总体中的百分等级分数。 其中,。此处:即为求得的综合评定标准分数平均学分。(模型三):加入课程难易程度系数的学分权重评定法: (1)课程难度系数向量及难度系数因子的确定高校奖学金评定的数学建模方法.pdf:有的课程由于难度系数较大,因此课程的整体分数普遍偏低。为了刻画课程的不同难易程度,提高课程分数之间的可比性,引入课程难度系数。假设n门课程的考试平均分分别为,令= + +。根据一般常识,考试的平均成绩越低,说明该课程的难度越高,由此设置课程难度系数向量为: 其中,课程难度系数因子。 (2)利用熵权法熵值法和层次分析法在权重确定中的应用根据学生考试成绩的不同情况确定不同学分的课程在评价模型中的权重:熵权法是一种客观赋权方法,根据各指标的变异程度,利用信息熵计算出各学分的熵权,再通过熵权对各课程的权重进行修正,从而得出较为客观的课程权重。设有个待评方案,项评价指标,形成原始指标数据矩阵,对于某项指标,指标值的距离越大,则该指标在综合评价中所起的作用。在信息论中信息熵表示系统的有序程度,一个系统的有序程度越高,则信息熵越大,反之,一个系统的无序程度越高,则信息熵约需奥。所以,可以根据各项指标的指标值的差异程度,利用信息熵的这个工具计算出各指标的权重。1. 数据处理对该矩阵进行归一化处理:=(-min)/(-min)得到一个新的矩阵。2.计算第个因素下第个评价值的比重3. 计算第项的熵值4.计算第项的差异系数对于给定的越大,因素评价值的差异性越小,则因素在综合评价中所起的作用越小。定义差异系数,则当因素越大时,因素越重要。5.定义权数,则就是熵权法确确定的权重。因此,个待评学生的课程成绩,所有课程的课程学分,构成原始数据矩阵,按照上述步骤计算出各课程学分所占有的权重。课程1234567权重0.00330.00270.00290.00060.00270.00510.0039课程891011121314权重0.00080.00150.00180.00220.00150.00210.0025课程15161718192021权重0.00370.11220.16980.20950.17540.12530.1706综上:使用课程学分权重因子和课程难度系数权重因子改进加权算术平均公式,建立综合成绩计算模型:由上表可知:最后六门任选课和人文课的比重远大于前面基础课、专业课和必选课的比重,这是不符合奖学金评定原则的。对于课程性质来说,基础课、专业课和必选课的比重应该大于任选课和人文课的比重。出现这种情况的主要原因是有的学生没有学习任选课和人文课,在这种模型中,没有学习的课仍然占有权重,但是考试成绩是按照零分计算的,导致学习了任选课和人文课的学生在评定过程中具有更大的优势,这不符合奖学金评定的一般规律和评定的公平的原则,因此我们对第三种模型进行了改进。优化过程:对前15门必选课仍然采用加入课程难度因子和课程学分权重因子的加权模型,然后按照熵权法计算权重的步骤重新计算这15门课程所占有的比重,结果如下:课程12345678权重0.08930.07260.07840.01530.07160.13650.10530.0201课程9101112131415权重0.03950.04860.05810.04160.05590.06840.0987这个结果更合理地根据学生成绩的具体情况确定了前15门不同学分的课程在评定过程中的比重。对于后面的六门非必选课程,采用平均学分成绩的评定模型进行评定:不同课程的学分是“原则上按一个学期(以16 周计)内每周上课几学时即记几学分”进行计算的,所以学分的多少,反映了学生在不同课程上的学习数量(我们视一个学分所代表的学习数量是等同的)。平均学分成绩就是指学生在一定时间内所修课程学分总数中,每个学分的百分制分数平均成绩。根据隶属函数把等级进行百分制转化的结果,给出下列计算平均学分评估成绩的方法:然后把后6门课程的平均学分成绩以附加值的形式加在前15门课程的评定结果后,得到模型三的综合评定标准: ( 其中,是六门任选课中每位学生实际学习的课程数目。)六、模型求解(一)(模型一):运用MATLAB软件进行编程计算出获奖名单及其综合成绩,如下表所示:(程序见附录)在所给名单中的学生序号综合成绩获奖排位7084.717013082.766028682.470035681.633946081.471257581.452868081.181075181.033085080.89829280.806410(二)(模型二):运用MATLAB软件进行编程计算出获奖名单及其综合成绩,如下表所示:(程序见附录)在所给名单中的学生序号标准分数平均学分获奖排位9857.707018056.457727555.636337854.4677410254.082755154.056069953.835572053.783388853.699991453.549810(三)(模型三):运用MATLAB软件进行编程计算出获奖名单及其综合评定分数,如下表所示:(程序见附录)在所给名单中的学生序号综合评定分数获奖排位7083.554418481.080328680.600233079.358745179.270553378.862061078.353776478.199387278.189191378.075510七、模型评价与推广在将考查课的等级转化为百分制和将获奖情况的等级转化为百分制的过程中,我们使用了隶属函数。隶属函数在一定程度上减小了主观因素的影响,更具科学性。 (模型一):通过计算平均学分绩的方法来评定奖学金,计算方法虽然比较简单,相较于算术平均分数方法而言,平均学分绩的方法考虑了不同课程学分不同的因素,因而更加能提现学校和学院的培养方向,有利于选出适应该培养理念的学生,因此该模型更加适用于大学中奖学金的评定问题。(模型二):求标准分数平均学分是统计大学生学习成绩的科学方法之一。首先,学生成绩是呈正态分布的,而正态分布曲线概率统计是基于标准分数测定而来,所以大学生学习成绩的标准分数,就是其成绩在总体成绩中概率分布的线性变换形式。对于学习数量相当(或周学时一样)的不同课程标准分数的单位是等价的,课程标准分数是课程总体中的百分等级分数,若课程学习数量相当,则其标准分数的单位是等价的,可以直接进行加减乘除运算,这就很好地体现并解决了在学习数量相当的情况下,不同课程学习质量不同的问题,但它不能反映和解决不同课程学习数量有差异的问题,所以,求课程标准分数只是统计学习数量相当的不同课程成绩的科学方法。但接下来求标准分数平均学分的方法就很好地解决了这个问题。因此,这是一种很科学合理的奖学金评定方法。(模型三):评价方案综合考虑了考试课程的难易程度和考试成绩的总体情况确定的不同课程的权重。对于难度系数较大的课程,课程的整体分数普遍偏低。为了刻画课程的不同难易程度,提高课程分数之间的可比性,引入课程难度系数。根据一般常识,考试的平均成绩越低,说明该课程的难度越高,从而确定了课程难度系数因子对评定结果的影响。其次,模型三中使用了熵权法。熵权法是一种客观赋权方法,根据各门课程考试成绩的具体情况,计算出各不同学分课程的熵权,再通过熵权对各课程的权重进行修正,确定了利用熵权法根据学生考试成绩的不同情况确定不同学分的课程在评价模型中的权重,从而得出较为客观的课程权重。本文通过对高等学校综合奖学金评定方法的探索,在对各指标权重确定的过程中,得到了较为科学的方法,适用于很多其它行业的借鉴。如图书馆服务质量的评比在对各指标的权重的考虑时、房屋安全系数中对各指标权重系数的确立等。八、参考文献【1】黄敏儿,朱成,李晨光.高校奖学金评定的数学建模方法D.苏北数模联赛.2011【2】周锋,刘自山,刘知发. 高校综合奖学金评定的优化模型J. 四川理工学院学报.2011,24(6)【3】陆添超,康凯.熵值法和层次分析法在权重确定中的应用. J电脑编程技巧与维护.2009,22 【4】数学建模高校奖学金评定论文.doc【5】大学生学习成绩排序的统计方法评析_刘宗泉J.教育与职业.2011,26.九、附录部分MATLAB模型求解代码:(一)隶属函数求解代码symsab;a,b=solve(a*log(4)+b=1,a*log(3)+b=0.8,a,b);a=double(a)b=double(b)x=3:0.01:4;y=a*log(x)+b;plot(x,y);holdon;symsab;a,b=solve(1+a*(3-b)(-2)(-1)=0.8,(1+a*(1-b)(-2)(-1)=0.01,a,b);a=double(a)b=double(b)x=1:0.01:3;y=(ones(size(x)+a(1).*(x-b(1).*ones(size(x).(-2).(-1);(ones(size(x)+a(1).*(2-b(1).*ones(size(x).(-2).(-1)plot(x,y);holdon;xlabel(x);ylabel(Points);(二)模型一求解代码isWeight = 1; score = 1 52.45 80 100;if exist(C1, var) | isempty(C1) C1 = xlsread(校赛A素材.xls, B2:P106);end if exist(C2, var) | isempty(C2) C2 = xlsread(校赛A素材.xls , Q2:V106); for i = 1 : size(C2, 1) for j = 1 : size(C2, 2) if C2(i, j) = 0 C2(i, j) = score(C2(i, j); end end end C = C1 C2; error = ; for i = 1 : size(C, 1) for j = 1 : size(C, 2) if C(i, j) = 0 & C(i, j) 60 error = error i; break; end end endendif isWeight = 1 SumScore = zeros(size(C2, 1), 1); temp = sum(C(:, 1:21) .* repmat(P(1, 1:21), size(C, 1), 1), 2); for i = 1 : size(C, 1) for j = 1 : size(C(1:21), 2) SumScore(i) = SumScore(i) + P(j) * Step(C(i, j); end SumScore(i) = temp(i) / SumScore(i); end temp = sortrows(1:1:105 SumScore, -2); disp(学分加权成绩排名); disp(temp(1:10, :);end(三)模型二求解代码clc;A=xlsread(校赛A素材1.xls,C2:W106); X=zeros(1,105); B=xlsread(校赛A素材1.xls ,2,B4:V4); Y=xlsread(校赛A素材1.xls,C107:W107); S=zeros(1,21); m=105; n=21; p=58; M=zeros(m,n); for j=1:1:n sum1=0; q1=0; for i=1:1:m if( A(i-1)*n+j)=0) sum1=sum1+0; q1=q1+1; else sum1=sum1+(A(i-1)*n+j)-Y(j)2; end end S(j)=sqrt(sum1/(m-q1);endfor j=1:1:n for i=1:1:m if(A(i-1)*n+j)=0) M(i-1)*n+j)=0; else M(i-1)*n+j)=(A(i-1)*n+j)-Y(j)/S(j); end endendfor i=1:1:m sum2=0; for j=1:1:n sum2=sum2+M(i-1)*n+j)*B(j); end X(i)=(sum2/p)*10+50;endtemp=sortrows(1:105 X,-2);disp(标准分数学分排名);disp(temp(1:10,:);(四)模型三求解代码if exist(C1, var) | isempty(C1) C1 = xlsread(校赛A素材.xls, B2:P106);endif exist(C2, var) | isempty(C2) C2 = xlsread(校赛A素材.xls, Q2:V106); for i = 1 : size(C2, 1) for j = 1 : size(C2, 2) if C2(i, j) = 0 C2(i, j) = score(C2(i, j); end end end C = C1 C2; No = 1:105;endif exist(P, var) | isempty(P) P = xlsread(校赛A素材.xls, 2, B4:V4);end Y = zeros(size(C, 2), 1); temp = zeros(size(C, 2), 1); for i = 1 : size(C, 2) n = 0; for j = 1 : siz

温馨提示

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

评论

0/150

提交评论