Algorithmic mitigation of sensor failure: is sensor replacement really necessary?

Abstract Data-driven models built on metal oxide (MOX) gas sensor arrays are broadly used to detect and discriminate a wide variety of chemical substances. Usually, a system composed of gas sensors and data processing algorithms is initially trained under controlled conditions with the aim to make accurate predictions of the new samples acquired. However, MOX gas sensors undergo two major impairments in the forms of sensor failures and drift that deteriorate the predictions’ capabilities of the previously calibrated models. While a variety of algorithms has been proposed to cope with the sensor drift problem, sensor failures have received much less attention despite their recurrent appearance after a certain time of operation. In this paper we propose a novel methodology based on multiple kernels to increase the robustness of e-nose systems against sensor failures. We built various multi-kernel models using multiple subsets of sensors and analyzed their performance when increasing the number of faulty sensors. Using an 8-sensor array module exposed to six different gases, we show that our proposed multi-kernel approach significantly increases the robustness of the system. In particular, we estimate that the percentage of multi-kernels free of faulty sensors has to be of at least 50% to maintain the performance of the classifier stable. The main conclusion drawn from this analysis is that instead of identifying which specific sensor fails, which is a nontrivial computational task and can be just temporal, the most convenient way would be to design a more robust system that requires minimal human intervention. Since the multi-kernel strategy copes with the sensor failure by itself, we claim that the lifetime of chemo-sensory systems, particularly their constituent chemical sensor devices, can be extended before the replacement of any particular chemical sensor is required.

[1]  Mehryar Mohri,et al.  Learning Non-Linear Combinations of Kernels , 2009, NIPS.

[2]  Carles Cané,et al.  Thermal and mechanical analysis of micromachined gas sensors , 2003 .

[3]  S. V. N. Vishwanathan,et al.  Multiple Kernel Learning and the SMO Algorithm , 2010, NIPS.

[4]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[5]  Alexandre Perera-Lluna,et al.  Biologically Inspired Computation for Chemical Sensing , 2011, FET.

[6]  Gunnar Rätsch,et al.  Large Scale Multiple Kernel Learning , 2006, J. Mach. Learn. Res..

[7]  Alphus D. Wilson,et al.  Applications and Advances in Electronic-Nose Technologies , 2009, Sensors.

[8]  Charles Elkan,et al.  Inhibition in Multiclass Classification , 2012, Neural Computation.

[9]  Shankar Vembu,et al.  Chemical gas sensor drift compensation using classifier ensembles , 2012 .

[10]  Massimo Riani,et al.  Monitoring reliability of sensors in an array by neural networks , 2000 .

[11]  Santiago Marco,et al.  Gas sensor array system inspired on the sensory diversity and redundancy of the olfactory epithelium , 2010 .

[12]  Alexandre Perera-Lluna,et al.  Fault detection, identification, and reconstruction of faulty chemical gas sensors under drift conditions, using Principal Component Analysis and Multiscale-PCA , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[13]  R. P. Gupta,et al.  Oxide Materials for Development of Integrated Gas Sensors—A Comprehensive Review , 2004 .

[14]  Nello Cristianini,et al.  Learning the Kernel Matrix with Semidefinite Programming , 2002, J. Mach. Learn. Res..

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

[16]  R. Huerta,et al.  Temperature optimization of metal oxide sensor arrays using Mutual Information , 2013 .

[17]  M. Padilla,et al.  Poisoning fault diagnosis in chemical gas sensor arrays using multivariate statistical signal processing and structured residuals generation , 2007, 2007 IEEE International Symposium on Intelligent Signal Processing.

[18]  J. Gardner,et al.  An electronic nose system to diagnose illness , 2000 .

[19]  Baranidharan Raman,et al.  Mimicking biological design and computing principles in artificial olfaction. , 2011, ACS chemical neuroscience.

[20]  Khalil Arshak,et al.  A review of gas sensors employed in electronic nose applications , 2004 .

[21]  Gunnar Rätsch,et al.  An introduction to kernel-based learning algorithms , 2001, IEEE Trans. Neural Networks.

[22]  Chih-Jen Lin,et al.  A comparison of methods for multiclass support vector machines , 2002, IEEE Trans. Neural Networks.

[23]  Cheng Soon Ong,et al.  Multiclass multiple kernel learning , 2007, ICML '07.

[24]  R. Huerta,et al.  Information-theoretic optimization of chemical sensors , 2010 .

[25]  S. Sathiya Keerthi,et al.  Improvements to the SMO algorithm for SVM regression , 2000, IEEE Trans. Neural Networks Learn. Syst..

[26]  Nikolai F. Rulkov,et al.  Acceleration of chemo-sensory information processing using transient features , 2009 .

[27]  A. Gutierrez-Galvez,et al.  Signal and Data Processing for Machine Olfaction and Chemical Sensing: A Review , 2012, IEEE Sensors Journal.

[28]  G. Korotcenkov Metal oxides for solid-state gas sensors: What determines our choice? , 2007 .

[29]  Alexandre Perera,et al.  Drift compensation of gas sensor array data by Orthogonal Signal Correction , 2010 .

[30]  Eduard Llobet,et al.  Sensor Selection and Chemo-Sensory Optimization: Toward an Adaptable Chemo-Sensory System , 2011, Front. Neuroeng..

[31]  Manuele Bernabei,et al.  Design of a very large chemical sensor system for mimicking biological olfaction , 2010 .

[32]  N. Bârsan,et al.  Metal oxide-based gas sensor research: How to? , 2007 .

[33]  Ricardo Gutierrez-Osuna,et al.  A method for evaluating data-preprocessing techniques for odour classification with an array of gas sensors , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[34]  Julian W. Gardner,et al.  A brief history of electronic noses , 1994 .

[35]  K. Persaud,et al.  Analysis of discrimination mechanisms in the mammalian olfactory system using a model nose , 1982, Nature.

[36]  Giovanni Squillero,et al.  Increasing pattern recognition accuracy for chemical sensing by evolutionary based drift compensation , 2011, Pattern Recognit. Lett..

[37]  Michael I. Jordan,et al.  Multiple kernel learning, conic duality, and the SMO algorithm , 2004, ICML.

[38]  Ricardo Gutierrez-Osuna,et al.  Pattern analysis for machine olfaction: a review , 2002 .

[39]  Pere Caminal,et al.  Drift Compensation of Gas Sensor Array Data by Common Principal Component Analysis , 2010 .

[40]  Lutz Hamel,et al.  Knowledge Discovery with Support Vector Machines , 2009 .

[41]  Jordi Fonollosa,et al.  Quality Coding by Neural Populations in the Early Olfactory Pathway: Analysis Using Information Theory and Lessons for Artificial Olfactory Systems , 2012, PloS one.

[42]  M. Kloft,et al.  l p -Norm Multiple Kernel Learning , 2011 .

[43]  Jason Weston,et al.  A user's guide to support vector machines. , 2010, Methods in molecular biology.