Content deleted Content added
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 |
→Further reading: +* |
||
(13 intermediate revisions by 11 users not shown) | |||
Line 1:
{{short description|
In [[applied mathematics]], the maximum '''generalized assignment problem''' is a problem in [[combinatorial optimization]]. This problem is a [[generalization]] of the [[assignment problem]] in which both tasks and [[Agent-based model|agents]] have a size. Moreover, the size of each task might vary from one agent to the other.
This problem in its most general form is as follows: There are a number of agents and a number of tasks. Any agent can be assigned to perform any task, incurring some cost and profit that may vary depending on the agent-task assignment. Moreover, each agent has a budget and the sum of the costs of tasks assigned to it cannot exceed this budget. It is required to find an assignment in which all agents do not exceed their budget and total profit of the assignment is maximized.▼
▲There are a number of agents and a number of tasks. Any agent can be assigned to perform any task, incurring some cost and profit that may vary depending on the agent-task assignment. Moreover, each agent has a budget and the sum of the costs of tasks assigned to it cannot exceed this budget. It is required to find an assignment in which all agents do not exceed their budget and total profit of the assignment is maximized.
==In special cases==
Line 18 ⟶ 16:
\text{maximize } & \sum_{i=1}^m\sum_{j=1}^n p_{ij} x_{ij}. \\
\text{subject to } & \sum_{j=1}^n w_{ij} x_{ij} \le t_i & & i=1, \ldots, m; \\
& \sum_{i=1}^m x_{ij}
& x_{ij} \in \{0,1\} & & i=1, \ldots, m, \quad j=1, \ldots, n;
\end{align}
Line 24 ⟶ 22:
== Complexity ==
The generalized assignment problem is [[NP-hard]]
| last1 = Özbakir | first1 = Lale
| last2 = Baykasoğlu | first2 = Adil
Line 32 ⟶ 30:
| series = Applied Mathematics and Computation
| title = Bees algorithm for generalized assignment problem
| volume = 215
| issue = 11
▲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==
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.
Line 62 ⟶ 58:
==Further reading==
* {{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|publisher=Springer }}
[[Category:NP-complete problems]]
[[Category:Combinatorial optimization]]
|