分享
分销 收藏 举报 申诉 / 29
播放页_导航下方通栏广告

类型高校大规模考试的安排专项方案优化.doc

  • 上传人:丰****
  • 文档编号:3033872
  • 上传时间:2024-06-13
  • 格式:DOC
  • 页数:29
  • 大小:901.54KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    高校 大规模 考试 安排 专项 方案 优化
    资源描述:
    高校大规模考试安排方案优化 摘要 本文对高校大规模考试合理安排问题进行了研究和探讨。由于高校在校学生增多,学校在安排期终考试等大型考试时总会遇到各种难题,如, 1、必要保证不会浮现同一学生有两门考试时间冲突状况; 2、尽量使一种学生各门考试间隔较为均衡; 3、合理运用容量不同考场; 4、使每个监考教师监考日程比较平均,且保证不发生某一时段监考教师 局限性现象。 本文采用图论中逆着色算法解决问题1,并设计程序依照已知各种教室规模给出分派考场最优方案以解决问题3。为了满足2和4,咱们将讨论几种考试时间分派方案并从中得到令学生、教师以及学校都满意最优者。 为了检查模型科学性与可行性,咱们设计了一种选课程序,使得可以运用计算机对大批量学生选课状况进行模仿,以得到一种较为接近实际选课总表。依照这份数据样本,咱们检查了上述所有算法实现状况,证明了模型合理性。并且基于运用这份样本所做学生和教师对考试安排满意度分析,咱们最后拟定了一种考试时间分派方案,从而完整地解决了提出问题。 核心字:考试安排 逆着色算法 满意度 一. 问题重述 由于高校在校学生增多,学校在安排期终考试时总会遇到各种难题,如不能错开学生各门课考试时间,监考教师局限性,或学生参加考试时间过于集中。这些问题在大面积课程, 如高等数学和线性代数考试,和某些全校性选修课考试时非常明显。普通做法是选修课程和必修课程分开,各有一周考试时间,选修课随堂考;大面积课程另行安排---普通这样使得大面积课程考试和其她必修课程考试同步进行,增长安排难度。咱们但愿针对这些问题设计一种学生、教师和学校都满意方案。 归纳起来欲解决问题有: 1. 必要保证不会浮现同一学生有两门考试时间冲突;; 2. 合理运用容量不同考场; 3. 安排应尽量合理,使学生、教师和学校都满意。 考虑到实际高校规模,这个建模问题只有在做到用计算机进行大样本仿真解决状况下才算得到真正意义上解决:手工安排显然是难以完毕。对问题3解决状况评估也建立在对大样本记录分析基本上。 二. 基本假设 1. 选同一门课程所有学生一起参加该课程考试,不考虑上学时逻辑班级。 2. 一种学校学生选课状况足够交错复杂以致能排在同一时间考试科目不会过多,且用作考场教室在大面积课程错开前提下数量充分。 3. 教室有大、中、小三种规模。 4. 每天至多可以安排五个时间段考试。 5. 学生选课状况已知。 三. 符号阐明 :第门课程 :监考教师数量 :大型教室可容纳考生人数 :中型教室可容纳考生人数 :小型教室可容纳考生人数 :第个考试时间段 :考试总天数 :学生满意度 :教师满意度 四. 问题分析及模型建立 (一)问题分析 容易看出错开各个学生考试时间是安排方案前提规定:存在学生考试时间冲突考试安排方案无疑是失败。本文通过运用图论中着色算法保证考试无冲突,并遵循时间尽量短原则。再通过进一步调节各场考试,满足题目别的规定。 在实际状况中,考试往往是合卷进行,即选同一门课学生考卷是相似,必要在同一时间进行考试。这样一来,考试安排时可以以考试科目作为其区别唯一标记。 学校考试中存在全年级大某些学生都修读大面积课程例如大学英语、微积分等。这些课程,一种学生往往会同步选取,并且选取人数众多,导致安排考试过程中种种困难:例如,教室安排。 教室是考试安排中一种重要资源,虽然没有任何冲突,一门考试课程也也许会由于没有足够教室而无法安排在某一指定期间。这里为了简化而不考虑上述状况,即,咱们以为只要大面积考试不同步浮现,就有足够教室用于安排同一时间所有考试。这是基于假设2“一种学校学生选课状况足够交错复杂以致能排在同一时间考试科目不会过多”。并且考虑到当前许多大学大规模校区教学楼总有足够备用教室和自习教室,咱们以为这样简化是合乎情理。 在计算机仿真检查中,咱们发现对于大面积课程,程序必然安排给它较多大型教室,故咱们给大型教室数目加了上限20,这对整个模型没有太大影响。 按普通状况,每场考试持续两个小时,咱们假设每天至多可以安排五场考试,即,上午两场,下午两场以及晚上一场。 为使问题明确,咱们对几种规定理解如下: Ø 对教师充分理解: 即,在同一时间进行考试每个考场必要有两名教师监考且任何教师不能同步监考两个考场。在此基本上,每个教师尽量监考她所专家科目。 Ø 对教室分派合理理解: 在安排每门考试时,以占用教室数至少为原则;在此基本上,使对于每间考场,空置位置至少。 Ø 对方案使学生满意定义: 1、 对每个学生,相邻考试考试间隔尽量均匀。 2、 学生普通是但愿能尽快结束考试。为了做到这一点,咱们在决定考试日程方案时总是考虑把考生更多时间段放在前面。 Ø 对方案使教师满意定义: 1、 对于每个教师,监考场次需大体相似; 2、 由于教师需要休息,对于每个教师,尽量不浮现持续监考状况,监考安排也需尽量均匀。 Ø 对方案使学校满意定义: 1、 使考试持续总时间尽量短; 2、设计安排方案应当简便易行,不致过于繁复,难以实现。 综合考虑,最后对于监考方案拟定分四个过程: 1. 将所有参加考试科目分在不同步间段,保证每个学生不会遇到在同一时间段考两门状况,并且尽量使总持续时间至少。 2. 为各门考试安排教室。保证在同一时间段各个考场都能有两名监考教师,同步考虑教室合理运用。 3. 分派各门考试时间。依照每天至多可以安排五场考试假设将所有科目分派到天,并遵循尽量使学生满意原则。 4. 为各个教师分派监考场次。每个教师尽量监考她所专家科目,并满足使教师满意条件。 (二)模型设计 1. 分派各门考试时间。 1) 环节1 一方面,为了保证考试总持续时间至少,咱们将第一种环节归化为如下问题: 某学校有门课程需要进行期末考试安排,同一种学生在同一时间只能参加一门考试,求该校期末考试至少需要安排多少场次考试。(问题1) 咱们将看到这与下面问题是等价。下面(1)~(3)引自参照资料[1]。 (1)图节点着色问题 ①  图节点着色问题 定义[图着色问题]图G一种图节点着色是指k种颜色1,2,...,k对于G 各节点 一种分派,使得任意两个相邻节点分派以不同颜色。而G色数是指图G节点着色数k最小值。 ②  图节点着色问题变换 定义[互补图]:图G (V,E1),E为边全集(任意两个属于V节点之间均有相应边所构成边全体),则称图H(V,E—E1)为图G(V,E1)互补图。 定义[图逆着色]:图G一种逆着色是指k种颜色1,2,...,k对于G节点一 个分派,使得一种颜色任意两个节点都相邻。而G逆色数是指G逆着色数k最小值。 定理:图G互补图H逆色数等于图G色数。 证明:假设图G色数 ,用k种颜色对图G进行一次实例着色,然 后把图G转换为互补图H,依照定义可知这个实例着色也是图G互补图H 逆着色一种实例,因此,同理可证明, 因此。 依照定理,图节点着色问题可以变换为求互补图逆着色问题从而得到解决。 (2)问题1转化为图节点着色问题 问题1可转化为一种图节点着色问题:G = (V,E),其中V(G) = {C1,C2...,Cn},每一条边CiCj(CiCj∈E)两个端点Ci和Cj表达某一位同窗两门考试课程。于是考试可以安排至少场次等于图G色数。由于相邻节点着不同色,保证了不会浮现考试时间冲突。 构建简朴无向图H = (V,E),其中H(V) = {D1,D2...,Dn},每一条边DiDj(DiDj∈E)两个端点Di和Dj表达这两门课程可以安排在同一场次考试。于是考试至少需要安排场次等于图H逆色数。 显然图H是上述图G互补图,依照定理,对求解图G色数和求解图H逆色数成果是同样。 图1:假设有A、B、C、D、E、F六门课,相连两门(如A和E)表达至少一位同窗这两门考试课程都要考。 图3:图2逆着色。解为:AB可同步考,DE可同步考,CF可同步考 图2. 图1补图 (3)逆着色问题解决算法 由考试安排问题按节点逆着色构建简朴无向图,其节点度数反映了相应科目和其他科目组合到一起难易限度。不同考试科目相应节点度数是不均匀分布。依照这个特点咱们采用如下算法环节。 ①  遍历图,找出度数不不大于零且度数最小节点X。 ②  图与否有边存在,没有则算法结束。 ③  节点X与否与其他节点相邻,没有则转①。 ④  找出和节点X相邻度数最小节点Y。 ⑤  合并节点X和Y。 ⑥  刷新图后转①。 算法结束后图中节点数就是图逆着色数。 需要阐明是,该算法不能保证得到最优解:咱们得到逆着色数不一定是至少,但该算法较为简洁有效。算法有效性见第五某些模型检查。 (4)针对其她规定及程序实现某些问题阐明 ①  用程序实现算法(3)时必要注意是合并节点X和Y过程。咱们注意到,该算法中“节点”不一定是一种点;它也许是一种K阶完全图,K 〉1(通过合并后以为是一种点了)。节点在这里定义为完全图和单一点并集。环节②、③中“相邻”实际指是节点X与节点Y中任意两个单一点之间均有边相连。这时,X与Y一起构成一种更高阶完全图,从而可以合并为一种新节点。这时该算法对的性不难加以阐明:以上过程可以保证每个节点中任意两个单一点间均有边相连,因而可以着同色。最后节点数就是图逆着色数。 ②  由于咱们只是假设用作考场教室在大面积课程错开前提下数量充分,故图G中任意两门大面积课程间必要人为地以边相连,否则如果浮现同步举办大面积考试则教室也许会不够用。 ③  实现算法程序中,咱们用零一矩阵(对称阵)表达图。有边连接两点在矩阵中相应位置为1,否则为0。 ④  在输入一组学生选课表(涉及总课程数和每个学生选取课程表列)时,依照该算法可以将所有科目不相交地分划在若干个时间段内。对于拟定输入这种分划是唯一。 这样,咱们就拟定了需要多少个时间段完毕考试,以及每一种时间段涉及哪些考试。 2) 环节2 咱们还需要考虑是:对于安排在一种时间段内所有考试,与否有足够教师来进行监考。如果上一步给出某时间段内同步开考科目占用教室过多以致监考教师人数局限性,则须对将这一时间段考试拆分在两个时间段中。 由于教室安排时遵循原则是使每门考试占用教室数目尽量少,因此,第门课程考试需要教室数量可以由第门课程选修学生数除以大型教室可容纳考生人数后向上取整直接求得,即, (1) 每个教室安排两名监考教师,则同一时间考试科目(假设为)必要满足如下不等式: (2) 其中为监考教师总人数。 对每一组考试,用不等式(2)进行检查,若不满足,则将其拆分为总参加考试人数近似相等两组。(在背面检查中发现,这种状况很少浮现)。 这样,考试所有进行完所需时间段数目也就拟定了。 2. 为各门考试安排教室 下面咱们针对一种考试时间段内一门考试科目进行教室安排方案阐明,其她每个考试科目安排办法是相似。 算法目的是实现对于课程,安排至少教室,并且在此前提下使考场中空置位置至少,即合理运用。 由前述,假定教室有大、中、小三种规模;对于每门考试,所需教室数不会太多,可行分派方案总数是有限。这里采用在初步估算上限后枚举办法,求得最佳教室组合。详细描述如下: ①、分别估算大、中、小教室需求上限。如对于大教室, + 1。 ②、对大、中、小教室数量组合在上限内进行枚举。 ③、如果某一种组合产生教室容量超过参加考试总人数,并比上次产生最优成果教室总容量少,那么就用这个组合更新最优解。 3. 分派各门考试时间 由于假设每天五个考试时间段,易得考试持续天数: (3) 将各个时间段考试组分派到天当中去。 分派时应当遵循原则有: 1、 每天安排5个时间段,每一种时间段都应安排考试,不留空白。这是为了使总持续时间最短。(学校满意.2) 2、 在安排考试时间段先后顺序时,应考虑该时间段内参加考试考生总数;在一定条件下使考生多时间段提前考。这是为了使更多学生先结束所有考试。(学生满意.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)、先考大面积课程,再考别的课程 这是题目原文中提出一种安排方案,即在前几天中集中考完所有大面积课程,剩余课程按规模从大到小往后排。在咱们假设中,大面积课程都是单独占用一种时间段。别的时间段也许包括多门课程,按上述原则1、2安排。 (2)、先考大容量时间段,再考小容量时间段 即将所有时间段按其包括考生总数由多到少排序,再按此顺序排满整个日程表。 (3)、大小容量时间段交替安排 即将所有时间段按其包括考生总数由多到少排序成 , 然后按 顺序排列,达到交替安排。这样做是考虑也许会使学生考试间隔较为均衡。(学生满意.2) (4)、先考大面积课程,再考别的课程,横向分派 这里解释横向分派概念如下: 1 9 17 25 33 2 10 18 26 34 3 11 19 27 35 4 12 20 28 36 5 13 21 29 37 上表所示数字为5天考试日程中所有安排考试时间点。那么,顺序分派是将考试时间段依次安排届时间点1、2、3、4、5、9、10……上;横向分派则是将考试时间段依次安排届时间点1、9、17、25、33、2……上。 本分派方案即先将大面积课程按容量自多至少进行横向分派,然后将别的时间段按容量多少横向分派。进行横向分派,是为了使大容量时间段和小容量时间段分派较为均衡。 (5)、先考大容量课程,再考小容量课程,横向分派 即,将即将所有时间段按其包括考生总数由多到少排序后进行横向分派,排满整个日程表。 至此,各门考试科目教室安排和时间安排都已经拟定。 4. 为各个教师分派监考场次 前面已经保证每个时间段上监考教师数是足够。分派时根据算法描述如下: ①、每个教师已监考次数初始化为0。 ②、对每一种教师,考察她所专家课程与否尚有考场需要监考。如果有,就将她分派在此考场,并将其已监考次数加1。如果没有,则转入下一位教师,做同样解决,直至所有教师考察过一遍。 ③、将所有教师按已监考次数自少至多排序。 ④、按上述顺序将教师依次分派入考试日程中仍需监考考场,以保证每个教师监考场次接近(教师满意.1) 至此安排考试全过程论述完毕。 五. 模型求解及模型检查 (一)模型使用案例获得 为了更好地检查模型与否有效、可行,一方面需要一种接近实际待安排案例。真实学生选课状况难以获得,但可以使用计算机模仿生成。 咱们考虑生成一份4800个学生选课状况样本。为简化问题,做出如下商定: ①  4800个学生分布在15个学院中。每个学院人数各不相似,构成一种以250为首项,10为公差等差数列。 ②  所有学生必要从10门大面积课程中选修1-5门,且同一学院学生所修大面积课程是相似。 ③  每个学院学生均有专业必修课程2门,且不同窗院专业必修课各不相似。 ④  每个学生从8门院系选修课程中选修1-2门,且不同窗院具备院选课各不相似 ⑤  每个学生从140门公共选修课程中选修1-2门。 ⑥  依照上述阐明,可选课程总数是300门,它们都将在期末进行考试。 此外商定涉及: ①  大型教室可容纳考生人数为110。 ②  中型教室可容纳考生人数为70。 ③  小型教室可容纳考生人数为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 …… …… 数字代表所选课程编号。按照上述商定,1~10表达大面积课程,161~300表达公共选修课,别的是院系选修和院系必修课,每个学院各不相似。 (二)考试分段及教室分派后成果 运营图逆着色算法程序和教室分派程序之后,将300门待考科目分入40个时间段,并对每一门考试按最合理方案分派考场。分入40个时间段阐明8天时间就可以安排完所有考试,这与现状中许多高校安排“考试周”事实是一致。 程序运营后给出某些成果如下: 考试时间段组合及教室分派(某些) …… …… 131 4 large:3 middle:0 small:1 71 3 large:3 middle:0 small:0 31 3 large:2 middle:0 small:1 21 3 large:2 middle:0 small:1 29 152 4 large:3 middle:1 small:0 112 4 large:2 middle:2 small:0 …… …… (注:第28和第29时间段某些考试。每行依次为:课程编号、总需教室数、大、中、小教室数) 对于这个样本得到完整考试分段状况见下页表。Group 表达分段序号,其顺序没故意义。表格内所列各数字表达安排在这一时间段内进行考试所有科目编号。按照咱们商定,编号范畴是1~300。 Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 Group 7 Group 8 Group 9 Group 10 199 264 254 67 56 140 128 83 19 33 23 45 290 296 192 205 259 289 227 217 282 276 175 232 288 299 214 201 195 275 274 266 286 183 258 292 225 268 191 267 211 241 167 294 197 186 262 198 184 256 240 278 242 291 261 182 206 149 48 38 80 30 257 168 178 252 293 279 263 298 170 238 188 181 277 243 213 287 234 237 173 224 244 228 247 250 Group 11 Group 12 Group 13 Group 14 Group 15 Group 16 Group 17 Group 18 Group 19 Group20 233 160 119 105 99 144 129 70 60 14 139 78 37 29 50 231 209 265 189 176 246 281 223 187 222 185 235 226 271 219 190 285 221 216 270 273 236 171 248 284 251 220 180 280 249 163 196 215 179 283 260 203 253 297 245 212 255 177 165 90 43 134 295 169 166 161 204 193 202 239 210 269 74 174 200 272 207 229 300 Group 21 Group 22 Group 23 Group 24 Group 25 Group 26 Group 27 Group 28 Group 29 Group 30 162 230 164 172 218 208 194 159 120 110 100 150 130 89 69 59 20 138 79 40 28 49 158 118 109 98 148 127 88 68 58 18 137 77 39 27 47 157 117 108 97 147 126 87 66 57 17 136 76 36 26 46 156 116 107 96 146 125 86 65 55 16 135 75 35 25 44 155 115 106 95 145 124 85 64 54 15 133 73 34 24 42 154 114 104 94 143 123 84 63 53 13 132 72 32 22 41 153 113 103 93 142 122 82 62 52 12 131 71 31 21 152 112 102 92 141 121 81 61 51 11 151 111 101 91 Group 31 Group 32 Group 33 Group 34 Group 35 Group 36 Group 37 Group 38 Group 39 Group 40 10 9 8 7 6 5 4 3 2 1 (三)考试安排各方案实现 在模型建立某些咱们给出了五种将各个考试时间段安排到天方案。下面图表描述了按照不同方案考试人数随时间变化规律。 图中横轴表达准时间先后安排考试场次(共计40场),纵轴表达在本时间段内参加考试考生总数。 (1)、先考大面积课程,再考别的课程 前10个时间段安排是10门大面积课程;背面自多至少安排别的时间段考试。 (2)、先考大容量时间段,再考小容量时间段 (3)、大小容量时间段交替安排 (4)、先考大面积课程,再考别的课程,横向分派 (5)、先考大容量课程,再考小容量课程,横向分派 (四)监考教师安排 在模型中,咱们假设每门课监考教师人数与该课总选修学生数正有关。为了使监考教师数尽量少以检查模型有效性,还做出如下假设: 参加监考教师中,一某些是专家大面积课程,另一某些是专家院系选修或必修课程; 若一门大面积课程总学生数是,则该科教师参加监考人数是。 若一门院系课程总学生数是,则该科教师参加监考人数是。 依照以上两条假定拟定监考教师总人数及其构成,并按模型中指明算法为每个教师分派监考场次。运营程序得到教师监考安排如下所示 (某些): …… …… 17 5 13 5 19 35 52 18 5 13 5 19 35 52 19 5 5 5 19 35 52 20 5 5 5 19 35 52 21 5 5 5 19 34 52 …… …… (注:其中每行第一种数为教师编号;第二个数为其监考次数;背面数是有她参加监考时间点。详细是什么科目并未显示) (五)最后安排方案拟定 为了对以上五种安排方案给出评估,需要对每种方案下学生和教师满意限度进行定量计算和分析。 对于学生,参照对“学生满意”定义,第一条已保证满足,只需考虑考试安排均匀限度这一种因素影响。假设满意度与均匀限度线性有关。 考试安排均匀限度由相邻考试间隔方差表达,其数值越大,均匀限度越低。进而,学生满意度可以由方差倒数表达,其数值越大,满意度越高。 例如某个学生共有顺序排列n门考试,则可计算每持续两门考试之间间隔(指时间段,用考试相应时间点差值表达,为一非负整数)为。则对于这个学生,她考试安排均匀限度 该学生满意度为 依照咱们样本进行计算发现这个值太小(量级),因而采用作为满意度计算成果。 咱们用所有学生满意度均值 作为评价每种方案优劣指标之一。 对于教师,状况是完全类似。参照对“教师满意”定义,咱们用教师监考持续两场考试之间时间间隔方差倒数十倍表征这个教师满意限度,用所有教师满意度均值作为评价每种方案优劣指标之一。 基于以上讨论咱们可以对五种安排考试方案进行评估了。计算得对于每种方案,学生与教师满意度如下表所示: 教师满意度 学生满意度 方案1 0.1586 0.3306 方案2 0.0859 0.2857 方案3 0.2522 0.3764 方案4 0.0659 0.4593 方案5 0.167 0.529 为更直观地阐明状况,以直方图表达如下: 可以看出不同安排方案导致了满意度明显差别。综合看来,方案5(先考大容量课程,再考小容量课程,横向分派)是使学生和教师最满意安排方案:学生满意度居各种方案之首,教师满意度居第二。 六. 模型评价与改进 安排考试方案是一种较为复杂问题。咱们建立模型将这个问题进行拆分并各个击破,使用计算机模仿验证了模型有效性,并通过实验提出了较为合理方案。 关于这个模型改进: 1、考察咱们使用4800名学生选课样本,从规模和选课构造上看,它更接近于高校某一种年级选课状况,而不是高校所有学生。由于高校不同年级选课构造,如大面积课程选修数、院系必修和选修课程数等都存在一定差别,如果考虑进来将协助咱们得到更加精准模型,为咱们设计选课方案提供更为可信资料。 2、通过观测几种考试安排方案时间-容量曲线,比照其优劣排名,发现一种规律:曲线震荡限度影响学生和教师满意度;震荡频率增大时教师满意度提高,振幅接近稳定期学生满意度提高。这为提出更好方案提供了思路:如果将这种震荡细化到每天,也许会提出令教师和学生更为满意方案。 但依照对“学校满意”定义第二条,过度追求满意度也许会使方案过于繁复而难以实现。既有方案操作原则是较为简要,易于实现。 3、咱们采用图逆着色算法解决考试能否安排在同一时间点问题,事实上有更为优越算法可以用在这里,如“蚁群算法”等,但是要复杂得多。如果尝试使用这些算法,也许会得到更好成果。 参照书目 参照文献: [1] 常蓬浩,王晓兰,艾莉,康艳萍,《图节点着色问题变换及算法》,甘肃科技,第22巷第l1期:143-144, [1] 张华,王秀坤,孙焘,《蚁群算法在考试安排中应用》,计算机工程与设计,第24卷第12期:62-64, [2] 陈越,《一种通用型学分制系统考试自动编排系统设计》,苏州大学学报,第19卷第2期:66-69, [3] Mark Allen Weiss,《数据构造与算法分析》,北京:机械工业出版社,.1 附录: 附1: 随机生成学生选课样本程序 int main() { ………… srand((unsigned)time(NULL)); for(i = 0;i < college;i++) { col_sel(i); choose(1,foundamental,num_gonggong); for(j = 0;j < num_gonggong;j++){ if(temp[j] != 0) stu_cour[j] = temp[j];/*公共课*/ else stu_cour[j] = 0; } for(j = 0;j < num_bixiu;j++) stu_cour[j + num_gonggong] = college_select[j];/*院必修课*/ for(k = 0;k < col_num[i];k++){ first = college_select[num_bixiu]; last = college_select[college_course - 1]; choose(first,last,num_yuanxuan); for(j = num_gonggong + num_bixiu;j < num_gonggong + num_bixiu + num_yuanxuan;j++){ if(temp[j - num_gonggong - num_bixiu] != 0) stu_cour[j] = temp[j - num_gonggong - num_bixiu];/*院选修课*/ else stu_cour[j] = 0; } first = foundamental + college * college_course + 1; last = courses; choose(first,last,num_gongxuan); for(j = num_gonggong + num_bixiu + num_yuanxuan;j < course_max;j ++) { if(temp[j - (num_gonggong + num_bixiu + num_yuanxuan)] != 0) stu_cour[j] = temp[j - (num_gonggong + num_bixiu + num_yuanxuan)]; else stu_cour[j] = 0; /*公选课*/ } for(j = 0;j < course_max;j++) if(stu_cour[j] != 0){ course_con[stu_cour[j]]++; fprintf(fpo,"%d ",stu_cour[j]); } fprintf(fpo,"0\n"); } } ………… } 附2: 教室按容量分派程序 cla* get_assigned (int stu_num) { cla *head = new cla; head->capacity = head->large = head->mid = head->small = 0; head->cla_num = 0; cla * p = 0; int cap_now = 0; int l_max = 0,m_max = 0,s_max = 0; int l = 0,m = 0,s = -1; l_max = stu_num / l_cap + 1; m_max = stu_num / m_cap + 1; s_max = stu_num / s_cap + 1; while (s < s_max) { m = -1; s++; while (m < m_max) { l = -1; m++; while (l < l_max && l < 20) { l++; cap_now = total_cap(l,m,s); if (head->capacity !=0) { if (cap_now < stu_num || cap_now > head->capacity || head->cla_num < (l + m + s)) continue; if (head->cla_num == (l + m + s) && head ->capacity < cap_now) continue; else { head ->capacity = cap_now; head ->large = l; head ->mid = m; head ->small = s; head ->cla_num = l + m + s; } } else if(cap_now >= stu_num) { head ->capacity = cap_now; head ->large = l; head ->mid = m; head ->small = s; head ->cla_num = l + m + s; } } } } return head; } 附3: 逆着色算法函数 clas* get_painted (int relation[clas_num][clas_num],int student_sum[clas_num]) { ………… clas *head = new clas; int k = 0; for(int i = 0;i < clas_num;i++) for(int j = 0;j < clas_num;j++) relation[i][j] = 1 - relation[i][j]; head ->bro = head ->next = NULL; head ->stu = 0; head ->nam = -1; head ->in_degree =
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:高校大规模考试的安排专项方案优化.doc
    链接地址:https://www.zixin.com.cn/doc/3033872.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork