15
3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012 Deflection-Aware Tracking-Principal Selection in Active Wireless Sensor Networks Fan Zhou, Student Member, IEEE, Goce Trajcevski, Member, IEEE, Oliviu Ghica, Roberto Tamassia, Fellow, IEEE, Peter Scheuermann, Life Fellow, IEEE, and Ashfaq Khokhar, Fellow, IEEE Abstract—This paper addresses the problem of energy effi- ciency balanced with tracking accuracy in wireless sensor net- works (WSNs). Specifically, we focus on the issues related to selecting tracking principals, i.e., the nodes with two special tasks: 1) coordinating the activities among the sensors that are detecting the tracked object’s locations in time and 2) selecting a node to which the tasks of coordination and data fusion will be handed off when the tracked object exits the sensing area of the current principal. Extending the existing results that based the respective principal selection algorithms on the assumption that the target’s trajectory is approximated with straight line segments, we con- sider more general settings of (possibly) continuous changes of the direction of the moving target. We developed an approach based on particle filters to estimate the target’s angular deflection at the time of a handoff, and we considered the tradeoffs between the expensive in-node computations incurred by the particle filters and the imprecision tolerance when selecting subsequent tracking principals. Our experiments demonstrate that the proposed ap- proach yields significant savings in the number of handoffs and the number of unsuccessful transfers in comparison with previous approaches. Index Terms—Moving-object tracking, network coverage, principal selection, sensor network. I. I NTRODUCTION E NERGY-EFFICIENT tracking of moving objects is one of the canonical problems in wireless sensor network (WSN) research [1], [2], and one specific aspect of the problem is the tradeoff between the energy efficiency and tracking accuracy [3]. In many approaches, the sensor nodes are typi- cally organized in (hierarchical) clusters [4]–[6] according to their geographical positions, and a designated sensor node is elected as the tracking principal of each cluster, acting as a Manuscript received November 10, 2011; revised April 9, 2012; accepted May 17, 2012. Date of publication May 30, 2012; date of current version September 11, 2012. This work was supported by the U.S. National Science Foundation under Grant CNS-00910952 and Grant CCF-0830149. The review of this paper was coordinated by Prof. A. Jamalipour. F. Zhou is with the School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China (e-mail: [email protected]). G. Trajcevski, O. Ghica, and P. Scheuermann are with Department of Electrical Engineering and Computer Science, Northwestern University, Evanston, IL 60208 USA (e-mail: [email protected]; ocg474@ eecs.northwestern.edu; [email protected]). R. Tamassia is with the Department of Computer Science, Brown University, Providence, RI 02912 USA (e-mail: [email protected]). A. Khokhar is with the Department of Electrical and Computer Engi- neering, University of Illinois at Chicago, Chicago, IL 60607 USA (e-mail: [email protected]) Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TVT.2012.2201188 temporal data fusion center and a coordinator of the tracking process. To localize the target and to monitor the target’s movement information such as speed, acceleration, and moving direction, tracking principals communicate with the member nodes of their respective clusters and obtain the data regarding range/distance measurements [7], which they combine with its own observations. In addition to coordinating the process, an important respon- sibility of an on-duty tracking principal, which is the focus of this paper, is selecting the next principal and, when needed, handing off the target tracking information to the selected one. There are some fundamental criteria to be obeyed when designing the tracking-principal selection and handoff scheme. The sequence of the selected principals should be able to cover the trajectory of the moving object being tracked. The number of handoffs between consecutive principals should be minimized to reduce the overhead due to the handoff communication. Conversely, each principal should “cover” a large portion of the tracked object’s motion as possible. An exemplary scenario illustrating the motivation and the main intuition behind this paper is shown in Fig. 1. The current tracking principal P t at time t needs to select a node that will take the role of the cluster head at the next sampling epoch, i.e., starting time t + 1. The handoff schemes that predict the trajectory of the tracked target based on the past movement information (cf. [8] and [9]) would consider the location shown with the gray squares along the dashed line in Fig. 1. Based on this, P t would select the node S i as the next tracking principal because it yields the largest coverage of the predicted trajectory, regardless of whether the continuous straight line segment is used (cf. [8]) or the discrete sampling instants are considered (cf. [9]). However, if the moving object deviates a small angle, e.g.,ϕ from the expected trajectory, as shown with the darker squares along the solid curve in Fig. 1, the node S i will cover a much smaller portion of the actual trajectory or only two sam- pling time instants if discrete location sampling is considered. However, in this case, another sensor node, i.e., S j , will be able to cover a larger portion of the trajectory or four actual locations (denoted as read squares) at subsequent sampling epochs. This qualifies S j to be a better tracking principal than S i . The motivation for this paper is based on the observation that the straight-line-segment-based prediction of the actual position of target may be biased and that even small deviations may significantly decrease the performance of the tracking- principal selection algorithm, a consequence of which would 0018-9545/$31.00 © 2012 IEEE

Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

Deflection-Aware Tracking-Principal Selectionin Active Wireless Sensor Networks

Fan Zhou, Student Member, IEEE, Goce Trajcevski, Member, IEEE, Oliviu Ghica, Roberto Tamassia, Fellow, IEEE,Peter Scheuermann, Life Fellow, IEEE, and Ashfaq Khokhar, Fellow, IEEE

Abstract—This paper addresses the problem of energy effi-ciency balanced with tracking accuracy in wireless sensor net-works (WSNs). Specifically, we focus on the issues related toselecting tracking principals, i.e., the nodes with two special tasks:1) coordinating the activities among the sensors that are detectingthe tracked object’s locations in time and 2) selecting a node towhich the tasks of coordination and data fusion will be handedoff when the tracked object exits the sensing area of the currentprincipal. Extending the existing results that based the respectiveprincipal selection algorithms on the assumption that the target’strajectory is approximated with straight line segments, we con-sider more general settings of (possibly) continuous changes of thedirection of the moving target. We developed an approach basedon particle filters to estimate the target’s angular deflection at thetime of a handoff, and we considered the tradeoffs between theexpensive in-node computations incurred by the particle filtersand the imprecision tolerance when selecting subsequent trackingprincipals. Our experiments demonstrate that the proposed ap-proach yields significant savings in the number of handoffs andthe number of unsuccessful transfers in comparison with previousapproaches.

Index Terms—Moving-object tracking, network coverage,principal selection, sensor network.

I. INTRODUCTION

ENERGY-EFFICIENT tracking of moving objects is oneof the canonical problems in wireless sensor network

(WSN) research [1], [2], and one specific aspect of the problemis the tradeoff between the energy efficiency and trackingaccuracy [3]. In many approaches, the sensor nodes are typi-cally organized in (hierarchical) clusters [4]–[6] according totheir geographical positions, and a designated sensor node iselected as the tracking principal of each cluster, acting as a

Manuscript received November 10, 2011; revised April 9, 2012; acceptedMay 17, 2012. Date of publication May 30, 2012; date of current versionSeptember 11, 2012. This work was supported by the U.S. National ScienceFoundation under Grant CNS-00910952 and Grant CCF-0830149. The reviewof this paper was coordinated by Prof. A. Jamalipour.

F. Zhou is with the School of Computer Science and Engineering, Universityof Electronic Science and Technology of China, Chengdu 611731, China(e-mail: [email protected]).

G. Trajcevski, O. Ghica, and P. Scheuermann are with Departmentof Electrical Engineering and Computer Science, Northwestern University,Evanston, IL 60208 USA (e-mail: [email protected]; [email protected]; [email protected]).

R. Tamassia is with the Department of Computer Science, Brown University,Providence, RI 02912 USA (e-mail: [email protected]).

A. Khokhar is with the Department of Electrical and Computer Engi-neering, University of Illinois at Chicago, Chicago, IL 60607 USA (e-mail:[email protected])

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TVT.2012.2201188

temporal data fusion center and a coordinator of the trackingprocess. To localize the target and to monitor the target’smovement information such as speed, acceleration, and movingdirection, tracking principals communicate with the membernodes of their respective clusters and obtain the data regardingrange/distance measurements [7], which they combine with itsown observations.

In addition to coordinating the process, an important respon-sibility of an on-duty tracking principal, which is the focus ofthis paper, is selecting the next principal and, when needed,handing off the target tracking information to the selectedone. There are some fundamental criteria to be obeyed whendesigning the tracking-principal selection and handoff scheme.

– The sequence of the selected principals should be able tocover the trajectory of the moving object being tracked.

– The number of handoffs between consecutive principalsshould be minimized to reduce the overhead due tothe handoff communication. Conversely, each principalshould “cover” a large portion of the tracked object’smotion as possible.

