面试的时间最优化问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面试的时间最优化问题 摘要:首先我们对给出的面试时间表格进行分析,用MATLAB编程算出任意两个求职者按照不同的顺序参加面试时,求职者等求职者的时间和考官等求职者的时间之和,然后用图论法建模,将算出的时间表达有向赋权图的权值,问题转化成求有向赋权图中连接四个顶点的路径最短问题。我们利用MATLAB编程,按从小到大的顺序依次找出n-1(n表示参加面试的人数)条权值最小边,然后用人工参与的方式,将找出的n-1条边排出最优顺序。最后,得出丁、甲、乙、丙的顺序为最优方案,共用84分钟。即:三人可在9:24一起离开公司。 模型假设: (1)、假设面试者从一个阶段到下一个阶段参加面试的时间间隔为0; (2)、假定中途任何一位面试者均能通过面试,进入下一阶段的面试,即没有中途退出的面试者; (3)、假定面试者都能在8:00准时到达面试地点; (4)、参加面试的求职者没有约定他们面试的先后顺序,并且他们面试的顺序与考官无关,即可以任意排列面试者的面试顺序。 符号说明: i(=1,2,3,4):分别表示甲、乙、丙、丁四位同学; j(=1,2,3):分别表示秘书初试、主管复试和经理面试aij(i=1,2,3…;j=1,2,3…):为求职者i在j阶段参加面试所用时间; tDK:表示在面试者中任取两名D和K,并且按D在前K在后的顺序参加面试,在该指定顺序中,K等待D的时间与考官等待K的时间之和,将tDK赋给有向赋权图中由D到K的向量的权值xDK; cDK:表示在求职者中任取两名D和K,按D在前K在后的顺序参加面试,在该指定顺序中,D完成面试到K完成面试的时间间隔; S:为最优路径的总时间。 问题的分析: 按照公司的要求,四名求职者的顺序一旦确定,在以下各阶段中面试的顺序将不再改变,由于每个求职者,在三个阶段面试的时间不同且固定,所以对任意两名求职者A、B,按A在前,B在后的顺序进行面试时,可能存在两种情况:I、当A进行完一个阶段j的面试后,B还未完成前一阶段j-1的面试,所以j阶段的考官必须等待B完成j-1阶段的面试后,才可对B进行j阶段的面试,这样就出现了考官等待求职者的情况。II、当B完成j-1阶段的面试后,A还未完成j阶段的面试,所以,B必须等待A完成j阶段的面试后,才能进入j阶段的面试,这样就出现了求职者等待求职者(考官)的情况。以上两种情况,必然延长了整个面试过程的时间。要想使四个求职者能一起最早离开公司,即他们所用的面试时间最短,只要是考官等候求职者的时间和求职者等候求职者(考官)的时间之和最短,这样就使求职者和考官的时间利用率达到了最高,他们就能以最短的时间完成面试一起离开公司。 模型的建立与求解: 首先由题中所给条件可得原始时间矩阵: Aij=a11 a12 a13 a21 a22 a23 a31 a32 a33 a14 a43 a43 为:13 15 20 10 20 18 20 16 10 8 10 15 下面我们来求有向赋权图的权值:由题意分析,求权值tDK可分为三种情况: 1. 当a22-a11=0,a23-a12=0,说明若按顺序2—1(乙—甲)则1(甲)想进入第二阶段参加面试,需等候2(乙)的时间为(a22-a11),想进入第三阶段面试需等候2(乙)的时间为(a23-a12)。则:t21=(a22-a11)+(a23-a12)。 此时时间差c21=a13,因为1(甲)求职者是在等候2(乙)求职者完成第三阶段的面试后才进入第三阶段进行面试,而1(甲)求职者在第三阶段面试共需时间a13,即是他俩完成各自面试的时间差值。 2.当a22-a110,a23-a120,说明按照顺序2—1(乙—甲)进行面试,1(甲)想进入第二阶段参加面试,需等候2(乙)的时间为(a22-a11),想进入第三阶段面试,第三阶段的主考官需等候1(甲)求职者的时间为(a23-a12),则:t21=(a22-a11)+|a23-a12| 此时时间差c21=| a23-a12 |+a13,因为第3阶段的主考官在给1(甲)进行面试前已经等候的时间为|a23-a12|,而1(甲)在进行第三阶段的面试时间是a13,故是两时间之和。 3. 当a22-a110,按顺序2—1(乙—甲)进行面试,第二阶段主考官需等候1(甲)求职者的时间为|a22-a11|,而这段时间的拖延,导致了第三阶段的考官也等候1(甲)的时间为| a22-a11 |,不管a23-a120,还是a23-a120,即不论后段是主考官在等,还是学生在等,这种顺序所用的总时间t21=|2*( a22-a11) |+| a23 – a12 |, 时间差c21=2 * | a22-a11 |+| a23 – a12 | + a13。 算法总结: 通过

文档评论(0)

wxbsyx + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档