IEEE - Aerospace and Electronic Systems - October 2022 - 28
Networks of UAVs of Low Complexity for Time-Critical Localization
state using new measurements and by applying the
Bayes' rule.
Kalman [36] and particle filters [29] are common methods
for solving sequential estimation problems. Probabilistic
mapping is also useful to reconstruct a binary map of the
environments [37]. In cooperative scenarios, all these methods
can be used in a distributedmanner making use offactor
graphs, belief propagation or distributed particle filtering
(PF) [38], [39].
POLICY AND CONTROL ENGINE
In the following, we discriminate between methods that
rely on accurate models of the environment, solved using
classical optimization techniques, from methods that learn
from data and experience using artificial intelligence/
machine learning (AI/ML) tools. Then, we briefly overview
both categories and, especially for time-critical applications,
we foresee the possibility to adopt hybrid
techniques that can fuse model-based and model-free
(data-driven) approaches in order to overcome situations
that cannot be efficiently solved by one category alone.
Table 1 provides a summary of the comparison
between architectures and optimization methods for control
design. In addition, we remark that the following models
are described from a high-level point-of-view. The
hardware implementation and the low level control are
out of the scope of this article.
Model-based optimization: Classically, this problem is
solved by using model-based optimization, e.g., non-linear
programming, where a single cost function or a limited set of
them is minimized either in a greedy fashion or by closedform
solutions, allowing for taking quick decisions.
For example, in [5] and in [40] the UAV navigation
problem is described as the minimization of the posterior
covariance matrix (sequential mean squared error) on target
estimation subject to UAV anti-collision and mobility
constraints. In this case, the cost function to be minimized
can be analytically derived because observation and transition
models are both known and Gaussians. Then, to
solve the problem, a projected steepest gradient descent
algorithm is used whose major steps are [40]:
1) analytical derivation ofthe gradient ofthe cost function
with respect to the UAV positions;
2) computation of an initial solution with the steepest
gradient descent of the cost function;
3) derivation of the projection matrix to constrain the
initial solution onto the tangent space of the potentially
violated constraints;
4) corrections to compensate for the nonlinearity effect
of the constraints (nonlinearity correction);
5) derivation of the projected control for UAVs [41].
28
Unfortunately, when the dynamics of the environment
are only partially known, model-based approaches might
not be sufficiently accurate. In this context, ML techniques,
i.e., model-free methods, become essential for solving
a large number of heterogeneous and, sometimes,
competing tasks (e.g., mission duration, storage capacity,
and communication requirements) [21].
Data-driven approaches: The interaction between a
UAV and the environment can be described under the
umbrella of Markov decision processs (MDPs) or as partially
observable MDP if the state is unknown, as shown
in Figure 2. An MDP is defined by a tuple containing the
space of possible states/observations, actions and rewards,
and the probability of state transition. In the case of multiple
UAVs, the formulation might be extended using the
notions ofteam stochastic game [28], [42].
Notably, UAVs act as local agents, and the state represents
the available knowledge about the environment
(e.g., the position and velocity of a target in a tracking
application). Each UAV, then, interacts with the environment
through the chosen actions (e.g., UAV movements)
and, in turn, it receives rewards (e.g., localization accuracy).
In this sense, a policy is a function that maps the
observations to the actions, and, hence, learning is the process
that allows inferring such a policy.
Typical machine learning (ML) approaches are usually
distinguished in supervised learning, which learns from a
training set of labeled examples, and unsupervised learning,
which extracts hidden features from unlabeled datasets.
However, they do not usually consider the whole problem of
an application-driven agent that interacts with an uncertain
environment to maximize a reward. Instead, in reinforcement
learning (RL), a thirdMLparadigm, the learning is carried
out through interactions ( " trial-and-error " ) and actions
are selected to maximize the sum of the discounted rewards
over the future ( " delayed rewards " ) [28], [43].
The policy can be estimated through apolicy search or
value-based learning approach. In policy search learning,
the policy can be represented by a neural network with
observations as inputs and actions as outputs, so that the
policy is directly inferred by approximations. Thus, learning
simply consists of adjusting the parameters of the neural
network to find the optimal input/output relationship.
Possible algorithms to perform such updates are represented
by policy gradient methods [28]. Unfortunately,
such methods might be stuck on local maxima.
Differently, value-based learning is a mapping of a
state-action pair into a value function, defined as the
expected return, i.e., a discounted reward sequence over a
certain time horizon. Since the policy should return an
action to the UAV, it assesses the values for every possible
action and decides either for the optimal action (exploitation)
or a random one (exploration).
Implementations of this policy include approaches
based on dynamic programming, Monte Carlo methods,
IEEE A&E SYSTEMS MAGAZINE
OCTOBER 2022
IEEE - Aerospace and Electronic Systems - October 2022
Table of Contents for the Digital Edition of IEEE - Aerospace and Electronic Systems - October 2022
Contents
IEEE - Aerospace and Electronic Systems - October 2022 - Cover1
IEEE - Aerospace and Electronic Systems - October 2022 - Cover2
IEEE - Aerospace and Electronic Systems - October 2022 - Contents
IEEE - Aerospace and Electronic Systems - October 2022 - 2
IEEE - Aerospace and Electronic Systems - October 2022 - 3
IEEE - Aerospace and Electronic Systems - October 2022 - 4
IEEE - Aerospace and Electronic Systems - October 2022 - 5
IEEE - Aerospace and Electronic Systems - October 2022 - 6
IEEE - Aerospace and Electronic Systems - October 2022 - 7
IEEE - Aerospace and Electronic Systems - October 2022 - 8
IEEE - Aerospace and Electronic Systems - October 2022 - 9
IEEE - Aerospace and Electronic Systems - October 2022 - 10
IEEE - Aerospace and Electronic Systems - October 2022 - 11
IEEE - Aerospace and Electronic Systems - October 2022 - 12
IEEE - Aerospace and Electronic Systems - October 2022 - 13
IEEE - Aerospace and Electronic Systems - October 2022 - 14
IEEE - Aerospace and Electronic Systems - October 2022 - 15
IEEE - Aerospace and Electronic Systems - October 2022 - 16
IEEE - Aerospace and Electronic Systems - October 2022 - 17
IEEE - Aerospace and Electronic Systems - October 2022 - 18
IEEE - Aerospace and Electronic Systems - October 2022 - 19
IEEE - Aerospace and Electronic Systems - October 2022 - 20
IEEE - Aerospace and Electronic Systems - October 2022 - 21
IEEE - Aerospace and Electronic Systems - October 2022 - 22
IEEE - Aerospace and Electronic Systems - October 2022 - 23
IEEE - Aerospace and Electronic Systems - October 2022 - 24
IEEE - Aerospace and Electronic Systems - October 2022 - 25
IEEE - Aerospace and Electronic Systems - October 2022 - 26
IEEE - Aerospace and Electronic Systems - October 2022 - 27
IEEE - Aerospace and Electronic Systems - October 2022 - 28
IEEE - Aerospace and Electronic Systems - October 2022 - 29
IEEE - Aerospace and Electronic Systems - October 2022 - 30
IEEE - Aerospace and Electronic Systems - October 2022 - 31
IEEE - Aerospace and Electronic Systems - October 2022 - 32
IEEE - Aerospace and Electronic Systems - October 2022 - 33
IEEE - Aerospace and Electronic Systems - October 2022 - 34
IEEE - Aerospace and Electronic Systems - October 2022 - 35
IEEE - Aerospace and Electronic Systems - October 2022 - 36
IEEE - Aerospace and Electronic Systems - October 2022 - 37
IEEE - Aerospace and Electronic Systems - October 2022 - 38
IEEE - Aerospace and Electronic Systems - October 2022 - 39
IEEE - Aerospace and Electronic Systems - October 2022 - 40
IEEE - Aerospace and Electronic Systems - October 2022 - 41
IEEE - Aerospace and Electronic Systems - October 2022 - 42
IEEE - Aerospace and Electronic Systems - October 2022 - 43
IEEE - Aerospace and Electronic Systems - October 2022 - 44
IEEE - Aerospace and Electronic Systems - October 2022 - 45
IEEE - Aerospace and Electronic Systems - October 2022 - 46
IEEE - Aerospace and Electronic Systems - October 2022 - 47
IEEE - Aerospace and Electronic Systems - October 2022 - 48
IEEE - Aerospace and Electronic Systems - October 2022 - 49
IEEE - Aerospace and Electronic Systems - October 2022 - 50
IEEE - Aerospace and Electronic Systems - October 2022 - 51
IEEE - Aerospace and Electronic Systems - October 2022 - 52
IEEE - Aerospace and Electronic Systems - October 2022 - Cover3
IEEE - Aerospace and Electronic Systems - October 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com