1513
Journal of Intelligent & Fuzzy Systems 31 (2016) 1513–1520
DOI:10.3233/JIFS-151214
IOS Press
A fuzzy-swarm based approach for the
coordination of unmanned aerial vehicles
Luiz F.F. de Oliveira∗ , Fernando B. de Lima, Sergio C. Oliveira and Carmelo J.A. Bastos-Filho
University of Pernambuco, Av. Benfica, Madalena, Recife, Pernambuco, Brazil
Abstract. In this paper, we propose a hybrid mechanism based on fuzzy logics and swarm intelligence for the coordination of
multiple Unmanned Aerial Vehicles (UAVs). In a previous work we have developed a finite state machine to control the swarm
of robots by pre-defining expected behaviors. The main goal of our proposal is to replace the finite state machine by a TakagiSugeno fuzzy mechanism that smoothly changes the expected behavior of the UAVs aiming to obtain the dynamic behavior
required by real-time critical systems. We deployed three different metrics to compare our proposal to the previous one,
such as the target tracking capability, the anti-collision rate and the cohesion rate aiming to catch the most important aspects
desired in a group of UAVs tracking targets. We performed simulations varying the number of UAVs in the environment and
the number of targets to be tracked. The results indicate that the proposed mechanism diminished the number of collisions
and increased the cohesion rate.
Keywords: Unmanned aerial vehicles, fuzzy logics, swarm intelligence, Takagi-Sugeno, hybrid algorithms
1. Introduction
Unmanned Aerial Vehicles (UAV) have been
deployed for many real-world applications, including tasks that may put human being lives in risk. As a
consequence of this potentiality, UAVs have attracted
the attention in different research fields during the
last years. Despite the vast applicability of the UAVs,
there are situations in which the usage of a single UAV
might not be enough to accomplish a given mission.
This may occur in tasks where the coverage area is
too large or when the robustness of the entire system
is crucial [10]. In these cases, it is quite common to
deploy a group of UAVs working together aiming to
reach a global goal. This coordinated groups are often
called as swarms of robots or swarms of UAVs.
In [5], a layered architecture is proposed to control
not only low and mid-level tasks but also high-level
∗ Corresponding author. Luiz F.F. de Oliveira, University of
Pernambuco, Av. Benfica, 455 Madalena, Recife, Pernambuco,
Brazil. E-mail: lffo@ecomp.poli.br.
functions such as the distribution of roles in the group
of UAVs, coalition formation, and behavior planning,
so the UAVs are capable of performing complex tasks
in different scenarios. The architecture is divided into
different modules, and each module is supposed to
solve specific tasks varying in level of complexity.
The low-level module is responsible for dealing with
trajectory tracking control, which is based on the Riccati equation with state-dependent coefficients.
Quintero et al. [14] consider the coordination of
two UAVs equipped with cameras responsible for
measuring the target’s position in a noisy environment. The UAVs control actions are computed based
on noisy measurements of the UAV’s state and the
positions of the target. The target must always be at
the center of the camera’s field of view and must travel
at a constant velocity. The UAV coordination model
is based on a combination of model predictive control
(MPC) with moving horizon estimation (MHE).
In [3], Cichella et al. focus on a solution to the
coordinated vision based tracking (CVBT) problem,
so a set of n vehicles can track and monitor a ground
1064-1246/16/$35.00 © 2016 – IOS Press and the authors. All rights reserved
1514
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
moving target. A control algorithm is derived for the
angle rate of the UAVs to allow the vehicles to track
the target, and rotate around it. Besides, control laws
were formulated for the vehicles’ speed so that the
UAVs can keep a certain distance from each other
while orbiting around the targets. The UAVs are considered to have an autopilot to adjust the yaw rates
and ground speed commands.
Two other papers [1, 4] tackle communication
issues that are essential for the formation of missions containing multiple UAVs. However, we did
not consider theses aspects in this paper.
Swarms of UAVs require a coordination system
in order to guarantee the proper functionality of the
robots during the mission. One possible approach to
tackle this is the application of swarm intelligence
concepts for the coordination. Swarm intelligence
seems to fit these requirements since it can provide
non-centralized control by exchanging only local
information, thus generating the emergence of a
global behavior [8].
As an example of the application of swarm intelligence we can cite the use of an autonomous
coordination strategy for the detection of pollution
sources. Varela et al. [7] used the collaborative aspects
of swarm intelligence to spread information acquired
by the agents in order to find new sources of pollution. Another example is presented in [9], in which a
multi-robot search algorithm is proposed to overcome
the limitations in an environment where the GPS signal might not be available to define the positions
of the UAVs. Other applications of swarm intelligence for the coordination of UAVs can be found in
[2, 6, 11, 13].
Fuzzy systems have also been widely used for the
design of UAV controllers due to the capability to
introduce semantics for the control process and to
proper treat the uncertainties presented in real environments. In [16], a Mamdani fuzzy controller is used
to control a full flight of a UAV in self-pilot mode. In
[12], a Takagi-Sugeno fuzzy framework is introduced
to tackle the tracking problem in missions deploying
a swarm of UAVs with linear and angular velocity
constraints. However, this framework can not manage different expected behaviors, such as patrol mode
or returning to the base mode in order to charge the
energy system.
Silva et al. [15] proposed a distributed coordination
model for UAVs based on the Particle Swarm Optimization (PSO) algorithm. In this model, the UAVs
have the following objectives: (i) establish and maintain the communication with their neighbors in order
to provide an ad-hoc network among the UAVs; (ii)
avoid obstacles and collisions with other UAVs in
the environment; and (iii) track detected targets in
the environment. This first model of coordination
was structured with a finite state machine (FSM),
responsible for defining which acceleration components should be activated and/or deactivated during
the missions according to the UAV required behavior. Although this model presents some interesting
features, such as tracking targets in the environment
in a distributed way and self-organizing capability in
order to keep the connection with neighbor UAVs,
we observed that some collisions still occur under
some circumstances. We believe this occurs since the
FSM do not provide flexibility and can not predict
dangerous situations.
Based on the proposal of Silva et al. [15], this paper
proposes to replace the FSM by a simple system that
uses Takagi-Sugeno fuzzy controllers to smoothly
define the acceleration components of the UAVs. The
FSM, previously responsible for completely activating or deactivating the acceleration components, now
gives place to controllers capable to set the activation
levels of the acceleration components with values in
the interval [0,1]. The major benefit of the proposed
approach is to avoid the rigid definition of extreme
behaviors imposed by the FSM.
2. PSO inspired coordination model
for swarms of UAVs
The coordination model proposed in [15] is composed by the following features: (i) localization
mechanism, from which the UAVs obtain their position in the environment, xuav (t) using the location
sensor; (ii) tracking mechanism, responsible for the
detection and tracking of moving targets in the environment using tracking sensors; (iii) communication
mechanism, responsible for maintaining the connectivity between neighbors using the communication
sensor; (iv) and anti-collision mechanism, responsible for the avoidance of collisions with obstacles
and other UAVs in the environment using the anticollision sensor.
The locomotion mechanism features the aerodynamic aspects of the UAVs in a two-dimensional
environment, such as horizontal acceleration (a),
horizontal speed (v) and maximum speed (v). The
acceleration vector (auav ) is composed by the acceleration vectors originated from the UAV coordination
mechanisms: synchronism (asyn ) and tracking (atrk ).
1515
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
The synchronism acceleration is given by:
(1)
(3)
where xtar (t) is the target position provided by the
tracking sensor.
The resultant coordination acceleration for the
UAV is given by the sum of the synchronism and
the tracking acceleration vectors:
auav (t) = γcol acol (t) + γcom acom (t) + γtrk atrk (t)
(4)
where γcol , γcom and γtrk are the activation levels of
each acceleration component. For the proposal introduced by Silva et al. [15], the values for the activation
levels are determined by the FSM for each expected
behavior (here defined as states of the FSM) as shown
in Table 1.
Finally, the resultant velocity of the UAV is given
by:
v(t + 1) = v(t) · ω + auav (t + 1)
(5)
where v(t + 1) is the new velocity, v(t) is the current
velocity and ω is the inertia factor.
Table 1
UAV states in the FSM and its values for the activation levels,
defined by Silva et al. [15]
We introduce a fuzzy input variable for each one
of these variables, named: Communication Distance
(DCom ), Collision Distance (DCol ) and Tracking Distance (DTrack ). We define a membership function for
these three variables. The fuzzy variable DCom is
represented by two fuzzy sets: Close and Far, and
its membership functions are depicted in Fig. 1. We
just used two fuzzy membership functions in this
case since we just want to trigger this mechanism
to adjust the position if other UAVs are too close
(it might generate a collision) or too far (so it may lose
the communication with other UAVs) from the reference UAV. The fuzzy variable DCol is represented
by three fuzzy sets: Unsafe, Near and Safe, and its
membership functions are depicted in Fig. 2. Finally,
the fuzzy variable DTrack is represented by two fuzzy
sets: TargetClose and TargetFar, and its membership
functions are depicted in Fig. 3.
0
State
Patrol
Tracking
Return to base station
Power Recharging
γcol
γcom
γtrk
1
1
1
0
1
1
0
0
0
1
0
0
Far
Close
1.00
Fitnessuav (t) = |xtar (t) − xuav (t)|
1. The communication distance between UAVs i
and j: dcom−ij (t);
2. the collision distance between UAVs i and j:
dcol−ij (t);
3. and the tracking distance between UAV i and
target j: dtrk−ij (t);
0.75
where acog (t) is the cognitive acceleration and is
related to information generated by the sensors of
the UAV, while asoc (t) is the social acceleration and
is related to information provided by the UAVs in the
neighborhood. The cognitive and social accelerations
are calculated by the PSO algorithm at each iteration.
The fitness function of the PSO is given by the
euclidian distance between the UAV and the target
being tracked:
0.50
(2)
0.25
atrk (t) = acog (t) + asoc (t)
This section specifies the fuzzy controllers
designed for the coordination mechanism. The fuzzy
controllers are responsible for calculating the level
of activation for the three acceleration components
of the UAV, represented by the following coefficients
γcol , γcom e γtrk .
The proposed control mechanism is based on the
following continuous variables:
Membership degree
where acol (t) is the anti-collision acceleration and
acom (t) is the communication acceleration.
The tracking acceleration is given by:
0.00
asyn (t) = acol (t) + acom (t)
3. Takagi-Sugeno based fuzzy controllers
for the acceleration components
4
8
10
16
20
DCom (m)
Fig. 1. Representation of the membership functions related to the
fuzzy variable Communication Distance (DCom ) and its respective
fuzzy sets: Close and Far.
1516
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
0.25
0.50
0.75
1.00
Rule 3: IF DCol ∈ Safe, THEN y3 = 0.25 +
colnear ;
Safe
0.00
Membership degree
Near
Unsafe
0
3
5
6
7
9
10
DCom (m)
Fig. 2. Representation of the membership functions related to the
fuzzy variable Collision Distance (DCol ) and its respective fuzzy
sets: Unsafe, Near and Safe.
1.00
0.75
0.50
0.25
0
2
3
6
8
where αk corresponds to the firing strengths of Rules
1, 2 and 3 respectively.
The controller for the communication coefficient
γcom consists of the following rules:
Rule 4: IF DCom ∈ Close AND DCol ∈ Unsafe,
THEN y4 = 1 − 2 · comclose ;
Rule 5: IF DCom ∈ Far, THEN y5 = 1;
Rule 6: IF DCom ∈ Close AND DCol ∈ Near,
THEN y6 = comclose − 0.25 · colnear ;
Rule 7: IF DCom ∈ Close AND DCol ∈ Safe,
THEN y7 = comclose − 0.5 · colsafe ;
0.00
Membership degree
TargetFar
TargetClose
where colunsafe represents the membership degree of
the variable DCol in the fuzzy set Unsafe, colnear represents the membership degree of the variable DCol
for the fuzzy set Near. The collision coefficient γcol
is given by (6):
3
αk yk
γcol = k=1
(6)
3
k=1 αk
10
DTrack (m)
Fig. 3. Representation of the membership functions related to the
fuzzy variable Tracking Distance (DTrack ) and its respective fuzzy
sets: TargetClose and TargetFar.
Figure 1 shows the fuzzy sets Close and Far. For
the fuzzy set Close, the membership degree is maximum for DCom < 4 and decays linearly from 1 to
0 as DCom increases from 4 to 10. We defined these
values based on the UAVs available in our laboratory and some preliminary simulation experiments.
For the fuzzy set Far, the membership degree is maximum for DCom > 16 and decays linearly from 1 to
0 as DCom decreases from 16 to 8. The same analysis
can be made regarding the fuzzy sets Unsafe, Near
and Safe in Fig. 2 and the fuzzy sets TargetClose and
TargetFar in Fig. 3.
For our proposal, the values for the coefficients
γcol , γcom e γtrack are determined by the outputs of
the fuzzy controllers inspired in the Takagi-Sugeno
defuzzyfication process.
The controller for the collision coefficient γcol consists of the following rules:
Rule 1: IF DCol ∈ Unsafe, THEN y1 = 1;
Rule 2: IF DCol ∈ Near, THEN y2 = 2 +
colunsafe ;
where comclose represents the membership degree of
the variable DCom in the fuzzy set Close, colnear represents the membership degree of the variable DCol
for the fuzzy set Near and colsafe represents the membership degree of the variable DCol for the fuzzy set
Safe. The communication coefficient γcom is given
by (7):
7
αk y k
(7)
γcom = k=4
7
k=4 αk
where αk corresponds to the firing strengths of the
Rules 4, 5, 6, and 7, respectively.
Finally, the controller for the tracking coefficient
γtrk consists of the following rules:
Rule 8: IF DTrk ∈ TargetClose, THEN y8 = 1 −
0.5 · targetclose ;
Rule 9: IF DTrk ∈ TargetFar, THEN y9 = 1;
where targetclose represents the membership degree
of the variable DTrk in the fuzzy set TargetClose. The
tracking coefficient γtrk is given by (8):
9
αk yk
(8)
γtrk = k=8
9
k=8 αk
where αk corresponds to the firing strengths of the
Rules 8 and 9, respectively.
One has to observe that new values for all coefficients are obtained from the controllers at each
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
iteration of the process in real time. Therefore,
the accelerations coefficients acol−i (t), acom−i (t) e
atrk−i (t) are now weighted by different degrees of
activation depending on the environment circumstances for each one of the UAVs.
This fuzzy-based coordination mechanism is used
alongside the PSO-inspired mechanism described in
Section 2, denoting a hybrid coordination system for
the swarm of UAVs.
4. Simulation setup and results
The UAVs were modeled as agents in the
simulation environment. The UAVs present a coordination model composed of localization sensors,
anti-collision sensors, a wireless communication system with a pre-defined reach and a target monitoring
system. In the UAV model, we define the size of the
UAV in 2D space, the maximum reachable speed,
and the maximum acceleration. The environment is
described in squared meters and contains the UAVs,
the targets and obstacles artificially defined. The
entire environment is modeled in 2D for the experiments presented in this paper.
The simulator was developed in JAVA language.
We performed the simulations in a computer with an
Intel Core i5 4570 Quad Core 3.20 GHz processor,
with 8 GB of RAM memory and a ASUS Nvidia
GeForce GT 640 2 GB DDR3 video card.
We deployed three different metrics to assess the
performance of the Swarms of UAVs: collision rate
(CL), target tracking rate (TT) and cohesion rate
(CO). These metrics were proposed in a previous
work [15]. For each metrics, we performed simulations considering the finite state machine (FSM)
approach introduced by Silva et al. [15] and the hybrid
fuzzy-swarm (SF) approach proposed in this paper.
We performed some simulations with a low number of UAVs to validate our proposal.
The complexity to simultaneously control multiple
UAVs increases as the number of UAVs also increase.
Therefore, we would like to show that our approach
can tackle this tough problem with many UAVs tracking many targets simultaneously. A large quantity of
UAVs can be required for surveillance of large areas,
such as plantations or forests, or monitoring electronically supervised prisoners. We chose to test 10, 20
and 40 UAVs to asses the scalability of the model.
The number of UAVs used for each simulation configuration for both approaches were 10, 20 and 40, in
an environment containing 1, 3 and 5 moving targets.
1517
Table 2
Parameters and the default values used in the simulations
Parameter
Description
tmax
env
vuav−max
auav−max
euav
w
acog
asoc
nnei−max
rcol
rtrack
rcom
vtgt−max
atgt−max
Maximum number of iterations t
Environment area
UAV maximum speed
UAV maximum acceleration
UAV extension range
Inertial weight
Cognitive acceleration
Social acceleration
Maximum number of neighbors
Anti-collision sensor range
Tracking sensor range
Communication sensor range
Target maximum speed
Target maximum acceleration
Value
3600
10,000 m2
0.5 m/s
0.3 m/s2
0.1 m
0.9
1.0
2.0
2
10 m
10 m
20 m
0.5 m/s
0.3 m/s2
For each simulation configuration we performed 30
independent trials.
The default values for the parameters used in all
simulations are presented in Table 2.
4.1. Collision rate
The collision rate (CL) represents the percentage
of collided UAVs during the simulation. This metrics
is given by Equation (9):
CL =
imax
1
nuav−col (t),
imax · nuav
(9)
t=1
where imax is the maximum number of iterations, nuav
is the total number of UAVs at the beginning of the
simulation and nuav−col is the total number of UAVs
that have suffered a collision until iteration t.
The simulation results for the collision rate (CL)
are presented in Fig. 4 for the FSM-based (FSM) and
the swarm-fuzzy (SF) approaches.
From Fig. 4 considering the cases with 10 or 20
UAVs, it is possible to observe a drastic reduction in
the CL. For the FSM approach, most of the experiments shows a lot of collisions (see Fig. 4(a), (b) and
(c)). On the other hand, our proposal presented CL
equal to 0%, with some outliers. For the cases with 40
UAVs, one can observe a slight increase in the collision rate even for our proposed model. It is important
to note that the environment area was not increased
to bear the increased amount of UAVs. Even though,
while the FSM approach presents an increase on the
collision rate from 10% to 20% when increasing the
amount of UAVs from 20 to 40, the swarm-fuzzy
model presents an increase of 5% on average.
1518
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
Fig. 4. Collision rates for 10, 20 and 40 UAVs in environments
with 1, 3 and 5 targets.
Fig. 5. Target tracking rates for 10, 20 and 40 UAVs in environments with 1, 3 and 5 targets.
4.2. Target tracking rate
to the fact that this approach presents higher collision
rates, which leaves less UAVs in the environment to
track the targets.
The target tracking rate represents the percentage
of targets tracked by the UAVs during the simulation.
A target j is tracked by the UAV i when the distance
between the position of the target and the position of
the UAV is smaller than the tracking sensor range,
rtrack . This metrics is given by Equation (10):
ntgt
imax
1
·
tt tgt−j (t),
TT =
imax · ntgt
4.3. Cohesion rate
The cohesion rate (COE) represents the proportion of connected UAVs in the swarm. This metrics
is given by (11):
(10)
t=1 j=1
where imax is the maximum number of iterations, ntgt
is the total number of targets and tt tgt−j (t) indicates
whether the target j in iteration t is being tracked,
assuming the value of 1 if the target is being tracked,
and 0 otherwise.
The simulation results for the target tracking rate
(TT) are presented in Fig. 5 for the FSM-based
(FSM) and the swarm-fuzzy (SF) approaches. From
the results for TT in Fig. 5, it is possible to observe that
the tracking rate are quite similar for both approaches.
However, it is important to notice that the FSM
approach may undergo a decrease in performance in
an environment with a larger number of targets due
COE =
imax
1
nuav−con (t),
imax · nuav
(11)
t=1
where imax is the maximum number of iterations, nuav
is the total number of UAVs and nuav−con (t) is the
number of UAVs that have the maximum number of
connected neighbors in the iteration t.
The simulation results for the cohesion rate (COE)
are presented in Fig. 6 for the FSM-based (FSM) and
the swarm-fuzzy (SF) approaches.
It is possible to observe in the results for COE
in Fig. 6 that the swarm-fuzzy approach presents an
increase of 10% in average in comparison with the
finite state machine approach, reaching a maximum
of 25% of increase in an environment with 10 UAVs.
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
1519
It is important to note that the proposed approach
is capable of maintaining a higher connectivity rate
among the UAVs because it also presents a smaller
collision rate even when the number of UAVs is
increased in the environment, which indicates a
more stable behavior than the FSM approach.
We performed some simulations with a lower number of UAVs to validate our proposal. We performed
simulations with 2 UAVs. In this case, collisions were
not detected, and the target tracking is one hundred
percent. For three UAVs, collisions were not detected,
and the target tracking and cohesion are much high
for our proposal, as can be seen in Fig. 7.
We also compared our proposal with the FSM
approach using the Wilcoxon signed-rank nonparametric statistical test considering p = 5%. We
assessed 10, 20 and 40 UAVs with 1, 3 and 5 targets.
Regarding COE, our model achieved better results
in all cases. Regarding TT, our model achieved better
results for 20 UAVs with 1 and 3 targets and 40 UAVs
in all cases. Regarding COL, our model achieved
better results in all cases.
Fig. 6. Cohesion rates for 10, 20 and 40 UAVs in environments
with 1, 3 and 5 targets.
5. Conclusions
Fig. 7. Results for 3 UAVs in environments with 1, 3 and 5 targets.
This work proposes a hybrid mechanism using
fuzzy logics and swarm intelligence for the coordination of a swarm of UAVs. The controllers are
inspired by the Takagi-Sugeno fuzzy controllers and
aim to replace a finite state machine previously
responsible for determining the activation levels of
the acceleration components of the UAVs. The use
of fuzzy controllers decouples the static influence
of a state machine from the system. This is possible due to the continuous nature of Takagi-Sugeno
fuzzy controllers, making the UAVs to quickly react
to dangerous situations.
We performed simulations considering 3, 10, 20
and 40 UAVs aiming to track 1, 3 and five targets simultaneously. The proposed model presented
a considerable reduction in the collision rates and an
increase in the cohesion rates, proving to be more
robust and stable. Although no significant improvements in the tracking rates were achieved for some
cases, the proposed model is less prone to a decrease
in performance with a higher number of UAVs in the
environment. We also compared our proposal with
the FSM approach using the Wilcoxon signed-rank
non-parametric statistical test, and we observed that
proposal is always better regarding avoiding collisions and maintaining the cohesion of the swarm.
1520
L.F.F. de Oliveira et al. / A fuzzy-swarm based approach for the coordination of unmanned aerial vehicles
References
[1] M. Balduccini, D.N. Nguyen and W.C. Regli, Coordinating uavs in dynamic environments by network-aware
mission planning, In Military Communications Conference
(MILCOM), 2014, pp. 983–988.
[2] A.A. Bandala, R.R.P. Vicerra and E.P. Dadios, Formation stabilization algorithm for swarm tracking in unmanned aerial
vehicle (uav) quadrotors, TENCON 2014 - 2014 IEEE Region
10 Conference, 2014, pp. 1–6.
[3] V. Cichella, I. Kaminer, V. Dobrokhodov and N. Hovakimyan, Coordinated vision-based tracking for multiple
uavs, IEEE/RSJ International Conference on Intelligent
Robots and Systems (IROS), 2015, pp. 656–661.
[4] B.J.O. de Souza and M. Endler, Coordinating movement
within swarms of uavs through mobile networks, 2015
IEEE International Conference on Pervasive Computing
and Communication Workshops (PerCom Workshops), 2015,
pp. 154–159.
[5] S. Emel’yanov, D. Makarov, A.I. Panov and K. Yakovlev,
Multilayer cognitive architecture for uav control, Cognitive
Systems Research (2015).
[6] A. Jevtic, et al., Unmanned aerial vehicle route optimization
using ant system algorithm, 2010 5th International Conference on System of Systems Engineering (SoSE), 2010,
pp. 1–6.
[7] G. Varela, et al., Swarm intelligence based approach for real
time uav team coordination in search operations, 2011 Third
World Congress on Nature and Biologically Inspired Computing (NaBIC), 2011, pp. 365–370.
[8] M. Dorigo, et al., Swarmanoid: A novel concept for the study
of heterogeneous robotic swarms, Robotics Automation Magazine, IEEE 20(4) (2013), 60–71.
[9] Q. Zhu, et al., A pso-inspired multi-robot search algorithm
independent of global information, 2011 IEEE Symposium
on Swarm Intelligence (SIS), 2011, pp. 1–7.
[10] S. Gade and A. Joshi, Heterogeneous uav swarm system for
target search in adversarial environment, 2013 International
Conference on Control Communication and Computing
(ICCC), 2013, pp. 358–363.
[11] R. Hao, D. Luo and H. Duan, Multiple uavs mission
assignment based on modified pigeon-inspired optimization
algorithm, 2014 IEEE Chinese Guidance, Navigation and
Control Conference (CGNCC), 2014, pp. 2692–2697.
[12] G.P. Kladis, P.P. Menon and C. Edwards, Cooperative tracking for a swarm of unmanned aerial vehicles: A distributed
tagaki-sugeno fuzzy framework design, 2011 50th IEEE
Conference on Decision and Control and European Control
Conference (CDC-ECC), 2011, pp. 4114–4119.
[13] J. Leonard, A. Savvaris and A. Tsourdos, Towards a fully
autonomous swarm of unmanned aerial vehicles, 2012
UKACC International Conference on Control (CONTROL),
2012, pp. 286–291.
[14] S.A.P. Quintero, D.A. Copp and J.A.P. Hespanha, Robust
uav coordination for target tracking using output-feedback
model predictive control with moving horizon estimation,
American Control Conference (ACC), 2015, pp. 3758–3764.
[15] D.M.P.F. Silva, L.F.F. Oliveira, M.G.M. Macedo and C.J.A.
Bastos-Filho, On the analysis of a swarm intelligence based
coordination model for multiple unmanned aerial vehicles,
2012 Brazilian Robotics Symposium and Latin American
Robotics Symposium (SBR-LARS), 2012, pp. 208–213.
[16] D. Stojcsics, Fuzzy controller for small size unmanned
aerial vehicles, 2012 IEEE 10th International Symposium
on Applied Machine Intelligence and Informatics (SAMI),
2012, pp. 91–95.