



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白, 在竞赛开始后参赛队员不能以任何方式 (包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料) ,必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、 公平性。如有违反竞赛规则的行为,我们将受到严肃处理。我们参赛选择的题号是(从 A/B/C/D 中选择一项填写) :E我们的参赛报名号为(如果赛区设置报名号的话):所属学院 (请填写完
2、整的全名) :自动化学院参赛队员(打印并签名 ) :1.祁冰露2.刘健滨3.李玉杰日期:2009 年 8月21日评阅编号(教师评阅时填写) :学生面试中的教师分组问题探讨摘要本文研究了在保证面试工作公平性的情况下,使用计算机搜索、逐步修正等方法,解决了在 N 一定的条件下,所需教师数量的最小值 M,并建立 0-1 整数规划模型和多目标优化模型, 应用贪婪法求解模型给出具体的分组情况,最后对模型进行了评价并提出改进方法。问题一:要解决在给定条件下,求出应聘教师最小值问题。只要求出教师 M 与面试学生 N 的关系表达式即可。文中针对题目要求及目标建立了单目标规划模型。为了确定M和 N 的关系, 我
3、们将教师任意四人分成一组,共有 C 4 M 种不同组合,各组排列按照第一个老师 >第二个老师 >第三个老师 > 第四个老师的优先顺序进行升序或降序排列,再利用计算机从这组排列中进行搜索比较,如果两组中相同的老师数超过我们规定的最大值,则将后面的一组删除,如此循环下去,直到搜索结束。另外,不断改变M(最小取4)的值,即可求出对应的最大面试学生数N。但是,教师编码排序规则的不同,会直接影响输出值N,所以,文中设计四种教师编码排序规则,分别编程求解出四组不同的数据,根据四组数据对不满足条件的点进行修正,得到最优数据组。最后,分别对最优数据组进行高斯函数和多项式拟和,选择一种误差较小
4、的拟和方案。 最后得到满足“没有两个教师相同”和“没有三个教师相同”要求下 M与 N 的关系表达式分别为:N 23.63 e N 23.69 e( M38.47 )2 20.5(M 417.8)2 232.65.701e10.95e( M4.897)2 4.186( M 155)2 125.7M15. 552()8.876 e11.28( M 45.49)25.91 e46. 38。问题二:要求在满足一定条件下,建立学生与面试老师直接合理的分配模型,给出具体分配方案,并对方案进行合理性分析。文中建立了教师与学生组合分配的多目标规划模型。求解模型时,通过设置约束(面试组)的优先级别,确定优化目标
5、,并利用贪婪算法对模型求解,最后给出M与 N的“面试组”方案(详见附表1)。问题三:要做的是在新加条件(面试老师文理各半;每位学生接受两位文科和两位理科教师的面试)下,解决问题一和问题二。本问在问题一模型的基础上,对约束条件稍加修改,得到新的0-1整数规划模型。解决问题二,也是在问题二的结论上进行修改。将问题进一步简化,即从已分配好的“面试组”中挑选出满足新条件的组合(两奇两偶),对余下组合,重新分配,这样就大大减少了计算量。最后,本文在面试公平性的条件下给出题目以外的合理建议,并对模型进行了客观评价。 关键字 计算机搜索;数值拟合;0-1 整数规划;贪婪法.1一. 问题的重述自国家教育局实施
6、高校自主招生以来,各地高校陆续采用自主招生的模式进行录取新生。自主招生还处于探索阶段,很多方面还不够完善,正在进一步发展。考生通过考试等综合素质的考核后,还要经过教师面试,决定是否录取,这样就会出现考生与面试老师之间分配的均匀性和面试公平性问题。某高校采用通过专家面试的方式进行自主招生, 经过初选合格进入面试的考生有N 人,拟聘请老师M 人进行面试。每位学生要分别接收“面试组”每位老师的单独面试,每个面试组由4 名老师组成,各位老师独立对考生进行提问并根据学生回答问题的情况给予评分。为了保证面试工作的公平性,组织者提出如下要求:Y1:每位老师面试的学生数量应尽量均衡;Y2:面试不同考生的“面试
7、组”成员不能完全相同;Y3:两个考生的“面试组”中有两位或三位老师相同的情形尽量的少;Y4:任意两位老师面试的两个学生集合出现相同学生的人数尽量的少。本文要解决下面四个问题:问题一:设考生数 N 已知,要求在满足条件二的情况下,说明聘请老师数 M至少分别应为多大,才能做到任两位学生的“面试组”都没有两位以及三位面试老师相同的情形。问题二:根据条件一至条件四的要求建立学生与面试老师直接合理的分配模型, 并就 N=379 ,M=24 的情形给出每位老师面试学生名单的具体分配方案,并分析该方案满足条件一至条件四的情况问题三:假设面试老师中理科与文科的老师各占一般,并且要求每位学生接收两位文科与两位理
8、科老师的面试,在此假设下分别回答问题一与问题二。问题四: 讨论考生与面试老师之间分配的均匀性和面试公平性的关系。为了保证面试的公平性,除了组织者提出的要求外,还有哪些因素需要考虑进来,并给出新的分配方案或建议。二 . 模型的假设1. 假设每位学生分别单独接受四位老师的面试;2. 假设面试时老师之间是独立进行互不影响;3. 假设每位考生只有一次面试的机会;4.假设假设考生的人数为N,老师的人数为M, NCM4 ;5. 假设所有老师和学生都严格遵守分配方案;6. 假设假设每个老师对待每个学生都是公正的。三 . 符号说明符号含义备注M表示参加面试的老师人数N表示参加面试的学生人数2xijWjqi ,
9、 j , kpi , j , kQijPjkTijH ijF总F1F2w1w2e1e2AB为 0-1 变量,当 xij =1 时表示 第 j 个老师面试第 i 个学生时,表示被 第 j 个老师面试的学生的个数为 0-1 变量, 当 q1 时,表示第 i 个和第 j 个学i , j ,k生都被第 k 个老师面试为 0-1 变量,当 pi , j , k1 时,表示 老师 j 、 k 面试都学生 i学生 i 和 j 的面试组中含有相同老师的个数老师 j 、 k 面试相同学生的个数为 0-1变量,当 Tij1时,表示 学生 i 和 j 的面试组中含有相同老师的个数分别为2为 0-1变量,当 H ij
10、1时,表示学生 i 和 j 的面试组中含有相同老师的个数分别为 3 考生面试的总成绩考生面试的理科成绩考生面试的文科成绩考生理科成绩占的权重考生文科成绩占的权重非线性拟和结果平均误差非线性拟和结果平均误差全部为奇数的编码组合全部为偶数的编码组合模型一问题二问题二问题二问题四问题四问题四问题四问题四问题一问题一问题三问题三四 . 问题分析4.1 问题题干的分析面试在自主招生中扮演着越来越重要的角色,考生面试的成绩不容忽视。因此如何确定面试专家的分配方案,使录取工作真正公平合理的进行,是各大高校积极考虑的问题。本文要解决的是在公平、均衡的情况下对面试老师进行合理分配。这是一个优化问题,所以我们考虑
11、到用目标规划模型来解决问题一和问题二,问题三可以根据问题一二稍加修改即可以解决。规划模型中的目标函数和约束条件,我们可以根据将题目中的约束条件、变量和求解目标转化为数学表达式,这样就构成了目标规划模型。最后要做的是求解模型,可以考虑用遗传算法、极大极小法、理想点法等进行模型求解。4.2 问题一的分析问题一要求的是在学生数N 已知,且满足面试不同考生的“面试组”3成员不能完全相同的情况下,计算聘请老师数 M 至少分别应为多大,才能做到任两位学生的“面试组”都没有两位以及三位面试老师相同的情形。问题一相对较简单,是一个单目标规划问题。只要把题目要求的决策变量和约束条件转化成数学表达式,就可以得到目
12、标规划模型的约束条件和目标函数。由于教师数M 、学生数 N 均未知,因此无法求出最少教师数目或最多学生数目。因此考虑应用枚举法(取部分数据),列出 M 值求出对应的最优学生数N,此步应用计算机编程实现。最后对所得数据进行函数拟合,即可得到面试学生数N 与所需最少教师M 的函数表达式。4.3 问题二的分析问题二与问题一类似,只是多出了条件Y1和 Y4 ,是一个多目标最优化问题。条件Y1 (每位老师面试的学生数量应尽量均衡)作为模型二的约束条件;条件Y4(任意两位老师面试的两个学生集合出现相同学生的人数尽量的少)让求的是尽量最优问题,因此可以作为目标函数。我们可以在模型一的基础上,增加一个约束条件
13、,增加一个目标,这样就建立一个新的多目标优化模型。我们把“面试组”分为四类,分别为:没有一个教师相同的情形;有一个教师相同;有两个教师相同;有三个教师相同,且优先级逐次降低。求解模型时,我们采用贪婪法思想编程,按照四种“面试组”的优先级顺序,分别从 C 4 M 中教师组合中,搜索出面试学生数目的“面试组”。至此,对 M=24 , N=379 进行合理公平的分配基本完成。4.4 问题三的分析问题三和问题二相比,增加了新的约束条件“文理科教师各占一半”和“每 位学生 分别 接受两位 文科两 位理 科教师的 面试”。我们假设1 、3M 1的编码代表文科教师, 2、 4、 6M 的编码代表理科教师(M
14、为偶数的前提下) 。新的条件下解决问题一:只是在模型中加入“文理科教师各占一半”和“每位学生分别接受两位文科两位理科教师的面试”的约束条件,其余做法和模型一完全相同。新条件下解决问题二:将问题转化成数学语言,就是我们所求出的所有 378 的教师组合中,必须含有两个奇数和两个偶数。本问可以直接在模型二结果的基础上求解。第一步,挑选出不符合“两奇、两偶”的组合;第二步, 将不符合条件的组合相互之间重新安排分配组合,这样就组成378组“最多有两个教师相同”的分配方案;第三步,第379 位同学的“面试组”可以从24 位教师中任选4 位,这样就会出现5 为同学的“面试组”有“三个教师相同”的情形。最后对
15、新的分配方案进行条件Y1Y4 的合理性分析。4.5 问题四的分析借鉴问题 13 的求解过程及结果,针对面试面试均匀性与公平性的关系,给出几点可行建议,以避免出现面试过程不公平现象的产生。五 . 模型的建立和求解45.1 问题 1 模型的建立及其求解本问题解决的是满足一定约束条件要求,计算在给出一定的学生人数下,所需要教师的最少人数。我们把这个实际问题抽象为目标规划模型的数学问题来求解。根据实际情况分析,一般面试学生的个数要远大于教师的个数。因为教师人数较少,容易进行分组(即按照约束条件将教师每四人分成一组),满足约束条件的情况下, 所能组合的最大组数目即可面试学生的最大人数。因此,我们改变优化
16、变量,当教师数目M 一定的情况下最多可面试的学生个数,即求 max N 。5.1.2 没有两位老师相同的情形5.1.2.1 模型 1.1的建立(1)设 xi j代表第 j 个老师面试第 i 学生, xi j 0 表示第 j 个老师不面试第 i 个学生, xi j1表示第 j 个老师面试第 i 个学生,用数学语言表达即:第j 个老师面试第 i 个学生1,( xi j 为 0 1 变量)。xij0,第j 个老师不面试第 i 个学生(2)每个学生只能接受四名老师面试,转化成数学表达式为:Mxik 4(i 1, 2 ,N,。)k 1(3)任意两位学生的“面试组”不能有两个老师相同的情形,转化为M,其中
17、 k 表示第 k 个老如下数学表达式:xik x jk 1(ij; i, j 1,2, ,N )k1师, xi k 、 x j k 是 0 1 变量。通过以上 3 步的模型准备,针对“没有两个老师相同的情形”可建立如下单目标规划模型 1.1:max N(1)Mxik x jk 1 (i j; i, j 1,2, , N )(2)k 1Mst.xik4(i 1,2, , N )(3)k 1xik, x j k0或1(是 0-1变量)(4)5.1.2.2 模型 1.1 的求解由于 M 是未知数,所以没有办法使用优化算法求出具体的N 值,这里我们采用数值模拟的方法,通过列举一定的 M 值,求出相应的
18、最优的N 值,然后通过曲线拟合的方法求出M 和 N 的近似表达式,从而求出考生数为N时,至少需要聘请的老师数M 。列举 M 值,求相应的最优的N 值,针对此模型我们设计了寻优算法,此步可以通过 Matlab 编程实现,程序的算法由以下步骤实现:Step1:首先对 M 位教师每四人一组进行组合,求出所有组合项为CM4 ,把所有项按递增方式排列成序列S0 ;5Stsp2:从 S0 第一项开始,逐次扫描后面所有项,如果后面项同第一项有两个或超过数字相同的就将其删除,这样形成了一个新的序列S1 ;Step3:从 S1 的第二项开始,逐次扫描后面所有项,如果后面项同第二项有两个或超过两个数字相同的就将其
19、删除, 这样形成了一个新的序列 S2 ,然后从 S2 的第三项开始,逐次扫描后面所有项,如果后面项同第三项有超过两个数字相同的就将其删除,这样形成了一个新的序列S3 ,依次类推,直到搜索完成。注:考虑到问题二有让求解24 位教师的面试分配情况,在此,我们只列举出 4 24 位教师,所能面试的最大学生数。将24 位教师分别编号为1、 2、324;学生分别编号为1、2、 3N。通过 Matlab 软件编程实现(见附录程序1),所得数据如表1:表 1 不能有两个教师相同的情况教师(M) 4567891011121314学生( N) 1112233691311教师(M) 151617181920212
20、22324学生( N) 13151720212426303335从表 1 得到的数据看,当教师从13 位增加到 14 时,所能面试的学生的最大人数不增加,反而变小了(本文将这种数称为“特殊数”)。这说明算法陷入局部最优, 即不能按照表1 数据进行教师数M 与学生数 N 的数值拟和,局部最优拟和出的结果会产生很大的残差,致使拟和结果误差较大。因此我们将表 1 数据进行修正, 即将 14 个教师所能面试的最大学生数改为13 个教师所能面试的学生数13。M 值对应的最大我们知道,当教师编号按照不同规则排序,列举出的N 会不同。所以,本文为得到最优结果或使计算结果逼近最优值,利用 Matlab编程分别
21、求出教师编号按照不同规则排序情况下,一定数量教师M 对应能面试的最多学生数N 值。然后对每组数据都按照上述方法进行修正,最后可以得到一组最优值,即每一个M 值,对应能得到真实的最大N 值。四种教师编码排序规则如下:C1:第一个老师编号递增, 第二个老师编号递增, 第三个老师编号递增 ,第四个老师编号递增;C2:第一个老师编号递增 , 第二个老师编号递增 , 第三个老师编号递增 , 第四个老师编号递减;C3:第一个老师编号递增 , 第二个老师编号递增 , 第三个老师编号递减 , 第四个老师编号递减;C4:第一个老师编号递增 , 第二个老师编号递减 , 第三个老师编号递减 , 第四个老师编号递减;
22、通过 Matlab软件编程(见附录程序1),得到四组数据分别如下:按 C1 规则:教师( M) 4567891011121314学生( N) 1112233691311教师( M) 15161718192021222324学生( N) 13151720212426303335按 C2 规则:6教师( M)4567891011121314学生( N)1112233691312教师( M)15161718192021222324学生( N) 12161720222329303538按 C3 规则:教师( M)4567891011121314学生( N)1112233691313教师( M)1516
23、1718192021222324学生( N) 14161820232527303136按 C4 规则:教师( M) 4567891011121314学生( N)1112233691313教师( M) 15161718192021222324学生( N) 13141415152023252525将以上四个表格中的“特殊点”M 对应的 N 值,全部修正为第M-1 个数对应的 N 值,最后得到一组修正后的最优结果见下表:教师( M) 4567891011121314学生( N) 1112233691313教师( M) 15161718192021222324学生( N) 1416182023 25
24、29 30 35 38分析上表得到对应的学生数与所需老师的最少数量的数据如下表2:表 2 “没有两个老师相同”已知N 对应的最小 M表M479111213141516N1236913131416M1718192021222324N1820232529303538表 2 中显示, 24 位教师可以面试的最多学生数为38 人;而未修正前的表 1 显示 24 位教师能面试学生的最大人数为35 人。由此可见,修正后的数据更逼近最优解或者即为最优解。针对表 2数据,为了用 Matlab 编程,进行曲线拟合,为了拟合结果更加准确,我们采用两种方式拟合。1) 高斯函数拟和用 Matlab 编程,采用高斯函数
25、逼近,拟合所得图形如下图1 所示:7图 1 “没有两个老师相同”情形下拟合图通过运行结果得到的参数,列出教师数M 和面试最大面试学生数N 的函数表达式:M 38.47)2M 4. 897)2M 15. 55)2(( 1)N 23.63 e20.55.701 e4 .1868.876 e11.282) 多项式拟和直接用 polyfit函数对数据进行5 次拟合时 , 所得图形如下图2:图 2 “没有两个老师相同”情形下拟合图得到的函数表达式为:f ( x)0.00048x0.01807x 20.30479x 32.74139x 42.25378x5( 2)5.1.2.3结果和误差分析根据公式( 1
26、)求出 M拟合值,并与原始值做比较,结果见下表3:表 3非线性拟和误差分析表原始数4791112131516拟合数4.916.638.4011.5811.5113.6214.4415.97误差0.910.370.60.580.490.620.560.03原始数1718192021222324拟合数 17.19 18.09 19.11 19.74误差0.190.090.110.268求出表 3中误差值的平均误差e10.2508。根据公式( 2)求出 M拟合值,并与原始值做比较,结果见下表4:表 4 线性拟和误差分析表原始数4791112131516拟合数4.716.658.1811.0512.5
27、3114.0814.5115.47误差0.710.350.820.050.531.080.490.53原始数1718192021222324拟合数16.5417.6819.3220.2621.5221.7122.5824.20误差0.460.320.320.260.520.290.420.20求出表 4中误差值的平均误差e20.3063。由此得出,第一种线型拟合的得出的结果误差要小,拟合的值更接近真实值,所以采用第一种方案。即 M一定时,可面试的最大学生人数 N 与 M 的关系表达式为:( M 38.47)2( M 4.897)2( M 15.55) 2N 23.63 e20.55.701 e
28、4 .1868.876 e11.28( 3)没有三位老师相同的情形任两位学生的“面试组”都没有三位面试老师相同的情形,设计模型步骤和算法基本与模型.1.1(见)相同。只有上文中第三小点:任意两位学生的“面试组”不能有三位老师相同的情形,更改为如下数学M表达式:xik x jk2,其中 k 表示第 k 个老师,xi k 、( i j; i, j 1, 2, , N )k 1x j k 是 0 1 变量。同理可建立单目标规划模型1.2:maxNMxik xjk2(ij; i , j1,2, N )k 1Mst.xik4(i 1,2, N )k1x, xj k0或1(是 0-1变量)ik设计寻优算法
29、,利用Matlab 编程(程序及运行结果见附录程序2),运行结果所得数据如表5:表 5不能有三个教师相同的情况教师( M) 4567891011121314学生( N) 113714141826395577教师( M) 15161718192021222324学生( N) 105140140148164189221263315378同理,针对“不能有三个教师相同的情形”,我们也不能直接使用表 2 中一次得出的数据拟合。因为,所得数据没有对不合理的数进行修正,也使结果陷入局部最优,最终导致拟和结果与实际相差太大的后果。根据“没有两个教师相同的情形” 中的四个教师编码规则, 使用 Matlab编程
30、计算出如下四组结果:按 C1 规则:9教师(M) 4567891011121314学生(N) 113714141826395577教师(M) 15161718192021222324学生( N) 105140140148164189221263315378按 C2 规则:教师(M) 4567891011121314学生(N) 113714152130395571教师(M) 15161718192021222324学生(N) 95140140163195229272324376424按 C3 规则:教师(M) 4567891011121314学生(N) 113714141830395577教师(
31、M) 15161718192021222324学生( N) 105140140148177189244295328378按 C4 规则:教师(M) 4567891011121314学生(N) 113714142029405472教师(M) 15161718192021222324学生(N) 96140138163190220 257296331384将以上四个表格中的“特殊点”M对应的 N 值,全部修正为第M-1 个数对应的 N 值,最后得到一组修正后的最优结果见下表:教师( M) 4567891011121314学生( N) 113714152130405577教师( M) 15161718
32、192021222324学生( N) 105140140163195229272324376424分析上表得到对应的学生数与所需老师的最少数量的数据如下表6:表 6“没有三个老师相同”已知N 对应的最小 M表M467891011121314N13714152130405577M15161718192021222324N105140140163195229272324376424对比表6 和表 5:表 3 显示, 24 位教师可以面试的最多学生数为424人;而未修正前的表2 显示 24 位教师能面试学生的最大人数为378 人。教师人数越大时,所能面试的学生最大学生人数相差越大。因此,修正后的数据
33、拟和出的数值表达式更能真实的反映教师数M 和可面试的最大学生数N 的关系。已经证明,采用高斯函数拟合,比采用多项式拟合得出的结果更准确,因此,对“没有三个教师相同的情形”,我们直接采用高斯函数进行拟合。通过对表4 中的数据进行数据拟和,拟合所得图形如下图3 所示:10图 3 “没有三个老师相同”情形下的拟合图由图 3 也可以看到,曲线拟合效果比较好,基本上所有的点都在曲线的附近浮动。对应的M 与 N 的表达式为:(M 417.82(M 1552M 45.49)2)5.91 e(( 4)N 23.69 e232.610.95 e125.746.385.2 问题二模型的建立及求解本问题是要求根据
34、Y1Y4 的要求,建立学生与面试老师直接合理的分配模型。相当于在问题一的基础上增加了约束和目标,因此问题二要解决的是一个多目标规划问题。首先对题目给出的四个要求进行量化分析,转化为多目标规划的四个约束条件;再将问题2 的目标转化为数学表达式,得到目标函数,最后进行规划分配得到到一个多目标规划求最优的模型2。贪婪法思想简介贪心方法是一种改进了的分级处理方法。它首先根据题意,选取一种量度标准。然后按这种量度标准对这n 个输入排序,并按序一次输入一个量。如果这个输入和当前已构成在这种量度意义下的部分最优解加在一起不能产生一个可行解,则不把此输入加到这部分解中。这种能够得到某种量度意义下的最优解的分级
35、处理方法称为贪心方法。由上述定义知,选择能产生问题最优解的最优量度标准是使用贪心法设计求解的核心问题。本问中也建立的优先级标准,详细见5.2.4 程序算法编写步骤。5.2.2 将题目要求量化处理1、对于 Y1 的要求:要使每位老师面试的学生数量应尽量均衡第j 个老师面试第 i 个学生1,,其中 i = ( 1 , 2, , N ) , j =设 xij0,第j 个老师不面试第 i 个学生(1,2, ,M)则第j 个老师面试学生的个数为:11NWjxij(i1,2, N; j1,2, M )i 1要使老师面试的学生数量应尽量均衡,由于有N 个学生和M 个老师,则平均每个老师面试学生的个数为W4N
36、 ,代入 N 379,M 24, 求得MW63.1667 ,我们可以假设WiWj12、对于 Y2 的要求:面试不同考生的“面试组”成员不能完全相同通过分析可以求出任意两位学生被同一个老师面试为:qi, j ,kxikx jk(i j且 i, j1,2, N ; k1,2, ,M) ,式中, xik, x jk 均为 0 1 变量,所以:,第 i 和第 j 个学生都被第 k个老师面试qi , j ,k1,第 i 和第 j 个学生不都被第 k个老师面试0由此得到任意两个学生i 和 j 的面试组中含有相同老师的个数为Qij ,MQijqi , j ,k(ij且 i , j1,2,N ; k1,2,
37、M )k1由于面试不同考生的“面试组”成员不能完全相同,则:Qij43、对于Y3 的要求 : 两个考生的“面试组”中有两位或三位老师相同的情形尽量的少通过分析得到:Tij1, Qij2j 且i, j1,2,N0,其它, i1, Qij3j且i , j1,2,NH ij, i0,其它式中 Tij 和 H ij 分别表示任意两个学生i 和 j 的面试组中含有相同老师的个数分别为2和 3的情况。要使这两种情况数目尽量少,应当对含有相同老师的不同组合进行加权处理,由题目公平性的理解,当面试组中含有相同老师的数目越小是,更显公平性,所以,就是先考虑使两个老师相同的数目少,在考虑三个老师相同的数目少。用数
38、学语言表示为求:N1NN1NminZ1TijH ij()i 1 ji 1i1 ji 14、对于 Y4 的要求 : 任意两位老师面试的两个学生集合出现相同学生的人数尽量的少设 p xij xik 表示任意两个老师 j 、 k 面试学生 i 的情况,由于 xij 和 xik 为 01 变量,则:1,j,k 两个老师都面试学生 ipi, j , k0,j,k 两个老师不都面试学生 i 所以,任意两个老师 j 、 k 都面试学生相同的个数为:12nPjkpi , j ,ki1根据题目意思,所以有:M 1Mmin Z2Pjkk 1j k 1模型 2 的建立根据模型准备, 以任意两个学生的面试组中有两个老
39、师或三个老师相同的情况尽量少、任意两个老师面试学生的集合出现相同学生尽量少为目标,在满足约束条件下,可以建立整数规划模型如下:N1NN1NminZ1TijH iji1 ji1i 1 ji1M1MminZ2Pjkk 1 jk1WiWj1Mxij4j 1st.Qij4NW jxiji 1xij 为01变量模型解释:1) 目标 1:表示两个考生的“面试组”中有两位或三位老师相同的情形尽量的少;2) 目标 2:表示任意两位老师面试的两个学生集合出现相同学生的人数尽量的少;3) 约束 1:表示每位老师面试的学生数量应尽量的均衡;4) 约束 2:每位学生只能接受四位教师的面试;5) 约束 3:表示面试不同
40、考生的“面试组”成员不能完全相同;6) 约束 4:代表第 j 个教师面试学生的总数;7) 约束 5:代表第 j 个教师面试第 i 个学生的 0-1 变量。求解当 N=379 , M=24 的分配方案1、设计算法针对本问,我们设计了如下寻优标准:把“面试组”分为四类,分别为:没有一个教师相同的情形;有一个教师相同;有两个教师相同;有三个教师相同,且优先级逐次降低。求解模型时,我们采用贪婪法思想编程,按照四种“面试组”的优先级顺序,分别从 C 4 M 中教师组合中,搜索出面试学生数目的“面试组”。至此,对M=24 , N=379 进行合理公平的分配基本完成。程序算法步骤如下:Step1:首先对 M 位教师每四人一组进行组合,求出所有组合项为CM4 ,把所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力施工项目质量验收标准考核试卷
- 绢纺和丝织的产业人才培养与激励机制考核试卷
- 幼儿园小学防拐骗安全教育
- 社区康复护理与功能训练考核试卷
- 品质清单管理
- 急救护理学:中暑的预防与急救
- 航空餐食搭配与设计指南
- 八年级劳动教育实践与探索
- 甲减的治疗及护理
- 2025年合同终止劳动合同的规定与流程解析
- 临床急救常见急症详解
- 病例分型标准
- LongleyRice无线电波传输模型
- 幕墙工程重要环境因素及采取的措施方案
- 我的家乡烟台课件
- 二级板式换热器热网疏水回收的优势
- 2021届高考英语887核心词(打印、词频、出处、例句、背诵)
- 国外几家气压盘式制动器的比较
- 培养初中学生的数学阅读理解能力
- 卒中相关肺炎的指南解读
- 六下统编版复习2形近字
评论
0/150
提交评论