Corollary 4.3. For s
i
in S, if |X(s
i
,V(S))| < k, then
V(s
i
) is not k-covered.
The major advantages of these results is that we
can rely on simple Voronoi diagrams to deal with k-
coverage while the advanced model proposed in the
previous subsection is based on k-Voronoi tessella-
tions which are more complex to build. A more ac-
curate comparison between the two models will be
carried out in the simulation section.
4.3 Group Mobility Modeling
To enhance coverage while keeping more mobility
freedom, we suggest a group mobility model in which
ground sensors move in groups such that they pre-
serve k-coverage. To this purpose, for each mobil-
ity step, sensors define randomly groups of k mem-
bers for each which are not required to be the near-
est neighbors. Each group has a leader which defines
mobility steps. The remaining members of the group
take into account this choice to determine, in turn,
their next mobility step. By this manner, each sen-
sor’s mobility step depends on his integrating group.
Further,a sensor may movefrom one group to another
in each mobility step. This model enables the defini-
tion of overlapping k-Voronoi groups which increases
the guarantee to have a k-coverage. Thus, in the aim
to guarantee k-coverage all along the estimated target
path, the following model is defined:
• A group leader is elected from the set of the near-
est nodes to the estimated target path and after re-
ceiving a mobility instruction. The group leader
follows the mobility instruction sent by IS. Other-
wise, groups will move away from the target path.
• Each group leader is in charge of gathering group
members. It searches increasingly in its neighbor-
hood.
• A member chooses to belong to a group as long
as it does not receive a mobility instruction from
an IS. Otherwise, a mobility instruction is priori-
tized.
• For a mobility step, a member could only belong
to a single group. It may then move to another
group for further mobility steps.
• A node may act as a group leader as long as it
receives mobility instructions from the IS.
5 EXTENSION TO
MULTI-TARGET TRACKING
The advanced mobility model have defined the prob-
able zones of a target presence and drives sensors to-
wards these zones. Thus, a mobility instruction is
clearly defined and weighted according to the prob-
ability of the target presence. In the case of mul-
tiple targets, a sensor may receive different mobil-
ity instructions and then it chooses which to follow.
Nevertheless, this may lead to uneven sensors distri-
butions. Hence, some targets may be not sufficiently
covered especially when the number of sensors is not
enough to cover all the targets’ estimated locations.
For these reasons, we propose in the following two
techniques enabling the extension of the advanced
mobility model for multi-target tracking.
5.1 Extended Advanced Mobility Model
To guarantee the coverage of multiple targets, we
present the modifications introduced to the advanced
mobility model. In the presented mobility model, sen-
sors are free to define their next movement, two main
situations may be defined. In the first one, sensors
follow the mobility instruction driving to the target;
so, they move towards the probable zones of target
presence. In the second, a sensor chooses another dif-
ferent direction taking him away from these zones.
The main idea introduced for multi-target tracking is
that even when sensors are in the second situation,
they remain in nearby locations increasing the proba-
bility to return to the target direction in next mobility
steps. This can be fulfilled through the customization
of velocity according to the chosen direction in the
sense that sensor’s mobility velocity increases when
sensors moves towards target location and inversely.
For this reason, we define two velocity ranges. The
first, denoted by {V
hi
}, contains the high velocity val-
ues while the second, denoted by {V
li
}, contains the
low velocity values.
The extended advanced mobility model links the
sensor velocity to the chosen direction. Thus, mobil-
ity probability is defined as follows.
• The probability that a node chooses a given ve-
locity is equal to the probability to choose target
direction.
• When receiving mobility instructions, the direc-
tion of the nearest targets have the higher proba-
bility. Consequently, they are assigned the higher
probability velocity values.
• Three subsets of velocity values may be defined:
(1) a velocity valueV
t
enabling the sensor to reach
MOBILITY AND SECURITY MODELS FOR WIRELESS SENSOR NETWORKS USING VORONOI
TESSELLATIONS
109