TY - JOUR
T1 - Scheduling unit length jobs on parallel machines with lookahead information
AU - Mandelbaum, Marvin
AU - Shabtay, Dvir
N1 - Funding Information:
Acknowledgements This research was partially supported by the Paul Ivanier Center for Robotics and Production Management, Ben-Gurion University of the Negev. We would like to thank the anonymous referees for their very insightful comments that helped us to improve the paper.
PY - 2011/8/1
Y1 - 2011/8/1
N2 - This paper studies two closely related online-list scheduling problems of a set of n jobs with unit processing times on a set of m multipurpose machines. It is assumed that there are k different job types, where each job type can be processed on a unique subset of machines. In the classical definition of online-list scheduling, the scheduler has all the information about the next job to be scheduled in the list while there is uncertainty about all the other jobs in the list not yet scheduled. We extend this classical definition to include lookahead abilities, i.e., at each decision point, in addition to the information about the next job in the list, the scheduler has all the information about the next h jobs beyond the current one in the list. We show that for the problem of minimizing the makespan there exists an optimal (1-competitive) algorithm for the online problem when there are two job types. That is, the online algorithm gives the same minimal makespan as the optimal offline algorithm for any instance of the problem. Furthermore, we show that for more than two job types no such online algorithm exists. We also develop several dynamic programming algorithms to solve a stochastic version of the problem, where the probability distribution of the job types is known and the objective is to minimize the expected makespan.
AB - This paper studies two closely related online-list scheduling problems of a set of n jobs with unit processing times on a set of m multipurpose machines. It is assumed that there are k different job types, where each job type can be processed on a unique subset of machines. In the classical definition of online-list scheduling, the scheduler has all the information about the next job to be scheduled in the list while there is uncertainty about all the other jobs in the list not yet scheduled. We extend this classical definition to include lookahead abilities, i.e., at each decision point, in addition to the information about the next job in the list, the scheduler has all the information about the next h jobs beyond the current one in the list. We show that for the problem of minimizing the makespan there exists an optimal (1-competitive) algorithm for the online problem when there are two job types. That is, the online algorithm gives the same minimal makespan as the optimal offline algorithm for any instance of the problem. Furthermore, we show that for more than two job types no such online algorithm exists. We also develop several dynamic programming algorithms to solve a stochastic version of the problem, where the probability distribution of the job types is known and the objective is to minimize the expected makespan.
KW - Eligibility constraint
KW - Lookahead information
KW - Multipurpose machine scheduling
KW - Online algorithms
KW - Stochastic dynamic programming
UR - http://www.scopus.com/inward/record.url?scp=80054898983&partnerID=8YFLogxK
U2 - 10.1007/s10951-010-0192-y
DO - 10.1007/s10951-010-0192-y
M3 - Article
AN - SCOPUS:80054898983
SN - 1094-6136
VL - 14
SP - 335
EP - 350
JO - Journal of Scheduling
JF - Journal of Scheduling
IS - 4
ER -