Applied Soft Computing 2 (2002) 39–47
An immunity-based ant colony optimization algorithm for
solving weapon–target assignment problem
Zne-Jung Lee
a,∗
, Chou-Yuan Lee
b
, Shun-Feng Su
c
a
Department of Information Management, Kang-Ning Junior College of Nursing,
National Taiwan University of Science and Technology, Taipei, Taiwan
b
Department of Information Management, Lan-Yang Institute of Technology,
National Taiwan University of Science and Technology, Taipei, Taiwan
c
Department of Electrical Engineering, National Taiwan University of Science and Technology, Taipei, Taiwan
Abstract
In this paper, an immunity-based ant colony optimization (ACO) algorithm for solving weapon–target assignment (WTA)
problems is proposed. The WTA problem, known as a NP-complete problem, is to find a proper assignment of weapons to
targets with the objective of minimizing the expected damage of own-force assets. The general idea of the proposed algorithm
is to combine the advantages of ACO, the ability to cooperatively explore the search space and to avoid premature convergence,
and that of immune system (IS), the ability to quickly find good solutions within a small region of the search space. From our
simulation for those WTA problems, the proposed algorithm indeed is very efficient.
© 2002 Published by Elsevier Science B.V.
Keywords: Ant colony optimization; Optimization; Immune system; Weapon–target assignment
1. Introduction
A weapon–target assignment (WTA) problem is to
find a proper assignment of weapons to targets with
the objective of minimizing the expected damage of
own-force assets. WTA in fact is an NP-complete
problem, and various methods for solving such NP-
complete optimization problems have been reported
in the literature [1,9,10]. Classical methods are based
on graph search approaches and usually result in ex-
ponential computational complexities [10–14]. Thus,
when the problem size is large, those methods may
need lots of time to find the optimal solutions or some-
times even are not able to find the optimal solutions.
Other methods [3], such as simulated annealing (SA)
[2,21] or genetic algorithms (GAs) are also widely
∗
Corresponding author.
employed to solve optimization problems and have
demonstrated satisfactory performances in various
applications. SA has been shown to have the ability
of finding the global optimum. However, due to its se-
quential search characteristics, SA cannot be used in
a parallel architecture to improve its search efficiency.
GAs can be viewed as parallel search techniques that
stimulate the evolution of individual structures for
optimization inspired by natural evolution. However,
the parallelism of search is based on the solution (or
chromosome) level. Thus, the search efficiency may
not be very nice. This phenomenon can be seen in
our simulations.
Recently, many research activities have been
devoted to ant colony optimization (ACO) and im-
mune system (IS) [16,18,19,28,30]. ACO and IS have
applied to many fields and shown premising results
in various applications [7,8,29,30]. ACO was initially
1568-4946/02/$ – see front matter © 2002 Published by Elsevier Science B.V.
PII:S1568-4946(02)00027-3