Next Article in Journal
Influence of Metal Catalyst on SnO2 Nanowires Growth and Gas Sensing Performance
Previous Article in Journal
Transdermal Alcohol Measurements Using MOX Sensors in Clinical Trials
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Estimation of the Number of Volatile Compounds in Simple Mixtures †

CEA, LIST, 91191 Gif-sur-Yvette, France
*
Author to whom correspondence should be addressed.
Presented at the Eurosensors 2017 Conference, Paris, France, 3–6 September 2017.
Proceedings 2017, 1(4), 623; https://doi.org/10.3390/proceedings1040623
Published: 11 August 2017
(This article belongs to the Proceedings of Proceedings of Eurosensors 2017, Paris, France, 3–6 September 2017)

Abstract

:
In this paper, we address the problem of simple mixtures identification using a SAW sensor based e-nose. First, we propose a linearized form of the SAW sensor’s response to mixtures. This equation is then used to set up a linear least squares problem whose residuals are suitable to identify the number of compounds present in a mixture thanks to a supervised learning algorithm.

1. Introduction

In this paper, we propose an approach to tackle the problem of simple mixture identification using an array of SAW sensors. These sensors are based on the propagation of mechanical waves produced by piezoelectric materials along a layer coated with chemically interactive materials. Volatile compounds are absorbed onto the surface of the sensitive material, changing its properties and yielding to a measurable frequency shift. In [1], authors established that the frequency shift is the superposition of a mass loading effect and of a viscoelastic contribution. Both can be modelled by first order linear differential equations τ i F i t + F i = K i c ( t ) ,   i { m ,   v } where F m and F v are respectively the frequency shift due to the mass loading effect and to the viscoelastic contribution, τ m ,   τ v ,   K m and K v are the time constants and the gains of the contribution and c ( t ) is the concentration profile which is not known. The total frequency shift is then given by   F = F m + F v . One can show, by discretizing the differential equations and solving the recurrence equations, that the expression of F [ n ] can be written as F [ n ] = A m T m n + A v T v n + P [ n ] where P [ n ] is the sum of the particular solution of the discretized equation for the two contributions. In this paper, we assume that the response of the sensor to a mixture is a weighted sum of the responses to each individual compounds:
F [ n ] = i = 1 N g γ i F i [ n ] = i = 1 N g γ i A m , i T m , i n + γ i A v , i T v , i n + γ i P i [ n ]
This assumption can be verified experimentally. The selected e-nose was composed of 6 functionalized diamond coated SAW sensors. The sensors were exposed to N H 3 ,   S O 2 ,   H 2 S ,   C H 3 O H ,   C 7 H 8 , to the binary mixtures S O 2 + C 7 H 8 ,   N H 3 + C H 3 O H ,   N H 3 + C 7 H 8 ,   H 2 S + N H 3 ,   H 2 S + C H 3 O H and to the ternary mixtures H 2 S + N H 3 + S O 2 ,   H 2 S + N H 3 + C H 3 O H ,   H 2 S + C 7 H 8 + S O 2 . Several cycles exposition—purge were done. The assumption was tested by solving a least squares optimization problem to estimate the coefficients   γ , and by measuring the relative error between the true mixture signals and the one reconstructed from the pure signals. Table 1 and Table 2 show the average relative error.
These tables show that the assumption is plausible for the binary mixtures since the average error is near the variance of the successive experiments and that the assumption does not hold for the ternary mixtures. However, this is still informative since the objective consists in estimating the number N g of compounds in simple mixture.

2. Estimation of the Number of Simple Mixture’s Components

2.1. Notation and Definitions