An exemplary scenario illustrating the motivation and themain intuition behind this paper is shown in Fig. 1. The currenttracking principal Pt at time t needs to select a node that willtake the role of the cluster head at the next sampling epoch,i.e., starting time t+ 1. The handoff schemes that predict thetrajectory of the tracked target based on the past movementinformation (cf. [8] and [9]) would consider the location shownwith the gray squares along the dashed line in Fig. 1. Based onthis, Pt would select the node Si as the next tracking principalbecause it yields the largest coverage of the predicted trajectory,regardless of whether the continuous straight line segment isused (cf. [8]) or the discrete sampling instants are considered(cf. [9]). However, if the moving object deviates a small angle,e.g.,ϕ from the expected trajectory, as shown with the darkersquares along the solid curve in Fig. 1, the node Si will cover amuch smaller portion of the actual trajectory or only two sam-pling time instants if discrete location sampling is considered.However, in this case, another sensor node, i.e., Sj , will be ableto cover a larger portion of the trajectory or four actual locations(denoted as read squares) at subsequent sampling epochs. Thisqualifies Sj to be a better tracking principal than Si.

The motivation for this paper is based on the observationthat the straight-line-segment-based prediction of the actualposition of target may be biased and that even small deviationsmay significantly decrease the performance of the tracking-principal selection algorithm, a consequence of which would

0018-9545/$31.00 © 2012 IEEE

Page 2: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3241

Fig. 1. Motivation.

be an increase in the in-network communication overhead. Thishappens because of increasing the number of handoffs betweensuccessive tracking principals that need to convey data to eachother, i.e., along the trajectory of the tracked object. The exist-ing related works on target tracking and coverage often modelthe trajectory of the tracked object as a sequence of straightline segments [1], [8]–[10] and, consequently, cannot quitecapture the changes in the (description of the state) target’smotion. Arguably, without taking into proper consideration thetarget’s real location at the handoff step, any location-basedprecalculation may be inaccurate, particularly in WSN settings,where the problems of time delay/synchronization [11] can beamplified by the drift of the accumulated position error due tomispredictions.

The main objective of this paper is to derive efficient schemesaimed at reducing the number of tracking principals requiredto cover the moving object’s trajectory. We achieve this byincorporating the effects of angular deflection of the target’smotion, particularly at the time instants at which the handoffbetween principals occur. We addressed both continuous anddiscrete coverage of the moving object’s trajectory by activesensor nodes, considering different target mobility models inwhich the directions of target continuously change. Our maincontributions can be summarized as follows.

• We propose an adaptive algorithm, which is calleddeflection-aware selection (DAS), for tracking-principalselection, which is aimed at maximizing the spa-tiotemporal tracking coverage for objects with nonlineartrajectories.

• A particle-filtering-based method, which we will referto as dead-reckoning-based particle filtering (DRPF) ispresented for recursively calculating the target’s angulardeflection, which, by leveraging the dead-reckoning pre-diction within permissible error bound, can significantlyreduce the computation and communication overhead ofstate estimation.

• We analyze the upper and lower bounds on the number ofprincipals required to cover an arc trajectory and demon-strate that DAS yields significant improvement on reduc-ing the number of principal transfers and, thus, in-networkcommunication, compared with existing approaches.

• We present the extensive simulation results to evaluate theproposed approaches and show that our methods outper-form existing schemes under a wide range of conditions.

The rest of this paper is structured as follows. In Section II,we introduce the basic settings regarding the network modeland present our approach to estimating the direction deviationbased on particle filtering. Section III derives the theoreticalupper and lower bounds on both continuous and discrete cover-age of a mobile target and presents the DAS tracking-principalselection algorithm. An extensive experimental comparison ofthe benefits of our approach on principal selection with respectto the previous methods is presented in Section IV. We discussthe previous works and position our results with respect to therelated literature in Section V. The concluding remarks, alongwith possible future extensions, are discussed in Section VI.

II. DIRECTION DEFLECTION ESTIMATE

USING PARTICLE FILTERS

We first discuss our assumptions regarding the networkmodel and review the localization-related issues in the trackingprocess, following with the basics of target-state estimationwith particle filtering. Subsequently, we present in detail themain steps of the direction deflection estimate in the frameworkof particle filtering and our DRPF methodology.

A. Network Model

We consider a WSN consisting of N homogenous staticsensor nodes S = (S1, S2 . . . SN ) deployed over a 2-D surveil-lance field F ⊂ R

2. We assume that all the nodes have identicalcommunication range Rc and sensing range Rs. A given sensornode locates the target in its sensing area via some range-basedmethods, e.g., received signal strength indicator (RSSI) or timedifference of arrival [12]. Each node is assumed to be aware ofits own location and the locations of its one-hop neighbors, i.e.,the nodes within its communication range, i.e., a pair of sensornodes (Si, Sj), i, j ∈ [1, N ], can communicate to each other ifftheir Euclidean distance is no greater than the radio commu-nication range, e.g., ‖Si − Sj‖ ≤ Rc. We also assume that thecommunication range of each node is at least twice of its sens-ing range, which guarantees both full coverage of the sensingregion and network connectivity [13], [14]. Finally, we assumethat the network is dense enough to ensure that a moving targetcan be tracked while it travels in the area of nodes’ deployment.D(Si, Rs) denotes the disk centered at the location of sensor

Si with radius Rs, and N (Si) denotes the set of one-hopneighboring nodes of Si, which are distributed within thecommunication range Rc of Si.

Contrary to the more passive approaches, e.g., using acousticsensors to estimate the location of the moving object duringcollaborative tracking [15], in this paper, we focus more onactive scenarios, where tracking sensors also collaborate forestimating the target’s state. We reiterate that our main objectiveis developing criteria for selection of the subsequent trackingprinciple [8], [9].

The symbols used throughout the rest of this paper aresummarized in Table I.

Page 3: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3242 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

TABLE ILIST OF NOTATIONS

B. Target-State Estimation With Particle Filters

Particle filtering is a probabilistic framework for sequen-tially computing the target’s state based on the Monte Carlomethod. The key idea of particle filtering is to use a numberof independent random variables called particles, which aresampled directly from the state space, to represent the posteriorprobability. Then, the posterior can be updated in time usingthe importance sampling method [16], which is based on targetdynamics and the observation likelihood model. It has the flex-ibility to accommodate arbitrary nonlinear motion patterns andmultimodal likelihood models at the computational complexity,which depends largely on the number of particles. However, forour application, even small number of particles works well, aswe will show, by utilizing the DRPF scheme.

Let xt indicate the position distribution of target at time t,and let Z0:t indicate the observation sequence {Z0,Z1 . . .Zt},corresponding to the conditionally independent measurementswith respect to target’s location sequence {x0,x1 . . .xt}.Specifically, particle filtering consists of two main processes,predict and update, which can be, respectively, expressed asfollows:

P (xt|Zt−1) =

∫p(xt|xt−1)p (xt−1|Z0:t−1) dxt−1 (1)

p(xt|Z0:t) =p(Zt|xt)p(xt|Z0:t−1)

p(Zt|Z0:t−1). (2)

The likelihood p(Zt|xt) is the measurement equation and noisemodel, prior distribution p(xt|Z0:t−1) represents the knowl-edge of the mobility model, the denominator p(Zt|Z0:t−1) isa constant called evidence, and the expression p(xt|xt−1) is thetarget-state transition density and describes the dynamics of thetarget model.

Equation (1) is commonly referred to as the predict process,which computes the prior distribution for the next time tbased on the posterior distribution estimation at time t− 1 andtransition density p(xt|xt−1). Equation (2), on the other hand,corresponds to the update process that calculates the posteriordistribution of the target state by involving the measurementsZt at time t.

C. Direction Deflection Estimate via Particle Filtering

We now proceed with the details of direction deflectionestimate described in the framework of particle filtering.

Let ϕt denote the angular deflection at time t from the previ-ous moving direction θt, which is determined by the positionsof the target at previous time steps. Further, let x1

t ,x2t . . .x

Nt

denote the independent particles, where N is the number ofparticles and ωi

t denotes the weight of particle xit.

Our goal is to estimate the posterior distribution of theangular deflection p(ϕt|Z0:t), given the observations up to timet. At each time step, when measurements are available, theposterior distribution of ϕt is updated with new observationsZt(Si) (Si ∈ N (Pt−1)). This process evolves along the timeaccording to the state model, and a detailed discussion of themain steps of estimating the ϕt using a particle filter follows.

1) Sampling: While the choice of q(xt|xi0:t−1,Z0:t) =

p(xt|xit−1,Zt) as the importance density minimizes the vari-

