ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:432.94KB ,
资源ID:21965817      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21965817.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校大规模考试的安排方案优化Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高校大规模考试的安排方案优化Word格式.docx

1、并且考虑到现在许多大学大规模的校区教学楼总有足够的备用教室和自习教室,我们认为这样简化是合乎情理的。在计算机仿真检验中,我们发现对于大面积课程,程序必然安排给它较多的大型教室,故我们给大型教室数目加了上限20,这对整个模型没有太大影响。按通常情况,每场考试持续两个小时,我们假设每天至多可以安排五场考试,即,上午两场,下午两场以及晚上一场。为使问题明确,我们对几个要求的理解如下: 对教师充足的理解:即,在同一时间进行的考试每个考场必须有两名教师监考且任何教师不能同时监考两个考场。在此基础上,每个老师尽量监考他所教授的科目。 对教室分配合理的理解:在安排每门考试时,以占用教室数最少为原则;在此基础

2、上,使对于每间考场,空置的位置最少。 对方案使学生满意的定义:1、 对每个学生,相邻考试考试间隔尽量均匀。2、 学生一般是希望能尽快结束考试的。为了做到这一点,我们在决定考试日程方案时总是考虑把考生更多的时间段放在前面。 对方案使教师满意的定义:1、 对于每个老师,监考的场次需大致相同;2、 因为老师需要休息,对于每个老师,尽量不出现连续监考的情况,监考安排也需尽量均匀。 对方案使学校满意的定义:1、 使考试持续的总时间尽量短;2、设计的安排方案应该简便易行,不致过于繁复,难以实现。综合考虑,最终对于监考方案的确定分四个过程:1. 将所有参加考试的科目分在不同时间段,保证每个学生不会遇到在同一

3、时间段考两门的情况,并且尽量使总持续时间最少。2. 为各门考试安排教室。保证在同一时间段的各个考场都能有两名监考老师,同时考虑教室的合理利用。3. 分配各门考试的时间。根据每天至多可以安排五场考试的假设将所有科目分配到天,并遵循尽量使学生满意的原则。4. 为各个教师分配监考场次。每个老师尽量监考他所教授的科目,并满足使老师满意的条件。(二)模型设计1. 分配各门考试的时间。1) 步骤1首先,为了保证考试的总持续时间最少,我们将第一个步骤归化为如下问题:某学校有需要进行期末考试安排,同一个学生在同一时间只能参加一门考试,求该校期末考试最少需要安排多少场次的考试。(问题1) 我们将看到这与下面的问

4、题是等价的。下面(1)(3)引自参考资料1。(1)图节点着色问题1图节点着色问题定义图的着色问题图G的一个图节点着色是指k种颜色1,2,.,k对于G 的各节点的 一个分配,使得任意两个相邻的节点分配以不同的颜色。而G的色数是指图G节点的着色数k的最小值。2图节点着色问题的变换定义互补图:图G (V,E1),E为边的全集(任意两个属于V的节点之间都有对应边所构成的边的全体),则称图H(V,EE1)为图G(V,E1)的互补图。定义图的逆着色:图G的一个逆着色是指k种颜色1,2,.,k对于G节点的一 个分配,使得一种颜色的任意两个节点都相邻。而G的逆色数是指G逆着色数k的最小值。定理:图G的互补图H

5、的逆色数等于图G的色数。证明:假设图G的色数,用k种颜色对图G进行一次实例着色,然 后把图G转换为互补图H,根据定义可知这个实例着色也是图G互补图H 的逆着色的一个实例,所以,同理可证明, 所以根据定理,图节点的着色问题可以变换为求互补图的逆着色问题从而得到解决。(2)问题1转化为图节点着色问题问题1可转化为一个图节点着色问题:G = (V,E),其中V(G) = C1,C2.,Cn,每一条边CiCj(CiCjE)的两个端点Ci和Cj表示某一位同学的两门考试课程。于是考试能够安排的最少场次等于图G的色数由于相邻节点着不同色,保证了不会出现考试时间冲突。构建简单无向图H = (V,E),其中H(

6、V) = D1,D2.,Dn,每一条边DiDj(DiDjE)的两个端点Di和Dj表示这两门课程可以安排在同一场次考试。于是考试最少需要安排的场次等于图H的逆色数显然图H是上述图G的互补图,根据定理,对求解图G色数和求解图H逆色数的结果是一样的。图1:假设有A、B、C、D、E、F六门课,相连的两门(如A和E)表示至少一位同学这两门考试课程都要考。图3:图2的逆着色。解为:AB可同时考,DE可同时考,CF可同时考图2. 图1的补图(3)逆着色问题的解决算法由考试安排问题按节点逆着色构建的简单无向图,其节点的度数反映了对应科目和其它科目组合到一起的难易程度。不同的考试科目对应节点的度数是不均匀分布的

