Compact enumeration for scheduling one machine

03/17/2021
by   Nodari Vakhania, et al.
0

A strongly NP-hard scheduling problem in which non-simultaneously released jobs with delivery times are to be scheduled on a single machine with the objective to minimize the maximum job full completion time is considered. We describe an exact implicit enumeration algorithm (IEA) and a polynomial-time approximation scheme (PTAS) for the single-machine environment. Although the worst-case complexity analysis of IEA yields a factor of ν!, ν>n, large sets of the permutations of the critical jobs can be discarded by incorporating a heuristic search strategy, in which the permutations of the so-called critical jobs are considered in a special priority order. Not less importantly, in practice, the number ν turns out to be several times smaller than the total number of jobs n, and it becomes smaller when n increases. The above characteristics also apply to the proposed PTAS, which worst-case time complexity can be expressed as O(κ!κ k n log n), where κ is the number of the long critical jobs (κ<<ν) and the corresponding approximation factor is 1+1/k, where κ<k. We show that the probability that a considerable number of permutations (far less than κ!) are enumerated is close to 0. Hence, with a high probability, the running time of PTAS is fully polynomial.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2017

Scheduling Monotone Moldable Jobs in Linear Time

A moldable job is a job that can be executed on an arbitrary number of p...
research
12/06/2017

Exact Algorithms With Worst-case Guarantee For Scheduling: From Theory to Practice

This PhD thesis summarizes research works on the design of exact algorit...
research
03/18/2022

Scheduling a single machine with compressible jobs to minimize maximum lateness

The problem of scheduling non-simultaneously released jobs with due date...
research
12/30/2020

New Partitioning Techniques and Faster Algorithms for Approximate Interval Scheduling

Interval scheduling is a basic problem in the theory of algorithms and a...
research
07/05/2022

An almost linear time complexity algorithm for the Tool Loading Problem

As shown by Tang, Denardo [9] the job Sequencing and tool Switching Prob...
research
03/03/2018

A Swift Heuristic Method for Work Order Scheduling under the Skilled-Workforce Constraint

The considered problem is how to optimally allocate a set of jobs to tec...
research
10/18/2022

A polynomial-time algorithm to solve the large scale of airplane refueling problem

Airplane refueling problem (ARP) is a scheduling problem with an objecti...

Please sign up or login with your details

Forgot password? Click here to reset