Longest Processing Time rule for identical parallel machines revisited

01/16/2018
by   Federico Della Croce, et al.
0

We consider the Pm || Cmax scheduling problem where the goal is to schedule n jobs on m identical parallel machines to minimize makespan. We revisit the famous Longest Processing Time (LPT) rule proposed by Graham in 1969. LPT requires to sort jobs in non-ascending order of processing times and then to assign one job at a time to the machine whose load is smallest so far. We provide new insights on LPT and discuss the approximation ratio of a modification of LPT that improves Graham's bound from 4/3 - 1/(3m) to 4/3 - 1/(3(m-1)) for m >= 3 and from 7/6 to 9/8 for m = 2. We use Linear Programming (LP) to analyze the approximation ratio of our approach. This performance analysis can be seen as a valid alternative to formal proofs based on analytical derivation. Also, we derive from the proposed approach an O(n log n) heuristic. The heuristic splits the sorted jobset in tuples of m consecutive jobs (1,...,m; m+1,...,2m; etc.) and sorts the tuples in non-increasing order of the difference (slack) between largest job and smallest job in the tuple. Then, List Scheduling is applied to the set of sorted tuples. This approach strongly outperforms LPT on benchmark literature instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/14/2019

Approximating Bounded Job Start Scheduling with Application in Royal Mail Deliveries under Uncertainty

Motivated by mail delivery scheduling problems arising in Royal Mail, we...
research
02/28/2018

An Approximate Pareto Set for Minimizing the Maximum Lateness and Makespan on Parallel Machines

We consider the two-parallel machines scheduling problem, with the aim o...
research
05/21/2019

Approximation results for makespan minimization with budgeted uncertainty

We study approximation algorithms for the problem of minimizing the make...
research
12/04/2018

Performance of the smallest-variance-first rule in appointment sequencing

A classical problem in appointment scheduling, with applications in heal...
research
09/30/2011

How the Landscape of Random Job Shop Scheduling Instances Depends on the Ratio of Jobs to Machines

We characterize the search landscape of random instances of the job shop...
research
05/04/2022

On Preemptive Scheduling of Unrelated Machines Using Linear Programming

We consider a basic problem of preemptive scheduling of n non-simultaneo...
research
06/29/2023

Scheduling on parallel machines with a common server in charge of loading and unloading operations

This paper addresses the scheduling problem on two identical parallel ma...

Please sign up or login with your details

Forgot password? Click here to reset