Linear Bottleneck Assignment Problem
   HOME

TheInfoList



OR:

In
combinatorial optimization Combinatorial optimization is a subfield of mathematical optimization that consists of finding an optimal object from a finite set of objects, where the set of feasible solutions is discrete or can be reduced to a discrete set. Typical combina ...
, a field within mathematics, the linear bottleneck assignment problem (LBAP) is similar to the linear assignment problem. In plain words the problem is stated 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'' that may vary depending on the agent-task assignment. It is required to perform all tasks by assigning exactly one agent to each task in such a way that the ''maximum cost'' among the individual assignments is minimized. The term "
bottleneck Bottleneck may refer to: * the narrowed portion (neck) of a bottle Science and technology * Bottleneck (engineering), where the performance of an entire system is limited by a single component * Bottleneck (network), in a communication network * ...
" is explained by a common type of application of the problem, where the cost is the duration of the task performed by an agent. In this setting the "maximum cost" is "maximum duration", which is the bottleneck for the schedule of the overall job, to be minimized.


Formal definition

The formal definition of the bottleneck assignment problem is :Given two sets, ''A'' and ''T'', together with a
weight function A weight function is a mathematical device used when performing a sum, integral, or average to give some elements more "weight" or influence on the result than other elements in the same set. The result of this application of a weight function is ...
''C'' : ''A'' × ''T'' → R. Find a
bijection In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
''f'' : ''A'' → ''T'' such that the cost function: ::\max_C(a,f(a)) :is minimized. Usually the weight function is viewed as a square real-valued
matrix Matrix (: matrices or matrixes) or MATRIX may refer to: Science and mathematics * Matrix (mathematics), a rectangular array of numbers, symbols or expressions * Matrix (logic), part of a formula in prenex normal form * Matrix (biology), the m ...
''C'', so that the cost function is written down as: ::\max_C_


Mathematical programming formulation

: \min \, \max_ c_x_ subject to: : \sum^n_ x_ = 1 (i = 1,2,\dots, n), : \sum^n_ x_ = 1 (j = 1,2,\dots, n), : x_ \in \ (i, j = 1,2,\dots,n)


Asymptotics

Let c^*_n denote the optimal objective function value for the problem with ''n'' agents and ''n'' tasks. If the costs c_ are sampled from the uniform distribution on (0,1), then : E ^*_n= \frac + O\left(\frac\right) and : Var _n^*= \frac + O\left( \frac\right).


References

{{reflist Combinatorial optimization