7、。根据这个特点我们采用如下算法步骤。1遍历图,找出度数大于零且度数最小的节点X。2图是否有边存在,没有则算法结束。3节点X是否与其它节点相邻,没有则转4找出和节点X相邻的度数最小的节点Y。5合并节点X和Y。6刷新图后转算法结束后图中的节点数就是图的逆着色数。需要说明的是,该算法不能保证得到最优解:我们得到的逆着色数不一定是最少的,但该算法较为简洁有效。算法的有效性见第五部分模型检验。(4)针对其他要求及程序实现的一些问题的说明1用程序实现算法(3)时必须注意的是合并节点X和Y的过程。我们注意到,该算法中的“节点”不一定是一个点;它可能是一个K阶完全图,K 1(经过合并后认为是一个点了)。节点在

8、这里定义为完全图和单一的点的并集。步骤、中的“相邻”实际指的是节点X与节点Y中任意两个单一点之间都有边相连。这时,X与Y一起构成一个更高阶的完全图,从而可以合并为一个新节点。这时该算法的正确性不难加以说明:以上过程可以保证每个节点中任意两个单一点间都有边相连,因此可以着同色。最后的节点数就是图的逆着色数。2由于我们只是假设用作考场的教室在大面积课程错开的前提下数量充足,故图G中任意两门大面积课程间必须人为地以边相连,否则如果出现同时举办大面积考试则教室可能会不够用。3实现算法的程序中,我们用零一矩阵(对称阵)表示图。有边连接的两点在矩阵中对应位置为1,否则为0。4在输入一组学生选课表(包括总课

9、程数和每个学生选择的课程表列)时,根据该算法可以将所有科目不相交地分划在若干个时间段内。对于确定的输入这种分划是唯一的。这样,我们就确定了需要多少个时间段完成考试,以及每一个时间段包括哪些考试。2) 步骤2我们还需要考虑的是:对于安排在一个时间段内的所有考试,是否有足够的教师来进行监考。如果上一步给出的某时间段内同时开考的科目占用教室过多以致监考教师人数不足,则须对将这一时间段的考试拆分在两个时间段中。因为教室安排时遵循的原则是使每门考试占用的教室数目尽量少,所以,第门课程考试需要教室的数量可以由第门课程的选修学生数除以大型教室可容纳的考生人数后向上取整直接求得,即, (1)每个教室安排两名监

10、考教师,则同一时间的考试科目(假设为)必须满足以下不等式: (2)其中为监考教师总人数。对每一组考试,用不等式(2)进行检验,若不满足,则将其拆分为总参加考试人数近似相等的两组。(在后面的检验中发现,这种情况很少出现)。这样,考试全部进行完所需时间段的数目也就确定了。2. 为各门考试安排教室下面我们针对一个考试时间段内一门考试科目进行教室安排方案的说明,其他的每个考试科目安排方法是相同的。算法的目标是实现对于课程,安排最少的教室,并且在此前提下使考场中空置的位置最少,即合理利用。由前述,假定教室有大、中、小三种规模;对于每门考试,所需教室数不会太多,可行分配方案的总数是有限的。这里采用在初步估

11、算上限后枚举的方法,求得最佳教室组合。具体描述如下:、分别估算大、中、小教室需求的上限。如对于大教室, + 1。、对大、中、小教室数量组合在上限内进行枚举。、如果某一种组合产生的教室容量超过参加考试总人数,并比上次产生的最优结果教室总容量少,那么就用这个组合更新最优解。3. 分配各门考试时间因为假设每天五个考试时间段,易得考试持续天数: (3)将各个时间段考试组分配到天当中去。分配时应该遵循的原则有:1、 每天安排5个时间段,每一个时间段都应安排考试,不留空白。这是为了使总持续时间最短。(学校满意.2)2、 在安排考试时间段先后顺序时,应考虑该时间段内参加考试的考生总数;在一定条件下使考生多的

12、时间段提前考。这是为了使更多的学生先结束所有考试。(学生满意.1)3、 说明:近似认为一天当中的5个时间段间隔均匀,而第一天的最后一次与第二天的第一次考试时间间隔是一天之内两次考试间隔的4倍。这是因为,从早8:00进行第一门到晚20:00一天考试结束,中间经历12小时;从20:00到第二天早8:00又是12小时,相当于一天内5次考试的总间隔。用时间点描述:如果第一天5门考试安排的时间点为1、2、3、4、5,则根据以上说明,第二天5门考试的时间点为9、10、11、12、13。这些约定将在评估教师和学生的满意度中得到应用。我们设计了如下几种方案,并将在第五部分“模型检验”中确定最佳者。(1)、先考

13、大面积课程,再考其余课程这是题目原文中提出的一种安排方案,即在前几天中集中考完所有大面积课程,剩下课程按规模从大到小往后排。在我们的假设中,大面积课程都是单独占用一个时间段的。其余的时间段可能包含多门课程,按上述原则1、2安排。(2)、先考大容量时间段,再考小容量时间段即将所有时间段按其包含的考生总数由多到少排序,再按此顺序排满整个日程表。(3)、大小容量时间段交替安排按其包含的考生总数由多到少排序成,然后按顺序排列,达到交替安排。这样做是考虑可能会使学生的考试间隔较为均衡。(学生满意.2)(4)、先考大面积课程,再考其余课程,横向分配这里解释横向分配的概念如下:191725332101826

