
surveillance, target acquisition, and tracking. Here the coor-
dination of swarm members is based on digital pheromones
maintained in an artificial pheromone map, and a central-
ized base station (BS) is used to communicate the global
pheromone map to all the UAVs. Failure of the centralized
BS may lead to failure of the entire system.
Some schemes use a fusion of stigmergic pheromone algo-
rithm and flocking behaviors to coordinate a group of UAVs
for performing decentralized target search [4], [8]. Here, the
UAVs deposit digital attract pheromones when a potential tar-
get is detected to attract UAVs in the area; Repel pheromones
are deposited when no target is found. They also follow Boids
[9] flocking rules to organize the swarm for better perception
and communication for tracking the targets. An evolutionary
algorithm is used in [4] for tuning the pheromone and flocking
behaviors to get an optimal performance. Shao et al. [10]
designed a navigation algorithm by using the pheromone
algorithm on top of the Olfati-Saber’s flocking algorithm [11],
where leader-follower based flocking is performed. The cov-
erage and network connectivity performance for a UAV group
using a random vs. pheromone guided mobility model are
compared in [2]. While the random model follows a Markov
process, the UAVs move to a low repel pheromone area in the
pheromone model. The pheromone model provides a better
coverage than the random model, but neither model show a
good connectivity performance. Messous et al. [14] address
the connectivity issue in UAV fleets by weighting a UAV’s
tendency to follow its neighbor based on its connectivity, hop
count to the base station, and energy level. Similarly, dual-
pheromone clustering hybird approach (DPCHA) [13] uses
dual pheromones for target tracking and area coverage, and
the clustering to maintain stable network connectivity.
A. Review of CACOC2Model
The CACOC2model [12] uses the ACO with a chaotic
dynamical system (CACOC) [15], together with the Boids
flocking model to maximize the coverage while preserving
the network connectivity. The CACOC model [15] uses the
pheromone mobility model, along with chaotic dynamics
obtained using the Rossler system, to obtain a deterministic
but unpredictable system. In CACOC, each UAV in the swarm
moves left (L), ahead (A) or right (R) based on the pheromone
values in its respective neighboring cells and the next value
(ρn) in the first return map of the Rossler attractor (see Fig. 1
in [12]).
In CACOC2model, the Boids flocking behavior [9], in-
cluding the collision avoidance, velocity matching and flock
centering, is combined with CACOC to improve the network
connectivity. Here, the flock centering forces the UAVs to
maintain connectivity. The model uses two forces [12] :
•ˆ
FCis a vector that gives a direction (L, R or A).
•ˆ
Fflock is a vector for the flock centering force computed
with the average value of the last vector used for the
neighboring UAVs.
The normalized sum of the these two force vectors gives a
vector ˆ
Vwith a constant speed v[12] :
ˆ
V=v·ˆ
FC+f·ˆ
Fflock
kˆ
FC+f·ˆ
Fflock k2(1)
In (1), frepresents the influence of flocking force, which
determines the connectivity among the UAVs.
III. OVERVIEW OF PHEROMONE MOBILITY MODEL
The pheromone mobility model uses repel digital
pheromones to promote exploration and fast coverage of
an area with no prior information [16]. Note that a dig-
ital pheromone has the same characteristics of a natural
pheromone, such as deposition, evaporation and diffusion.
Each UAV moves towards the cells with minimum repel
pheromone value and deposits a repel pheromone of magnitude
‘1’ in the cells scanned along its trajectory. After a UAV
deposits a pheromone in a cell (x, y), it is progressively
diffused to the surrounding cells, with a constant diffusion
rate ψ∈[0,1]. This encourages UAVs to spread out and
move toward the unvisited cells. The pheromone value of each
cell also evaporates, decreasing its intensity over time by a
constant rate λ∈[0,1]. If the map environment and target
locations change with time, the evaporation of the deposited
repel pheromones over time allows for UAVs to revisit already
scanned cells of the map after a certain time gap.
For simplicity, the UAVs are assumed to move in two-
dimensional space to search a given area, which is divided
in a grid of C2cells, where each cell is identified by its (x, y)
coordinates. Pheromones deposited by each UAV in the grid
space are saved in a digital pheromone map. In a decentralized
UAV network, the UAVs exchange their digital pheromone
maps with their 1-hop neighbors by using the periodic ’hello
messages’.
Mathematically the pheromone value p(x,y)in a cell (x, y)
at time tis described as [4], [5], [8],
p(x,y)(t) = (1 −λ)·[(1 −ψ)·p(x,y)(t−1)+
∂p(x,y)(t−1, t) + ∂d(x,y)(t−1, t)] (2)
where (1 −ψ)·p(x,y)(t−1) is the pheromone value re-
maining in cell (x, y)after diffusion to the surrounding cells,
∂p(x,y)(t−1, t)is the new pheromone value deposited in
the update interval (t−1, t), and ∂d(x,y)(t−1, t)is the
additional pheromone diffused to the current cell from its eight
surrounding cells in the update interval (t−1, t), which is
described as,
∂d(x,y)(t−1, t) = ψ
8·
1
X
a=−1
1
X
b=−1
p(x+a,y+b)(t−1) (3)
IV. CONNECTIVITY-AWARE PHEROMONE MODEL
The pheromone mobility models achieve a fast coverage of
the area by pushing the UAVs away from each other. However,
this leads to poor connectivity among UAV nodes due to a
limited transmission range of UAVs. Maintaining a strong