Everything about Assignment problem
Combinatorial optimization problem
The assignment problem is a fundamental combinatorial optimization problem. In its most general form, the problem is as follows:The problem instance has a number of agents and a number of tasks. Any agent can be assigned to perform any task, incurring some cost that may vary depending on the agent-task assignment. It is required to perform as many tasks as possible by assigning at most one agent to each task and at most one task to each agent, in such a way that the total cost of the assignment is minimized. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Assignment problemA 5-minute orientation
- Skim a recent paper: Berth allocation and quay crane assignment/scheduling problem under uncertainty: A surveyInfluential work since 2022
- Pick up a classic book: Dynamic Allocation and PricingThe most-reprinted book on the subject
- Read the landmark paper: The Hungarian method for the assignment problemCited 10,892 times
- Go sideways: Minimum-cost flow problemA closely related topic
- Go sideways: Maximum-weight matchingA closely related topic
📖 Definitions
Noun A fundamental combinatorial optimization problem in which a number of agents must be assigned to perform a number of tasks, each incurring some cost specific to that agent-task combination, with the goal of performing as many tasks as possible by assigning at most one agent to each task and at most one task to each agent, and with minimal total cost.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The Hungarian method for the assignment problem
Algorithms for the Assignment and Transportation Problems
The Quadratic Assignment Problem
A Target-Assignment Problem
The Weapon-Target Assignment Problem
An assignment routing problem
On the quadratic assignment problem
The Dynamic Assignment Problem
🆕 Influential since 2022
Berth allocation and quay crane assignment/scheduling problem under uncertainty: A survey
Multidimensional Assignment Problem for Multipartite Entity Resolution
Online generalized assignment problem with historical information
On solving the cross-dock door assignment problem
The assignment-dial-a-ride-problem
📚 Books worth reading
Dynamic Allocation and PricingAlex Gershkov, Benny Moldovanu · 2014
Assignment problemsRainer E. Burkard · 2008
Modern control system theory and designStanley M. Shinners · 1992
Scenarios for Teaching WritingJoan Graham, David A. Jolliffe · 1993- 📕Assignment problemsRainer E. Burkard · 2012
The quadratic assignment problemEranda C̦ela · 1998
Nonlinear assignment problemsPanos M. Pardalos · 2000
Quadratic assignment and related problemsPanos M. Pardalos · 1994
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Minimum-cost flow problem The minimum-cost flow problem (MCFP) is an optimization and decision problem to find the cheapest possible way of sending a certain amount of flow through…
- Maximum-weight matching Maximum-weight matching is an optimization problem in graph theory in which the goal is to find a matching of maximum possible total weight in an edge-weighted…
- Matching (graph theory) In the mathematical discipline of graph theory, a matching or independent edge set in an undirected graph is a set of edges without common vertices. In…
- Maximum-cardinality matching In graph theory, a maximum-cardinality matching is a special kind of subgraph useful in many computational contexts. Given a graph G, a matching is a subgraph…
- Bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets…
- Kőnig's theorem (graph theory) In the mathematical area of graph theory, Kőnig's theorem, proved by Dénes Kőnig (1931), describes an equivalence between the maximum matching problem…
- Hungarian algorithm The Hungarian algorithm or Hungarian method is a combinatorial optimization algorithm that solves the assignment problem in polynomial time and which anticipate…
- Convex bipartite graph In the mathematical field of graph theory, a convex bipartite graph is a bipartite graph with specific properties. A bipartite graph ( U ∪ V , E ) {\displaystyl…