WSNs Self-Calibration Approach for Smart City Applications Leveraging Incremental Machine Learning Techniques

The diffusion of the Internet of Things paradigm, in the last few years, has led to the need of deploying and managing large-scale Wireless Sensor Networks (WSNs), composed by a multitude of geographically distributed sensors, like the ones needed for Smart City applications. The traditional way to manage WSNs is not suitable for this type of applications, because manually managing and monitoring every single sensor would be too expensive, time consuming and error prone. Moreover, unattended sensors may suffer of several issues that progressively make their measures unreliable and consequently useless. For this reason, several automatically techniques have been studied and implemented for the detection and correction of measurements from sensors which are affected by errors caused by aging and/or drift. These methods are grouped under the name of self-calibration techniques. This paper presents a distributed system, which combines an incremental machine learning technique with a non-linear Kalman Filter estimator, which allows to automatically re-calibrate sensors leveraging the correlation with measurements made by neighbor sensors. After the description of the used model and the system implementation details, the paper describes also the proof-of-concept prototype that has been built for testing the proposed solution.

[1]  Los Angeles Addressing Fault and Calibration in Wireless Sensor Networks , 2007 .

[2]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[3]  Miodrag Potkonjak,et al.  Model-based calibration for sensor networks , 2003, Proceedings of IEEE Sensors 2003 (IEEE Cat. No.03CH37498).

[4]  Emiliano Miluzzo,et al.  CaliBree: A Self-calibration System for Mobile Sensor Networks , 2008, DCOSS.

[5]  Timothy W. Simpson,et al.  Analysis of support vector regression for approximation of complex engineering analyses , 2003, DAC 2003.

[6]  Marc G. Genton,et al.  Classes of Kernels for Machine Learning: A Statistics Perspective , 2002, J. Mach. Learn. Res..

[7]  Nadir Murru,et al.  An algorithm for concurrent estimation of time-varying quantities , 2012 .

[8]  Gregory J. Pottie,et al.  Instrumenting the world with wireless sensor networks , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[9]  Deborah Estrin,et al.  Rapid Deployment with Confidence: Calibration and Fault Detection in Environmental Sensor Networks , 2006 .

[10]  Rosaria Rossini,et al.  A Bayesian approach for initialization of weights in backpropagation neural net with application to character recognition , 2016, Neurocomputing.

[11]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[12]  Zhaohui Yuan,et al.  System-level calibration for data fusion in wireless sensor networks , 2013, TOSN.

[13]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[14]  Kyungran Kang,et al.  A Blind Calibration Scheme Exploiting Mutual Calibration Relationships for a Dense Mobile Sensor Network , 2014, IEEE Sensors Journal.

[15]  Subhash Challa,et al.  Drift aware wireless sensor networks , 2007, 2007 10th International Conference on Information Fusion.

[16]  Parameswaran Ramanathan,et al.  Blindly Calibrating Mobile Sensors Using Piecewise Linear Functions , 2009, 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[17]  Kaiyi Wang,et al.  A New SVR Incremental Algorithm Based on Boundary Vector , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[18]  Deborah Estrin,et al.  A Collaborative Approach to In-Place Sensor Calibration , 2003, IPSN.

[19]  Subhash Challa,et al.  Data fusion techniques for auto calibration in wireless sensor networks , 2009, 2009 12th International Conference on Information Fusion.

[20]  Marimuthu Palaniswami,et al.  Spatio-temporal modelling-based drift-aware wireless sensor networks , 2011, IET Wirel. Sens. Syst..

[21]  L. Balzano,et al.  Blind Calibration of Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[22]  B. Hoadley A Bayesian Look at Inverse Linear Regression , 1970 .

[23]  Subhash Challa,et al.  Distributed Recursive Algorithm for Auto Calibration in Drift Aware Wireless Sensor Networks , 2008 .

[24]  A. Rahimi,et al.  Simultaneous localization, calibration, and tracking in an ad hoc sensor network , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[25]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[26]  Maurizio A. Spirito,et al.  The VIRTUS Middleware: An XMPP Based Architecture for Secure IoT Communications , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

[27]  Leng Wuming Support Vector Machines For Time Series Regression and Prediction , 2006 .