ance of importance weight ωit conditional upon xi

t−1 and Z0:t,it requires sampling from p(xt|xi

t−1,Zt) and evaluating theintegral P (Zt|xi

t−1) =∫p(Zt|xt)p(xt|xi

t−1)dxt [17]. An in-tuitive way of implementing this in WSN settings is to use thestate transition density p(xi

t|xit−1) as the importance function.

We notice that it does not include the most recent observations,but it is easy to implement and consumes less computation.

In this paper, since the expected moving direction of a giventarget at current time t is calculated based on its past locations,the state transition probability density function (pdf) is thenchosen as the importance density, namely, q(xt|xi

0:t−1,Z0:t) =p(xi

t|xit−1).

Therefore, the ith particle’s importance weight ωit can be

recursively computed in time with observations and a transitionfunction in the form of

ωit(xt) =

p(xi0:t

)|Z0:t)

q(xi0:t|Z0:t

)∝

p(Zt|xi

t

)p(xit|xi

t−1

)q(xit|xi

0:t−1,Z0:t

) ×p(xi0:t−1|Z0:t−1

)q(xi0:t−1

)|Z0:t−1)

= ωit−1(xt−1)× p

(Zt|xi

t

)(3)

where the incremental weight relies only on the likelihood ofthe observations p(Zt|xi

t).Suppose that the angular deflection ϕt follows the uniform

distribution in [−ϕm, ϕm](ϕm ∈ [0, π]) and the speed of thetarget is uniformly distributed within [Vmin, Vmax]. Then, theprobability of the target being at a given location at time t, basedon past locations, can be expressed as

p (xt|xt−1, ϕt) =1

ϕm (V 2max − V 2

min). (4)

Fig. 2 depicts the sampling area (the shaded sector) at timet, determined by the tracked mobility information, where Lt−2

and Lt−1 denote the previous positions of the target.After specifying the sampling area, an additional ran-

dom sampling step then draws independent identically dis-tributed samples x1

t ,x2t . . .x

Nt from importance the density

p(xit|xi

t−1, ϕt).2) Updating: At time step t, the location of the target is

estimated by assimilating the new available sensor-node rangemeasurements. We assume a Gaussian error model for range

Page 4: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3243

Fig. 2. Sampling area.

measurements of each sensor; then, for particle xit, its weight

ωit is recursively calculated as

ωit = ωi

t−1

M∏j=1

1√2πσj

e

−(Zt(Sj)−Zit(Sj))

2

2σ2j . (5)

where M is the number of measurements, and Zt(Sj) is themeasurement of sensor Sj ; σj (j ∈ [1,M ]) is the standarddeviation of measurement noise for Sj , which specifies theconfidence of the Zt(Sj); and the value Zi

t(Sj) denotes theestimated measurement for the ith particle given the locationof the sensor Sj . The weight of each particle can be normalizedas follows:

ωit =

ωit∑N

k=1 ωkt

. (6)

The current location Lt is updated as the centroid of all theweighted particles as follows:

Lt(xt, yt) =

(N∑

I=1

ωit · xi

t,

N∑i=1

ωit · yit

). (7)

Consequently, the angular deflection ϕt can be estimated as

ϕt = arctan

(yt − yt−1

xt − xt−1

)− arctan

(yt−1 − yt−2

xt−1 − xt−2

)(8)

where points with coordinates (xt−1, yt−1) and (xt−2, yt−2) areretrieved from the historical trajectory tracking information,which we assume to be contained in a corresponding spatiotem-poral buffer Cb.

3) Resampling: One problem of particle filtering method-ology is that, after a few iterations, the weights may becomehighly degenerate because a small number of particles havenearly all of the probability mass. Hence, some resamplingmay be required to avoid accumulation of the error and torender the particle system more stable. In this paper, the partialrejection control (cf. [18]) is being used to reduce the burden ofcomputation while preserving a rejection control.

Fig. 3. DRPF scheme.

D. Dead Reckoning and Particle Filtering

Equations (4)–(8) specify the process of continuously estimat-ing the deflection of the moving target. However, since particle-filtering-based localization is, to some extent, energy inefficientdue to the overhead of intensive computations, it is desirableto derive a lightweight scheme for calculating the target’s state.Toward this goal, we present a DRPF scheme, which leveragesthe dead-reckoning prediction of the target’s motion pattern toavoid continuous localization at every sampling step. Specifi-cally, DRPF uses a threshold δ to control the sampling processof localization and deflection estimation, in which the task ofstate estimation only happens when the threshold is reached.

Fig. 3 shows the basic idea of DRPF, in which the local-ization tasks in sampling step t+ 1, . . . , t+ 4 are saved, andthe target’s location during this period can be inferred andindexed simply via a dead-reckoning technique based on itsmoving velocity and direction. In this case, the threshold δ = 4indicates the number of samplings that tracking principal Pt

saves while bounding the target in its monitoring area. Afterδ = 4 sampling time steps, another target-state estimation taskwill be triggered.

Thus, DRPF is an approach that essentially attempts toprovide a tradeoff between the (in)exact position informationregarding the target during δ sampling steps and the energyconsumption of particle filtering. In other words, DRPF dynam-ically adapts the sampling and state estimation process basedon the mobility information. We note that DRPF may introduceextra localization error due to expansion of the sampling area.However, as we will show in Section IV, the experimentalevaluations verified that substantial computation and commu-nication burden introduced by particle filtering can be saved byemploying the DRPF scheme.

We note that there may be other definitions of the threshold δ;for example, we can define it as the RSSI value of the trackingprincipal, below which another process of particle-filtering-based localization will be launched. However, in this paper,we focus on using the dead-reckoning prediction with target’smovement information, i.e., velocity and direction, to derive thethreshold δ, which is calculated as the number of samples thata tracking principal can tolerate in within a given epoch.

III. SELECTING TRACKING PRINCIPALS

We now present our DAS algorithm for selecting the trackingprincipals. We begin this section with reviewing two closely

Page 5: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3244 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

Fig. 4. Spatiotemporal coverage.

related approaches and proceed with discussing the details ofthe DAS algorithm.

A. Principal Selection via Relay Area andSampling Look-Ahead

A target-movement-prediction-based methodology, which iscalled relay-area-based (RAB) principal selection, is proposedin [8]. The RAB method designates an annular sector region,as the relay area, from where the next tracking principal isselected. The relay area is determined by three tunable param-eters ϕ, D, and ω, where ϕ denotes the central angle of thesector, D is the radius of the outer circle of the sector, and ωdefines the width of the annular sector area.

If there is no node residing in the relay area, it will beiteratively expanded by increasing the three tunable parametersuntil at least one sensor node is encompassed within it. It is thatparticular node that will be selected as the subsequent trackingprincipal. A lower bound of �(L/1.1D)� on the average numberof principals required to cover a line segment L is derivedin [8].

To incorporate semantics of the discrete sampling organizedin epochs, Ghica et al. [9] proposed a tracking-principal selec-tion algorithm, which is called sampling look-ahead selection(SLS). By discriminating between the blind coverage (incorpo-rating both a priori (T−) and a posteriori (T+) times), andthe effective coverage T e of a given sensor node, SLS was ableto improve the lower bound proposed by He et al. [8] andachieved significant savings on the number of required trackingprincipals.

An illustration of the spatiotemporal coverage by a principalnode is shown in Fig. 4, which explains the meaning of thea priori T− and a posteriori T+ blind coverage and the oneof the effective coverage T e.

While the goal of the RAB method is to increase T e

through reducing a priori blind coverage, SLS also incorporateda posteriori blind coverage into the process of tracking-principal selection, thereby reducing the combined impact ofT− and T+. Following the work in [9], this paper also considersthe semantics of the spatiotemporal coverage process whenselecting the tracking principals.

B. DAS of Tracking Principals

In the sequel, we give a detailed presentation of the mainsteps of our methodology for selecting tracking principals,separately addressing the issues of continuous coverage and thediscrete-time coverage.

1) Trajectory Prediction: Assume that Pt−1 is the currenttracking principal that continuously monitors the target and actsas the fusion center of the mobility information before the targetmoves out of its coverage disk. When the target moves into the“handoff area,” determined both by the target’s motion and thesensing range of nodes, the principal Pt−1 will communicatewith its neighbor nodes, requesting them to perform rangemeasurements. Then, at the next tracking epoch starting at timet, the particle-filtering-based localization algorithm DRPF isemployed to update the location Lt and estimate the angulardeflection ϕt of the target, using (7) and (8), respectively. Morespecifically, at time t, the location along the expected trajectoryTraj(Lk, vI) is predicted according to the following formula:

