Content deleted Content added
No edit summary |
Citation bot (talk | contribs) Add: url, issue, volume. | Use this bot. Report bugs. | Suggested by Abductive | Category:Matching (graph theory) | #UCB_Category 25/48 |
||
(47 intermediate revisions by 30 users not shown) | |||
Line 1:
{{
The '''weapon target assignment problem''' ('''WTA''') is a class of [[combinatorial optimization]] problems present in the fields of [[Optimization (mathematics)|optimization]] and [[operations research]]. It consists of finding an optimal assignment of a set of
▲The '''weapon target assignment problem''' (WTA) is a class of [[combinatorial optimization]] problems present in the fields of [[Optimization (mathematics)|optimization]] and [[operations research]]. It consists of finding an optimal assignment of a set of weapons of various types to a set of targets in order to maximize the total expected damage done to the opponent.
The basic problem is as follows:
:There are a number of weapons and a number of targets. The weapons are of type <math> i = 1, \ldots, m </math>. There are <math> W_{i} </math> available weapons of type <math>i</math>. Similarly, there are <math> j = 1, \ldots, n </math> targets, each with a value of <math> V_{j} </math>. Any of the weapons can be assigned to any target. Each weapon type has a certain probability of destroying each target, given by <math> p_{ij} </math>.
Notice that as opposed to the classic [[assignment problem]] or the [[generalized assignment problem]], more than one
Both static and dynamic versions of WTA can be considered. In the static case, the weapons are assigned to targets once. The dynamic case involves many rounds of assignment
In spite of the name, there are nonmilitary applications of the WTA. The main one is to search for a lost object or person by heterogeneous assets such as dogs, aircraft, walkers, etc. The problem is to assign the assets to a partition of the space in which the object is located to minimize the probability of not finding the object. The "value" of each element of the partition is the probability that the object is located there.
==Formal mathematical definition==
Line 15 ⟶ 16:
The '''weapon target assignment problem''' is often formulated as the following nonlinear [[integer programming]] problem:
:<math>\min \sum_{j = 1}^
subject to the constraints
:<math>\sum_{j = 1}^{n}x_{ij}\leq W_{i}\text{ for }i = 1, \ldots, m, \, </math>▼
:<math>x_{ij}\ge 0\text{and integer for }i = 1, \ldots, m \text{ and }j = 1, \ldots, n.</math>▼
Where the variable <math>x_{ij}</math> represents the assignment of as many weapons of type <math>i</math> to target <math>j</math> and <math>q_{ij}</math> is the probability of survival (<math> 1 - p_{ij} </math>). The first constraint requires that the number of weapons of each type assigned does not exceed the number available. The second constraint is the integral constraint. ▼
▲:<math>x_{ij}\ge 0\text{ and integer for }i = 1, \ldots, m \text{ and }j = 1, \ldots, n.</math>
▲Where the variable <math>x_{ij}</math> represents the assignment of as many weapons of type <math>i</math> to target <math>j</math> and <math>q_{ij}</math> is the probability of survival (<math> 1 - p_{ij} </math>). The first constraint requires that the number of weapons of each type assigned does not exceed the number available. The second constraint is the integral constraint.
Notice that minimizing the expected survival value is the same as maximizing the expected damage.
Line 26 ⟶ 29:
== Algorithms and generalizations ==
==Example==
Line 34 ⟶ 37:
! Weapon Type !! <math> V_{1} = 5 </math> !! <math> V_{2} = 10 </math> !! <math> V_{3} = 20 </math>
|-
| Tank || 0.3 || 0.2 || 0.
|-
| Aircraft || 0.1 || 0.6 || 0.5
Line 40 ⟶ 43:
| Sea Vessel || 0.4 || 0.5 || 0.4
|}
One feasible solution is to assign the sea vessel and one aircraft to the highest valued target (3). This results in an expected survival value of <math>
==See also==
*[[Auction algorithm]]
*[[Closure problem]]
*[[Generalized assignment problem]]
*[[Linear bottleneck assignment problem]]
Line 56 ⟶ 60:
| authorlink = Ravindra K. Ahuja
| first = Ravindra | last = Ahuja
|
| title = Network Flows
| publisher = Prentice Hall
Line 64 ⟶ 68:
[[Category:Combinatorial optimization]]
[[Category:Matching (graph theory)]]
[[Category:Combat modeling]]
|