2010
DOI: 10.1137/090749451
|View full text |Cite
|
Sign up to set email alerts
|

An EPTAS for Scheduling Jobs on Uniform Processors: Using an MILP Relaxation with a Constant Number of Integral Variables

Abstract: In this paper, we present an efficient polynomial time approximation scheme (EPTAS) for scheduling on uniform processors, i.e. finding a minimum length schedule for a set of n independent jobs on m processors with different speeds (a fundamental NP-hard scheduling problem). The previous best polynomial time approximation scheme (PTAS) by Hochbaum and Shmoys has a running time of (n/) O(1/ 2). Our algorithm, based on a new mixed integer linear programming (MILP) formulation with a constant number of integral va… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

3
82
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 71 publications
(85 citation statements)
references
References 27 publications
3
82
0
Order By: Relevance
“…We can observe that this origin l function for every priority bag B l is injective, as every large job was assigned to exactly one unique machine. Further we can conclude that for a large job j ∈ B l and machine i = origin l (j) that in our current solution i cannot hold a small or a medium job from B l , as this would contradict either constraint (5) of the MILP (for a small job) or the definition of patterns (for a medium job). Machine i may however still hold either j or another large job, that was moved there after j was moved away.…”
mentioning
confidence: 80%
See 4 more Smart Citations
“…We can observe that this origin l function for every priority bag B l is injective, as every large job was assigned to exactly one unique machine. Further we can conclude that for a large job j ∈ B l and machine i = origin l (j) that in our current solution i cannot hold a small or a medium job from B l , as this would contradict either constraint (5) of the MILP (for a small job) or the definition of patterns (for a medium job). Machine i may however still hold either j or another large job, that was moved there after j was moved away.…”
mentioning
confidence: 80%
“…The constraint (4) will ensure that the average area that is scheduled on top of a pattern does not exceed the optimal height T . To respect conflicts among priority bags we added constraint (5). Constraint (5) first will not allow to pack any small job of a bag B l on top of a pattern p that already holds large or medium jobs of B l .…”
Section: Milpmentioning
confidence: 99%
See 3 more Smart Citations