Content deleted Content added
m →References: HTTP → HTTPS for Technion CS, replaced: http://www.cs.technion.ac.il/ → https://www.cs.technion.ac.il/ |
Reorganized citations and changed them to use the {{cite}} templates; moved the book to further reading as it is not used in the text; added small paragraphs about what the cited papers actually did |
||
Line 34:
| url = | doi = 10.1016/j.amc.2009.11.018
| volume = 215
| issue = 11
| year = 2010}}.</ref> and it is even [[APX-hard]] to approximate it.
There is linear-programming relaxation algorithm which gives a <math>(1 - 1/e)</math>-approximation.<ref>{{cite journal |last=Fleischer |first=Lisa |last2=Goemans |first2=Michel X. |last3=Mirrokni |first3=Vahab S. |last4=Sviridenko |first4=Maxim |title=Tight approximation algorithms for maximum general assignment problems |date=2006}}</ref>
==Greedy approximation algorithm==
There is a family of algorithms for solving the GAP by using a combinatorial translation of any algorithm for the knapsack problem into an approximation algorithm for the GAP.<ref>{{cite journal |doi=10.1016/j.ipl.2006.06.003|title=An efficient approximation for the Generalized Assignment Problem|journal=Information Processing Letters|volume=100|issue=4|pages=162–166|year=2006|last1=Cohen|first1=Reuven|last2=Katzir|first2=Liran|last3=Raz|first3=Danny}}</ref>
Using any <math> \alpha</math>-approximation algorithm ALG for the [[knapsack problem]], it is possible to construct a (<math> \alpha+1</math>)-approximation for the generalized assignment problem in a greedy manner using a residual profit concept.▼
▲Using any <math>
The algorithm constructs a schedule in iterations, where during iteration <math>j</math> a tentative selection of items to bin <math>b_j</math> is selected.
The selection for bin <math>b_j</math> might change as items might be reselected in a later iteration for other bins.
Line 51 ⟶ 56:
==See also==
* [[Assignment problem]]
==
{{
==Further reading==
== External links ==▼
{{cite book |isbn=978-3-540-24777-7|title=Knapsack Problems|last1=Kellerer|first1=Hans|last2=Pferschy|first2=Ulrich|last3=Pisinger|first3=David|date=2013-03-19}}
[[Category:NP-complete problems]]
[[Category:Combinatorial optimization]]
|