We study the problem of minimizing the number of late jobs on a single machine where job processing times are known precisely and due dates are uncertain. The uncertainty is captured through a set of scenarios. In this environment, an appropriate criterion to select a schedule is to find one with the best worst-case performance, which minimizes the maximum number of late jobs over all scenarios. For a variable number of scenarios and two distinct due dates over all scenarios, the problem is proved NP-hard in the strong sense and non-approximable in pseudo-polynomial time with approximation ratio less than 2. It is polynomially solvable if the number s of scenarios and the number v of distinct due dates over all scenarios are given constants. An O(nlog n) time s-approximation algorithm is suggested for the general case, where n is the number of jobs, and a polynomial 3-approximation algorithm is suggested for the case of unit-time jobs and a constant number of scenarios. Furthermore, an O(ns+v−2/(v−1)v−2) time dynamic programming algorithm is presented for the case of unit-time jobs. The problem with unit-time jobs and the number of late jobs not exceeding a given constant value is solvable in polynomial time by an enumeration algorithm. The obtained results are related to a min-max assignment problem, an exact assignment problem and a multi-agent scheduling problem.
[1]
A. V. Karzanov.
Maximum matching of given weight in complete and complete bipartite graphs
,
1987
.
[2]
A Gerodimos,et al.
Robust Discrete Optimization and its Applications
,
1996,
J. Oper. Res. Soc..
[3]
T. C. Edwin Cheng,et al.
Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs
,
2006,
Theor. Comput. Sci..
[4]
Alessandro Agnetis,et al.
Scheduling Problems with Two Competing Agents
,
2004,
Oper. Res..
[5]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[6]
Federico Della Croce,et al.
Complexity of single machine scheduling problems under scenario-based uncertainty
,
2008,
Oper. Res. Lett..
[7]
Mihalis Yannakakis,et al.
The complexity of restricted spanning tree problems
,
1982,
JACM.
[8]
J. M. Moore.
An n Job, One Machine Sequencing Algorithm for Minimizing the Number of Late Jobs
,
1968
.
[9]
Daniel Vanderpooten,et al.
Complexity of the min-max and min-max regret assignment problems
,
2005,
Oper. Res. Lett..
[10]
Gerhard J. Woeginger,et al.
On the robust assignment problem under a fixed number of cost scenarios
,
2006,
Oper. Res. Lett..