Document (3)
Document (3)
1
by describing several algorithms that enable a team of heterogenous UAVs
to identify, classify, locate, and attack sets of targets under possibly imper-
fect information. These algorithms, a sample of the authors’ work since the
late nineties, are analyzed according to aspects that include scalability, com-
putational tractability, heterogenous vehicles, coordination under imperfect
communications, and uncertainty due to false perception about the environ-
ment. As a valuable component, the book describes a simulation package,
the MultiUAV2 Cooperative Control and Simulation tool. This simulation
package is a Matlab/Simulink/C++ simulation tool, freely available to the
public, which can be used to test any cooperative control algorithm under
more realistically modeled mission scenarios. For example, the user can test
the algorithms against more realistic models of UAV dynamics, inter-vehicle
communications, and various types of sensors.
As the authors point out, there are several types of cooperative con-
trollers depending on the information available to agents, the organization
of the agents, and the performance expected of the controllers. For example,
controllers can be divided into centralized, hierarchical, or decentralized, re-
spectively, depending on how global information is available to each, some,
or none of the members of the team. The book focuses mainly on centralized
controllers since, at this point, these are the main class of controllers that
can effectively handle inter-vehicle and mission constraints. The methodol-
ogy considered for centralized algorithm synthesis is based on different types
of programming techniques and can deal with sources of uncertainty and false
information.
2
Although primarily classifiable as a research monograph, the book does
an excellent job in introducing the reader to the main issues of interest as
well as a representative sample of cooperative control techniques employed
in DoD scenarios. With respect to previous volumes [1, 2, 3, 4, 5], the text
goes beyond the mere compilation of specialized papers, making an effort to
present the subject in a unified way that is accessible to students, academi-
cians, and nonspecialized control researchers alike. I personally believe the
book achieves this objective, and parts of the book can be easily included
into the syllabus of a graduate course on the subject. The book is definitely
one of the first that have been published in this area, and complements re-
cent publications such as [6, 7, 8], which pay more attention to decentralized
controllers based on local interaction rules, such as those based on consensus
algorithms, linear iterations, and geometric optimization problems.
The book is organized into seven chapters and two appendices. Chapter 1
takes the reader through a nice historical tour on the development of un-
manned aerial vehicles (UAVs) and autonomous navigation systems. Team
cooperation and its advantages in terms of joint efficiency and robustness to
failure are introduced. A classification of cooperative controllers is made ac-
cording to various metrics, such as the information available to UAVs (local
versus global), the structure of the controller (centralized versus hierarchical
versus decentralized), and its performance level (optimal or adaptive team
behavior.) The chapter ends with a description of three example mission
3
scenarios and the bottlenecks associated with them. These scenarios are (i)
combat intelligence, surveillance, and reconnaissance of moving ground tar-
gets, (ii) electronic attack to deceive a network of radars, that is, the phantom
problem, and (iii) target classification in urban environments with micro air
vehicles.
4
Chapter 3 focuses on the problem of assigning UAVs to multiple targets.
UAVs are small powered vehicles that have a life span of 30 minutes and can
perform four tasks, namely, search, classification, attack, and verification, in
a specific order. Due to these capabilities, the tasks can be state-constrained.
For example, a constraint is imposed by the fact that an object classifica-
tion can only be successfully performed under a certain UAV angle of attack.
In this situation, the problem is solved through a linear programming for-
mulation, as a capacitated transshipment assignment problem (CTAP). An
iterative algorithm with memory weighting solves the N -target-N -UAV as-
signment problem in a fast way every time a new target is found, while
respecting the task precedence constraints. The algorithm is compared with
Monte Carlo simulations, and the authors point out advantages and limita-
tions of the CTAP approach.
5
capabilities of the UAVs (types of limited-sensing footprints, restrictions on
relative bearing angles), timing constraints (a UAV can perform a tracking
task only in some situations), and dynamical constraints (for example, one
of the UAVs needs to fly in tight circular orbits) make this problem a highly
complex one. An additional difficulty is given by the fact that the UAVs
need to solve overlapping and joint tasks when planning for their paths. The
authors translate this scenario into a combinatorial optimization problem by
considering “time-availability windows,” in which the UAVs are available to
carry out a certain task. Then, the problem is reduced to how to combine the
times that allow the completion of the task in minimum time. The paths of
the UAVs are calculated to meet the time constraints. In order to solve this
optimization problem, the authors explore the MILP and genetic algorithm
approaches.
6
and optimal control theory are used to find cooperative rules that maximize
the probability of attacking at least n targets while constraining the proba-
bility of attaching m false targets. A numerical solution method is discussed
and then evaluated in the situation of a single target scenario that is uni-
formly distributed in a linear-symmetric battle space among a Poisson field
of false targets.
The book ends with two appendices. Appendix A presents the Multi-
UAV2 simulation package, which models inter-vehicle communications, six-
degree-of-freedom dynamics, and nonlinear aerodynamic lookup tables to
accurately model the motion of the UAVs. The software can be used to model
a variety of missions through the specification of “managers” to represent
sensors, targets, weapons, and cooperation tactic rules.
7
Conclusions
This volume UAV Cooperative Decision and Control: Challenges and Prac-
tical Approaches presents a unified approach to the management of multiple
UAVs in military scenarios. The book describes precisely what the main
challenges associated with the field are, which in turn motivate the high re-
search activity in this area. By gradually increasing the level of complexity, it
presents specific solutions to particular target assignment problems through
a blend of methodologies that mainly draw from the field of optimization,
making the exposition very amenable to adaptation for a graduate course on
the subject. As the authors note, many issues are left out of the scope of
the book. For example, the inclusion of game-theoretic techniques for selfish
agents would warrant a second volume. The contents can also be comple-
mented with other books that deal with popular decentralized approaches,
which are not covered here. Surely, this book is one of many to come in
the area of cooperative decision and control, addressing the many problems
generated by this fascinating and high impact subject.
References
8
John Wiley & Sons, 2008.
9
Reviewer Information
10