Resource leveling: complexity of a unit execution time two-processor scheduling variant and related problems

被引:0
作者
Bendotti, Pascale [1 ,2 ]
Indrigo, Luca Brunod [1 ,2 ]
Chretienne, Philippe [2 ]
Escoffier, Bruno [2 ,3 ]
机构
[1] EDF R&D, 7 Blvd Gaspard Monge, F-91120 Palaiseau, France
[2] Sorbonne Univ, CNRS, LIP6, UMR 7606, 4 Pl Jussieu, F-75005 Paris, France
[3] Inst Univ France, Paris, France
关键词
Scheduling; Resource leveling; Complexity; Matchings; EARLY WORK; ALGORITHM; MACHINES; PROJECTS;
D O I
10.1007/s10951-024-00822-z
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper mainly focuses on a resource leveling variant of a two-processor scheduling problem. The latter problem is to schedule a set of dependent UET jobs on two identical processors with minimum makespan. It is known to be polynomial-time solvable. In the variant we consider, the resource constraint on processors is relaxed and the objective is no longer to minimize makespan. Instead, a deadline is imposed on the makespan and the objective is to minimize the total resource use exceeding a threshold resource level of two. This resource leveling criterion is known as the total overload cost. Sophisticated matching arguments allow us to provide a polynomial algorithm computing the optimal solution as a function of the makespan deadline. It extends a solving method from the literature for the two-processor scheduling problem. Moreover, the complexity of related resource leveling problems sharing the same objective is studied. These results lead to polynomial or pseudo-polynomial algorithms or NP-hardness proofs, allowing for an interesting comparison with classical machine scheduling problems.
引用
收藏
页码:587 / 606
页数:20
相关论文
共 37 条