Traj(Lk, v =

{xk = xt + vI · cos (θt + (k − t)ϕt)yk = yt + vI · sin (θt + (k − t)ϕt)

(9)

where the point with coordinates (xk, yk) denotes the predictedlocation of the target trajectory at time step k(k ≥ t+ 1); θtis the previous moving direction calculated using the histor-ical movement information, e.g., arctan(yt−1 − yt−2/xt−1 −xt−2); and vI specifies the expected displacement of the tar-get during the sampling epoch I . We implicitly assumed thatϕt > 0 if the direction of trajectory is on the left hand of θt andϕt < 0 if otherwise.

2) Coverage Gain of DAS: As explained in [9], one of themain features of SLS is that it minimizes the blind coverage,both a priori and a posteriori portions, when selecting trackingprincipals while implicitly increasing the effective coverage.Since it has been demonstrated that SLS requires fewer trackingprincipals when considering the discrete nature of samplingepoch, which is also the premise of this paper, we only illustratethe effective coverage gain of DAS compared with the SLSalgorithm.

As a specific example, consider the scenario shown in Fig. 5,involving two candidate tracking principals P1 and P2. We havethe following observations in order.

• The SLS method selects P1 as the principal node whentaking into consideration of the discrete nature of the sam-pling epochs because it exhibits maximal linear predictedeffective coverage T e (see the dashed line in Fig. 5).

• Although SLS outperforms the RAB method in terms ofreducing tracking-principal transfers, the benefit originatesfrom “predicting” the posterior blind coverage and hence“forward-looking” the next sampling location of target.One of the problems, as stated in [9], is that it introducesmore “unsuccessful” principal transfers in contrast withCPS and RAB approaches.

• However, we also observe that the object deviates an angleϕt from the previous moving direction after transmittingthe tracking information from the previous principal toP1. Therefore, unlike SLS, DAS will select the node P2

as the next tracking principal when accounting for the

Page 6: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3245

Fig. 5. DAS versus SLS.

Fig. 6. Trajectory coverage by a tracking principal.

angular deflection of the target at sampling time step t. Asshown in Fig. 5, candidate P2 may yield a coverage gainTg on the effective coverage compared with candidate P1.Apparently, we have T e

c2 > T ec1, which demonstrates that

P2 is a better choice.• Finally, as has been stated in the previous section, DAS

is a safer principal transfer approach compared with SLS,due to deferring the location prediction to time step t afterinvolving measurements rather than relying only on linearprediction at t− 1, which is the case for both the SLS andRAB methodologies.

3) Continuous Trajectory Coverage: We now derive thebound on the average number of tracking principals requiredto cover an arc of a given target’s trajectory. To help with de-veloping the intuition behind the proposed approach, we use thesettings described in Fig. 6, which shows a circle centered at thepoint o with radius r and its arc segment AB intersecting withthe covering disk of a sensor node Si at intersections A and B.

Let � denote the length of the chord AB, and assume that �is uniformly distributed in the range [0, 2Rs], where Rs is thesensing range of Si. Then, angle φ (∠AoB in Fig. 6, measuredin radians) and the length of AB, e.g.,L, can be expressedas 2 · arcsin(�/2r) and 2 · r · arcsin(�/2r), respectively. Thedistribution of L can therefore be calculated as

F (L) =2r·sin( L

2r )∫0

f(�)d� =r

Rs· sin

(L2r

)(10)

where f(�) is the pdf of �, and f(�) = 1/2Rs, when 0 ≤� ≤ 2Rs. Then, the pdf of L, e.g., f(L), can be obtained bydifferentiating F (L) with respect to L as follows:

f(L) = F ′(L) ={

12Rs

· cos(

L2r

)0≤ L ≤ πRs

0, otherwise.(11)

Therefore, the expectation of the length of the arc segmentAB being inside the sensing disk is given by

E(L)) =∫

f(L) · LdL

=

2Rs∫0

2r · arcsin

(�

2r

)· 1

2Rsd�

=r

Rs

[2Rsarcsin

(Rs

r

)+ 2

√r2 −R2

s − 2r

]. (12)

We now derive the expression for the average length of an arccovered by a sensor node using a method analogous to the onepresented in [8] for line segments. Clearly, the mean number ofsensor nodes that are needed to cover an arc curve of length Lis �(L/E(L)))�, which serves as a lower bound on the requirednumber of tracking principals. On the other hand, the upperbound, derived in [19] on the expected intersections betweena straight line and the boundaries of covering disks, is still validfor an arc trajectory. Thus, the average number of nodes Na

required to cover an arc segment of length L satisfies⌈L

E(L))

⌉≤ Na ≤�4λLRs� (13)

where λ denotes the node density, which is assumed to besufficiently large so that the entire area of interest (the net-work deployment area) is covered with respect to locationdetection [20].

4) Maximizing Samples Under the Discrete Sampling Pro-cess: Previously, we derived the average length of an arc E(L)covered by a tracking principal under a continuous coverageprocess. Now, we proceed to deriving a formula for quantifyingthe number of samples covered by a principal, taking thediscrete nature of the sampling process into account.

More formally, the current principal Pt should select a sensornode, e.g., Si (Si ∈ N (Pt)), which is located in the area ofD(Pt, Rs), as the next tracking principal. The selected sensornode Si should satisfy that the segment of the expected trajec-tory AB, intersecting with the disk D(Si, Rs) at position LA

and LB , yields the largest number of sampling points alongwith it.

Given the expected displacement of the moving target duringa sampling interval, e.g., vI , and the angular deflection ϕt,radius r (see Fig. 6) is given by

r =vI

2 sin(ϕt

2

) . (14)

Hence, the coordinates of the intersections A and B, whichare denoted as LA and LB , respectively, are given by solving

Page 7: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3246 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

the following system of equations:

{(x− xj)

2 + (y − yj)2 = Rs

(x− xo)2 + (y − yo)

2 = r(15)

where (xi, yi) denotes the center of D(Si, Rs), and (xo, yo)

denotes the center of the arc AB, which is computed basedon the previous locations Lt−1 and current location Lt ofthe target, combined with deflection value ϕt, radius r, andexpected displacement vI .

Let γ(A,B) denote the length of the arc segment AB, whichis the nominal spatial coverage of node Si, and let γ(A,Lt)denote the length of the arc segment between A and the currentobject’s location Lt, representing the posterior blind coverageportion of node Si. Then, the function Ψ(Si), which calculatesthe expected number of samples covered by a candidate sensornode Si ∈ N (Pt), can be specified as

Ψ(Si) =

⌊γ(A,B)− γ(A,Lt)

r · ϕt

⌋(16)

where the denominator r · ϕt is the length of the expecteddisplacement curve during a given sampling epoch I .

The pseudocode of the algorithm that implements the pro-posed DAS approach to selecting tracking principals is pre-sented in Algorithm 1. Note that Algorithm 1 is a heuristicapproach, which recursively considers each node Si ∈ N (Pt),and returns the one that can maximize the number of samplesalong a corresponding segment of the expected trajectory. Ob-viously, the time complexity of DAS is O(n), where n is thenumber of neighbor nodes of the current principal, which isdetermined by the node density.

Algorithm 1 Algorithm of DAS Tracking-Principal SelectionRequire: current principal Pt, I , N (Pt)Ensure: cand �= Null1:Estimate ϕt with (8)2:Calculate radius r with (14)3:Time stamp T ← t;4:Cand = N (Pt).first //candidate node5:while true do6: Ltemp ← Traj(LT , vI) with (9)7: for each Sk ∈ N (Si) do8: if ‖Sk.LT , Ltemp‖ > Rs then9: N (Si).remove(Sk)10: else if Ψ(Sk) > Ψ(Cand) then11: Cand ← Sk

12: end if13: end for14: if N (Si) == Null then15: return Cand;16: end if17: T ← T + I;18:end while

IV. EVALUATION WITH SIMULATIONS

We implemented three broad groups of simulations compar-ing our methodologies with the existing related works. Specifi-cally, we present our observations (and corresponding analysis)categorized as follows.

1) The first group of simulations shows our observa-tions regarding the impact of the various parameterson the number of transfers between successive trackingprincipals.

2) The second group of simulations addresses the impact ofthe network configuration parameters on localization anddeviation estimations.

3) The third group of simulations pertains to the energyconsumption and also discusses the energy-related issuesrelated to precision (i.e., minimizing the localization er-ror) via increasing the number of particles.

The evaluations were conducted on the open-source SIDnet-SWANS simulator for WSNs [21]. The network consisted of800 homogeneous nodes with simulated ranging capabilitiesthat implement the equivalent of an active ultrasonic echo-ranging system, running on a standard MAC802.15.4 link layerprotocol.

