- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)