基于0-1规划的场地安排问题
发布时间:2021-06-08
发布时间:2021-06-08
数学建模
基于0-1规划的场地安排问题
摘要
一、问题的重述
2009年,我校城南校区共有3021名同学报名参加江苏省高等数学竞赛,其中,878人报名参加经贸类考试,1724人报名参加工科类考试,200人报名参加文科类考试,219人报名参加数学类考试。为此特向教务处申请了如下教室作为考场,详见附录一表一。
要根据考场的地理位置与容量,安排每个考场的考生人数以及监考教师数,在安排的过程中还要考虑如下几点:1、不同类型的考生不能分配在同一考场中;
2、每个监考教师监考的考生人数要尽量相同;
3、考场中会有一些突发状况,在安排考场时要尽量考虑周全;
4、使用的教室要尽量少,以作备用教室及考务教
二、问题的分析
随着我国教育体制的改革的深入,学生人数的不断上升,手工安排考场易错难改、效率低的缺点就越来越突出。由于计算机具有速度快,处理能力强等特点,很自然的进入到这一领域中,用计算机进行考场安排能够快速的得到满足约束条件的可靠结果,具有考场安排时间短、人力省和质量高的优点,不但能使教务人员从繁杂的排考场任务中解脱出来,而且对于推动教学的发展出起了非常重要的作用。
分析题目可得,要保证考试的公平性和一些突发状况,每个教室就不能安排与教室容量相同数目的考生,即每个教室的考生数目要小于教室容量,按照常识推算,一般考生数目大概占教室容量的1/2到1/3,而且还要求尽量的少用教室,所以选取教室是很重要的一步。每个老师的监考人数可以根据考场的实际情况来进行安排调控,所以可以放在最后再考虑。
第一步就先单纯的选取部分教室作为考场,进行合理的选择安排,尽量使得选取的教室数量最少,以便空出足够教室作为备用考场和考务办公室。
先对教室的类型和数目进行分析,如下表所示:
表二考场类型及数目
数学建模
在不考虑不同类考生坐在同一间教室的情况下,遵循选出最少的考场数原则,利用0-1规划模型,建立目标函数和约束条件,运用LINDO编程对所用考场
进行选择[2]。根据LINDO的运行结果选出教室作为考场。
第二步,再根据“不同类别的考生不能安排在同一考场中”这一条件,对选出的教室进行合理的安排。共四类考生,先进行排序,再根据每种排序的顺序,运用LINDO进行编程,依次对不同类型的考生选出最优的教室,分析比较选出最合理的那一种,确定每类考生所在的考场。然后再进行手排,确定具体每个考场中考生的数目。
最后,根据“每个监考教师监考的考生数目应尽量相同”这一条件,确定每个考场中所需安排的监考教师的数目,并计算每名教师监考的考生的数目。
三、基本假设
(1)假设容量为偶数的教室中的全部是双人课桌,容量为奇数的教室中只有一张单人桌,其他都为双人桌;
(2)考生全部出席;
(3)考试所需的硬件设施,教室都可以提供;
(4)监考老师的数量足够,且每个监考老师都能准时出席。
四、符号说明
i:教室的编号。
H
总:所有选出的教室总量。
c:第i个教室相对应的实际考生容量。
i
h
总:每类考试所用教室总量。
n
总座位数:所有教室最多能容纳的考生总数。
n
考生总数:考生的实际总数。
五、模型的建立和求解
5.1模型一0-1规划模型的数据处理
在同一个考场中所需要的考场数量一定为大于或等于不同考生可以坐在同一个考场中所需要的考场数量,所以我们先按考不同考生可以坐在同一个考场中先选出教室,再根据不同类别考生不可以坐在同一考场中来安排考生。