European Journal of Operational Research 252 (2016) 407–417 Contents lists available at ScienceDirect European Journal of Operational Research journal homepage: www.elsevier.com/locate/ejor Discrete Optimization Robust scheduling of wireless sensor networks for target tracking under uncertainty Charly Lersteau a , André Rossi b , Marc Sevaux a, a Université de Bretagne-Sud – Lab-STICC, CNRS, UMR 6285 Lorient, France b Université d’Angers – LERIA, Angers, France a r t i c l e i n f o Article history: Received 22 June 2015 Accepted 12 January 2016 Available online 18 January 2016 Keywords: Wireless sensor networks Target tracking Uncertainty Stability radius Robustness a b s t r a c t An object tracking sensor network (OTSN) is a wireless sensor network designed to track moving ob- jects in its sensing area. It is made of static sensors deployed in a region for tracking moving targets. Usually, these sensors are equipped of a sensing unit and a non-rechargeable battery. The investigated mission involves a moving target with a known trajectory, such as a train on a railway or a plane in an airline route. In order to save energy, the target must be monitored by exactly one sensor at any time. In our context, the sensors may be not accessible during the mission and the target can be subject to earliness or tardiness. Therefore, our aim is to build a static schedule of sensing activities that resists to these perturbations. A pseudo-polynomial two-step algorithm is proposed. First, a discretization step processes the input data, and a mathematical formulation of the scheduling problem is proposed. Then, a dichotomy approach that solves a transportation problem at every iteration is introduced; the very last step is addressed by solving a linear program. © 2016 Elsevier B.V. All rights reserved. 1. Introduction 1.1. Context Since wireless sensors are becoming more and more affordable, more and more applications are now possible such as traffic con- trol or battlefield surveillance (Akyildiz, Su, Sankarasubramaniam, & Cayirci, 2002; Yick, Mukherjee, & Ghosal, 2008). Low-cost sen- sors are usually autonomous, equipped with a sensing unit and a battery. Their typical purpose is to track targets in their sensing range. They can be randomly deployed from an airplane or an he- licopter in places lacking monitoring infrastructures. Sensors rely- ing on technologies like drones and radars are suitable in military or humanitarian assistance contexts, where the infrastructures are destroyed or non-existent. In this paper, the investigated mission is to monitor a target with a known trajectory, such as a train on a railway, a vehicle on a road or a plane in an airline route. Since accessing sensors can be difficult in some environments, we may have no control on them during the mission. Then, in order to save battery lifetime, sensors can be switched off and waken up later. To minimize the energy consumption, the target is moni- tored by only one sensor at a time. Moreover, the target is subject Corresponding author. Tel.: +33 297874564; fax: +33 297874527. E-mail addresses: charly.lersteau@univ-ubs.fr (C. Lersteau), andre.rossi@univ- angers.fr (A. Rossi), marc.sevaux@univ-ubs.fr (M. Sevaux). to perturbations on its path, that may cause advances and delays. Consequently, our challenge is to find a static schedule of sensing activities, able to monitor the target at any time, without target loss despite perturbation. A target loss happens when the target is outside the range of any active sensor. A sensing activity is iden- tified by a sensor, a starting date and a duration, to be computed offline, before the mission. During an activity, the corresponding sensor wakes up, collects information about the target for a cer- tain amount of time, and then gets back to sleep status. Our aim is to find the most robust schedule, i.e. the one that resists to the largest possible earliness and tardiness. 1.2. Related work There are plenty of WSN protocols for target tracking proposed in the literature, designed to achieve one or more goals. Usually, these protocols are dedicated to the optimization or management of different criteria. We present below a non-exhaustive list of the criteria addressed by those protocols: Energy consumption: this is one of the most critical aspects since the sensors generally have a non-rechargeable battery. For example, the framework designed in Zhang and Cao (2004) configures min-cost convoy trees using dynamic programming in order to save energy. Many protocols that focus on this as- pect are based on LEACH (Handy, Haase, & Timmermann, 2002; Jindal & Gupta, 2013) or HEED (Younis & Fahmy, 2004). http://dx.doi.org/10.1016/j.ejor.2016.01.018 0377-2217/© 2016 Elsevier B.V. All rights reserved.