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

VL - 14

SP - 335

EP - 350

JO - Journal of Scheduling

JF - Journal of Scheduling

SN - 1094-6136

IS - 4

ER -