3/2-approximation algorithm for a single machine scheduling problem
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
St Petersburg State University
Abstract
The problem of minimizing the maximum delivery times while scheduling tasks on a single
processor is a classical combinatorial optimization problem. Each task ui must be processed
without interruption for t(ui) time units on the machine, which can process at most one task
at time. Each task uw; has a release time r(ui), when the task is ready for processing, and a
delivery time g(ui). Its delivery begins immediately after processing has been completed. The
objective is to minimize the time, by which all jobs are delivered. In the Graham notation this
problem is denoted by 1|rj,qi|Cmax, it has many applications and it is NP-hard in a strong
sense. The problem is useful in solving owshop and jobshop scheduling problems. The goal of
this article is to propose a new 3/2-approximation algorithm, which runs in O(n log n) times
for scheduling problem 1|rj.qi|Cmax. An example is provided which shows that the bound
of 3/2 is accurate. To compare the effectiveness of proposed algorithms, random generated
problems of up to 5000 tasks were tested.
Description
Citation
Grigoreva N. S. 3/2-approximation algorithm for a single machine scheduling problem. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Cont- rol Processes, 2021, vol. 17, iss. 3, pp. 240-253.