We adopted a modified random waypoint mobility model[22] for moving target. The target traces are generated torepresent four types of moving objects: walk (people), bikes,cars, and fast driving cars, calibrated according to the averagespeed of the real traces: 4, 10, 25, and 50 mi/h, respectively.The only modification of the mobility model is that, at eachtime step, the target randomly deviates a value, i.e., ϕt, fromits previous moving direction θt−1, where ϕt is uniformlydistributed in [ϕmin, ϕmax] (in degrees), e.g., [0◦, 15◦]. For sim-plicity, we set ϕmin to zero and evaluate the impact of param-eter ϕmax on the performance of tracking-principal selectionalgorithms.

Every simulation spanned 3.2 h of simulation time consistingof two parts: 1) bootstrapping and neighbor discovery protocolsin SIDnet-SWANS and 2) the actual tracking, in the remaining2.2 h. The simulation configuration space is summarized inTable II, providing 320 distinct configurations. In addition, weconduct ten random runs for each configuration to evaluate theaverage performance of different schemes.

A. Reduction of Principal Transfers

We first report the results comparing the DAS algorithm withthe existing principal transfer algorithms, i.e., CPS, RAB, andSLS, in terms of the number of the transfer of data/trackingresponsibilities between principals. We note that we employedthe DRPF scheme in the DAS algorithm, unless otherwise spec-ified. Specifically, we investigate the following impact factorson tracking principals required to cover the target trajectory:1) the angular deviation ϕmax; 2) the moving target’s velocityv during each sampling interval; and 3) the average number ofmeasurements at each sampling epoch, which is determined bythe node density λ of the networks.

Page 8: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3247

TABLE IISIMULATIONS CONFIGURATIONS

Fig. 7. Impact of angular deviation. (a) Number of transfers. (b) Number ofunsuccessful transfers.

1) Impact of the Angular Deviation: Fig. 7(a) and (b) com-pares the performance of different tracking-principal selectionschemes under the impact of parameter ϕmax, increasing from1◦ to 15◦. The following observations can be established.

• DAS achieves improvement by 44%–59% over CPS,8%–39% over RAB, and 3%–37% over SLS on average.When the angular deviation is small, DAS slightly reducesthe number of principals compared with SLS and RAB, dueto the fact that there is no significant difference betweenlinear prediction (SLS and RAB) and the real trajectory.However, as ϕmax increases, the advantage of DAS be-comes obvious due to incorporating the angular deviationof the target into trajectory prediction.

• CPS is, in a sense, a “risk-free” principal transferring, ow-ing to its conservative sensor selection approach, and RAB,which returns the closest sensor if there is no node residingin the relay area in our experiment. However, SLS andDAS may produce unsuccessful principal transfers becausethe selected node may not cover the mobile target afterhanding off the tracking information. Therefore, similarto SLS, DAS is an “adventurous” tracking-principal selec-tion scheme, which means there exist unsuccessful leader

transfers due to inaccurate trajectory prediction. However,as shown in Fig. 7(b), DAS can largely reduce the numberof unsuccessful principal transfers by accounting for theangular deflection of the mobile target, particularly forlarger value of ϕmax.

• The performances of the SLS and RAB approaches are verysimilar, which is, to some extent, different from the resultsreported in [9]. This is because the advantage of SLSover RAB, through increasing the posterior blind coverage,is partially compensated by the “randomly” selection ofnodes in the expanded relay area of RAB. The selectednodes in RAB are indeed sometimes coincided to or closeto the optimal node as chosen by DAS, although this kindof selection is unconscious regarding the deviation of themoving direction.

We note that due to the localization estimated error, thereexists biased angular deviation and generating inaccuracy interms of the moving object’s actual location. This, in turn, islikely to impact the optimal selection of the principals withrespect to DAS. The impact of the errors due to estimatingangular deviations is analyzed in Section IV-B; however, thecomplete treatment (qualitative and quantitative) of the impactof the uncertainty due to location errors on the quality ofselecting tracking principals is left for our future work.

2) Impact of the Target’s Speed: Another factor that affectsthe performance is the speed of the mobile target. The results,which are shown in Fig. 8(a) and (b), demonstrate that DASreduces 52%–52.5%, 23%–26%, and 22%–24% of handoffsize compared with CPS, RAB, and SLS, respectively. Whilefrequent sampling is ideal for accurate localization and robusttracking, desirable sampling intervals for the WSN should belarge for the purpose of energy efficiency. To balance theenergy saving and quality of tracking, the sampling intervalsfor different vehicle types vary from 0.4s to 8s, which areempirically chosen.

Intuitively, the faster the mobile target, the more trackingprincipals are required to cover the moving trajectory if thetime is fixed. As shown in Fig. 8(a), the number of trackingprincipals required, in all schemes, are almost proportionalto the target speed. On the other hand, without taking intoconsideration of the direction deviation, a fast moving objectfurther increases the uncertainty of the prediction and unreliableprincipal selection, for both SLS and RAB.

Fig. 8(b) shows the unsuccessful transfers of SLS and DAS.It demonstrates that DAS can keep the unsuccessful transfers inan acceptable level compared with SLS.

3) Impact of the Node Density: Next, we present the eval-uation of the impact of node density, which we obtained byvarying the size of the area of the sensing field, while keeping

Page 9: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3248 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

Fig. 8. Impact of target speed. (a) Number of transfers. (b) Number ofunsuccessful transfers.

the same number of deployed nodes. Node density impactsthe performance of tracking-principal selection schemes in twoways. First, the network density has a great impact on theaccuracy of location estimation for all schemes. In addition,for DAS, the higher the node density is, the more accurateparticle-filtering-based localization can be, as can the angulardeflection estimation. In addition, from the perspective of tra-jectory coverage, high node density may provide more qualifiednodes that can assume the role of the next tracking principal.However, increasing the node density can largely increase theamount of energy expenditure on sensing, data aggregation,and, particularly, the in-network communication. The energydissipation issues will be discussed in Section IV-C.

As shown in Fig. 9(a), the DAS algorithm still performs thebest under all node density configurations. The mean perfor-mance gain of DAS over CPS, RAB, and SLS is 53%, 26%,and 24%, respectively. Another important observation is that,as shown in Fig. 9(a), a few neighbors are sufficient to reachstable performance for various principal selection schemes.

Fig. 9(b) shows the comparison between DAS and SLS onunsuccessful transfers, which show the more accurate trajec-tory prediction of DAS compared with SLS. An interestingobservation is that there are slightly more failed transfers inthe higher node density network, which seems counterintuitive.The reason is that there are more nodes distributed in the marginregion of the communication area of the current principal in ahigher density network, which may cover more trajectory ac-cording to (16), and thus are preferable choices. However, these“desirable” nodes also increase the possibility of unsuccessfulhandoffs because of the presence of prediction errors.

Fig. 9. Impact of node density. (a) Number of transfers. (b) Number ofunsuccessful transfers.

4) General Performance: Fig. 10(a) and (b) shows the gen-eral performance of different schemes on the number of prin-cipal transfers (successful and failed, respectively) evolvingalong with the time axis, which is plotted by averaging allruns. As it shows, DAS achieves strong principals reduction,on average, compared with other schemes, while keeping theunsuccessful transfers in an acceptable level, which validate theadvantage of the proposed algorithm in different scenarios ofnetwork configurations.

In conclusion, the simulation results demonstrate that ourdeflection-aware tracking-principal selection algorithm signif-icantly outperforms the previous schemes under a wide rangeof conditions.

B. On Localization Accuracy

Since the DAS algorithm relies on the particle-filtering-basedlocalization and direction estimation, the next results concernthe performance of the localization error and the deviationestimation error, which are denoted as Le and ϕe, respectively,under the impact of different network configuration parameters.

The localization error Le is measured as the mean abso-lute localization error, which is scaled as the percentage ofthe sensing range Le = (1/T )

∑Tt=1 ‖Lt, Lt‖/Rs, where ‖ · ‖

denotes the Euclidean distance between the estimated locationLt and the real location Lt at time step t, and the resultsare averaged with the total sampling epochs T . Similarly,the direction deviation estimated error ϕe is calculated asfollows: ϕt = (1/T )

∑Tt=1 |ϕt, ϕt|/ϕt, where | · | denotes the

absolute error between the estimated deviation ϕt and the actual

Page 10: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3249

Fig. 10. Comparison of general performance. (a) Number of transfers.(b) Number of unsuccessful transfers.