In the rest of this paper, P d [ . ] denotes a polynomial of degree   d , P k ( E ) the set of subsets of E of cardinality equal to   k ,  S the cumulative sum and S k a = {   a   if   k = 0 S ( S a k 1 )   otherwise is the k t h iterated cumulative sum of the sequence   a .

2.2. Linearisation of the Sensor’s Response

Prior to propose a linear form for the sensor’s response, we remind that a direct consequence of the Faulhaber’s formula allows to conclude that the k t h iterated cumulative sum of a sequence whose general term is a polynomial of degree d is a polynomial of degree d + k . Moreover, it can be easily be prooved by induction that the k t h iterated cumulative sum of a sequence whose general term is a sum of geometric series g [ n ] = i a i r i n can be written in the form S g k = i a i ( r i r i 1 ) k r i n + P k 1 [ n ] .
Equation (1) can be rewritten F [ n ] = i = 1 2 N g A i T i n + P [ n ] . For the sake of clarity, we note T the set [ 1 2 N g ] . Let’s compute F [ n ] + i = 1 2 N g ( 1 ) i S F i [ n ] I P i ( T ) \ j I T j 1 T j . The previously described results and the fact that the iterated cummulative sum operator is linear yield to:
F [ n ] + i = 1 2 N g ( 1 ) i S i F [ n ] I P i ( T )\ jI T j 1 T j =  F[ n ]+ i=1 2 N g ( 1 ) i k=1 2 N g A k ( T k T k 1 ) i T k n I P i ( T )\ jI T j 1 T j + i=1 2 N g ( 1 ) i P i1 [ n ] I P i ( T )\ jI T j 1 T j + i=1 2 N g ( 1 ) i S i S p [ n ] I P i ( T )\ jI T j 1 T j
First, one can notice that the term i = 1 2 N g ( 1 ) i P i 1 [ n ] I P i ( T ) \ j I T j 1 T j is a weighted sum of polynomials of degree up to 2 N g 1 so it is a polynomial P 2 N g 1 of degree 2 N g 1 . Secondly, the term i = 1 2 N g ( 1 ) i S S p i [ n ] I P i ( T ) \ j I T j 1 T j is a sequence which will be considered as an unknown in the next section. For the sake of clarity, this term is denoted as P s [ n ] in the rest of this article. Finally, one can remark that the term i = 1 2 N g ( 1 ) i k = 1 2 N g A k ( T k T k 1 ) i T k n I P i ( T ) \ j I T j 1 T j is equal to 0. Indeed, this term can be simplified by remarking that the sum indexed by the set I can be split into two parts:
A k ( T k T k 1 ) i T k n I P i ( T )\ jI T j 1 T j = A k ( T k T k 1 ) i T k n I P i1 ( T\{ k } )\ T k 1 T k jI T j 1 T j + A k ( T k T k 1 ) i T k n I P i ( T\{ k } )\ jI T j 1 T j = A k ( T k T k 1 ) i1 T k n I P i ( T\{ k } )\ jI T j 1 T j + A k ( T k T k 1 ) i T k n I P i ( T\{ k } )\ jI T j 1 T j
Two specific cases should be noticed: i = 1   P i 1 ( T \ { k } ) \ = and i = 2 N g   P i ( T \ { k } ) \ = . Consequently, we have:
i=1 2 N g ( 1 ) i k=1 2 N g A k ( T k T k 1 ) i T k n I P 1 ( T )\ jI T j 1 T j = k=1 2 N g A k ( T k T k 1 ) 1 T k n I P i ( T )\ jI T j 1 T j + i=2 2 N g ( 1 ) i k=1 2 N g A k ( T k T k 1 ) i1 T k n I P i1 ( T )\ jI T j 1 T j   + k=1 2 N g A k ( T k T k 1 ) i T k n I P i ( T )\ jI T j 1 T j + k=1 2 N g A k ( T k T k 1 ) 2 N g 1 T k n I P 2 N g 1 ( T )\ jI T j 1 T j
Moreover, we have:
i=2 2 N g ( 1 ) i k=1 2 N g A k ( T k T k 1 ) i1 T k n I P i1 ( T )\ jI T j 1 T j + k=1 2 N g A k ( T k T k 1 ) i T k n I P i ( T )\ jI T j 1 T j = k=1 2 N g A k ( T k T k 1 ) 1 T k n I P 1 ( T )\ jI T j 1 T j k=1 2 N g A k ( T k T k 1 ) 2 N g 1 T k n I P 2 N g 1 ( T )\ jI T j 1 T j
since the series are telescoping. Hence, we have i = 1 2 N g ( 1 ) i k = 1 2 N g A k ( T k T k 1 ) i T k n I P i ( T ) \ j I T j 1 T j = 0 . Hence, by posing α i = ( 1 ) i I P i ( T ) \ j I T j 1 T j , Equation (1) can be rewritten in the linear form:
F [ n ] = i = 1 2 N g α i S F i [ n ] + P 2 N g 1 [ n ] + P s [ n ]  

2.3. Optimization Problem Formulation

In this section, we assume that N samples F [ 0 ] F [ N 1 ] were digitalized. We define the vector F and C of respective length N and 4 N g + N : F = [ F [ 0 ] F [ N 1 ] ] T , C = [ α 1 α 2 N g   p 0 p 2 N g 1   P s [ 0 ] P s [ N 1 ] ] T . And the ( N ) × ( 2 N g ) matrices S and P : S = [ S F 1 [ 0 ] S F 2 N g [ 0 ] S F 1 [ N 1 ] S F 2 N g [ N 1 ] ] ,   P = [ 1 1 0 1 ( N 1 ) 1 ( N 1 ) 2 N g 1 ( N 1 ) 2 N g 1 ] and we form the matrix X = [ S P I N ] . With these definitions, Equation (2) can be rewritten as F = X C . As the number of variables is greater than the number of equations ( 4 N g + N variables vs. N equations), we should add a regularization term to avoid overfitting. We define the matrix Γ = [ I 4 N g 0 4 N g ,   N 0 N 2 ,   4 N g D ] where D is the second order differenciation matrix. The identity matrix prevents the coefficients α and p to grow unbounded, and the matrix D smooths the unknown sequence P s . The parameters can be estimated by solving the optimization problem C ^ = a r g m i n   | | F X C | | 2 + λ | | Γ C | | ² whose solution is C ^ = [ X λ Γ ] + [ F 0 ] [2]. The residuals are defined as R = F X C ^ and the mean squared error (MSE) as M S E = 1 N R T R .

2.4. Experimental Results

In this section, we propose an approach, based on supervised learning, to estimate the number of compounds in simple mixtures. In particular, we compare the performances of three different sets of features. The first set is composed of the steady state amplitude of the response of each sensors whereas the second set is composed of the RMS error obtained from the least squares optimization problem for N g = 1 ,   2 ,   3 and for each sensor. The third set is the concatenation of these two sets. Table 3 gives the results obtained over a 5-fold cross validation process using the LMNN algorithm [3]. It exhibits that the proposed features are only outperformed by the steady state when N g = 3 . It also shows the interrest of using both features since in this case the performances are increased.

3. Conclusions

In this paper, we established that the response of SAW sensors to a simple mixture of volatile compounds can be linearized thank to iterated cumulative sums. This linear equation allows the formulation of a regularized linear least squares problem whose residuals, in conjunction with the steady state amplitudes of the signals and supervised learning algorithms, are suitable to estimate the number of compounds in a mixture (the estimation accuracy is higher than 90%).

Acknowledgments

This research was supported by the French trans-governmental CBRN-E R & D program.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Raj, V.; Nimal, A.; Parmar, Y.; Sharma, M.; Gupta, V. Investigations on the origin of mass and elastic loading in the response of ZnO SAW ammonia sensor. Sens. Actuator B 2012, 166, 576–585. [Google Scholar]
  2. Golub, G.; Loan, C. Matrix Computation; The Johns Hopkins University Press: Baltimore, MD, USA, 2013. [Google Scholar]
  3. Weinberger, K.; Blitzer, J.; Saul, L. Distance metric learning for large margin nearest neighbor classification. Adv. Neural Inf. Process. Syst. 2006, 18, 1473–1480. [Google Scholar]
Table 1. Binary mixture reconstruction error.
Table 1. Binary mixture reconstruction error.
Mixture S O 2 + C 7 H 8   N H 3 + C H 3 O H H 3 + C 7 H 8 H 2 S + N H 3 H 2 S + C H 3 O H
Relative error23.01%10.89%19.9%11.47%12.84%
Table 2. Ternary mixture reconstruction error.
Table 2. Ternary mixture reconstruction error.
Mixture H 2 S + N H 3 + S O 2 H 2 S + N H 3 + C H 3 O H   H 2 S + C 7 H 8 + S O 2
Relative error24.6%55.62%37.76%
Table 3. Performances obtained using the steady state amplitude (1), the MSE errors (2) and the concatenation of the two feature spaces (3).
Table 3. Performances obtained using the steady state amplitude (1), the MSE errors (2) and the concatenation of the two feature spaces (3).
Predicted   N g Predicted   N g Predicted   N g
123 123 123
Actual N g 190.4%8.1%1.5%193.1%6.9%0.0%196.3%3.2%0.5%
225.6%72.0%2.6%219.7%76.7%3.6%26.7%92.8%0.4%
39.0%9.0%82.0%38.1%11.1%80.8%33.0%3.0%94.0%
(1)(2)(3)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hotel, O.; Poli, J.-P.; Mer-Calfati, C.; Scorsone, E.; Saada, S. Estimation of the Number of Volatile Compounds in Simple Mixtures. Proceedings 2017, 1, 623. https://doi.org/10.3390/proceedings1040623

AMA Style

Hotel O, Poli J-P, Mer-Calfati C, Scorsone E, Saada S. Estimation of the Number of Volatile Compounds in Simple Mixtures. Proceedings. 2017; 1(4):623. https://doi.org/10.3390/proceedings1040623

Chicago/Turabian Style

Hotel, Olivier, Jean-Philippe Poli, Christine Mer-Calfati, Emmanuel Scorsone, and Samuel Saada. 2017. "Estimation of the Number of Volatile Compounds in Simple Mixtures" Proceedings 1, no. 4: 623. https://doi.org/10.3390/proceedings1040623

APA Style

Hotel, O., Poli, J. -P., Mer-Calfati, C., Scorsone, E., & Saada, S. (2017). Estimation of the Number of Volatile Compounds in Simple Mixtures. Proceedings, 1(4), 623. https://doi.org/10.3390/proceedings1040623

Article Metrics

Back to TopTop