The process of effectively coordinating and controlling resources during a military engagement is known as battle management/command, control, and communications (BM/C3). One key task of BM/C3 is allocating weapons to destroy targets. The focus of this research is on developing parallel computation methods to achieve fast and cost effective assignment of weapons to targets. Using the sequential Hungarian method for solving the assignment problem as a basis, this paper presents the development and the relative performance comparison of four parallel assignment methodologies that have been implemented on the Intel iPSC hypercube computer. The first three approaches are approximations to the optimal assignment solution. The advantage to these is that they are computationally fast and have proven to generate assignments that are very close the optimal assignment in terms of cost. The fourth approach is a parallel implementation of the Hungarian algorithm, where certain subtasks are performed in parallel. This approach produces an optimal assignment as compared to the sub-optimal assignments that result from the first three approaches. The relative performance of the four approaches is compared by varying the number of weapons and targets, the number of processors used, and the size of the problem partitions.
[1]
Zarka Cvetanovic,et al.
The Effects of Problem Partitioning, Allocation, and Granularity on the Performance of Multiple-Processor Systems
,
1987,
IEEE Transactions on Computers.
[2]
Russell L. Ackoff,et al.
Introduction to operations research
,
1957
.
[3]
H. Kuhn.
The Hungarian method for the assignment problem
,
1955
.
[4]
François Bourgeois,et al.
An extension of the Munkres algorithm for the assignment problem to rectangular matrices
,
1971,
CACM.
[5]
F. Bourgeois,et al.
Algorithm 415: Algorithm for the assignment problem (rectangular matrices)
,
1971,
CACM.
[6]
Jerome M. Kurtzberg,et al.
On Approximation Methods for the Assignment Problem
,
1962,
JACM.