Applications of the Kalman Filter to Chemical Sensors for Downstream Machine Learning

Chemical sensors play an important role in a variety of civilian and military domains. In these contexts, the ability to accurately and quickly identify chemical agents is of utmost importance. In practice, constraints on physical footprint, power consumption, ease of use, and time required for accurate detection often restrict the utility of sensors, particularly in remote and isolated regions. One solution to address this problem is the engineering of advanced signal processing techniques, which decrease the time required for accurate detection. This allows software to facilitate the construction of hardware that meet stringent power and concept of operations guidelines. In this paper, we propose the Kalman filter as a preprocessing technique applicable to chemical sensor time series data for downstream machine learning. Using data collected from a sensor array of multiple unique polymer-graphene nanoplatelet coated electrodes, we show accurate and early detection of both organophosphates and interferents is improved when the Kalman filter is used as a preprocessing technique. In particular, within two seconds of analyte exposure to the sensor array, classification using Kalman filtered first derivative estimates achieve an error of less than 10%. By comparison, the non-Kalman filtered data set has a classification error rate above 40% within this time. An advantage of our approach is classification does not depend on a set parameter, such as maximum resistance change, or a pre-determined exposure time, and which allows rapid classification immediately after analyte introduction.

[1]  R. Fisher THE USE OF MULTIPLE MEASUREMENTS IN TAXONOMIC PROBLEMS , 1936 .

[2]  M. Hestenes,et al.  Methods of conjugate gradients for solving linear systems , 1952 .

[3]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[4]  Peter E. Hart,et al.  Nearest neighbor pattern classification , 1967, IEEE Trans. Inf. Theory.

[5]  John B. Pearson,et al.  Kalman Filter Applications in Airborne Radar Tracking , 1974, IEEE Transactions on Aerospace and Electronic Systems.

[6]  J. L. Hodges,et al.  Discriminatory Analysis - Nonparametric Discrimination: Consistency Properties , 1989 .

[7]  Chein-I Chang,et al.  Chemical vapor detection with a multispectral thermal imager , 1991 .

[8]  Bernhard E. Boser,et al.  A training algorithm for optimal margin classifiers , 1992, COLT '92.

[9]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[10]  G. K. Bhattacharyya,et al.  Statistics: Principles and Methods , 1994 .

[11]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[12]  Trevor Hastie,et al.  The Elements of Statistical Learning , 2001 .

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

[14]  By Dana Mackenzie,et al.  Ensemble Kalman Filters Bring Weather Models Up to Date , 2003 .

[15]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[16]  D. Simon Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches , 2006 .

[17]  A. Hierlemann,et al.  Higher-order Chemical Sensing , 2007 .

[18]  T.I. Fossen,et al.  Kalman filtering for positioning and heading control of ships and offshore rigs , 2009, IEEE Control Systems.

[19]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[20]  Michael J Wenzel,et al.  Online Drift Compensation for Chemical Sensors Using Estimation Theory , 2011, IEEE Sensors Journal.

[21]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[22]  Li Wang,et al.  Real-time coseismic wave retrieving by integrated Kalman filter with observations of GPS, Glonass and strong-motion sensor , 2014 .

[23]  Eric C. Nallon,et al.  Chemical Discrimination with an Unmodified Graphene Chemical Sensor , 2016 .

[24]  Eric C. Nallon,et al.  Discrimination Enhancement with Transient Feature Analysis of a Graphene Chemical Sensor. , 2016, Analytical chemistry.

[25]  Eric C. Nallon,et al.  Graphene Nanoplatelet-Polymer Chemiresistive Sensor Arrays for the Detection and Discrimination of Chemical Warfare Agent Simulants. , 2017, ACS sensors.