deviation ϕt. As discussed in Section II, this paper uses theDRPF scheme to adapt the sampling process of particle filter-ing. We compare the state estimation error of the DRPF schemeto the original particle filtering calculation, to evaluate the in-troduced error by DRPF. The energy consumption comparisonwill be held in Section IV-C.

Fig. 11(a) and (b) shows the impact of node density λ onthe target-state estimation while evaluating the performance ofDRPF scheme. Apparently, the accuracy of state estimation,including localization and direction deflection, improves byincreasing node density. In some sense, the node density andthe particle number affect the accuracy of state estimation inthe same way, i.e., through increasing the number of efficientsamples and thus approaching the real distribution of statespace. On the other hand, it shows that applying the DRPFscheme may bring a small estimation error, although it isinsignificant in WSNs with a higher node density.

Fig. 12(a) and (b) shows the impact of the number ofparticles Np on Le and ϕe, respectively. As indicated, theexpected conclusion is that the more particles there are, themore accurate localization and deviation estimation will be.Note that the DRPF scheme slightly reduces the estimationaccuracy. However, on the flip side, one can observe that whilemore particles obtain higher localization accuracy, they incuradditional computational overheads and increase the commu-nication levels, thereby demanding more energy. While theproblem of striking a good balance between the two is beyondthe scope of this paper, we note that [as can be observed inFig. 12(a) and (b)] using 100 particles may achieve acceptableestimation results.

Fig. 11. Impact of λ on estimation error. (a) λ versus Le. (b) λ versus ϕe.

Fig. 12. Impact ofNp on estimation error. (a)Np versusLe. (b)Np versusϕe.

As shown in Fig. 13, both Le and ϕe are not too sensitiveon the direction deflection ϕmax due to the expanded sam-pling area through increasing the values of ϕmax (cf. Fig. 2).We observe, however, that the deviation estimate significantly

Page 11: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3250 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

Fig. 13. Impact of ϕmax on estimation error. (a) ϕmax versus Le. (b) ϕmax

versus ϕe.

improves as ϕmax increases, as shown in Fig. 13(b), whichdemonstrates that DAS performs better with a larger value ofϕmax (cf. discussion accompanying Fig. 7).

Fig. 14(a) and (b) shows the impact of v on Le and ϕe,respectively. As can be observed, the performance of DRPF israther insensitive to the parameter v, which happens because thesampling period δ tolerated by DRPF is inversely proportionalto the target’s velocity v. As explained before, fast movingobjects increase the uncertainty of the target’s position which,in turn, leads to poorer localization and angular estimation.Hence, from the perspective of the precision of the trackingprocess, a larger value of particle number and/or more frequentsampling are preferred for a fast moving target.

C. Energy Consumption

The final group of simulation observations that we reportaddresses the in-network energy consumption aspects.

The nodes are configured to meet the Mica2 Mote energyconsumption specifications outlined in Table III. The calcula-tion of the communication overhead of each node is performedusing

Ec = EREQ + EMES + EPT

where we have the following.1) EREQ denotes the energy expenditure of requesting mea-

surement sent by the tracking principal to its one-hopneighbors.

2) EMES denotes the energy expenditure due to transmittingthe measured data.

Fig. 14. Impact of v on estimation error. (a) v versus Le. (b) v versus ϕe.

TABLE IIIENERGY SPECIFICATIONS OF MICA2 MOTE

3) EPT denotes the energy expenditure due to transferringtracking data between consecutive principals.

Specifically, the earlier three components are estimated asEREQ =∑T

t=1 Mreq · Nt · (ERT + ERR)

EMES =∑T

t=1 Mmes ·Nt · (ERT + ERR)EPT = Nprincipal ·Mpl · (ERT + ERR)

(17)

where Mreq, Mmes, and Mpl denote the message (data) sizeof the request, measurement, and tracking data, respectively,which are set to 24 bits, 128 bits, and 1 KB. Nt indicates thenumber of one-hop neighbors, and Nt indicates the number ofnodes giving the measurements at each time step. The energyrequired for aggregating the measurement data and estimatingweight of each particle in the principal node is set to 5nj/bit(cf. [23]).

Fig. 15(a) and (b) shows the impact of the number of particlesNp and the node density λ on the overall energy consumptionof the DAS approach. The results show that increasing Np or

Page 12: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3251

Fig. 15. Energy consumption of DAS. (a) Impact of Np. (b) Impact of λ.

λ also increases the burden of in-network energy dissipation,although it may reduce the localization error, as discussed inSection IV-B. The reason is that DAS is a particle-filtering-based localization and an angular deflection estimation method-ology, which requires intensive calculation in the principalnodes as λ or Np increases, although DAS achieves fewertransfers of tracking data. There are different ways to conserveenergy in high-density networks for DAS, one of which is toutilize a threshold parameter ξ to control the number of nodesthat can communicate to the principal, e.g., only those nodesdetecting the target with signal strength ≥ ξ may report themeasurements.

Fig. 16 compares the energy consumption of the DAS al-gorithm with the DRPF scheme to the conventional particlefilter, analyzing the impact of Np and λ, respectively. As statedearlier, DRPF is an approach that is targeting a reduction inthe computation cost of the particle filtering method, at theexpense of some localization errors. Clearly, significant energyexpenditures are saved by employing DRPF, particularly insettings in which the values of Np and λ are larger.

V. RELATED WORK

Research in the field of WSNs has generated a large bodyof works that have addressed various aspects of the problem ofrobust and energy-efficient target tracking.

Organizing the nodes in clusters for the purpose of collabora-tive target tracking has already been considered in the literature[4]–[6], along with some dynamically maintained structuresto improve the information fusion, e.g., convoy trees [24]. In

Fig. 16. Energy saving of the DRPF scheme. (a)Np versusEc. (b)λ versusEc.

addition, various nodes’ wake-up strategies and power conser-vation protocols for target tracking have been investigated [1],[25]–[27]. The cluster formation strategy considered in thispaper is similar to that in [4]; however, our approach differsin the aspects of combining the issues of tracking-principalselection and trajectory prediction.

Moving-object trajectory coverage has also been addressedas a problem of interest in the global context of target tracking.Wang et al. and Zhang and Hou [13], [14] give the conditionsunder which a sensor-network deployment region is guaranteedto satisfy both coverage and connectivity. In [1] and [8], theproblem of trading off between the energy consumption andthe quality of monitoring in WSNs was studied, and analysiswas presented for continuous target path coverage based onthe geometric properties, similar in spirit to that in [19].However, the works of Gui and Mohapatra [1] and He andHou [8] only consider the straight line path coverage withoutconcerning the trajectory that is deviating from the expectedmoving directions, which is one of the features of this paper.In addition, compared with the works in [1] and [8], this paperconsidered both the continuous path and discrete segmentscovered by a sensor node.

The methodologies of indexing and prediction for nonlineartrajectories have been tackled by the researchers from themoving-object database community, e.g., in [28] and [29].Tao et al. [28] proposed the recursive motion function andthe STP tree for expressing and indexing the nonlinear mo-tion patterns, such as polynomials, ellipses, and sinusoids.Jeung et al. [29] studied the problem of discovering trajectorypatterns and efficiently answering the predictive query, using ahybrid prediction algorithm and an indexing technique called

Page 13: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3252 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

the trajectory pattern tree. Although the idea of prediction andindexing nonlinear motion patterns behind this paper is similar,we focus on addressing the problem of trajectory coverageand efficiency of transmission of the tracking data betweensuccessive principals.

Selecting a subset of sensors that will collaborate whenexecuting a certain task is one of the canonical problem in theWSN field. In [30], Zhao et al. presented an information driventracking scheme. Based on [30], several papers such as [31]and [32] have been proposed, addressing the information gainof sensor nodes. The main idea of earlier works are to select thesensor node that can minimize the uncertainty of the movingtarget’s location using mutual information and entropy theory.Compared with the works in [31] and [32], which predict theinformation gain by a sensor node before obtaining the data,our approach focuses on estimating the expected trajectory ofthe target and, hence, its spatiotemporal coverage by candidatesensor nodes.

The approaches that are most closely related to this paper,in the sense of addressing the problem of reducing the numberof tracking information handoffs between principals, have beenpresented in [8] and [9]. In [8], He and Hou proposed a duty-sensor selection scheme based on the concept of relay areas,which aims at maximizing the continuous coverage of the pre-dicted trajectory of a given moving object by a chosen clusterleader. To specifically take into account the discrete nature ofthe sampling process organized in epochs, our previous work[9] addressed the problem of improving the spatiotemporalcoverage of the expected moving trajectory through minimizingthe posterior blind coverage by a given tracking principal.There are two main distinctions of this paper compared with theworks of He and Hou [8] Ghica et al. [9]. First, when selectingthe tracking principals, we consider the angular deflection ofthe moving object, particularly at the time instant at which thehandoff occurs. Second, the location “prediction” in this paperis deferred to the time step at which the moving object’slocation has been updated.

