Article ID Journal Published Year Pages File Type
475408 Computers & Operations Research 2016 4 Pages PDF
Abstract

•We study a single machine scheduling problem where the objective is minimum total early work.•A job is penalized according to the duration of its early part.•We prove that the problem is NP-hard.•A pseudo-polynomial dynamic programming algorithm is introduced.•The DP algorithm can solve problems of hundreds of jobs in very reasonable time.

We study a single machine scheduling problem, where the objective is minimum total early work. In this setting, a job is penalized according to the duration of the parts of the job completed prior to its due-date. First we prove that the problem is NP-hard. Then, based on a number of properties of an optimal schedule, we introduce a pseudo-polynomial dynamic programming algorithm, verifying NP-hardness in the ordinary sense. Our numerical tests indicate that the dynamic programming solves problems of hundreds of jobs in very reasonable time.

Related Topics
Physical Sciences and Engineering Computer Science Computer Science (General)
Authors
, ,