Jump to content

Weapon target assignment problem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Rjpbi (talk | contribs) at 23:55, 10 June 2011 (Created page with '{{Userspace draft|source=ArticleWizard|date={{Subst:CURRENTMONTHNAME}} {{Subst:CURRENTYEAR}}}} {{Subst:Nul|<==do not change this line it will set the date automatic...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)


The weapon target assignment problem is one of the fundamental combinatorial optimization problems in the branch of optimization or operations research in mathematics. It consists of finding an optimal assignment of a group of weapons of potentially various types to a set of targets.

In its most general form, the problem is as follows:

There are a number of agents and a number of tasks. Any agent can be assigned to perform any task. As opposed to the classic assignment problem or the generalized assignment problem, more than one agent can be assigned to each task and not all tasks need agent assigned.

Algorithms and generalizations

The weapon target assignment problem is a special case of the transportation problem, which is a special case of the minimum cost flow problem, which in turn is a special case of a linear program. While it is possible to solve any of these problems using the simplex algorithm, each specialization has more efficient algorithms designed to take advantage of its special structure. If the cost function involves quadratic inequalities it is called the quadratic assignment problem.

Example

Formal mathematical definition

The formal definition of the weapon target assignment problem is

Given two sets, A and T, of equal size, together with a weight function C : A × TR. Find a bijection f : AT such that the cost function:
is minimized.

Usually the weight function is viewed as a square real-valued matrix C, so that the cost function is written down as:

The problem is "linear" because the cost function to be optimized as well as all the constraints contain only linear terms.

The problem can be expressed as a standard linear program with the objective function

subject to the constraints

The variable represents the assignment of agent to task , taking value 1 if the assignment is done and 0 otherwise. This formulation allows also fractional variable values, but there is always an optimal solution where the variables take integer values. This is because the constraint matrix is totally unimodular. The first constraint requires that every agent is assigned to exactly one task, and the second constraint requires that every task is assigned exactly one agent.

See also

Further reading

  • Burkard, Rainer (2009). Assignment Problems. SIAM. ISBN 978-0-898716-63-4. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)

References