劳动力调度过程包括三个主要阶段:工作负载预测,将一代转移,人员名单。代转变的过程将决定工作负载转换为尽可能准确地变化。转变最小化人员任务调度问题(SMPTSP)是一个问题,用固定的一组任务的开始和结束时间必须分配给一个异构的劳动力。我们表明,三相metaheuristic能够成功解决最具挑战性的SMPTSP基准实例。metaheuristic能够解决44的47个实例最优。metaheuristic产生最好的结果相比以前公布的方法。结果生成的副产品当解决更复杂的一般生成基于任务的转变问题。metaheuristic生成的类似结果的方法使用商业解决MILP作为解决方案的一部分过程。方法适合应用在大型实际场景。应用领域包括清洗、家庭护理、保护制造、交货。
劳动力调度过程包括三个主要阶段:工作负载预测,将一代转移,人员名单(见,例如,
从实用的角度来看,劳动力调度过程依赖于优化资源和人力资源。它组织联系在一起,优化和简化决策过程。调度程序应考虑法律转变以及人类轮班工作的各个方面。从员工的角度来看,轮班工作与压力有关的社会和家庭生活,健康问题,动机,和忠诚。当输入数据的生成和转移人员名单确认,显著的好处在金融效率和员工满意度可以通过应用相关的优化方法。一个好的人力资源调度的文献综述可以发现在
转变生成阶段创建一个转变结构包括任务进行变化,任务和休息的时间,所需的技能的转变。生成所需的不同数量的变化是基于员工在规划周期或转移的任务必须覆盖。我们称这些现行的和基于任务的转变生成问题。
本文的主要贡献如下:
提出了三相metaheuristic能成功地解决最具挑战性的SMPTSP基准实例
metaheuristic能够解决44的47个实例最优
metaheuristic产生最好的结果相比以前公布的方法
metaheuristic生成类似结果的方法使用商业解决MILP作为解决方案的一部分过程
结果时可以达到解决更复杂的一般生成基于任务的转变问题
本文的组织结构如下:首先,我们描述的转变最小化人员任务调度问题和一般的基于任务的转变生成问题。然后,我们介绍了为SMPTSP组最具挑战性的基准实例。我们描述了三相metaheuristic用来解决各种各样的组合问题。最后,我们提出我们的计算结果,比较著名的结果。
的第一个重要贡献企业转变的一代问题是研究Musliu et al。
生成基于任务的转变问题,目标是创造转变,并将任务分配给这些转变,这样员工可以分配给转变。应用领域包括清洗、家庭护理、保护制造、交货。第一个任务型问题的重大贡献是道林的研究等。
随后,Krishnamoorthy et al。
转变最小化人员任务调度问题(SMPTSP)包括分配一组与具体的开始和结束时间的任务,员工有特定的技能和可用性的间隔。目标是找到一个可行的分配的所有任务,最大限度地减少员工使用的数量。目标是出于一大池的情况下临时雇员提供和管理想最小化池使用。
SMPTSP可以正式定义如下。一组任务的
图
规划周期分为18每天播发或者刊登
任务的数量是14和员工的数量是7 (G)的来信
任务的持续时间是由相应的矩形的长度
员工能够执行任务的矩形表示
颜色显示哪些任务属于相同的转变
员工用来进行转移的数量是6
员工执行任务用括号(员工
简化实例SMPTSP实例和一个可行的解决方案。字母表示员工能够执行一个任务。员工分配给执行任务是用括号(员工G没有任务)。颜色显示生成的变化。
SMPTSP持有以下基本假设:
(A1)抢占的任务是不允许的
(A2)不存在优先约束的任务之一
(A3)处理每个任务完全没有中断一次
(A4)每个员工一次最多只能执行一个任务
一般的基于任务的转变生成问题(GTSGP)是创建匿名转变,并将任务分配给这些转变,这样员工可以分配给转变。而不是减少员工的数量需要执行给定的一组任务,目标是最大化的数量可行(转移、员工)对。一对(
GTSGP的动机来源于劳动力调度过程。在生成阶段的转变,我们应该创建尽可能多功能转变,确保员工的名单可以完成。我们应该确保转变的结果集可以由员工;即,每个转变可以分配给一个员工s.t。所有的变化都分配给一个人,没有员工被分配到多个转变。GTSGP在实际应用中,全职永久和临时员工预计将覆盖100%的总工作量。这是对面SMPTSP背后的想法。
SMPTSP大大GTSGP的简化版本。尽管如此,正如克朗等人显示在[
(B1)任务分配给员工的不明确
(B2)任务不固定
(B3)任务可能移本地优先约束
(B4)任务之间的过渡时期
(B5)员工总工作时间的限制
(B6)员工可用性的限制
我们所知,八个重要和显著的解决方案设计来解决问题的方法。Krishnamoorthy et al。
手中et al。
Baatar et al。
Chirayil Chandrasekharan et al。
目前,只有一个解决方案方法已经发表的一般生成基于任务的转变问题。问题是最近才介绍了鲁米et al。
我们最好的知识,没有实际的基准实例SMPTSP已经出版。到目前为止,三套人工基准实例已经出版。Krishnamoorthy et al。
手中et al。
为了简便起见,我们将不会解决所有的247个实例三个数据集。很容易解决的一些实例,和最前面描述的八个方法在这一节中表现良好在大多数的实例。我们明年确定47个最具挑战性的三个数据集的实例如下:
韩国:VAWA启发式Krishnamoorthy et al。
SWMB:所有10个实例。
FL:贪婪启发式Hojati [
表
14日韩国外换银行的特征实例。
| 韩国外换银行# | 选择 | #是员工 | #任务 | @AVG | 紧张程度 | 任务技术水平 | 转变技术水平 | 重叠的水平 | %我 | @PAIRS |
|---|---|---|---|---|---|---|---|---|---|---|
| 9 | 40 | 49 | 104年 | 2。6 | 89.9 | 35.0 | 6.52 | 57.3 |
|
4.15 |
| 11 | 20. | 24 | 119年 | 6.0 | 90.0 | 36.2 | 0.24 | 26.0 |
|
0.90 |
| 45 | 60 | 67年 | 420年 | 7.0 | 90.0 | 33.9 | 0.05 | 24.1 |
|
0.92 |
| 59 | 59 | 70年 | 525年 | 8.9 | 91.4 | 34.4 |
|
19.4 |
|
|
| 75年 | 60 | 72年 | 665年 | 11.1 | 90.0 | 34.2 |
|
15.4 |
|
|
| 77年 | 160年 | 180年 | 688年 | 4.3 | 90.0 | 33.4 | 0.87 | 36.8 | 99.0 | 2.77 |
| 79年 | 80年 | 94年 | 689年 | 8.6 | 90.1 | 33.6 |
|
19.8 | 99.4 | 0.99 |
| 80年 | 99年 | 112年 | 691年 | 7.0 | 90.9 | 33.8 | 0.05 | 24.4 | 99.4 | 1.03 |
| 89年 | 70年 | 88年 | 788年 | 11.3 | 90.1 | 34.0 |
|
15.3 |
|
|
| 94年 | 80年 | 93年 | 881年 | 11.0 | 90.0 | 33.8 |
|
15.6 | 98.9 |
|
| 98年 | 80年 | 91年 | 896年 | 11.2 | 90.0 | 34.2 |
|
15.3 | 99.2 | 0.94 |
| 106年 | One hundred. | 121年 | 1096年 | 11.0 | 90.0 | 33.3 |
|
15.6 | 99.7 | 0.96 |
| 107年 | One hundred. | 114年 | 1112年 | 11.1 | 90.0 | 33.7 |
|
15.4 | 99.8 | 0.96 |
| 108年 | 128年 | 162年 | 1115年 | 8.7 | 91.4 | 33.6 |
|
19.9 | 99.5 | 1.00 |
三个大胆的值在一行显示一个困难的实例。
10 SWMB实例的特点。
| SWMB # | 选择 | #是员工 | #任务 | @AVG | 紧张程度 | 任务技术水平 | 转变技术水平 | 重叠的水平 | %我 | @PAIRS |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 40 | 50 | 258年 | 6.5 | 89.6 | 19.5 | 0.003 | 25.6 |
|
|
| 2 | 40 | 44 | 510年 | 12.4 | 87.6 | 19.6 |
|
13.3 |
|
|
| 3 | 77年 | 102年 | 525年 | 6.8 | 93.5 | 30.0 | 0.027 | 25.4 | 96.8 | 0.92 |
| 4 | 98年 | 113年 | 647年 | 6.6 | 91.7 | 20.0 | 0.002 | 25.7 | 96.4 | 0.86 |
| 5 | 59 | 77年 | 777年 | 13.2 | 91.5 | 29.7 |
|
13.2 | 96.4 | 0.85 |
| 6 | 116年 | 135年 | 777年 | 6.7 | 92.9 | 19.9 | 0.002 | 25.8 | 96.3 | 1.68 |
| 7 | 59 | 70年 | 781年 | 12.8 | 88.5 | 19.9 |
|
13.1 |
|
|
| 8 | 79年 | 88年 | 1022年 | 12.8 | 90.0 | 19.9 |
|
12.8 | 96.0 |
|
| 9 | 98年 | 125年 | 1308年 | 13.2 | 90.9 | 19.8 |
|
13.2 | 96.5 |
|
| 10 | 116年 | 153年 | 1577年 | 13.6 | 93.1 | 19.9 |
|
13.6 |
|
|
三个大胆的值在一行显示一个困难的实例。
23 FL实例的特点。
| FL # | 选择(磅 |
#是员工 | #任务 | @AVG | 紧张程度 | 任务技术水平 | 转变技术水平 | 重叠的水平 | %我 | @PAIRS |
|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 30. |
81年 | 110年 | 3.7 | 17.8 | 26.4 | 0.76 | 10.5 |
|
87.0 |
| 28 | 105年 | 262年 | 402年 | 3.8 | 19.1 | 26.0 | 0.58 | 11.0 | 99.5 |
|
| 29日 | 95年 | 248年 | 355年 | 3.7 | 18.5 | 28.3 | 0.90 | 11.6 | One hundred. |
|
| 31日 | 116年 | 290年 | 488年 | 4.2 | 21.0 | 25.7 |
|
10.4 |
|
|
| 33 | 132年 | 338年 | 534年 | 4.0 | 20.3 | 25.7 | 0.41 | 10.8 | 99.4 |
|
| 35 | 118年 | 308年 | 469年 | 4.0 | 19.8 | 26.6 | 0.52 | 11.1 | 99.4 |
|
| 39 | 108年 | 284年 | 446年 | 4.1 | 19.8 | 25.7 | 0.36 | 10.6 |
|
|
| 45 | 144年 | 376年 | 586年 | 4.1 | 20.5 | 27.0 | 0.49 | 11.4 | 99.7 | 50.8 |
| 46 | 157年 | 409年 | 635年 | 4.0 | 20.2 | 26.6 | 0.47 | 11.2 | 99.4 |
|
| 54 | 190年 | 498年 | 850年 | 4.5 | 22.5 | 25.8 |
|
10.7 |
|
|
| 60 | 173年 | 443年 | 783年 | 4.5 | 21.9 | 27.0 |
|
10.7 |
|
|
| 61年 | 222年 | 551年 | 891年 | 4.0 | 20.0 | 26.3 | 0.47 | 11.0 |
|
66.2 |
| 62年 | 262年 | 610年 | 1096年 | 4.2 | 20.8 | 25.5 |
|
10.2 | 99.0 | 64.8 |
| 63年 | 203年 | 524年 | 905年 | 4.5 | 21.9 | 26.5 |
|
11.1 |
|
56.4 |
| 64年 | 140年 | 366年 | 570年 | 4.1 | 20.2 | 26.2 | 0.43 | 11.0 | 99.1 |
|
| 68年 | 219年 | 561年 | 958年 | 4.4 | 21.4 | 27.3 | 0.35 | 11.0 | 99.3 | 66.0 |
| 69年 | 211年 | 550年 | 891年 | 4.2 | 21.1 | 26.1 | 0.34 | 10.8 | 99.3 | 62.8 |
| 77年 | 248年 | 648年 | 1123年 | 4.5 | 22.1 | 26.6 |
|
10.7 |
|
69.7 |
| 79年 | 246年 | 638年 | 1052年 | 4.3 | 21.0 | 26.3 |
|
10.8 | 99.4 | 74.1 |
| 80年 | 222年 | 578年 | 885年 | 4.0 | 19.6 | 27.0 | 0.54 | 11.2 | 99.5 | 77.5 |
| 84年 | 247年 | 644年 | 1121年 | 4.5 | 21.9 | 26.1 |
|
10.4 | 99.2 | 68.4 |
| 89年 | 319年 |
790年 | 1371年 | 4.3 | 21.0 | 25.6 |
|
10.5 | 99.6 | 82.3 |
| 94年 | 313年 | 812年 | 1394年 | 4.5 | 21.9 | 25.7 |
|
10.6 |
|
78.1 |
三个大胆的值在一行显示一个困难的实例。
%我测量显示的百分比下交办的任务描述的迭代建设性的启发式三相Metaheuristic部分。可行的启发式最大化数量(转变和员工)对,即。,解决GTSGP问题,如前所述。@PAIRS测量表明可行的平均数量的估计对每个非空的转变。可行的数量对迭代生成的建设性的启发式是除以Solyali下界。注意,GTSGP启发式生成的解决方案非常远离最优。显示的值%我和@PAIRS是最好的10分。
回想一下,我们选择来解决最具挑战性的实例。以下的观察可以从实例的特点:
FL实例较少任务每班比大多数其他的实例。部分原因是,FL实例的转移技能水平也更高。这些应该使他们更容易解决。
FL实例的紧张水平低于其他实例。这将使他们更容易解决。
大约一半的韩国外换银行和SWMB实例有高重叠的水平,这将使他们更容易解决。
可行的任务分配比例由迭代建设性的启发式SWMB实例(%我)较低,这可能使他们更难解决。韩国外换银行和FL实例似乎同样容易解决在这个意义上的(或困难)。
FL实例非常相似。这应该使他们同样难以解决的(或简单)。
根据@PAIRS价值,几乎没有一个员工熟练的进行韩国外换银行的转变和SWMB实例。FL实例,生成的解决方案是这样的,很多员工可能执行几个转变。这可能使FL实例更容易解决。
我们创建了PEAST metaheuristic(见,例如,
最近,我们已经开始使用新的实际问题,这是一个GTSGP中的应用。作为这个过程的一部分,我们已经创建了一个解决方案方法适合商业用途。该方法是基于PEAST metaheuristic。PEAST以前收养的,我们使用随机初始解决方案。我们发现没有证据表明,一个复杂的初始解改善结果。相反,随机初始解决方案似乎产生优越或者至少是好的结果。然而,由于运行时间的要求,独自PEAST太慢GTSGP最大的实用实例。我们需要一个快速启发式生成初始解决方案很好。请注意,没有达到最好的(学术)解决方案不是问题GTSGP的实际应用。在优化过程中,可能出现新的任务和一些任务可能需要更改或删除。
我们生成一个初始解决方案使用一个简单的破坏和重建启发式(RRH)中所描述的类似
破坏和重建启发式的伪代码。
GTSGP,位置是由一个前任,例如,一个任务或一个员工。注意,GTSGP任务可以有广泛的时间窗口;因此,转变中的任务的顺序不是预先确定的。在SMPTSP,没有时间窗,修复任务的顺序在一个转变。任务
我们进一步加快整体运行时间通过生成一个初始解破坏和重建启发式。快速生成初始解决方案通过使用一个迭代建设性的启发式(我)基于提出的想法
(一),(b)的伪代码迭代构造启发式。
的PEAST metaheuristic试图改善解决方案产生的破坏和重建启发式(以及建设启发式迭代)。在实际应用GTSGP, PEAST metaheuristic
生成尽可能多功能转变
确保员工的名单可以完成,所以
计算时间仍然是可接受的考虑花名册的释放时间。
因此,我们不寻求最快的可能的解决方案的方法。就我们的目的而言,它有利于使用更多的计算时间以达到更多样化的变化。
的伪代码PEAST metaheuristic图给出
的伪代码PEASTP metaheuristic。
这些metaheuristics的性能一直是科学合理的,和大量的实验研究已在算法层面运行。他们无疑提供了真正的新曲目的优化方法。通过结合和仔细调优最有效的科学有效的metaheuristics的运营商,一个有经验的启发式设计师能有效地解决实际的优化问题。如上所述的开头部分,有证据表明PEAST可以成功地解决不同的问题领域。我们所知,没有其他方法结合metaheuristic PEAST等特性。
PEASTP使用人口的解决方案在每个迭代中(MH1)。复制操作,在一定程度上,基于稳态繁殖:新解决方案取代了旧的如果它有一个更好的或相同的目标函数值。此外,最糟糕的解决方案是在给定的时间间隔,取而代之的是最好的。使用的是,精英主义。弹射链搜索是PEASTP的核心。探讨了在搜索空间中有前途的领域。弹射链搜索(MH2)扩展了一个基本的爬坡步生成的序列移动一步,领先的候选人到另一个从一个解决方案。弹出运营商真正实现了几个简单的本地搜索运营商工作在一个单一的解决方案(MH1)。
弹射链改进通过引入禁忌搜索列表,从而防止相反的顺序动作在同一序列的移动(MH3)。模拟退火优化用于决定是否采取一系列举措在弹射链搜索(MH4)。这细化不同于标准的模拟退火。这是三倍的方式使用。模拟退火的改进和禁忌搜索是用来避免呆在有前途的搜索区域太长了。移动运营商协助逃离当地的最适条件。他们是用来扰乱一个解决方案可能更糟的解决方案为了逃离当地的最适条件(MH5)。洗牌后面跟着几个弹射链搜索获得更好的解决方案使用同样的想法作为破坏和重建方法(MH6)。
PEAST使用
五PEAST metaheuristic组件生产高质量的解决方案是至关重要的。这验证了三种不同的问题领域(
PEAST的实施改变了PEASTP如此明显,我们所说的新版本。已记录的数据结构,计算成本函数在弹射链搜索已经更新。修改已经使我们能够并行化PEAST(因此PEASTP),从而使我们能够解决问题比以前更大的实例。尽管如此,我们不能用随机初始解决方案在解决实际GTSGP实例。
本节介绍我们的计算结果SMPTSP基准实例在前一节中介绍。结果将对所有其他近期的结果SMPTSP我们解决方案的方法。回想一下,我们解决实例GTSGP实例,SMPTSP GTSGP大大简化版本。因此,我们不仅优化最小数量的变化,同时也产生尽可能多功能转变。也就是说,我们生成SMPTSP结果作为副产品当解决更复杂的一般生成基于任务的转变问题。由于本文的目的,我们这里只提出我们的SMPTSP结果,而不是实际的GTSGP结果。我们使用相同版本的PEAST解决GTSGP实例时使用(
表
摘要九解决方案的方法。
|
|
九个韩国外换银行解决方案方法的详细结果,SWMB, FL实例。
|
|
Chirayil Chandrasekharan et al。
如前所述,我们运行metaheuristic使用尽可能多的计算时间实用地可能。对于实际GTSGP应用程序,这可能是几个小时根据计划期的长度和可用的处理器和核心数量的计算。我们跑metaheuristic八小时为每个基准实例。时没有打断了计算最优SMPTSP价值达成以来我们解决GTSGP问题。为了达到最好的GTSGP解决方案,我们需要为每个实例使用整个计算时间。测试运行进行了标准的笔记本电脑,在1.8 GHz Intel Core i7 - 8550 8 GB RAM运行Windows 10。
结果表明,三相metaheuristic能够成功解决最具挑战性的SMPTSP基准实例。另一个观察是我们metaheuristic产生类似的结果的方法使用商业解决MILP作为解决方案的一部分过程。我们也可以,metaheuristic产生最好的结果与其他方法相比。metaheuristic能够解决44的47个实例最优。两个实例,我们可能是最优的解决方案。只有一个实例,我们的解决方案是劣质的。
回想一下,我们选择来解决最具挑战性的实例。很明显,任务的数量和员工的数量直接影响硬度的实例,因为他们扩大搜索空间。更确切,组合搜索空间爆炸时增加一个员工的平均数量的任务。因此,林和应
基于这些观察SWMB实例生成。Krishnamoorthy和恩斯特(
上述假设是符合我们的推理在前一节中给出。根据我们的测试,我们可以很安全的国家,较低的技术水平转变,低%我价值,和低@PAIRS值表明困难的实例。因此,大胆的值在表中
总的来说,我们认为FL实例应该很容易解决,因为很多员工可能执行几个转变。metaheuristic, FL实例很容易解决,排除液体FL # 5和# 89的实例。我们的解决方案上面这些实例是一个下界值。这些解决方案很容易达成。因此,我们推测,这些可能是两个实例的下界值不是最优值。注意,实例也没有解决的Chirayil Chandrasekharan等人的方法(
韩国外换银行的实例是很容易解决的。实例任务技能水平最高。此外,FL实例一样,韩国外换银行的实例有很高的百分比由迭代分配任务轻松建设性的启发式。
我们注意到SWMB # 7实例metaheuristic极其困难。我们没有结论。表
最后,我们注册运行时间达到第一个解决SMPTSP当我们继续达到最好的GTSGP解决方案在给定的计算时间。韩国外换银行的情况下,达到SMPTSP解决方案的平均时间为0.9分钟。最短时间为0.001分钟,最长时间是9分钟。SWMB实例,对应86年时间,15日和207分钟,FL实例0.7,0.1,和19分钟。这验证我们之前讨论SWMB实例应该是最具挑战性的。
我们提出了一种三相metaheuristic将最小化人员任务调度问题(SMPTSP)。metaheuristic实际上解决更复杂的一般任务型转变一代问题(GTSGP)。结果SMPTSP生成解决GTSGP时作为副产品。
在第一阶段的方法,我们生成的初始解决方案通过使用人口的快速迭代建设性的启发式。在第二个阶段,破坏和重建启发式被用来改进解决方案。最后,并行PEAST metaheuristic人口的解决方案用于生成一个最终的解决方案。PEAST以前收养的,我们使用随机初始解决方案。然而,独自PEAST太慢GTSGP最大的实用实例。这些实例的大小的大小等于最大SMPTSP实例解决。
GTSGP的计算复杂度和SMPTSP实例的数量主要取决于任务,员工的数量,尤其是每班的平均数量的任务。这些值限额设定PEAST方法的实际应用。回想一下,我们只有几个小时来生成解决方案。运行测试表明,我们不能使用PEAST当我们有超过千的任务,尤其是当我们有几百名员工或任务的平均数量每班十个方法。在这些情况下,我们只能使用我和RRH启发式。然而,实际应用的解决方案仍然可以接受的,因为生成和转移人员名单已经完成后,新的任务将肯定出现的一些任务需要更改或删除。
我们解决了每个实例使用8小时计算时间在一个标准的笔记本电脑。我们的测试表明,实际的实例在一个较高的计算环境,这对应于两个小时。这需要使用高性能计算机与大量的处理器和核心和非常快的内存。两个小时是可以接受的考虑整个劳动力调度过程和最后的花名册的释放时间。然而,运行时间明显高于同类方法的运行时间。
我们表明,三相metaheuristic能够成功解决最具挑战性的SMPTSP基准实例。metaheuristic产生最好的结果相比以前公布的方法。此外,metaheuristic可比的结果生成的方法使用商业解决MILP作为解决方案的一部分过程。并不完全公平的比较,我们的方法需要更多的时间,还可以解决更复杂的问题。
metaheuristic能够解决44的47个实例最优。两个实例,我们可能是最优的解决方案。只有一个实例,我们的解决方案是劣质的。我们仍在寻找两个剩余FL实例是否可以解决下界。我们也继续检查为什么metaheuristic SWMB实例是极其困难的。确定原因应该帮助我们改善我们的解决方案的一般性方法。我们可能会遇到类似的结果的一些简单的实例,例如,不包括在我们的实验。
在不久的将来,我们将公布SMPTSP第四个数据集。我们还将提供SMPTSP的延伸。
网上SMPTSP实例可用的数据。这三个数据集可以在[
作者宣称没有利益冲突有关的出版。