带阶梯学习的延迟作业数量与总延迟工作量最小化问题

Minimizing the number of late jobs and total late work with step-learning

European Journal of Operational Research · 2024
被引 4
ABS 4

中文导读

研究单机阶梯学习调度问题,即作业在特定学习日期后开始可缩短加工时间,分析最小化延迟作业数和总延迟工作量的复杂性,提出动态规划算法,并扩展到加权情形和阶梯恶化情形。

Abstract

We study single-machine scheduling problems with step-learning, where an improvement in processing time is experienced if a job is started at, or after, a job-dependent learning-date. We consider minimizing two functions: the number of late jobs and the total late work, and we show that when at least a common due-date or common learning-date is assumed, the problem is NP -hard in the ordinary sense; however, when both are arbitrary, the problem becomes strongly NP -hard. For each of the problems where at least one of the dates is assumed to be common, we analyze the structure of an optimal job schedule with and without idle time and propose pseudo-polynomial time dynamic programming algorithms. We also show that the problem of minimizing the weighted number of late jobs with step-learning can be solved with a minor change to the algorithms for the unweighted case. In addition to this, we show that when a common due-date is assumed and no idle time is allowed, the problem of minimizing the total late work is equivalent to that of minimizing the makespan. Furthermore, we provide a more efficient algorithm to solve the problem of minimizing makespan under the assumption of a common learning-date than the one in the existing literature. Lastly, we show that our analysis can also be applied to the case of step-deterioration, where instead, the processing times of jobs increase at a given date.

调度理论运筹学生产管理计算复杂性