14、34311192735412202836513212937上表所示数字为5天的考试日程中所有安排考试的时间点。那么,顺序分配是将考试时间段依次安排到时间点1、2、3、4、5、9、10上;横向分配则是将考试时间段依次安排到时间点1、9、17、25、33、2上。本分配方案即先将大面积课程按容量自多至少进行横向分配,然后将其余时间段按容量多少横向分配。进行横向分配,是为了使大容量时间段和小容量时间段分配较为均衡。 (5)、先考大容量课程,再考小容量课程,横向分配即,将即将所有时间段按其包含的考生总数由多到少排序后进行横向分配,排满整个日程表。至此,各门考试科目的教室安排和时间安排都已经确定。4. 为

15、各个教师分配监考场次前面已经保证每个时间段上监考老师数是足够的。分配时依据的算法描述如下:、每个老师的已监考次数初始化为0。、对每一个老师,考察他所教授的课程是否还有考场需要监考。如果有,就将他分配在此考场,并将其已监考次数加1。如果没有,则转入下一位老师,做同样处理,直至所有老师考察过一遍。、将所有老师按已监考次数自少至多排序。、按上述顺序将老师依次分配入考试日程中仍需监考的考场,以保证每个老师监考场次接近(老师满意.1)至此安排考试的全过程叙述完毕。五. 模型求解及模型检验(一)模型使用的案例的获得为了更好地检验模型是否有效、可行,首先需要一个接近实际的待安排案例。真实的学生选课情况难以获

16、得,但可以使用计算机模拟生成。我们考虑生成一份4800个学生的选课情况样本。为简化问题,做出如下约定:14800个学生分布在15个学院中。每个学院人数各不相同,构成一个以250为首项,10为公差的等差数列。2所有学生必须从10门大面积课程中选修1-5门,且同一学院的学生所修大面积课程是相同的。3每个学院的学生都有专业必修课程2门,且不同学院的专业必修课各不相同。4每个学生从8门院系选修课程中选修1-2门,且不同学院具有的院选课各不相同5每个学生从140门公共选修课程中选修1-2门。6根据上述说明,可选课程总数是300门,它们都将在期末进行考试。另外的约定包括:1大型教室可容纳的考生人数为110

17、。2中型教室可容纳的考生人数为70。3小型教室可容纳的考生人数为50。运行程序,所得的案例如下所示(部分):程序生成的学生的选课情况(部分)3 10 2 9 11 12 13 265 290 3 10 2 9 11 12 14 13 210 177 1 3 2 10 21 22 25 178 244 1 3 2 10 21 22 27 25 214 271 1 3 2 10 21 22 29 30 217 186 数字代表所选课程编号。按照上述约定,110表示大面积课程,161300表示公共选修课,其余的是院系选修和院系必修课,每个学院的各不相同。(二)考试分段及教室分配后的结果运行图逆着色算

18、法程序和教室分配程序之后,将300门待考科目分入40个时间段,并对每一门考试按最合理的方案分配考场。分入40个时间段说明8天时间就可以安排完所有考试,这与现实情况中许多高校安排“考试周”的事实是一致的。程序运行后给出的部分结果如下:考试的时间段组合及教室分配(部分) 131 4 large: 3 middle: 0 small: 1 71 3 large: 0 31 3 large: 2 middle: 21 3 large: 152 4 large: 1 small: 112 4 large: 2 small: (注:第28和第29时间段的部分考试。每行依次为:课程编号、总需教室数、大、中、

19、小教室数)对于这个样本得到的完整的考试分段情况见下页表。Group 表示分段序号,其顺序没有意义。表格内所列各数字表示安排在这一时间段内进行考试的所有科目编号。按照我们的约定,编号的范围是1300。Group678199 264254 6756 140128 8319 3323 45290296192 205259 289 227 2172822761752322882992142011952752742662861832582922252681912672112411672941971862621981842562402782422912611822061494838803025716817

20、8252293279263298170238188181277243213287234237173224244228247250141516Group20233 160119 10599 144129 7060 14139 7837 29502312092651891762462812231872221852352262712191902852212162702732361712482842512201802802491631962151792832602032532972452122551771659043134295 169 166 1612041932022392102697417420

21、027220722930022232416223016417221820819415912011010015013089695913879404915811810998148127886858137773947157117108971471268766571367646156116107961461258665551357544155115106951451248564541337342154114104941431238463531327232411531131039314212282625213171311521121029214112181615115111110191(三)考试安排各方案的实现在模型建立部分我们给出了五种将各个考试时间段安排到天的方案。下面的图表描述了按照不同方案考试人数随时间的变化规律。 图中横轴表示按时间先后安排的考试场次(共计40场),纵轴表示在本时间段内参加考试的考生总数。前10个时间段安排的是10门大面积课程;后面自多至少安排其余时间段的考试。(5)、先考大容量课程,再考小容量课程,横向分配 (四)监考教师安排在模型中,我们假设每门课监考教师的人数与该课的总选修学生数正相关。为了使监考教师数尽量少以检验模型的有效性,还做出以下假

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1