Content deleted Content added
COPknowledge (talk | contribs) Expanded the problem definition to describe and explain two problem parameters and instance-specific cost parameters and how they relate to the MAP size. |
Undid revision 1127559408 by Herikabhatt (talk) that introduces irrelevant spam link |
||
(21 intermediate revisions by 12 users not shown) | |||
Line 1:
{{Short description|Generalization of linear assignment problem from two to multiple dimensions}}
The '''multidimensional assignment problem''' (MAP) is a fundamental [[combinatorial optimization]] problem which was introduced by [[William Pierskalla]].<ref name="Pier68">{{cite journal |last=Pierskalla |first=William P. |title=Letter to the Editor—The Multidimensional Assignment Problem | journal=Operations Research
▲The '''multidimensional assignment problem''' is a fundamental [[combinatorial optimization]] problem which was introduced by Pierskalla<ref name="Pier68">{{cite journal |last=Pierskalla |first=William P. |title=Letter to the Editor—The Multidimensional Assignment Problem | journal=Operations Research 16(2) |publisher=INFORMS |date=1968 |volume=16 |issue=2 |page=422-431 |doi=10.1287/opre.16.2.422 |url=https://pubsonline.informs.org/doi/abs/10.1287/opre.16.2.422}}</ref>. This problem can be seen as a generalization of the linear [[assignment problem]].<ref name="Pasi21">{{Cite arXiv|last=Kammerdiner|first=Alla|last2=Semenov|first2=Alexander|last3=Pasiliao|first3=Eduardo |date=2021|title=Multidimensional Assignment Problem for multipartite entity resolution|eprint=2112.03346}}</ref> In words, the problem can be described as follows:
: An instance of the problem has a number of ''agents'' (i.e., ''cardinality'' parameter) and a number of ''job characteristics'' (i.e., ''dimensionality'' parameter) such as task, machine, time interval, etc. For example, an agent can be assigned to perform task X, on machine Y, during time interval Z. Any agent can be assigned to perform a job with any combination of unique job characteristics at some ''cost''. These costs may vary based on the assignment of agent to a combination of job characteristics - specific task, machine, time interval, etc. The problem is to minimize the ''total cost'' of assigning the agents so that the assignment of agents to each job characteristic is an [[injective function]], or [[one-to-one function]] from agents to a given job characteristic.
Alternatively, describing the problem using graph theory:
:The multidimensional assignment problem consists of finding, in a [[weighted graph|weighted]] [[multipartite graph]], a [[Matching (graph theory)|matching]] of a given size, in which the sum of weights of the edges is minimum.<ref>{{Cite journal|
==Formal definition==
Line 19 ⟶ 12:
::<math>\sum_{a\in A}C(a,\pi_{1}(a),\ldots,\pi_{D-1}(a))</math>
is minimized.<ref>{{Cite journal|
=== Problem parameters ===
The multidimensional assignment problem (MAP) has two key parameters that determine ''the size of a problem instance'':
# The '''[[dimension
# The '''[[
=== Size of cost array ===
Any problem instance of the MAP with parameters <math>D, N</math> has its specific '''cost array''' <math>C</math>, which consists of <math>N^{D}</math> instance-specific costs/weights parameters <math>C(a,a_1,\ldots,a_{D-1})</math>.
=== Number of feasible solutions ===
The [[feasible region|
== Computational complexity ==
The problem is generally [[NP-hard]]. In other words, there is no known [[algorithm]] for solving this problem in polynomial time, and so a long computational time may be needed for solving problem instances of even moderate size (based on dimensionality and cardinality parameters).<ref>{{Cite journal|
== Applications ==
The problem found application in many domains:
*[[Scheduling (production processes)]]
*[[Data fusion|Multi-sensor data fusion]]
*[[Record linkage|Record linkage or multipartite entity resolution]]
*[[Particle physics|Elementary
*[[Medical alarm|Fall detection in elderly with small wearable devices]]<ref>{{Cite journal|last1=Kammerdiner|first1=Alla R.|last2=Guererro|first2=Andre N.|date=2019|title=Data-driven combinatorial optimization for sensor-based assessment of near falls|url=http://link.springer.com/10.1007/s10479-017-2585-1|journal=Annals of Operations Research|language=en|volume=276|issue=1–2|pages=137–153|doi=10.1007/s10479-017-2585-1|s2cid=254223885 |issn=0254-5330|url-access=subscription}}</ref>
== References ==▼
▲== References ==
{{reflist}}
[[Category:Combinatorial optimization]]
|