1、数学建模学生面试问题强烈推荐学生面试问题摘要本文研究的学生面试问题,是在给定学生数量的前提下,按照每名学生的面试组由四名老师组成,且各个学生的面试组两两不完全相同的要求,研究需要的老师数量,并求出面试分组方案。为了保证面试的公平性,组织者还提出了四条要求,需要考虑除Y2外使其它三条要求尽量满足的分配方案。第一问是已知学生数量为N,求任意两个面试组最多只有一名老师相同的最小老师数量,我们将此问题转化成一个0-1规划模型,并设计了优化搜索方法,通过MATLAB编程实现了最少M的近似解。在第二问的解决中,首先对Y1-Y4四个要求进行了分析,并分别建立了相应的量化指标,在此基础上,建立了一个多目标规划
2、模型。针对学生数较多,模型求解运算量大的问题,特别设计了优化算法,减少了搜索中的运算量。同时,通过讨论均衡与公平性的含义,以分目标为基础,建立了综合评价目标,以此为指引,使搜索算法更具有针对性。计算结果表明,分配方案满足Y1-Y4的情况是非常好的。第二问中还运用组合数学中区组设计的理论,论证了N=379、M=24时不存在完全满足均衡和公平要求的理想分配方案。第三问中,将老师组分成文、理两类,首先修改了问题一中的相应模型和算法,给出了求解结果。在第二问中提出了启发式混合交叉算法,从模拟结果看,分配方案比原第二问中的方案要差些,但总体上在各个指标上满足的情况也是较好的。第四问首先分析了均匀性与面试
3、公平性的关系,并提出了公平率的评价指标。为了解决学生与面试老师有特殊关系,及个别老师打分过于苛刻或宽松的问题,本文提出了规避的解决方法。关键词:多目标规划算法评价指标1.问题重述某高校采用专家面试的方式进行自主招生录取工作。经过初选合格进入面试的考生有N人,拟聘请老师M人进行面试。每位学生要分别接受“面试组”的每一位老师的单独面试。每个面试组由4名老师组成。各位老师独立地对考生提问并根据其回答问题的情况给出评分。为了保证面试工作的公平性,组织者提出如下要求:Y1:每位老师面试的学生数量应尽量均衡;Y2:面试不同考生的“面试组”成员不能完全相同;Y3:两个考生的“面试组”中有两位或三位老师相同的
4、情形尽量的少;Y4:任意两位老师面试的两个学生集合中出现相同学生的人数尽量少。请回答如下问题:问题一:设考生数N已知,要求在满足条件二的情况下,说明聘请老师数M至少分别应为多大,才能做到任两位学生的“面试组”都没有两位以及三位面试老师相同的情形。问题二:请根据条件一至条件四的要求建立学生与面试老师之间合理的分配模型,并就N379,M24的情形给出每位老师面试学生名单的具体分配方案,并分析该方案满足条件一至条件四的情况。问题三:假设面试老师中理科与文科的老师各占一半,并且要求每位学生接受两位文科与两位理科老师的面试,请在此假设下分别回答问题一与问题二。问题四:请讨论考生与面试老师之间分配的均匀性
5、和面试公平性的关系。为了保证面试的公平性,除了组织者提出的要求外,你们认为还有哪些重要因素需要考虑,试给出新的分配方案或建议。2.模型假设根据题意,可以进行如下假设:1所有参加面试的考生在建模中不作区分,认为是完全一样的;2所有面试老师也认为是没有差别,完全一样的;3只考虑面试分组,不考虑时间安排。4制定分派方案时,只考虑尽量使老师交叉混合,而不考虑学生的主观要求。3.符号约定M 老师总数N 学生总数N2 遇到两位老师相同情况的学生人数N3 遇到三位老师相同情况的学生人数N敏 敏感学生的人数N亏 吃亏学生的人数N幸 幸运学生的人数 第个学生如果分配给第位老师面试则此值为1,否则为0 第位老师面
6、试的学生人数Imax 单独一位老师面试学生人数的最大值R 评价每位老师面试人数均匀性的指标T 两位老师共同面试人数的最大值的最小值 公平率所有老师之间相同的学生个数的均值所有老师之间相同的学生个数的方差4.模型建立和分析4.1问题一4.1.1分析与建模 无论是最多只有一位老师相同还是两位老师相同,该问题的解决都可以看成满足一定的约束要求,使得在给定的学生数下,寻求最少的聘请老师数。因此,我们把问题抽象为一个规划模型来寻优。(1)最多只有一位老师重复的情况设,取值为1时表示第个学生分配给第位老师面试,取值为0时表示第个学生不分配给第位老师面试,满足问题要求的约束首先是每个学生面试组的成员数为4,
7、并且使得任意两个学生的面试组最多只有一名老师重复。目标是使聘请老师数M最小,即(4.1)针对该模型,我们设计了寻优算法,采用Matlab编程实现。该算法的流程图如图1所示。图1 寻优算法流程图表1列出了部分数值,图2是该数值的可视化。表1 任两位学生的“面试组”都没有两位老师相同时最少的老师数学生人数最少老师人数学生人数最少老师人数学生人数最少老师人数学生人数最少老师人数1461116171624272027791218191728302139101313201831322245101415152123193323图2任两位学生的“面试组”都没有两位老师相同时最少的老师数(2)最多只有两位老师
8、重复的情况同(1)中的含义相同,(4.1)式中第一个约束仍然不变,只是使得任意两个学生的面试组最多只有两名老师重复。(4.2)表2列出了部分数值,图3是数值的可视化。表2 任两位学生的“面试组”都没有三位老师相同时最少的老师数学生人数最少老师人数学生人数最少老师人数学生人数最少老师人数学生人数最少老师人数1420261114114317310358232362741121441651835940424477425513166195198148567514196229201518976105152302632119101061401626430922图3 任两位学生的“面试组”都没有三位老师相同
9、时最少的老师数4.1.2 结果分析从图2、图3可以看出,随着学生人数增加,最少面试老师数是增多的;而且随着老师数增多,学生人数的变化率是加快的,这种趋势是比较符合直观经验的。但在图3数据中也发现有个别不满足这种情况的点。对于原因还未找到,有可能是算法精度的问题。并且每个最少面试老师数上,都有一个学生数的“持续期”。4.2 问题二4.2.1理想的分派方案的存在性分析这里我们认为理想的分派应当是同时严格满足题中四条要求的分派。通过对Y1Y4的分析,我们发现这样的分配方案就是满足平衡不完全区组设计要求的某种构形。而具有-构形的平衡区组设计的必要条件如定理11:定理1 对于一个平衡不完全区组设计,有和
10、(4.3)当我们将学生与老师间的某个理想分派方案看成一个平衡区组设计结果,则学生数、老师数、任两位学生的“面试组”中相同的个数以及每位老师面试的学生人数应该满足(4.3)。我们以学生数379,老师数24进行检验,发现同时满足(4.3)式两个方程的整数是不存在的。这就说明,并不是在任意给定的学生数和老师数下均存在满足Y1 Y4的理想方案。通过以上分析可知,当时,同时严格满足四条标准的理想分派是不存在的。基于上述分析,可知四条标准不能同时严格满足。那么,若仅以其中某一标准是否严格满足作为衡量成员交叉混合好坏的唯一依据,可行吗?我们在论证绝对理想的分派是否存在的过程中发现:这四条标准间存在着某些内在
11、的微妙的联系,仅以一条标准作为衡量依据,一味追求单一标准的严格满足,将会使其他标准的满足程度发生相应的改变,这种改变通常是向着不理想的方向发展的。因此,我们应该将四条标准综合考虑,寻找一种使它们都尽可能满足的规则。基于上述分析,我们设计了如下模型。根据对题目中组织者提出的要求的分析,发现Y2这一要求实际上是对学生和老师分配模型作了强制性的限制,可以作为模型中的约束来考虑。而Y1、Y3、Y4条件体现了组织者对面试工作的均衡性和公平性的要求。而根据实际经验判断,均衡性和公平性往往是相互矛盾的两个方面,因此这个问题实际上是一个多目标规划问题。建立模型的关键首先需要通过对要求的理解,对每一个优化目标进
12、行量化,同时还需要考虑各个目标对整个分配方案的作用关系。4.2.2 对每一个评价标准的量化(1)对于题目给出的条件Y1每位老师面试的人数完全均衡,是指分配方案中每位老师面试的人数完全相等。但是在多种目标的约束下,完全达到这个目标是很难的。因此尽量均衡,也就要尽量使每位老师面试人数与所有老师面试人数的最大值之比应接近1。用一个量化的指标来表示,我们选取上述比值与1之差的平方和取得最小值,即R=Min(2)对于题目给出的条件Y2不同考生的“面试组”成员不能完全相同,这是必须满足的约束条件。对于那些不同学生的“面试组”的四位老师完全相同的情况,不符合此条件,可以直接排除在本题的思考范围之外,不进行考
13、虑。(3)对于题目给出的条件Y3用任意两位学生面试组中三位老师相同的组合数N3与任意两名学生面试分配的总组合数N之比,来标准化有三位老师相同的情形;用任意两位学生面试组中两位老师相同的组合数N2与任意两名学生面试分配的总组合数N之比,来标准化有两位老师相同的情形。可以采用两种方式来表达满足条件Y3的要求。一种是采用优先序的方法,另一种是采用两个指标加权和来综合两个方面。从公平性的角度来看,我们认为优先满足使三位老师相同的情况尽量少,在此基础上进一步要求两位老师相同的情况尽量少,更能体现公平性的原则。因此,在后面的具体方案计算中,为了分配搜索中的寻优,虽然采用两个指标的加权和,单是将满足三个指标
14、时选的较大。(4)对于题目给出的条件Y4虽然用任意两个老师共同面试的学生个数中的最大值可以反映Y4的要求,但考虑到即使相同的值,对不同大小的学生总数,它反映公平性的程度是不一样的,因此,这里采用除以总学生数来反映Y4这一要求,并使该指标尽量小,即T=Min()4.2.3 建立多目标规划模型对4.2.1提出的多个指标,应进行综合考虑。一种可行的方法是将几个指标按照不同的优先级进行排序。我们选用的优先序依次为,如下模型所示:分目标 (4.3)综合目标: s.t. 4.2.4模型求解的算法(1)模型的思路设计由前文,绝对理想的分派是不存在的,仅仅追求单一标准严格满足的作法也是不可行的,那么,寻找一种
15、使四条标准都尽可能满足的规则是当前的关键。通常,人们在安排该学生面试时,总是根据前几次面试的安排情况来决定本次面试老师的分派。因此,我们从以下两个方面出发进行思路设计:* 假设目前已安排了次面试,在安排第次面试时,首先应该根据每个老师在前次面试中与学生见面次数由多到少的顺序,对老师进行排序。在制订分派计划时,应以此顺序对老师加以考虑。因为,如果先安排那些同其他老师见面次数少的人,一旦他们进行面试学生后,再安排那些与学生见面次数较多的人时,就会出现无论这些人被分派到哪一组,都有可能同已见过多次面的老师分在同一组。为避免以上情况发生,我们应优先考虑分派那些同学生见面次数较多的人。* 在老师的优先排
16、序方案确定之后,就可以依次对各个老师的分派加以考虑了。假定前个老师已被编入面试小组内,由于第名老师面试不同的学生产生的效果是不同的,而效果的好坏又是以四条标准的满足程度来衡量的。因此,通过对不同面试四条标准满足程度的对比,可确定究竟将其面试哪一个学生。由于这四条标准对某个老师来说都是限制性的。如果我们希望以四条标准的综合满足程度来描述交叉混合好坏的话,则这种综合满足程度可看作是各约束条件的一个方面。于是我们可以通过比较各面试小组对第i名老师综合满足程度的大小来决定该组老师应去哪个学生的面试小组。对某个老师来说,他最终被编入的面试组必是对他综合满足程度最大的组。(2)状态变量的定义由于该模型在求
17、解过程中,将某位老师编入哪一位学生面试组取决于前几次面试的安排情况,故模型求解的关键就在于如何存储和利用前几次面试的安排的的信息。在这里,我们定义“当前状态”为前几次面试的安排情况。主要包括以下几个方面。 前几次面试的安排中,每位老师面试学生的个数。它是确定面试老师优先排序准则及由见面熟引起的尽量满足目标为Y1的重要因素。表示第i个老师几次面试学生的次数(i = 1,2,24)。* 前几次面试的安排中,任意两面试老师之间的相同的学生次数。它是确定面试老师面试那个学生的重要因素。程序中,通过数组来存储。表示老师i与老师j在前几次面试中的相同的学生次数。* 两个考生的“面试组”中有两位或三位老师相
18、同的情形判断方案优劣的一条标准。可以作为方案的备选标准。(3)流程框图图4是整个算法的框图,它包括了对面试组的安排以及各种统计指标的计算输出。根据算法,我们用MATLAB 7.0编制了程序,见附件1.m,2.m。安排面试老师时应以各组人数尽量均衡性、公平性为主要原则。图4面试分组程序流程图(4)算法步骤: 假设进行了第i个学生的面试,判断i是否达到要求,如果i=379则结束,否则继续判断; 依次选择面试老师相同个数最少的排序进行选择,如果选择完毕,则任意两个学生面试老师相同个数增加1; 计算每位面试老师的面试学生数量,并按照由小到大的顺序进行优选选择排序,选择4位老师作为该学生的面试老师; 计
19、算所有老师之间相同学生次数的方差;作为进一步选择的依据; 找到最佳的一组老师作为该学生的面试老师,直至满足所有面试要求结束;4.2.5 模型结果 Y1满足的情况每个老师的面试学生个数如表 3 所示,图5为每个老师的面试学生个数的条形图。表3 每个老师的面试学生个数老师序号面试学生个数老师序号面试学生个数老师序号面试学生个数163963176326310631863363116319634631263206356313682164663146422637631564236486316632463图5 所有老师面试学生个数的统计图 Y2满足的情况两个考生的“面试组”中有零位、一位、两位、三位、四位
20、老师相同的指标值如表4所示:表4 相同老师数量的个数的组数相同老师数量的个数t0t1t2t3t4该组数的比值0.4640.4150.1200.0010可以看出该分配方案对满足没有三位老师相同的情况是非常好的,但对两位相同的情况有一定程度的不满足,但是从综合评价指标看还是比较优的。 Y4满足的情况任意两个老师之间相同的学生个数,为一个2324的三角矩阵(见附录1)。对Y4满足的评价指标值为T=0.032。可以看出24位老师面试的学生数是相当均匀的.4.2.6模型的结果分析分配方案如下:为表示第i个学生的第j个面试老师。(见附录2)(1)公共学生数的评估从以上结果我们可以看出,最小公共学生数目为7
21、,最大数为12,所以公共学生数是很小的,而且最大公共学生数为12的只有1组。可见公共学生数是令人满意的。(2)公共老师数的评估本模型最终结果中,虽然没能保证公共老师数没有,但从见面次数结果统计表来看,各老师之间的见面次数是比较合理的,没有出现两位老师、三位老师共同面试次数过多的情况。如表4所示。(3)老师工作量在对结果的分析中,我们发现,老师面试次数最大的为64,最小的为63,不同老师之间工作量最大之差不超过1,所以老师工作量非常均衡的。综上所述,该分配方案对Y1-Y4的满足情况是比较好的。4.3问题三在对老师进行编组时,作如下规定:1-12位文科老师,13-24位理科老师;其余条件见以上模型
22、。4.3.1对问题一的模型的重新修改面试老师分成文、理两类后,模型与4.1.1问题一中最大的不同是要求一个学生的面试方案中必须包括两个文科老师和两个理科老师,故约束上需要修改。改进后的模型为4.3.2对问题一的模型的求解结果及分析表5 任两位学生的“面试组”都没有两位老师相同时最少的老师数学生人数最少老师人数学生人数最少老师人数学生人数最少老师人数1410142426222811141627332435101517186912182320图6 任两位学生的“面试组”都没有两位老师相同时最少的老师表6 任两位学生的“面试组”都没有三位老师相同时最少的老师数学生人数最少老师人数学生人数最少老师人数
23、学生人数最少老师人数141936121301822023637631418323022412864112162313132413181011312918图7 任两位学生的“面试组”都没有三位老师相同时最少的老师数可以看出,求解结果具有与4.1.2类似的变化结论。4.3.3问题3的结果两个考生的“面试组”中有零位、一位、两位、三位老师相同的数量如表7所示。表7 相同老师数量的个数的组数相同老师数量的个数t0t1t2t3t4该组数在总体中的比值0.4710.4030.1222720.004每个老师的面试学生个数如表8所示。表8 每个老师的面试学生个数老师序号面试学生个数老师序号面试学生个数老师序号
24、面试学生个数166958176126610581865366116119634671258206256613682161665146222657641564236186316662460图8 每位老师的面试学生个数条形图任意两个老师之间相同的学生个数,为一个2324的三角矩阵见附录4。面试分组方案如下:为表示第i个学生的第j个面试老师。见附录3。4.3.4模型的结果分析(1)公共学生数的评估从以上结果我们可以看出,最小公共学生数目为4,最大数为15,所以公共学生数是很小的,而且最大公共学生数为15的只有3组。可见公共学生数是令人满意的。(2)公共老师数的评估本模型最终结果中,虽然没能保证公共老
25、师数没有,但从见面次数结果统计表来看,各老师之间的见面次数是比较合理的,没有出现两位老师、三位老师共同面试次数过多的情况。如表7所示(3)老师工作量在对结果的分析中,我们发现,老师面试次数最大的为67,最小的为58,不同老师之间工作量最大之差不超过9,所以老师工作量是比较均衡的。4.4问题四4.4.1假设与实际情况的偏差上述的全部解题过程引用了这样两条隐含的假设:一是任何一位老师对任何一名学生都没有先入为主的较好或较差印象。二是每一位老师的打分习惯完全相同,没有特殊偏好。但是实际上这两条假设并不成立。一是某位老师可能与某名学生有特殊关系,面试打分会受到影响。二是每一名老师在实际的打分过程中有自
26、己的风格。对于大多数老师,面试打分一般会集中在某个不大的区间内。对于这些老师,可以称为标准型。可能有个别老师面试打分习惯性偏低或偏高,其打分值与大多数老师有显著差异。偏低的称为苛刻型老师,偏高的称为宽松型老师。苛刻型老师和宽松型老师属于个别情况,数量比较少,甚至不一定存在。4.4.2特殊关系对公平性的影响当某位老师与某位学生有特殊关系的时候,面试打分可能会受到影响。为确保公平,应实行规避,不安排这位老师对这名学生进行面试。可以在已经生成的分组方案中进行一些局部的调整,把他与另外一名与他的“面试组”完全不同的学生对换即可。4.4.3老师打分偏好对公平性的影响根据每一名老师以往参加面试的打分情况,
27、设这多名老师当中第i名老师打分的期望值分别为。这次参加面试的某学生A的面试组成员为第w,x,y,z号老师。组织者和老师对学生A的情况一无所知。学生A的面试成绩的期望值为。如果这四位老师都属于标准型,则这次面试对学生A是公平的。如果这四位老师当中有两位是苛刻型,而没有一位是宽松型,则学生A在这次面试中吃亏。如果这四位老师当中有两位是宽松型,而没有一位是苛刻型,则学生A在这次面试中占便宜。如果不考虑老师打分的习惯,完全随机地进行分组,不可避免地会有一部分学生在面试中吃亏,同时也有一部分学生在面试中占便宜。如果能够科学合理地进行分组,把苛刻型老师和宽松型老师进行搭配分组,则会相对公平一些。如果完全随
28、机地分布,虽然可以避免出现苛刻型老师过度聚集或宽松型老师过度聚集的情况,从而在一定程度上可以避免出现极度不公平现象,但是与此同时,完全随机分布也排除了苛刻型老师和宽松型老师搭配分组的合理方案,因此完全随机分组的公平性具有局限性。合理的解决方法是在分组过程中对苛刻型老师和宽松型老师搭配分组。只有少数学生会遇到“面试组”内同时有两位苛刻型老师,或同时有两位宽松型老师的情况。对于这种比例较小的例外情况,可以使用规避的方法解决。即在计算过程中,分组的时候判断是否出现了上述情况。遇到苛刻型老师的时候,优先把他与宽松型老师安排在一起。遇到宽松型老师的时候,优先把他与苛刻型老师安排在一起。应尽量避免把两个苛
29、刻型老师分配到同一个没有宽松型老师的小组内。对于已经生成的面试分组方案,要检测其公平性。对公平性不符合要求的,把吃亏或占便宜的学生的“面试组”进行一下局部的调整,将多余的苛刻型或宽松型老师置换出去,换回同样数量的标准型老师。这样,就可以大大减少面试过程中出现的不公平现象。4.4.4公平性的评价指标如果参加面试的某位学生与参加面试的某位老师有特殊关系,则称之为敏感学生。敏感学生的总人数称为敏感人数,记为N敏。参加面试的某位学生的“面试组”只要具有此特征:苛刻型老师人数-宽松型老师人数2,则称此学生为“吃亏学生”,“吃亏学生”的总人数记为N亏。参加面试的某位学生的“面试组”只要具有此特征:宽松型老师人数-苛刻型老师人数2,则称此学生为“幸运学生”,“幸运学生”的总人
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1