TY - JOUR
T1 - A branch and bound algorithm for scheduling jobs with controllable processing times on a single machine to meet due dates
AU - Xu, Kailiang
AU - Feng, Zuren
AU - Ke, Liangjun
PY - 2010/12
Y1 - 2010/12
N2 - In most deterministic scheduling problems, job-processing times are regarded as constant and known in advance. However, in many realistic environments, job-processing times can be controlled by the allocation of a common resource to jobs. In this paper, we consider the problem of scheduling jobs with arbitrary release dates and due dates on a single machine, where job-processing times are controllable and are modeled by a non-linear convex resource consumption function. The objective is to determine simultaneously an optimal processing permutation as well as an optimal resource allocation, such that no job is completed later than its due date, and the total resource consumption is minimized. The problem is strongly NP-hard. A branch and bound algorithm is presented to solve the problem. The computational experiments show that the algorithm can provide optimal solution for small-sized problems, and near-optimal solution for medium-sized problems in acceptable computing time.
AB - In most deterministic scheduling problems, job-processing times are regarded as constant and known in advance. However, in many realistic environments, job-processing times can be controlled by the allocation of a common resource to jobs. In this paper, we consider the problem of scheduling jobs with arbitrary release dates and due dates on a single machine, where job-processing times are controllable and are modeled by a non-linear convex resource consumption function. The objective is to determine simultaneously an optimal processing permutation as well as an optimal resource allocation, such that no job is completed later than its due date, and the total resource consumption is minimized. The problem is strongly NP-hard. A branch and bound algorithm is presented to solve the problem. The computational experiments show that the algorithm can provide optimal solution for small-sized problems, and near-optimal solution for medium-sized problems in acceptable computing time.
KW - Controllable processing times
KW - Convex resource consumption function
KW - Scheduling
KW - Single machine
UR - https://www.scopus.com/pages/publications/78649780601
U2 - 10.1007/s10479-010-0746-6
DO - 10.1007/s10479-010-0746-6
M3 - 文章
AN - SCOPUS:78649780601
SN - 0254-5330
VL - 181
SP - 303
EP - 324
JO - Annals of Operations Research
JF - Annals of Operations Research
IS - 1
ER -