There are also works that have addressed the target or mobilesensor nodes localization, relying upon the Bayesian sequentialMonte Carlo methods [32]–[35]. We note that this paper com-pletely relies on the existing particle-filtering-based localizationapproaches to estimate the moving target, in particular, to esti-mate the moving angular deflection from the previous movingdirection. However, the DRPF method proposed in this paperalso exploits the movement prediction using the dead-reckoningtechnique, to balance the position uncertainty regarding the tar-get and the energy consumption of particle filtering estimation.In addition, we focused on improving the accuracy of targettrajectory prediction and, most importantly, on reducing thenumber of tracking principals required for trajectory coverage,by taking into consideration the direction deviation.

Recent work that is similar in spirit, in the sense of tacklingthe uncertainty of the tracked object’s location, but is comple-mentary to our results is presented in [36]. However, while thefocus of [36] is on incorporating the imprecision of the locationdetection in the tracking process, we have addressed the issueof selecting tracking principals’ sequence for the purpose ofminimizing the energy expenditures.

VI. CONCLUSION AND FUTURE WORK

We have addressed the problem of efficiently managing theenergy consumption in tracking settings in WSNs, focusing onthe aspect of selecting the tracking principals. Specifically, weconsidered the impact of the deviation of the target’s estimatedtrajectory and efficient adjustments of the principal’s selectionin response to detecting it. To cater to this dynamics, wehave presented a novel tracking-principal selection algorithm,along with a handoff scheme between consecutive principals.The proposed scheme exploits the angular deflection of targetand significantly reduces the number of tracking principalsrequired to cover the moving-object trajectory. Both analyticaland experimental evaluations, compared with existing tracking-principal approaches, are conducted to verify and validate ourscheme in a wide range of scenarios.

As part of our ongoing efforts, we are investigating the issueof load balancing among the participating nodes when there aremultiple tracking targets [7] and its impact on the selection ofthe tracking principal. The instantaneous (location and time)detection in WSNs is typically done via some collaborativetrilateration [15], [24], [30], where the distance estimates fromthe participating nodes are inherently imprecise. While thespatiotemporal data management community has addressed theformalization of the problem of handling uncertainty in variousqueries [36], [37], incorporating similar treatments when select-ing tracking principals is a challenge that we plan to address inthe near future, augmenting our recent results [38]. A particularfacet of the problem that we plan to address in the future is theincorporation of our proposed scheme into real-time trackingsystems similar to VigilNet [39], extending it to the settings inwhich heterogeneous nodes (static and mobile) are participatingin the tracking process.

REFERENCES

[1] C. Gui and P. Mohapatra, “Power conservation and quality of surveil-lance in target tracking sensor networks,” in Proc. MobiCom, 2004,pp. 129–143.

[2] J. A. Fuemmeler and V. V. Veeravalli, “Energy efficient multi-objecttracking in sensor networks,” IEEE Trans. Signal Process., vol. 58, no. 7,pp. 3742–3750, Jul. 2010.

[3] S. Pattem, S. Poduri, and B. Krishnamachari, “Energy-quality tradeoffsfor target tracking in wireless sensor networks,” in Proc. IPSN, 2003,pp. 32–46.

[4] H. Yang and B. Sikdar, “A protocol for tracking mobile targets usingsensor networks,” in Proc. IEEE Workshop Sens. Netw. Protocols Appl.,2003, pp. 71–81.

[5] W.-P. Chen, J. C. Hou, and L. Sha, “Dynamic clustering for acoustic tar-get tracking in wireless sensor networks,” IEEE Trans. Mobile Comput.,vol. 3, no. 3, pp. 258–271, Jul.-Aug. 2004.

[6] S. Oh, S. Sastry, and L. Schenato, “A hierarchical multiple-target trackingalgorithm for sensor networks,” in Proc. ICRA, 2005, pp. 2197–2202.

[7] K. Vu, R. Zheng, and Q. Hao, “Multi-target tracking in distributed activesensor networks,” in Proc. MILCOM, 2010, pp. 1044–1049.

[8] G. He and J. Hou, “Tracking targets with quality in wireless sensornetworks,” in Proc. ICNP, 2005, p. 74.

[9] O. Ghica, G. Trajcevski, F. Zhou, R. Tamassia, and P. Scheuermann,“Selecting tracking principals with epoch awareness,” in Proc. GIS, 2010,pp. 222–231.

[10] P. Manohar and D. Manjunath, “On the coverage process of a movingpoint target in a non-uniform dynamic sensor field,” IEEE J. Sel. AreasCommun., vol. 27, no. 7, pp. 1245–1255, Sep. 2009.

[11] B. Sundararaman, U. Buy, and A. Kshemkalyani, “Clock synchronizationfor wireless sensor networks: A survey,” Ad Hoc Netw., vol. 3, no. 3,pp. 281–323, 2005.

Page 14: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

ZHOU et al.: DEFLECTION-AWARE TRACKING-PRINCIPAL SELECTION IN ACTIVE WSNs 3253

[12] M. Saxena, P. Gupta, and B. N. Jain, “Experimental analysis of rssi-basedlocation estimation in wireless sensor networks,” in Proc. COMSWARE,2008, pp. 503–510.

[13] X. Wang, G. Xing, Y. Zhang, C. Lu, R. Pless, and C. Gill, “Integratedcoverage and connectivity configuration in wireless sensor networks,” inProc. SenSys, 2003, pp. 28–39.

[14] H. Zhang and J. C. Hou, “Maintaining sensing coverage and connectivityin large sensor networks,” Ad Hoc Sens. Wireless Netw., vol. 1, no. 1/2,pp. 89–124, Mar. 2005.

[15] Y. Zou and K. Chakrabarty, “Advances in target tracking and activesurveillance using wireless sensor networks,” in Handbook on Theoreticaland Algorithmic Aspects of Sensor, Ad Hoc Wireless, and Peer-to-PeerNetwork. New York: Auerbach, 2006.

[16] Z. Chen, “Bayesian filtering: From kalman filters to particle filters, andbeyond,” Statistics, pp. 1–69, 2003.

[17] A. Doucet, S. Godsill, and C. Andrieu, “On sequential monte carlosampling methods for bayesian filtering,” Stat. Comput., vol. 10, no. 3,pp. 197–208, Jul. 2000.

[18] J. Liu, R. Chen, and T. Logvinenko, “A theoretical framework for se-quential importance sampling and resampling,” Sequential Monte CarloMethods Pract., vol. 13, pp. 225–246, 2001.

[19] P. Hall, Introduction to the Theory of Coverage Processes. New York:Wiley, 1988.

[20] S. Shakkottai, R. Srikant, and N. Shroff, “Unreliable sensor grids: Cov-erage, connectivity and diameter,” in Proc. INFOCOM, 2003, vol. 2,pp. 1073–1083.

[21] O. Ghica, G. Trajcevski, P. Scheuermann, Z. Bischof, and N. Valtchanov,“Sidnet-swans: A simulator and integrated development platform for sen-sor networks applications,” in Proc. SenSys, 2008, pp. 385–386.

[22] T. Camp, J. Boleng, and V. Davies, “A survey of mobility models for adhoc network research,” Wireless Commun. Mobile Comput., vol. 2, no. 5,pp. 483–502, 2002.

[23] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “An application-specific protocol architecture for wireless microsensor networks,” IEEETrans. Wireless Commun., vol. 1, no. 4, pp. 660–670, Oct. 2002.

[24] W. Zhang and G. Cao, “DCTC: Dynamic convoy tree-based collaborationfor target tracking in sensor networks,” IEEE Trans. Wireless Commun.,vol. 3, no. 5, pp. 1689–1701, Sep. 2004.

[25] Y. Zou and K. Chakrabarty, “Target localization based on energy consid-erations in distributed sensor networks,” Ad Hoc Netw., vol. 1, no. 2/3,pp. 261–272, 2003.

[26] D. Li, K. D. Wong, Y. H. Hu, and A. M. Sayeed, “Detection, classifica-tion and tracking of targets in distributed sensor networks,” IEEE SignalProcess. Mag., vol. 19, no. 2, pp. 17–29, Mar. 2002.

[27] R. Brooks, P. Ramanathan, and A. Sayeed, “Distributed target classi-fication and tracking in sensor networks,” Proc. IEEE, vol. 91, no. 8,pp. 1163–1171, Aug. 2003.

