An approximation algorithm for the generalized assignment problem (Q1319018): Difference between revisions
From MaRDI portal
Created claim: Wikidata QID (P12): Q56519775, #quickstatements; #temporary_batch_1707252663060 |
Removed claims |
||
Property / author | |||
Property / author: Éva Tardos / rank | |||
Property / reviewed by | |||
Property / reviewed by: Ivan Martinec / rank | |||
Revision as of 06:29, 11 February 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | An approximation algorithm for the generalized assignment problem |
scientific article |
Statements
An approximation algorithm for the generalized assignment problem (English)
0 references
19 January 1995
0 references
The authors consider the following problem of scheduling parallel machines with costs. Let processing job \(j\) on machine \(i\) require time \(p_{ij}\) and incur a cost \(c_{ij}\). Given costs \(c_{ij}\) and times \(p_{ij}\), for \(i= 1,\dots,m\), \(j=1,\dots,n\), minimize the total cost incurred under the conditions that each job is to be processed by exactly one machine and each machine \(i\) is available for \(T_ i\) units. The main result of the paper is as follows. There is a polynomial-time algorithm that, given a real value \(C\), either proves that no feasible schedule of cost \(C\) exists, or else finds a schedule of cost at most \(C\) where each machine \(i\) is used for at most \(2T_ i\) time units. This result is also extended to a variant of the problem where instead of a fixed processing time \(p_{ij}\), there is a range of possible processing time for each machine-job pair, and the cost linearly increases as the processing time decreases. At last the problem of minimizing the mean job completion time is considered.
0 references
generalized assignment problem
0 references
approximation algorithms
0 references
parallel machines
0 references
polynomial-time algorithm
0 references
mean job completion time
0 references