具有劳动力和连续性约束的并行机调度问题的精确算法

Exact algorithms for a parallel machine scheduling problem with workforce and contiguity constraints

Computers and Operations Research · 2023
被引 10
ABS 3

中文导读

研究了一个实际调度问题,目标是最小化总加权延迟,考虑了连续性等四种约束,提出了四种精确求解方法并比较了性能。

Abstract

We consider a real-world scheduling problem where the objective is to allocate a set of tasks to a set of machines and to a set of workers in such a way that the total weighted tardiness is minimized. Our case study takes into account four types of constraints: precedence, resource, eligibility, and contiguity. While the first three are common in the scheduling literature, contiguity constraints, which can be defined as a form of precedence constraints that requires both a predecessor and its successor to be processed on the same machine with no intermediate jobs in-between (but idle time is allowed), have never been studied in the literature. We present four exact methods to solve the problem: two methods use integer linear programming, one uses constraint programming, and one uses a combinatorial Benders’ decomposition. We introduce method-specific strategies to model the contiguity constraints for each of the proposed methods. We empirically evaluate, through an extensive set of computational experiments, the performance of the four methods on a heterogeneous dataset composed of real, realistic, and random instances, and outline that every method offers a competitive advantage on a targeted subset of instances. We also show that our algorithms can be generalized to solve related scheduling problems with contiguity constraints.

生产调度整数规划约束规划组合优化