Scheduling nonlinear sensors for stochastic process estimation

In this paper, we focus on activating only a few sensors, among many available, to estimate the batch state of a stochastic process of interest. This problem is important in applications such as target tracking and simultaneous localization and mapping (SLAM), and in general, in problems where we need to have a good estimate of the trajectory taken so far, e.g., for linearisation purposes. It is challenging since it involves stochastic systems whose evolution is largely unknown, sensors with nonlinear measurements, and limited operational resources that constrain the number of active sensors at each measurement step. We provide an algorithm applicable to general stochastic processes and nonlinear measurements whose time complexity is linear in the planning horizon and whose performance is up to a multiplicative factor 1/2 away from the optimal performance. This is notable because the algorithm offers a significant computational advantage over the polynomial-time algorithm that achieves the best approximation factor 1/e. In addition, for important classes of Gaussian processes and nonlinear measurements corrupted with Gaussian noise, our algorithm enjoys the same time complexity as the state-of-the-art algorithms for linear systems and measurements. We achieve our results by proving two properties for the entropy of the batch state vector conditioned on the measurements: a) it is supermodular in the choice of the sensors; b) it has a sparsity pattern (involves block tri-diagonal matrices) that facilitates its evaluation at each sensor set.

[1]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[2]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[3]  George J. Pappas,et al.  Near-optimal sensor scheduling for batch state estimation: Complexity, algorithms, and limits , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[4]  Luca G. Molinari,et al.  DETERMINANTS OF BLOCK TRIDIAGONAL MATRICES , 2007, 0712.0681.

[5]  高等学校計算数学学報編輯委員会編,et al.  高等学校計算数学学報 = Numerical mathematics , 1979 .

[6]  Dinesh Verma,et al.  A survey of sensor selection schemes in wireless sensor networks , 2007, SPIE Defense + Commercial Sensing.

[7]  D. Bernstein Matrix Mathematics: Theory, Facts, and Formulas , 2009 .

[8]  Munther A. Dahleh,et al.  Scheduling Continuous-Time Kalman Filters , 2011, IEEE Transactions on Automatic Control.

[9]  Bruno Sinopoli,et al.  Sensor selection strategies for state estimation in energy constrained wireless sensor networks , 2011, Autom..

[10]  Nikhil Karnad,et al.  Robot Motion Planning for Tracking and Capturing Adversarial, Cooperative and Independent Targets , 2015 .

[11]  Simo Särkkä,et al.  Batch nonlinear continuous-time trajectory estimation as exactly sparse Gaussian process regression , 2014, Autonomous Robots.

[12]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[13]  Claire J. Tomlin,et al.  Sensor Placement for Improved Robotic Navigation , 2010, Robotics: Science and Systems.

[14]  Haris Vikalo,et al.  Greedy sensor selection: Leveraging submodularity , 2010, 49th IEEE Conference on Decision and Control (CDC).

[15]  Michel Minoux,et al.  Accelerated greedy algorithms for maximizing submodular set functions , 1978 .

[16]  Samuel Karlin,et al.  A First Course on Stochastic Processes , 1968 .

[17]  Santosh S. Venkatesh The Theory of Probability by Santosh S. Venkatesh , 2012 .

[18]  Geert Leus,et al.  Spatio-temporal sensor management for environmental field estimation , 2016, Signal Process..

[19]  Claire J. Tomlin,et al.  On efficient sensor scheduling for linear dynamical systems , 2010, Proceedings of the 2010 American Control Conference.

[20]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[21]  Alfred O. Hero,et al.  Sensor Management: Past, Present, and Future , 2011, IEEE Sensors Journal.

[22]  J. Vondrák Submodularity and curvature : the optimal algorithm , 2008 .

[23]  Andreas Krause,et al.  Near-Optimal Sensor Placements in Gaussian Processes: Theory, Efficient Algorithms and Empirical Studies , 2008, J. Mach. Learn. Res..

[24]  Stephen P. Boyd,et al.  Sensor Selection via Convex Optimization , 2009, IEEE Transactions on Signal Processing.

[25]  Jan Vondr Submodularity and Curvature: The Optimal Algorithm , 2010 .

[26]  R. Durrett Probability: Theory and Examples , 1993 .

[27]  Stephen L. Smith,et al.  Submodularity and greedy algorithms in sensor scheduling for linear dynamical systems , 2015, Autom..

[28]  Alexander Olshevsky,et al.  Minimal Controllability Problems , 2013, IEEE Transactions on Control of Network Systems.

[29]  Jan Vondrák,et al.  Optimal approximation for the submodular welfare problem in the value oracle model , 2008, STOC.

[30]  Pramod K. Varshney,et al.  Sparsity-Promoting Extended Kalman Filtering for Target Tracking in Wireless Sensor Networks , 2012, IEEE Signal Processing Letters.

[31]  Shreyas Sundaram,et al.  Sensor selection for optimal filtering of linear dynamical systems: Complexity and approximation , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[32]  Frank Dellaert,et al.  Square Root SAM: Simultaneous Localization and Mapping via Square Root Information Smoothing , 2006, Int. J. Robotics Res..

[33]  Santosh S. Venkatesh,et al.  The Theory of Probability: ELEMENTS , 2012 .

[34]  Urbashi Mitra,et al.  Estimating inhomogeneous fields using wireless sensor networks , 2004, IEEE Journal on Selected Areas in Communications.

[35]  Frank Dellaert,et al.  iSAM: Incremental Smoothing and Mapping , 2008, IEEE Transactions on Robotics.

[36]  Pramod K. Varshney,et al.  Optimal Periodic Sensor Scheduling in Networks of Dynamical Systems , 2013, IEEE Transactions on Signal Processing.

[37]  Santosh S. Venkatesh,et al.  The Theory of Probability: Explorations and Applications , 2012 .

[38]  Soummya Kar,et al.  A Framework for Structural Input/Output and Control Configuration Selection in Large-Scale Systems , 2013, IEEE Transactions on Automatic Control.

[39]  Edwin K. P. Chong,et al.  Sensor scheduling for target tracking: A Monte Carlo sampling approach , 2006, Digit. Signal Process..

[40]  Pramod K. Varshney,et al.  Sensor selection for nonlinear systems in large sensor networks , 2014, IEEE Transactions on Aerospace and Electronic Systems.

[41]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.