[28] Y. Tao, C. Faloutsos, D. Papadias, and B. Liu, “Prediction and indexing ofmoving objects with unknown motion patterns,” in Proc. SIGMOD, 2004,pp. 611–622.

[29] H. Jeung, Q. Liu, H. T. Shen, and X. Zhou, “A hybrid prediction modelfor moving objects,” in Proc. ICDE, 2008, pp. 70–79.

[30] F. Zhao, J. Shin, and J. Reich, “Information-driven dynamic sensor col-laboration for tracking applications,” IEEE Signal Process. Mag., vol. 19,no. 2, pp. 61–72, Mar. 2002.

[31] H. Wang, K. Yao, G. Pottie, and D. Estrin, “Entropy-based sensor selec-tion heuristic for target localization,” in Proc. IPSN, 2004, pp. 36–45.

[32] D. Guo and X. Wang, “Dynamic sensor collaboration via sequentialMonte Carlo,” IEEE J. Sel. Areas Commun., vol. 22, no. 6, pp. 1037–1047, Aug. 2004.

[33] C. Hue, J. P. Le Cadre, and P. Prez, “Sequential Monte Carlo methods formultiple target tracking and data fusion,” IEEE Trans. Signal Process.,vol. 50, no. 2, pp. 309–325, Feb. 2002.

[34] L. Hu and D. Evans, “Localization for mobile sensor networks,” in Proc.MobiCom, 2004, pp. 45–57.

[35] M. Rudafshani and S. Datta, “Localization in wireless sensor networks,”in Proc. IPSN, 2007, pp. 51–60.

[36] Q. Ren, J. Li, and S. Cheng, “Target tracking under uncertainty in wirelesssensor networks,” in Proc. IEEE MASS, 2011, pp. 430–439.

[37] G. Trajcevski, O. Wolfson, K. Hinrichs, and S. Chamberlain, “Managinguncertainty in moving objects databases,” ACM Trans. Database Syst.,vol. 29, no. 3, pp. 463–507, Sep. 2004.

[38] F. Zhou, G. Trajcevski, and B. Avci, “Tracking coverage throughoutepochs with bounded uncertainty,” in Proc. NCA, 2011, pp. 67–74.

[39] T. He, S. Krishnamurthy, L. Luo, T. Yan, L. Gu, R. Stoleru, G. Zhou,Q. Cao, P. Vicaire, J. A. Stankovic, T. F. Abdelzaher, J. Hui, and B. Krogh,“Vigilnet: An integrated sensor network system for energy-efficientsurveillance,” ACM Trans. Sens. Netw., vol. 2, no. 1, pp. 1–38, 2006.

Fan Zhou (S’11) received the B.S. degree in com-puter science from Sichuan University, Sichuan,China, in 2003 and the M.S. degree in computerscience and engineering from the University of Elec-tronic Science and Technology of China, Chengdu,China, in 2006. He is currently working towardthe Ph.D. degree with the University of ElectronicScience and Technology of China.

He is currently working with the DBSN Labo-ratory, Northwestern University, Evanston, IL, as aPredoctoral Visiting Scholar. His research interests

include mobile computing and wireless sensor networks.

Goce Trajcevski (M’11) received the B.Sc. degreefrom Ss. Cyril and Methodius of the University ofSkopje, Skopje, Macedonia, and the M.S. and Ph.D.degrees from the University of Illinois at Chicago.

He is currently an Assistant Chair with the De-partment of Electrical Engineering and ComputerScience, Northwestern University, Evanston, IL. Hisresearch has been funded by BEA, Northrop Grum-man Corporation, and the National Science Foun-dation. He is the author or coauthor of over 70publications in refereed conferences and journals, a

book chapter, and three encyclopedia chapters. His main research interestsinclude the areas of spatiotemporal data management, and uncertainty andreactive behavior management, in both moving-object databases and wireless-sensor-network settings.

Dr. Trajcevski was part of the organizing committees of the Association forComputing Machinery (ACM) GIS 2011, ACM SIGMOD 2006, IEEE MDM2011, and IEEE MDM 2012 and has served on the program committees ofnumerous conferences and workshops. He received two Best Paper Awardsfrom CoopIS 2000 and MDM 2010, respectively.

Oliviu Ghica received the B.Sc. degree in com-puter and electrical engineering from the UniversityPolitehnica of Bucharest, Bucharest, Romania, in2002 and the M.Sc. and Ph.D. degrees in electricalengineering and computer sciences from Northwest-ern University, Evanston, IL, in 2006 and 2011,respectively.

He is currently an active player in open-sourcecommunities focusing on simulation methodologiesfor sensor-network applications. His research inter-ests include cover spatiotemporal data management

and routing in large-scale wireless sensor networks with a particular interest inenergy efficiency and lifetime benefits of algorithmic implementations.

Roberto Tamassia (M’00–SM’08–F’09) receivedthe Ph.D. degree in electrical and computer engi-neering from the University of Illinois at Urbana-Champaign in 1988.

He is the Plastech Professor of computer scienceand the Chair of the Department of Computer Sci-ence, Brown University, Providence, RI. He is alsothe Director with Brown’s Center for GeometricComputing. He is the author of six textbooks andmore than 240 research articles and books and hasgiven more than 70 invited lectures worldwide. His

research has been funded by the Army Research Office, the Defense AdvancedResearch Projects Agency, the North Atlantic Treaty Organization, the NationalScience Foundation, and several industrial sponsors. His research interests in-clude information security, cryptography, analysis, design, and implementationof algorithms; graph drawing; and computational geometry.

Dr. Tamassia serves regularly on program committees of international con-ferences. He is listed among the 360 most cited computer science authorsby Thomson Scientific, Institute for Scientific Information. He received aTechnical Achievement Award from the IEEE Computer Society for pioneeringthe field of graph drawing.

Page 15: Deflection-Aware Tracking-Principal Selection in Active Wireless …users.ece.northwestern.edu/~goce/SomePubs/WSN-Pubs/... · 2015-04-30 · 3240 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY,

3254 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 7, SEPTEMBER 2012

Peter Scheuermann (LF’12) is currently a Pro-fessor with the Department of Electrical Engineer-ing and Computer Science, Northwestern University,Evanston, IL. He has held Visiting Professor posi-tions with the Free University of Amsterdam, Am-sterdam, The Netherlands; the University of Ham-burg, Hamburg, Germany; the Technical Universityof Berlin, Berlin, Germany; and the Swiss FederalInstitute of Technology, Zurich, Switzerland. During1997–1998, he served as a Program Director foroperating systems with the National Science Foun-

dation (NSF). He is the author of more than 120 journal and conferencepapers. His research has been funded by the NSF, the National Aeronautics andSpace Administration, Hewlett-Packard, Northrop Grumman, and BEA, amongothers. His research interests include distributed database systems, mobilecomputing, sensor networks, and data mining.

Dr. Scheuermann is a Fellow of the American Association for the Advance-ment of Science. He has served on the editorial board of the Communicationsof the ACM, The VLDB Journal, and the IEEE TRANSACTIONS ON KNOWL-EDGE AND DATA ENGINEERING and is currently an Associate Editor of Dataand Knowledge Engineering.

Ashfaq Khokhar (F’09) received the B.S. degreein electrical engineering from the University ofEngineering and Technology, Lahore, Pakistan, in1985; the M.S. degree in computer engineeringfrom Syracuse University, Syracuse, NY, in 1989;and the Ph.D. degree in computer engineering fromthe University of Southern California, Los Angeles,in 1993.

After his Ph.D. years, he spent two years as aVisiting Assistant Professor with the Department ofComputer Sciences and School of Electrical and

Computer Engineering, Purdue University, West Lafayette, IN. In 1995, hejoined the Department of Electrical and Computer Engineering, University ofDelaware, Newark, where he first served as an Assistant Professor and thenas an Associate Professor. Since 2000, he has been with the Department ofComputer Science and Department of Electrical and Computer Engineering,University of Illinois at Chicago, where he currently serves as a Professor.He is the author of over 200 technical papers and book chapters in refereedconferences and journals in the areas of wireless networks, multimedia systems,data mining, and high-performance computing.

Dr. Khokhar served as the Program Chair of the 17th Parallel and DistributedComputing Conference in 2004, as the Vice Program Chair for the 33rdInternational Conference on Parallel Processing in 2004, and as the ProgramChair of the IEEE Golbecomm Symposium on Ad hoc and Sensor Networksin 2009. He received the National Science Foundation CAREER award in1998, and his paper entitled “Scalable S-to-P Broadcasting in Message PassingMPPs” won the Outstanding Paper Award at the International Conference onParallel Processing in 1996.