<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s110100485</article-id>
<article-id pub-id-type="publisher-id">sensors-11-00485</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>A Wireless Electronic Nose System Using a Fe<sub>2</sub>O<sub>3</sub> Gas Sensing Array and Least Squares Support Vector Regression</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Song</surname><given-names>Kai</given-names></name><xref ref-type="aff" rid="af1-sensors-11-00485"><sup>1</sup></xref><xref ref-type="corresp" rid="c1-sensors-11-00485"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Wang</surname><given-names>Qi</given-names></name><xref ref-type="aff" rid="af1-sensors-11-00485"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Liu</surname><given-names>Qi</given-names></name><xref ref-type="aff" rid="af1-sensors-11-00485"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Zhang</surname><given-names>Hongquan</given-names></name><xref ref-type="aff" rid="af2-sensors-11-00485"><sup>2</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Cheng</surname><given-names>Yingguo</given-names></name><xref ref-type="aff" rid="af2-sensors-11-00485"><sup>2</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-11-00485">
<label>1</label> School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin 150001, China; E-Mails: <email>wangqi@hit.edu.cn</email> (Q.W.); <email>shf67@126.com</email> (Q.L.)</aff>
<aff id="af2-sensors-11-00485">
<label>2</label> Biochemistry Center, No.49 Institute of China Electronics Technology Group Corporation, Harbin 150001, China; E-Mails:<email>zhanghq1@126.com</email> (H.Z.); <email>yyoogg.green@163.com</email> (Y.C.)</aff>
<author-notes>
<corresp id="c1-sensors-11-00485">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>kaisong@hit.edu.cn</email>; Tel.: +86-451-8641-5440-16; Fax: +86-451-8641-3621-812.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2011</year></pub-date>
<pub-date pub-type="epub">
<day>5</day>
<month>1</month>
<year>2011</year></pub-date>
<volume>11</volume>
<issue>1</issue>
<fpage>485</fpage>
<lpage>505</lpage>
<history>
<date date-type="received">
<day>13</day>
<month>12</month>
<year>2010</year></date>
<date date-type="rev-recd">
<day>27</day>
<month>12</month>
<year>2010</year></date>
<date date-type="accepted">
<day>29</day>
<month>12</month>
<year>2010</year></date></history>
<permissions>
<copyright-statement>© 2011 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
<copyright-year>2011</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p></license></permissions>
<abstract>
<p>This paper describes the design and implementation of a wireless electronic nose (WEN) system which can online detect the combustible gases methane and hydrogen (CH<sub>4</sub>/H<sub>2</sub>) and estimate their concentrations, either singly or in mixtures. The system is composed of two wireless sensor nodes—a slave node and a master node. The former comprises a Fe<sub>2</sub>O<sub>3</sub> gas sensing array for the combustible gas detection, a digital signal processor (DSP) system for real-time sampling and processing the sensor array data and a wireless transceiver unit (WTU) by which the detection results can be transmitted to the master node connected with a computer. A type of Fe<sub>2</sub>O<sub>3</sub> gas sensor insensitive to humidity is developed for resistance to environmental influences. A threshold-based least square support vector regression (LS-SVR)estimator is implemented on a DSP for classification and concentration measurements. Experimental results confirm that LS-SVR produces higher accuracy compared with artificial neural networks (ANNs) and a faster convergence rate than the standard support vector regression (SVR). The designed WEN system effectively achieves gas mixture analysis in a real-time process.</p></abstract>
<kwd-group>
<kwd>wireless electronic nose</kwd>
<kwd>combustible gas detection</kwd>
<kwd>Fe<sub>2</sub>O<sub>3</sub> gas sensor</kwd>
<kwd>humidity insensitivity</kwd>
<kwd>DSP</kwd>
<kwd>least square support vector regression</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>An electronic nose (EN) is an instrument comprising diverse chemical sensors and an appropriate pattern recognition algorithm for detecting simple or complex odors [<xref ref-type="bibr" rid="b1-sensors-11-00485">1</xref>,<xref ref-type="bibr" rid="b2-sensors-11-00485">2</xref>]. As an innovative gas detection technology, EN systems combine sensor, electronics, signal processing and computer technology and are widely applied in many fields, e.g., medical diagnosis, food surveillance, production safety, environmental protection, <italic>etc.</italic> [<xref ref-type="bibr" rid="b3-sensors-11-00485">3</xref>–<xref ref-type="bibr" rid="b6-sensors-11-00485">6</xref>]. Most EN instruments employ a PC to control the data acquisition card and are described as desktop systems that are suitable for laboratory purposes [<xref ref-type="bibr" rid="b7-sensors-11-00485">7</xref>,<xref ref-type="bibr" rid="b8-sensors-11-00485">8</xref>]. Additionally, gas classification and concentration estimation are performed in two different processes [<xref ref-type="bibr" rid="b8-sensors-11-00485">8</xref>,<xref ref-type="bibr" rid="b9-sensors-11-00485">9</xref>]. More recent WEN systems combine chemical sensors with wireless sensor networks and are used to monitor the target gases via a remote system [<xref ref-type="bibr" rid="b10-sensors-11-00485">10</xref>] or transmit the sensor array measurement data to a PC via wireless sensor nodes [<xref ref-type="bibr" rid="b9-sensors-11-00485">9</xref>]. However, a real-time WEN instrument can not only acquire and transmit the sensor data by the RF transceiver but also process the data on-line through an embedded microcontroller as well as simultaneously transmit the gas species and concentration information to a desktop PC for intelligent management and human-computer interaction [<xref ref-type="bibr" rid="b10-sensors-11-00485">10</xref>,<xref ref-type="bibr" rid="b11-sensors-11-00485">11</xref>]. In addition, there is an urgent need for the development of high-performance WEN instruments that can detect on-line industrial leakage of gases within regulation ranges such as the explosion limits and threshold limit values [<xref ref-type="bibr" rid="b10-sensors-11-00485">10</xref>]. To our knowledge, such real-time WEN systems for accurately quantifying complex combustible gas concentrations have rarely been reported [<xref ref-type="bibr" rid="b9-sensors-11-00485">9</xref>–<xref ref-type="bibr" rid="b11-sensors-11-00485">11</xref>].</p>
<p>Most reported EN systems used for industrial monitoring are based on metal oxide semiconductor (MOS) gas sensors [<xref ref-type="bibr" rid="b12-sensors-11-00485">12</xref>,<xref ref-type="bibr" rid="b13-sensors-11-00485">13</xref>]. MOS sensors, such as SnO<sub>2</sub> [<xref ref-type="bibr" rid="b14-sensors-11-00485">14</xref>], are a class of chemical sensors based on resistance changes. With their advantages of low cost, short response times, and high sensitivity to combustible gases, liquefied petroleum gas and organic solvent vapors, MOS sensors have become the most commercially suitable sensors in EN. However, MOS sensors have some well-known disadvantages, e.g., poor selectivity, cross-sensitivity, and the strong dependence on the external environment [<xref ref-type="bibr" rid="b15-sensors-11-00485">15</xref>]. Inevitably, MOS sensors are sensitive to water vapor, which may be a problem for real-time monitoring in an industrial environment under variable humidity conditions [<xref ref-type="bibr" rid="b16-sensors-11-00485">16</xref>]. Several promising approaches have been presented for improving the selectivity of MOS sensors by varying the category and percentage of additives [<xref ref-type="bibr" rid="b17-sensors-11-00485">17</xref>,<xref ref-type="bibr" rid="b18-sensors-11-00485">18</xref>]. Hardware and software methods have been adopted to address the problem of humidity compensation in EN systems [<xref ref-type="bibr" rid="b19-sensors-11-00485">19</xref>–<xref ref-type="bibr" rid="b21-sensors-11-00485">21</xref>]. For example, the ordered mesoporous SnO<sub>2</sub> is insensitive towards changes in the relative humidity at low concentrations of carbon monoxide [<xref ref-type="bibr" rid="b22-sensors-11-00485">22</xref>]. Fe<sub>2</sub>O<sub>3</sub> sensors show great potential for industrial process monitoring, due to their fast response, high stability, high sensitivity [<xref ref-type="bibr" rid="b23-sensors-11-00485">23</xref>] and especially their remarkably strong insensitivity to humidity [<xref ref-type="bibr" rid="b24-sensors-11-00485">24</xref>–<xref ref-type="bibr" rid="b26-sensors-11-00485">26</xref>].</p>
<p>The multivariable data processing techniques of EN systems can essentially be divided into two categories: statistical techniques and neural network techniques. The most important representatives of the former are principal component analysis (PCA) and multiple regression analysis, while ANNs fall into the latter. PCA is a linear feature extraction technique which is used to classify different odors [<xref ref-type="bibr" rid="b27-sensors-11-00485">27</xref>,<xref ref-type="bibr" rid="b28-sensors-11-00485">28</xref>] and multiple regression analysis is commonly employed as a quantitative measurement method for multicomponent mixtures. Recently, multiple linear regression (MLR), principal component regression (PCR) and partial least square regression (PLSR) have been successfully used in estimating concentrations of complex gas mixtures [<xref ref-type="bibr" rid="b20-sensors-11-00485">20</xref>,<xref ref-type="bibr" rid="b29-sensors-11-00485">29</xref>]. However, since MOS gas sensors commonly have a nonlinear characteristic, the methods mentioned above that were originally developed as linear regression methods will be invalid in a nonlinear model. ANNs use biologically inspired neural constructs and are similar to the human cognitive process. Detailed descriptions of ANNs applied in pattern recognition and quantitative analysis of the complex odors can be found in [<xref ref-type="bibr" rid="b30-sensors-11-00485">30</xref>,<xref ref-type="bibr" rid="b31-sensors-11-00485">31</xref>]. However, it may be difficult for ANNs to select hidden layers and the number of hidden units so that errors can occur when quantifications are not divided in detail during the training process. Inevitably, a large amount of network units will increase the computational complexity and require more training samples [<xref ref-type="bibr" rid="b32-sensors-11-00485">32</xref>].</p>
<p>A more attractive and effective pattern recognition method, support vector machine (SVM), is a set of supervised learning machine methods based on statistical learning theory [<xref ref-type="bibr" rid="b33-sensors-11-00485">33</xref>]. SVM, which uses the principle of structural risk minimization (SRM), enhances the generalization ability and has been successfully applied to multidimensional EN data [<xref ref-type="bibr" rid="b8-sensors-11-00485">8</xref>,<xref ref-type="bibr" rid="b34-sensors-11-00485">34</xref>] with good classification and regression ability in the case of insufficient training samples [<xref ref-type="bibr" rid="b35-sensors-11-00485">35</xref>]. Recently, least squares support vector machine (LS-SVM), an extension of standard SVM, was presented by Suykens [<xref ref-type="bibr" rid="b36-sensors-11-00485">36</xref>]. LS-SVM regards a least square linear system as a loss function instead of the quadratic programming problem of the standard SVM, which simplifies operations, accelerates the convergence rate and improves the precision of the classification and nonlinear regression [<xref ref-type="bibr" rid="b37-sensors-11-00485">37</xref>]. In this paper, a binary gas mixture analysis is regarded as a multivariate nonlinear regression problem. Classification and concentration estimation is synchronously fulfilled in a process. Meanwhile, the algorithm for quantifying gas mixtures, <italic>i.e.</italic>, the LS-SVR concentration estimator, is implemented in the DSP system (slave node) which can communicate with a desktop PC via a wireless sensor network, as shown in <xref ref-type="fig" rid="f1-sensors-11-00485">Figure 1</xref>.</p>
<p>This paper is organized as follows. Section 2 describes production engineering and performance test of the fabricated Fe<sub>2</sub>O<sub>3</sub> gas sensors with high sensitivity and little humidity effects. In addition, temperature compensation circuits based upon thermistors are designed. Section 3 discusses the principle and algorithm flow of LS-SVR. Section 4 presents the hardware and software design of this WEN system. Section 5 is devoted to the experimental description and the principle of classification and concentration measurement by using the same LS-SVR model. Furthermore, discussion and comparison on the performance of the system for detection of the target odors (CH<sub>4</sub>, H<sub>2</sub> and their mixtures) are provided. Finally, conclusions are drawn in Section 6.</p></sec>
<sec>
<label>2.</label>
<title>Fabrication and Property Measurement of Fe<sub>2</sub>O<sub>3</sub> Sensor</title>
<p>A Fe<sub>2</sub>O<sub>3</sub> sensor is a semiconductor gas sensing device that can detect odors through the body resistance change. When the gas sensing slurry is fabricated, a sinter with a strong adhesion is simply shaped in the metal heater wire. Sensitivity and selectivity to different combustible gases can be changed by adding doping elements as well as controlling the grain size and the micro-structure of the sinter [<xref ref-type="bibr" rid="b26-sensors-11-00485">26</xref>,<xref ref-type="bibr" rid="b38-sensors-11-00485">38</xref>].</p>
<sec>
<label>2.1.</label>
<title>Gas Sensing Mechanism</title>
<p>Because of the deviation from stoichiometry and its active chemical nature (<italic>i.e.</italic>, easily reduced), the crystal defects of the gas sensing device are easily changed, which results in its body resistance change in contact with odors [<xref ref-type="bibr" rid="b25-sensors-11-00485">25</xref>]. For example, a reduction reaction occurs when the gas sensing device contacts odors and Fe<sup>2</sup>+ ions are generated and changed into Fe<sub>3</sub>O<sub>4</sub> with the increase of the gas concentrations so that body resistance of the device decreases [<xref ref-type="bibr" rid="b39-sensors-11-00485">39</xref>]. At the same time, this change is reversible, as shown in <xref ref-type="disp-formula" rid="FD1">Equation (1)</xref>. The device will resume its original state when the testing gas is removed. Therefore, gas detection is achieved through such a reversible chemical transformation:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>α</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mtext>Fe</mml:mtext>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:munderover>
<mml:mo stretchy="true">⇄</mml:mo>
<mml:mtext>Oxidation</mml:mtext>
<mml:mtext>Reduction</mml:mtext></mml:munderover>
<mml:msub>
<mml:mtext>Fe</mml:mtext>
<mml:mn>3</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math></disp-formula></p>
<p>The device will resume its original state when the testing gas is removed. Therefore, gas detection is achieved through such a reversible chemical transformation.</p></sec>
<sec>
<label>2.2.</label>
<title>Sensor Fabrication</title>
<p>The Fe<sub>2</sub>O<sub>3</sub> gas sensor fabrication process included fabrication of gas sensing material, additive selection, electrode preparation, substrate coating and sintering, lead welding, aging, packaging, <italic>etc.</italic>, as shown in <xref ref-type="fig" rid="f2-sensors-11-00485">Figure 2</xref>. In this paper, the chemical precipitation method was used to fabricate the α-Fe<sub>2</sub>O<sub>3</sub> powders [<xref ref-type="bibr" rid="b38-sensors-11-00485">38</xref>,<xref ref-type="bibr" rid="b40-sensors-11-00485">40</xref>]. Firstly, 150 g ferrous sulfate [FeSO<sub>4</sub>·7H<sub>2</sub>O] were dissolved in 2,000 mL solution and the concentration of Fe<sup>2+</sup> was 0.25 mol/L. Then 100 g Na<sub>2</sub>C<sub>2</sub>O<sub>4</sub>·2H<sub>2</sub>O was added to the solution:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math display="block">
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mtext>FeSO</mml:mtext>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:mn>7</mml:mn>
<mml:msub>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mtext>Na</mml:mtext>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">H</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mover>
<mml:mo stretchy="true">→</mml:mo>
<mml:mrow>
<mml:mtext>pH</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext> </mml:mtext>
<mml:mn>60</mml:mn>
<mml:mo>°</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi></mml:mrow></mml:mover>
<mml:msub>
<mml:mtext>FeC</mml:mtext>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mo>↓</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mtext>Na</mml:mtext>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mtext>SO</mml:mtext>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mn>7</mml:mn>
<mml:mi mathvariant="normal">H</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi mathvariant="normal">O</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>4</mml:mn>
<mml:msub>
<mml:mtext>FeC</mml:mtext>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mn>4</mml:mn></mml:msub>
<mml:mo>⋅</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi mathvariant="normal">H</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mi mathvariant="normal">O</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mover>
<mml:mo stretchy="true">→</mml:mo>
<mml:mrow>
<mml:mn>820</mml:mn>
<mml:mo>°</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext> </mml:mtext>
<mml:mn>0.5</mml:mn>
<mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:mover>
<mml:mn>2</mml:mn>
<mml:mi>α</mml:mi>
<mml:mtext>-</mml:mtext>
<mml:msub>
<mml:mtext>Fe</mml:mtext>
<mml:mn>2</mml:mn></mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mn>3</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:mi mathvariant="normal">H</mml:mi></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mo>↑</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:mtext>CO</mml:mtext></mml:mrow>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>↑</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The whole procedure was carried out at 60 °C and the solution was adjusted to pH 4 in the reaction process. The precipitate was formed at the end of the reaction when the solution was cooled. Subsequently, the precipitate was centrifuged and washed with the distilled water, then the filtrate was dried at 80 °C and calcined at 820 °C for half an hour to thus form the α-Fe<sub>2</sub>O<sub>3</sub> powders.</p>
<p>The prepared gas sensors used in this WEN system should have different sensitivity to the combustible gases in order to ensure the validity of multivariate analysis algorithms [<xref ref-type="bibr" rid="b16-sensors-11-00485">16</xref>]. To adjust the selectivity of the sensors, heavy metals dopants were added to the powders. Experimental results show that the sensor has a greater sensitivity to CH<sub>4</sub> when the content of SnO<sub>2</sub> is 1.0–1.8% and the sensor has a greater sensitivity to H<sub>2</sub> when the content of Sb is 0.7–1.6%. Therefore, sensors with different sensitivity to H<sub>2</sub> and CH<sub>4</sub> can be obtained by changing the content of additives.</p>
<p>The detailed process of electrode preparation, substrate coating, substrate sintering, lead welding, aging and packaging are described as follows: firstly, the prepared gold slurry was coated on the surface of the selected cylindrical ceramic tube in order to form a comb-shaped electrode. The coated ceramic tube was dried at room temperature and then calcined in the tube furnace. The temperature of the tube furnace was increased to 800 °C for 10 min and then dropped to room temperature. Electrode preparation could be accomplished after a diameter of 0.2 mm Pt wire as the electrode lead was welded to the calcined electrode. Secondly, the substrate material was ground into a paste and evenly coated on the ceramic tube. After natural drying, the substrate was calcined at 650 °C for 1 h. Subsequently, the calcined substrate was formed into small cylinders (diameter 1.5 mm × length 3 mm) where a heater wire could be put. Thirdly, a small Ni-Cr alloy wire (diameter 0.08 mm) used as the heater coil was placed on the ceramic tube and then the electrode lead and heater wire were welded to the base of the sensor. In order to improve the stability and the repeatability of the gas sensing device, the fabricated elements were placed in an aging platform and kept at 300 °C for 10 days in air. After aging, the characteristic parameters of each element were measured and the qualified ones were selected. Here, the elements were filtered according to resistances of sensors in the sample gas (H<sub>2</sub> 1,000 ppm) and the resistance range was 100 K–1 M. By filtering, the qualified rate of a batch of elements were 73%. Finally, 100 mesh double stainless steel mesh was used to packet the element to complete fabrication of the Fe<sub>2</sub>O<sub>3</sub> gas sensor.</p></sec>
<sec>
<label>2.3.</label>
<title>Property Measurement</title>
<p>To detect leakage of combustible gases in the industrial field, stable sensors with high sensitivity, fast response and low dependence on the environmental conditions are required. Here, performance testing (sensitivity, response and recovery time, temperature and humidity characteristics, stability and life characteristic, <italic>etc.</italic>) was undertaken for the designed Fe<sub>2</sub>O<sub>3</sub> gas sensor. Sensitivity curves of the sensor for the target odors (CH<sub>4</sub> and H<sub>2</sub>) at 30 °C (ambient temperature) and 60% RH (relative humidity) are shown in <xref ref-type="fig" rid="f3-sensors-11-00485">Figure 3</xref>. It is obvious that the sensor’s resistance reduces while the combustible gas concentration increases and their relationship are nonlinear. Moreover, the sensor has high sensitivity to the two odors.</p>
<p>The response and recovery time of the gas sensor towards target odors are very important factors which relate directly to the rate of gas detection. We define response time t<sub>res</sub> as the time to reach 90% the steady-state value of the sensor to the target odors and recovery time t<sub>rec</sub> as the time to return back to 90% baseline in air. <xref ref-type="table" rid="t1-sensors-11-00485">Table 1</xref> shows the response and recovery time of the designed Fe<sub>2</sub>O<sub>3</sub> gas sensor towards 2,000 ppm CH<sub>4</sub> and H<sub>2</sub> at room temperature, respectively. It can be seen from <xref ref-type="table" rid="t1-sensors-11-00485">Table 1</xref> that the response time is less than 10 s and recovery time is less than 30 s. Note that the response time and recovery time are not fixed values, which are affected by the gas type, concentration, operating temperature and airflow. In fact, many MOS sensors such as SnO<sub>2</sub> are sensitive towards the ambient temperature and humidity. Sometimes changes in resistance of the sensor caused by the environment even exceed that caused by gas concentrations, which makes gas detection more complicated and inaccurate [<xref ref-type="bibr" rid="b15-sensors-11-00485">15</xref>,<xref ref-type="bibr" rid="b16-sensors-11-00485">16</xref>].</p>
<p>To eliminate the influence of the ambient temperature and humidity, one way is to maintain the same experimental conditions for different data samples. This method is feasible for the constant temperature and humidity measurement chamber in the laboratory, but does not have any practical engineering value. In practice, hardware compensation circuits [<xref ref-type="bibr" rid="b19-sensors-11-00485">19</xref>] or software compensation algorithms [<xref ref-type="bibr" rid="b21-sensors-11-00485">21</xref>] are usually used for temperature and humidity compensation, and special sensors with humidity or temperature independency are thus developed. <xref ref-type="fig" rid="f4-sensors-11-00485">Figure 4</xref> shows the humidity characteristic of the fabricated Fe<sub>2</sub>O<sub>3</sub> gas sensor at 2,000 ppm CH<sub>4</sub>.</p>
<p>It is observed that sensor’s resistance remains the same when relative humidity ranges from 10% to 90%. Therefore, the Fe<sub>2</sub>O<sub>3</sub> gas sensor is insensitive to humidity. When used as alarm instruments in industry, Fe<sub>2</sub>O<sub>3</sub> gas sensing devices do not generate false positives due to the influence of water vapor. As shown in <xref ref-type="fig" rid="f5-sensors-11-00485">Figure 5</xref>, the sensor has a negative temperature coefficient and its resistance decreases with the temperature rise. Because of the humidity insensitivity of the Fe<sub>2</sub>O<sub>3</sub> gas sensor, only temperature compensation needs to be done via a thermistor determined by the expected ambient temperature range. The principle of bridge compensation is that gas sensor’s resistance changes when the ambient temperature changes, and the thermistor resistance changes in the same direction [<xref ref-type="bibr" rid="b19-sensors-11-00485">19</xref>]. In detail, the sensitivity characteristic curves of sensor in the usual condition of 20 °C and the extreme conditions of −10 °C and 40 °C were measured. The average curve was approximated at the above range of ambient temperature conditions and the temperature coefficient was calculated to decide the thermistor. From the above discussion, the α-Fe<sub>2</sub>O<sub>3</sub> sensor developed in this paper, which has the advantages of rapid response velocity, high sensitivity to combustible gases, strong humidity insensitivity and long use life, is a promising type of gas sensor for industrial monitoring.</p></sec></sec>
<sec>
<label>3.</label>
<title>Least Squares Support Vector Regression</title>
<p>As previously mentioned, traditional multivariate data processing methods such as ANNs generally require enough training samples to ensure the generalization accuracy. This problem can be solved by LS-SVM, which shows excellent performance in solving small samples, nonlinear and local optimal points [<xref ref-type="bibr" rid="b37-sensors-11-00485">37</xref>]. As reported in [<xref ref-type="bibr" rid="b36-sensors-11-00485">36</xref>], LS-SVM adheres to the principle of SRM by minimizing an upper bound of the generalization error rather than minimizing the training error followed by ANNs. Particularly, it uses squares as the optimization index and substitutes equality constraints for inequality constraints of standard SVM so that the quadratic programming problem is converted into a linear equation, which reduces the computational complexity and improves the solution velocity. With Vapnik’s ε-insensitive loss function theory, SVM has been extended to solve the nonlinear regression problem known as SVR. When LS-SVM is used for regression, it equals LS-SVR. The basic idea of LS-SVR is that the input sample of data space is mapped into a higher dimensional feature space via a nonlinear mapping process, and then linear regression is obtained in feature space in order to indirectly accomplish the nonlinear regression in original space. A detailed description follows.</p>
<p>Consider a training sample set {(<italic>x<sub>k</sub></italic>, <italic>y<sub>k</sub></italic>)|<italic>k</italic> = 1,…,<italic>N</italic>} with input data <italic>x<sub>k</sub></italic> ∈ <italic>R<sup>n</sup></italic> and output <italic>y<sub>k</sub></italic> ∈ <italic>R</italic>, where <italic>N</italic> denotes the number of training samples and <italic>n</italic> is the dimension of data space. In feature space <bold><italic>H</italic></bold>, the LS-SVM model takes the form [<xref ref-type="bibr" rid="b36-sensors-11-00485">36</xref>]:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi></mml:msup>
<mml:mi>ϕ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi></mml:mrow></mml:math></disp-formula>where the nonlinear mapping φ(·) maps the input data into a higher dimensional feature space, <italic>w</italic> denotes the weight vector and <italic>b</italic> is a real constant namely the bias threshold [<xref ref-type="bibr" rid="b36-sensors-11-00485">36</xref>]. In LS-SVR, the following optimization problem is formulated [<xref ref-type="bibr" rid="b37-sensors-11-00485">37</xref>]:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math display="block">
<mml:mrow>
<mml:mtext>min</mml:mtext>
<mml:mo> </mml:mo>
<mml:mi>J</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn></mml:mfrac>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi></mml:msup>
<mml:mi>w</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn></mml:mfrac>
<mml:mi>γ</mml:mi>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mrow></mml:math></disp-formula>and subjected to:
<disp-formula id="FD5">
<label>(5)</label>
<mml:math display="block">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi></mml:msup>
<mml:mi>ϕ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi> </mml:mi>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mi>N</mml:mi></mml:mrow></mml:math></disp-formula>where the loss function <italic>J</italic> is the sum of SSE (sum of squared errors) and scale volumes, <italic>γ</italic> is a regularization parameter and <italic>e<sub>k</sub></italic> are the error variables. Since LS-SVM has only the equality constraint conditions and loss function is the 2-norm of <italic>e<sub>k</sub></italic>, the optimization problem can be greatly simplified. Define Lagrange function <italic>L</italic> as:
<disp-formula id="FD6">
<label>(6)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>α</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>J</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">{</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi></mml:msup>
<mml:mi>ϕ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>where <italic>a<sub>k</sub></italic> are the Lagrange multipliers namely the support vectors. Exploit Karush-Kuhn-Tucher condition to optimize <xref ref-type="disp-formula" rid="FD6">Equation (6)</xref> by:
<disp-formula id="FD7">
<label>(7)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>L</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>w</mml:mi></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>→</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mi>ϕ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>L</mml:mi></mml:mrow>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>b</mml:mi></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>→</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>L</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>e</mml:mi></mml:mrow>
<mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>→</mml:mo>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>γ</mml:mi>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi></mml:msub></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>L</mml:mi></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>∂</mml:mo>
<mml:mi>α</mml:mi></mml:mrow>
<mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>→</mml:mo>
<mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>T</mml:mi></mml:msup>
<mml:mi>ϕ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>For <italic>k</italic> = 1,…,<italic>N</italic>, substitute <italic>e<sub>k</sub></italic> and <italic>w</italic> to obtain a matrix equation:
<disp-formula id="FD8">
<label>(8)</label>
<mml:math display="block">
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn mathvariant="bold">0</mml:mn></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="bold-italic">l</mml:mi></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Ω</mml:mi>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>γ</mml:mi></mml:mfrac>
<mml:mi mathvariant="bold-italic">I</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo> </mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mi>b</mml:mi></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="bold-italic">α</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="bold-italic">y</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>where <italic>y</italic> = [<italic>y<sub>1</sub></italic>,…, <italic>y<sub>N</sub></italic>]<italic><sup>T</sup></italic>, <bold><italic>ι</italic></bold> = [1,…, 1]<italic><sup>T</sup></italic>, <italic>α</italic> = [<italic>α<sub>i</sub></italic>,…, <italic>α<sub>N</sub></italic>]<italic><sup>T</sup></italic>, <bold><italic>Ω</italic></bold><italic><sub>kj</sub></italic> = <italic>φ</italic>(<italic>x<sub>k</sub></italic>)<italic><sup>T</sup> φ</italic>(<italic>x<sub>j</sub></italic>),<italic>j</italic> = 1,…, <italic>N</italic>, <bold><italic>I</italic></bold> is a unit matrix and dimensions of <bold><italic>l</italic></bold> and <bold><italic>I</italic></bold> are <italic>N</italic>. Thus, optimization problem is transformed into the solution of linear equations. Note that <italic>K</italic>(·,·)is a kernel function that fulfills Mercer’s condition:
<disp-formula id="FD9">
<label>(9)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>ϕ</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mi>T</mml:mi></mml:msup>
<mml:mi>ϕ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>    </mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext> </mml:mtext>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>⋯</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>Finally, the LS-SVR model for function estimator is described as:
<disp-formula id="FD10">
<label>(10)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>N</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mi>K</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi></mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mi>b</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula>where <italic>α<sub>k</sub></italic> and <italic>b</italic> can be solved by <xref ref-type="disp-formula" rid="FD8">Equation (8)</xref>. Here, the key issue is how to select an appropriate kernel function <italic>K</italic>(·,·) instead of the specific form of the nonlinear mapping <italic>φ</italic>. Some of the most widely used kernel functions include the radial basis kernel, polynomial kernel, sigmoid kernel and linear kernel, <italic>etc.</italic> The polynomial kernel and radial basis kernel always satisfy Mercer’s theorem, whereas other kernels satisfy it only for certain conditions [<xref ref-type="bibr" rid="b41-sensors-11-00485">41</xref>]. In practice, the most commonly adopted one is the radial basis kernel function, namely:
<disp-formula id="FD11">
<label>(11)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mtext>exp</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>‖</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi></mml:msub></mml:mrow>
<mml:mo>‖</mml:mo></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>σ</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula>where the kernel parameter σ is specified <italic>a priori</italic>.</p>
<p>Above is the detailed LS-SVR calculation process. In this paper, the LS-SVR parameters were trained in advance via large numbers of experimental data from repeated measurements of the target gases. This training process was accomplished using Matlab language on a PC. After the regression model was trained, the related parameters were programmed in DSP and the real-time measurement data from the sensors could be used for the on-line analysis of unknown gas components.</p></sec>
<sec sec-type="methods">
<label>4.</label>
<title>Design and Implementation of the WEN System</title>
<sec sec-type="methods">
<label>4.1.</label>
<title>Hardware Design</title>
<p>As shown in <xref ref-type="fig" rid="f1-sensors-11-00485">Figure 1</xref>, the slave node consists of a three parts-analog circuit unit, DSP unit and wireless transceiver unit. In the analog circuit, the gas sensor array composed of four of the developed Fe<sub>2</sub>O<sub>3</sub> sensors is used to measure the target odors <italic>i.e.</italic>, CH<sub>4</sub>, H<sub>2</sub> and their mixtures.</p>
<p>A temperature and humidity module is used to monitor the ambient temperature and relative humidity. Through the signal conditioning circuits, voltage signal outputs of the sensors are filtered and amplified, and then are acquired by the DSP for later data analysis. The TMS320F28335 is a high-performance 32-bit floating-point DSP whose working frequency is up to 150 MHz [<xref ref-type="bibr" rid="b42-sensors-11-00485">42</xref>]. Additionally, it has a built-in 16-channel and 12-bit analog to digital converter (ADC) whose programmable acquisition rate throughput is up to 12.5 MSPS. It can synchronously acquire the voltage signal outputs of six sensors by the 32-bit timer as well as transfers data by direct memory access (DMA) without CPU, which greatly improves the velocity of data transmission. Real-time detection results are transmitted to the WTU (CC2430 module) by the serial communication interface (SCI) of the DSP. The low power wireless single chip, CC2430, which integrates a 2.4 GHz IEEE 802.15.4 compliant RF transceiver and an enhanced 8051 microcontrol unit (MCU), can achieve the wireless data transmission between the two nodes [<xref ref-type="bibr" rid="b43-sensors-11-00485">43</xref>].</p>
<p>The main sensor node not only sends the detection results received from the slave node to PC but also receives the control instructions from PC and sends them to the slave node for controlling the DSP’s run. <xref ref-type="fig" rid="f6-sensors-11-00485">Figure 6</xref> shows photographs of the designed WEN system including a slave node, a master node and a desktop PC.</p></sec>
<sec>
<label>4.2.</label>
<title>Software Development</title>
<p>According to the hardware architecture of the designed WEN system, the tasks of the whole system are to achieve qualitative and quantitative detection of the combustible gases, wireless data transmission and information component display on a PC. Therefore, software development of the system includes three parts—DSP software design, WTU software design and PC software design.</p>
<p>The DSP software design is the most important part of system software development. The DSP programs are designed in three steps. Firstly, the data acquisition program acquires the sensor array response data. Secondly, the LS-SVR multivariate analysis algorithm detects components of the analyte and then a SD card saves sensor array response data and detection results in the “txt” format. Finally, the serial communication program transmits the detection results to WTU. The specific program flow diagram is shown in <xref ref-type="fig" rid="f7-sensors-11-00485">Figure 7</xref>.</p>
<p>The WTU program is developed and compiled using the IAR Embedded Workbench software. The communication program of each node includes two parts: wireless communication with the other node and serial communication with the DSP (for slave node) or PC (for master node). The CC2430 wireless single chip integrates a wireless transceiver circuit in its internals, which provides the necessary hardware conditions for wireless communication. Therefore, we only program a wireless receiver and wireless transmitter function to achieve wireless data transmission between the two nodes. In addition, we design a wireless communication protocol and use the universal asynchronous receiver/transmitter (UART) interfaces of CC2430 to carry out the serial data transmission between WTU and DSP or PC. The data frame format is composed of frame head (0xFE), node address (Addr), function bit (Fn), four valid data bits, checksum bit (Check) and frame end (0xFF), as shown in <xref ref-type="fig" rid="f8-sensors-11-00485">Figure 8</xref>. Communication baud rate is set at 19,200 baud. The flow diagram of the communication program of nodes is shown in <xref ref-type="fig" rid="f9-sensors-11-00485">Figure 9</xref>.</p>
<p>The PC Software of the WEN system programmed in C++ language executes the gas detection result display and other related operations. The desktop PC is connected with the master node via a serial port which can achieve full-duplex serial communication. Functions of the software include the monitoring of the target gas concentrations, environmental temperature and humidity, working time and date, <italic>etc.</italic></p></sec></sec>
<sec sec-type="results|discussion">
<label>5.</label>
<title>Experimental Results and Discussion</title>
<p>In our experiments, methane, hydrogen and their mixtures of different concentrations were chosen as the target odors. To verify the effectiveness of the developed WEN system, training and validation experiments were conducted. The former provided the samples to set up the LS-SVR model on the PC while the latter achieved the real-time gas component analysis by using the built model programmed in the designed WEN system.</p>
<sec>
<label>5.1.</label>
<title>Experimental Description</title>
<p>The experimental system based on the static gas distribution method [<xref ref-type="bibr" rid="b35-sensors-11-00485">35</xref>,<xref ref-type="bibr" rid="b44-sensors-11-00485">44</xref>]consisted of an organic glass gas chamber, a fan, two commercially available gas cylinders (99.99% CH<sub>4</sub> and 99.99% H<sub>2</sub>), two syringes and two airbags. The slave node was powered via 7.4 V lithium batteries and was placed in the gas chamber whose effective volume was 10,000 mL. Four developed Fe<sub>2</sub>O<sub>3</sub> sensors with different sensitivities to CH<sub>4</sub> and H<sub>2</sub> were installed in the slave node to form a sensor array. The heater voltage (V<sub>H</sub>) applied to the heater in order to maintain the sensor at 270 °C which is optimal for sensing was 5 V. The circuit voltage (V<sub>C</sub>) applied to allow voltage measurement across a load resistor which is connected in series with the sensor was 3.3 V. Temperature coefficient, <italic>β</italic> of the thermistor in the temperature compensation circuit was −5 × 10<sup>−3</sup>/°C. The master node connected with a desktop PC was used to fulfill the wireless data transmission with the slave node via the RF transceiver. CH<sub>4</sub> and H<sub>2</sub> were taken through the syringes from the airbags and injected into the gas chamber both singly and in mixtures. Different concentrations of the two gases and their mixtures could be made up by changing the amounts injected into the chamber. The fan in the chamber was used to aid the dispersal of the target odors. To illustrate the gas preparation process, we take the preparation of 1,000 ppm CH<sub>4</sub> as an example. Since the volume of test container used in the experiments is 10,000 mL and the required concentration is 1,000 ppm (1,000/10<sup>6</sup> = 10 mL/10,000 mL), only 10 mL of pure CH<sub>4</sub> will be injected into the gas chamber with a 10 mL syringe. According to the lower alarm threshold limit (LATL) of the two combustible gases, <italic>i.e.</italic>, 20% of the lower explosion limit (LEL) and the responses of four sensors to their mixtures, the experimental concentration range of CH<sub>4</sub> was 0–7,000 ppm and the concentration range of H<sub>2</sub> was 0–5,000 ppm. When the baseline voltage in air was stabilized, the target odors were brought into the gas chamber and the responses were measured. The response curves were displayed on the monitor and the steady-state response voltages (V<sub>O</sub>) were recorded.</p>
<p>In the training experiments, the gas chamber temperature was maintained at 30 °C with 60% RH. The training samples of the analyte concentrations were shown in <xref ref-type="table" rid="t2-sensors-11-00485">Table 2</xref>. Each measurement cycle was replicated 10 times for 19 training samples from those in <xref ref-type="table" rid="t2-sensors-11-00485">Table 2</xref>, resulting in 190 measurements. As a result, the sensor array response made a 190 × 4 data set (<italic>i.e.</italic>, <italic>N</italic> = 190 samples and <italic>n</italic> = 4 sensors). Then the data set was processed using the Matlab language on the PC in order to build the LS-SVR model. We could thus compute the regression parameters via <xref ref-type="disp-formula" rid="FD4">Equations (4</xref>–<xref ref-type="disp-formula" rid="FD8">8)</xref> and obtain the concentration estimation results in <xref ref-type="disp-formula" rid="FD10">Equation (10)</xref>.</p>
<p><xref ref-type="fig" rid="f10-sensors-11-00485">Figure 10</xref> shows the average steady-state response distribution of the sensor array for the three types of odors with different concentrations. It is apparent that the relationship between responses of individual sensors and gas concentrations is nonlinear, and the response of each sensor is a binary function of two gas concentrations. Here, the mean of each sensor’s response for concentration distribution in <xref ref-type="fig" rid="f10-sensors-11-00485">Figure 10</xref> is calculated with 10 measured voltages, V<sub>O</sub>.</p></sec>
<sec sec-type="results|discussion">
<label>5.2.</label>
<title>Results and Discussion</title>
<p>From the previous discussion, the procedures of applying LS-SVR for gas component analysis are summarized as follows:
<list list-type="order">
<list-item>
<p>Acquire gas concentrations and sensor array response as training samples.</p></list-item>
<list-item>
<p>Determine kernel function <italic>K</italic>(·,·) as well as the kernel parameters <italic>σ</italic> and <italic>γ</italic>.</p></list-item>
<list-item>
<p>Calculate regression parameters <italic>α<sub>k</sub></italic> and <italic>b</italic> via <xref ref-type="disp-formula" rid="FD8">Equation (8)</xref>.</p></list-item>
<list-item>
<p>Establish the concentration estimator given in <xref ref-type="disp-formula" rid="FD10">Equation (10)</xref>.</p></list-item></list></p>
<p>The inputs of the regression model are the sensor array response and the outputs are the concentrations of the analyte both alone and in mixtures. Training samples are used to determine the kernel, calculate kernel parameters and establish the regression model. According to the physical characteristics of the Fe<sub>2</sub>O<sub>3</sub> gas sensor, the radial basis kernel is more appropriate to capture the nonlinearity of the considered system compared with other kernels. Therefore, the radial basis kernel is adopted as the kernel function in this paper. The regularization parameter <italic>γ</italic> and kernel parameter <italic>σ</italic> is tuned experimentally by the <italic>k</italic>-fold cross-validation technique [<xref ref-type="bibr" rid="b45-sensors-11-00485">45</xref>], where the training samples are randomly split into <italic>k</italic> approximately equal subsets. For each parameter set {<italic>σ</italic>, <italic>γ</italic>}, we train LS-SVR using <italic>k</italic>−1 subsets and check the generalization error using the subset left out. This procedure is repeated <italic>k</italic> times and in this fashion each subset is tested once. Averaging the testing error over the <italic>k</italic> trials, an estimation of the expected generalization error of the chosen parameter set {<italic>σ</italic>, <italic>γ</italic>} is derived. In this paper, the optimal parameters are selected as <italic>σ</italic><sup>2</sup> = 32, <italic>γ</italic> = 3,000 by minimizing the cross-validation error over the all parameter sets, then the regression parameters <italic>α<sub>k</sub></italic> and <italic>b</italic> can be calculated by <xref ref-type="disp-formula" rid="FD8">Equation (8)</xref>.</p>
<p>The remaining task is to fulfill gas classification and concentration estimation with the built LS-SVR model which contains two groups of regression parameters (one for CH<sub>4</sub> and the other for H<sub>2</sub>) programmed on DSP. Since the trained LS-SVR model outputs the estimated concentrations of target odors (CH<sub>4</sub>, H<sub>2</sub> and their mixtures) quantitatively, a minimum threshold is used to judge whether each component exists or not in order to perform classification. Because of the direct impact on the gas classification accuracy, the threshold for CH<sub>4</sub> and H<sub>2</sub> is chosen as 200 ppm (0.5% LEL) according to the distinguishing rate of the system for the target odors. If the predicted concentration of the analyzed component is less than the threshold, it can be concluded that the component does not exist. For example, if the estimated gas concentrations are 47 ppm for CH<sub>4</sub> and 3,991 ppm for H<sub>2</sub>, the qualitative classification result is that the analyte is only H<sub>2</sub> but not CH<sub>4</sub>, and the quantitative measurement result is 0 ppm CH<sub>4</sub> and 3,991 ppm H<sub>2</sub>. Therefore, types and concentrations of both single and complex gas can be measured in a synchronous calculation process.</p>
<p>An important property that verifies performance of the system is its potential capability of predicting the out of range unknown analytes under different experimental conditions by using the in range training samples. Therefore, validation experiments were executed with arbitrarily selected analytes in order to test the accuracy, the repeatability and the real-time performance of the system for gas classification and concentration measurement. The 11 testing samples for validation are shown in <xref ref-type="table" rid="t3-sensors-11-00485">Table 3</xref>. Since water vapor and atmosphere temperature are variables in a real environment, their influence on the response of gas sensor used for the system is supposed to be considered in the validation experiments. <xref ref-type="fig" rid="f11-sensors-11-00485">Figure 11</xref> illustrates the on-line measurement result of the WEN system to the selected analyte (the mixture of 6,000 ppm CH<sub>4</sub>/4,000 ppm H<sub>2</sub>) in the condition of 32.5 °C and 70% RH. The four colored curves displayed on the PC software interface represent the steady-state response voltages of the four developed Fe<sub>2</sub>O<sub>3</sub> sensors, respectively. The analyte was injected into the gas chamber 15 s later, and the component analysis result of 6,149 ppm CH<sub>4</sub>/3,890 ppm H<sub>2</sub> was obtained from the LS-SVR concentration estimator. This demonstrates the fact that the designed WEN system can predict online the concentrations of the target odors with high precision under variable humidity conditions.</p>
<p><xref ref-type="table" rid="t3-sensors-11-00485">Table 3</xref> reports the quantitative concentration measurement results and absolute errors analysis using this LS-SVR method in the validation experiments. It is apparent that the classification success rate is 100%. According to the absolute errors provided in <xref ref-type="table" rid="t3-sensors-11-00485">Table 3</xref>, the worst-case prediction error is 8.8% for CH<sub>4</sub> and is 12.8% for H<sub>2</sub>, and the average error of all testing samples is 2.9% for CH<sub>4</sub> and 3.7% for H<sub>2</sub>. To further prove the performance of LS-SVR, the quantitative concentration measurement results using standard SVR and back-propagation artificial neural networks (BP-ANNs) for the same testing samples are given in <xref ref-type="table" rid="t4-sensors-11-00485">Tables 4</xref> and <xref ref-type="table" rid="t5-sensors-11-00485">5</xref>, respectively. The optimal regularization parameter <italic>C</italic> of SVR was chosen as 1,500 by minimizing the <italic>k</italic>-fold cross-validation error over the parameter sets [<xref ref-type="bibr" rid="b45-sensors-11-00485">45</xref>]. The neural network consisted of an input layer with four nodes (<italic>i.e.</italic>, the sensor array response), a hidden layer with 12 nodes, and an output layer with two nodes which represented different components of the two gases, respectively. The initial weights for the neurons were chosen randomly, a hyperbolic tangent sigmoid function was used as the transfer function of the input layer to the hidden layer and a linear function was selected as the transfer function of the hidden layer to the output layer. The variable learning rate method [<xref ref-type="bibr" rid="b32-sensors-11-00485">32</xref>] was used as the learning algorithm of the network.</p>
<p>Consider the correlation coefficient (<italic>C.C</italic>) (<xref ref-type="table" rid="t6-sensors-11-00485">Table 6</xref>) as the index of estimation accuracy to evaluate the performance of the multivariable data processing methods [<xref ref-type="bibr" rid="b8-sensors-11-00485">8</xref>]. <italic>C.C</italic> is a number between 0 and 1. The higher the correlation coefficient, the better the regression performance of the method. If the estimated concentrations are identical with the actual values, the correlation coefficient is 1. <italic>C.C</italic> is calculated as follows:
<disp-formula id="FD12">
<label>(12)</label>
<mml:math display="block">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>^</mml:mo></mml:mover></mml:mrow>
<mml:mi>i</mml:mi></mml:msub>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi></mml:msub>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>^</mml:mo></mml:mover></mml:mrow>
<mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mrow>
<mml:mi>n</mml:mi></mml:mfrac></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mi>n</mml:mi></mml:mfrac></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>^</mml:mo></mml:mover></mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow>
<mml:mo>–</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mo>∑</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mi>n</mml:mi></mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo>^</mml:mo></mml:mover></mml:mrow>
<mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mi>n</mml:mi></mml:mfrac></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:math></disp-formula>where <italic>X</italic> are the actual concentrations, <italic>X̂</italic> are the estimated concentration, and <italic>n</italic> is the number of testing samples.</p>
<p>Obviously, compared with BP-ANNs, LS-SVR applied to gas mixture analysis is capable of improving the accuracy of concentration measurements. This is because that the training samples (concentration interval for each target gas) are insufficient for ANNs to perform a precise estimation. It is unrealistic to get enough training samples of concentration distribution with a small interval, which will greatly increase the experimental complexity and time consumption of the learning process. Compared with standard SVR, LS-SVR performs higher accuracy for CH<sub>4</sub> whereas it produces lower accuracy for H<sub>2</sub>. Furthermore, LS-SVR has a faster convergence rate than the standard SVR in the training process (<xref ref-type="table" rid="t6-sensors-11-00485">Table 6</xref>). The reason is that LS-SVM solves the linear equations instead of the quadratic programming of the standard SVR. Linear equations have faster solution velocity and require fewer computing resources compared to quadratic programming.</p>
<p>In addition, traditional methods are needed to set up two different model architectures for gas component analysis. One is used as qualitative classification. The other served as a quantitative concentration measurement. However, the threshold-based method devised for the WEN system synchronously achieves qualitative and quantitative gas component analysis with only one built LS-SVR model, which dramatically reduces the computational complexity of DSP and can be suitably applied to a real-time electronic nose test system.</p></sec></sec>
<sec sec-type="conclusions">
<label>6.</label>
<title>Conclusions</title>
<p>This paper develops a Fe<sub>2</sub>O<sub>3</sub> gas sensor array based WEN system for detection of the main combustible gases CH<sub>4</sub>, H<sub>2</sub> and their mixtures in industry. A type of Fe<sub>2</sub>O<sub>3</sub> gas sensor with rapid response rate and high sensitivity to combustible gases was fabricated. This type of gas sensing element composed of a Ni-Cr integrated heater, and α-Fe<sub>2</sub>O<sub>3</sub> powders that have remarkably strong insensitivity against humidity is particularly suitable for a real atmosphere environment under variable humidity conditions. A multivariable data processing method, LS-SVR, is presented to identify and quantify the binary analytes in a synchronous process. Compared with SVR and ANNs, the LS-SVR method devised for the WEN system requires less time and provides better concentration quantification of the analytes both singly and in mixtures.</p></sec></body>
<back>
<ack>
<p>The authors would like to thank H.Y. Yue and D.X. Lin for constructive suggestions on the sensor fabrication and experimental process. Also, we are grateful to Z.P. Zhang for valuable help in the previous software development. This work is supported by National Natural Science Foundation of China (No.60871034 and 60971020) and Specialized Research Fund for the Doctoral Program of Higher Education (No. 200802130020).</p></ack>
<ref-list>
<title>References and Notes</title>
<ref id="b1-sensors-11-00485"><label>1.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Gardner</surname><given-names>J.W.</given-names></name><name><surname>Bartlett</surname><given-names>P.N.</given-names></name></person-group><source>Electronic Noses: Principles and Applications</source><publisher-name>Oxford University Press</publisher-name><publisher-loc>Oxford, UK</publisher-loc><year>1999</year><fpage>140</fpage><lpage>179</lpage></citation></ref>
<ref id="b2-sensors-11-00485"><label>2.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Pearce</surname><given-names>T.C.</given-names></name><name><surname>Schiffman</surname><given-names>S.S.</given-names></name><name><surname>Nagle</surname><given-names>H.T.</given-names></name><name><surname>Gardner</surname><given-names>J.W.</given-names></name></person-group><source>Handbook of Machine Olfaction: Electronic Nose Technology</source><publisher-name>WILEY-VCH</publisher-name><publisher-loc>Weinheim, Germany</publisher-loc><year>2003</year><fpage>134</fpage><lpage>159</lpage></citation></ref>
<ref id="b3-sensors-11-00485"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>D.</given-names></name><name><surname>Lee</surname><given-names>D.</given-names></name><name><surname>Ban</surname><given-names>S.</given-names></name><name><surname>Lee</surname><given-names>M.</given-names></name><name><surname>Kim</surname><given-names>Y.</given-names></name></person-group><article-title>SnO<sub>2</sub> gas sensing array for combustible and explosive gas leakage recognition</article-title><source>IEEE Sens. J.</source><year>2002</year><volume>2</volume><fpage>140</fpage><lpage>149</lpage><pub-id pub-id-type="doi">10.1109/JSEN.2002.800685</pub-id></citation></ref>
<ref id="b4-sensors-11-00485"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname><given-names>D.</given-names></name><name><surname>Lee</surname><given-names>D.</given-names></name></person-group><article-title>Environmental gas sensors</article-title><source>IEEE Sens. J.</source><year>2001</year><volume>1</volume><fpage>214</fpage><lpage>224</lpage><pub-id pub-id-type="doi">10.1109/JSEN.2001.954834</pub-id></citation></ref>
<ref id="b5-sensors-11-00485"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rock</surname><given-names>F.</given-names></name><name><surname>Barsan</surname><given-names>N.</given-names></name><name><surname>Weimar</surname><given-names>U.</given-names></name></person-group><article-title>Electronic nose: Current status and future trends</article-title><source>Chem. Rev</source><year>2008</year><volume>108</volume><fpage>705</fpage><lpage>725</lpage><pub-id pub-id-type="doi">10.1021/cr068121q</pub-id><pub-id pub-id-type="pmid">18205411</pub-id></citation></ref>
<ref id="b6-sensors-11-00485"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghasemi-Varnamkhasti</surname><given-names>M.</given-names></name><name><surname>Mohtasebi</surname><given-names>S.S.</given-names></name><name><surname>Siadat</surname><given-names>M.</given-names></name><name><surname>Balasubramanian</surname><given-names>S.</given-names></name></person-group><article-title>Meat quality assessment by electronic nose (Machine Olfaction Technology)</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>6058</fpage><lpage>6083</lpage><pub-id pub-id-type="doi">10.3390/s90806058</pub-id><pub-id pub-id-type="pmid">22454572</pub-id></citation></ref>
<ref id="b7-sensors-11-00485"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>El Barbri</surname><given-names>N.</given-names></name><name><surname>Llobet</surname><given-names>E.</given-names></name><name><surname>El Bari</surname><given-names>N.</given-names></name><name><surname>Correig</surname><given-names>X.</given-names></name><name><surname>Bouchikhi</surname><given-names>B.</given-names></name></person-group><article-title>Electronic nose based on metal oxide semiconductor sensors as an alternative technique for the spoilage classification of red meat</article-title><source>Sensors</source><year>2008</year><volume>8</volume><fpage>142</fpage><lpage>156</lpage><pub-id pub-id-type="doi">10.3390/s8010142</pub-id></citation></ref>
<ref id="b8-sensors-11-00485"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khallaf</surname><given-names>W.</given-names></name><name><surname>Pace</surname><given-names>C.</given-names></name><name><surname>Gaudioso</surname><given-names>M.</given-names></name></person-group><article-title>Least square regression method for estimating gas concentration in an electronic nose system</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>1678</fpage><lpage>1691</lpage><pub-id pub-id-type="doi">10.3390/s90301678</pub-id><pub-id pub-id-type="pmid">22573980</pub-id></citation></ref>
<ref id="b9-sensors-11-00485"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cho</surname><given-names>J.H.</given-names></name><name><surname>Kim</surname><given-names>Y.W.</given-names></name><name><surname>Na</surname><given-names>K.J</given-names></name><name><surname>Jeon</surname><given-names>G.J.</given-names></name></person-group><article-title>Wireless electronic nose system for real-time quantitative analysis of gas mixtures using micro-gas sensor array and neuro-fuzzy network</article-title><source>Sens. Actuat. B</source><year>2008</year><volume>134</volume><fpage>104</fpage><lpage>111</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2008.04.019</pub-id></citation></ref>
<ref id="b10-sensors-11-00485"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname><given-names>X.</given-names></name><name><surname>Li</surname><given-names>C.</given-names></name><name><surname>Low</surname><given-names>Z.N.</given-names></name><name><surname>Lin</surname><given-names>J.</given-names></name><name><surname>Anderson</surname><given-names>T.J.</given-names></name><name><surname>Wang</surname><given-names>H.T.</given-names></name><name><surname>Ren</surname><given-names>F.</given-names></name><name><surname>Wang</surname><given-names>Y.L.</given-names></name><name><surname>Chang</surname><given-names>C.Y.</given-names></name><name><surname>Pearton</surname><given-names>S.J.</given-names></name><name><surname>Hsu</surname><given-names>C.H.</given-names></name><name><surname>Osinsky</surname><given-names>A.</given-names></name><name><surname>Dabiran</surname><given-names>A.</given-names></name><name><surname>Chow</surname><given-names>P.</given-names></name><name><surname>Balaban</surname><given-names>C.</given-names></name><name><surname>Painter</surname><given-names>J.</given-names></name></person-group><article-title>Wireless hydrogen sensor network using AlGaN/GaN high electron mobility transistor differential diode sensors</article-title><source>Sens. Actuat. B</source><year>2008</year><volume>135</volume><fpage>188</fpage><lpage>194</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2008.08.005</pub-id></citation></ref>
<ref id="b11-sensors-11-00485"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shepherd</surname><given-names>R.</given-names></name><name><surname>Beirne</surname><given-names>S.</given-names></name><name><surname>Lau</surname><given-names>K.T.</given-names></name><name><surname>Corcoran</surname><given-names>B.</given-names></name><name><surname>Diamond</surname><given-names>D.</given-names></name></person-group><article-title>Monitoring chemical plumes in an environmental sensing chamber with a wireless chemical sensor network</article-title><source>Sens. Actuat. B</source><year>2007</year><volume>121</volume><fpage>142</fpage><lpage>149</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2006.09.045</pub-id></citation></ref>
<ref id="b12-sensors-11-00485"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Panigrahi</surname><given-names>S.</given-names></name><name><surname>Balasubramanian</surname><given-names>S.</given-names></name><name><surname>Gub</surname><given-names>H.</given-names></name><name><surname>Logue</surname><given-names>C.M.</given-names></name><name><surname>Marchello</surname><given-names>M.</given-names></name></person-group><article-title>Design and development of a metal oxide based electronic nose for spoilage classification of beef</article-title><source>Sens. Actuat. B</source><year>2006</year><volume>119</volume><fpage>2</fpage><lpage>14</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2005.03.120</pub-id></citation></ref>
<ref id="b13-sensors-11-00485"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Capone</surname><given-names>S.</given-names></name><name><surname>Zuppa</surname><given-names>M.</given-names></name><name><surname>Presicce</surname><given-names>D.S.</given-names></name><name><surname>Francioso</surname><given-names>L</given-names></name><name><surname>Casino</surname><given-names>F.</given-names></name><name><surname>Siciliano</surname><given-names>P.</given-names></name></person-group><article-title>Metal oxide gas sensor array for the detection of diesel fuel in engine oil</article-title><source>Sens. Actuat. B</source><year>2008</year><volume>131</volume><fpage>125</fpage><lpage>133</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2007.12.029</pub-id></citation></ref>
<ref id="b14-sensors-11-00485"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Waitz</surname><given-names>T.</given-names></name><name><surname>Becker</surname><given-names>B.</given-names></name><name><surname>Wagner</surname><given-names>T.</given-names></name><name><surname>Sauerwald</surname><given-names>T.</given-names></name><name><surname>Kohl</surname><given-names>C.D.</given-names></name><name><surname>Tiemann</surname><given-names>M.</given-names></name></person-group><article-title>Ordered nanoporous SnO<sub>2</sub> gas sensors with high thermal stability</article-title><source>Sens. Actuat. B</source><year>2010</year><comment>in press.</comment></citation></ref>
<ref id="b15-sensors-11-00485"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Natale</surname><given-names>C.D.</given-names></name><name><surname>Martinelli</surname><given-names>E.</given-names></name><name><surname>D’Amico</surname><given-names>A.</given-names></name></person-group><article-title>Counteraction of environmental disturbances of electronic nose data by independent component analysis</article-title><source>Sens. Actuat. B</source><year>2002</year><volume>82</volume><fpage>158</fpage><lpage>165</lpage><pub-id pub-id-type="doi">10.1016/S0925-4005(01)01001-2</pub-id></citation></ref>
<ref id="b16-sensors-11-00485"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Capone</surname><given-names>S.</given-names></name><name><surname>Siciliano</surname><given-names>P.</given-names></name><name><surname>Barsan</surname><given-names>N.</given-names></name><name><surname>Weimar</surname><given-names>U</given-names></name><name><surname>Vasanelli</surname><given-names>L.</given-names></name></person-group><article-title>Analysis of CO and CH<sub>4</sub> gas mixtures by using a micromachined sensor array</article-title><source>Sens. Actuat. B</source><year>2001</year><volume>78</volume><fpage>40</fpage><lpage>48</lpage><pub-id pub-id-type="doi">10.1016/S0925-4005(01)00789-4</pub-id></citation></ref>
<ref id="b17-sensors-11-00485"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharma</surname><given-names>R.K.</given-names></name><name><surname>Chan</surname><given-names>P.C.H.</given-names></name><name><surname>Tang</surname><given-names>Z.</given-names></name><name><surname>Yan</surname><given-names>G.</given-names></name><name><surname>Hsing</surname><given-names>I.M.</given-names></name><name><surname>Sin</surname><given-names>J.K.O.</given-names></name></person-group><article-title>Sensitive, selective and stable tin dioxide thin-films for carbon monoxide and hydrogen sensing in integrated gas sensor array applications</article-title><source>Sens. Actuat. B</source><year>2001</year><volume>72</volume><fpage>160</fpage><lpage>166</lpage><pub-id pub-id-type="doi">10.1016/S0925-4005(00)00646-8</pub-id></citation></ref>
<ref id="b18-sensors-11-00485"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname><given-names>N.</given-names></name><name><surname>Tian</surname><given-names>Y.</given-names></name><name><surname>Wu</surname><given-names>X.</given-names></name><name><surname>Chen</surname><given-names>Y.</given-names></name></person-group><article-title>Improving humidity selectivity in formaldehyde gas sensing by a two-sensor array made of Ga-doped ZnO</article-title><source>Sens. Actuat. B</source><year>2009</year><volume>138</volume><fpage>228</fpage><lpage>235</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2009.01.054</pub-id></citation></ref>
<ref id="b19-sensors-11-00485"><label>19.</label><citation citation-type="book"><source>General Information for TGS Sensors</source><publisher-name>Figaro Gas Sensor Company</publisher-name><publisher-loc>Osaka, Japan</publisher-loc><year>2000</year></citation></ref>
<ref id="b20-sensors-11-00485"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sohn</surname><given-names>J.H.</given-names></name><name><surname>Atzeni</surname><given-names>M.</given-names></name><name><surname>Zeller</surname><given-names>L.</given-names></name><name><surname>Pioggia</surname><given-names>G.</given-names></name></person-group><article-title>Characterisation of humidity dependence of a metal oxide semiconductor sensor array using partial least squares</article-title><source>Sens. Actuat. B</source><year>2008</year><volume>131</volume><fpage>230</fpage><lpage>235</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2007.11.009</pub-id></citation></ref>
<ref id="b21-sensors-11-00485"><label>21.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Baha</surname><given-names>H.</given-names></name><name><surname>Dibi</surname><given-names>Z.</given-names></name></person-group><article-title>A novel neural network-based technique for smart gas sensors operating in a dynamic environment</article-title><source>Sensors</source><year>2009</year><volume>9</volume><fpage>8944</fpage><lpage>8960</lpage><pub-id pub-id-type="doi">10.3390/s91108944</pub-id><pub-id pub-id-type="pmid">22291547</pub-id></citation></ref>
<ref id="b22-sensors-11-00485"><label>22.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wagner</surname><given-names>T.</given-names></name><name><surname>Kohl</surname><given-names>C.D.</given-names></name><name><surname>Froba</surname><given-names>M.</given-names></name><name><surname>Tiemann</surname><given-names>M.</given-names></name></person-group><article-title>Gas sensing properties of ordered mesoporous SnO<sub>2</sub></article-title><source>Sensors</source><year>2006</year><volume>6</volume><fpage>318</fpage><lpage>323</lpage><pub-id pub-id-type="doi">10.3390/s6040318</pub-id></citation></ref>
<ref id="b23-sensors-11-00485"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liao</surname><given-names>L.</given-names></name><name><surname>Zheng</surname><given-names>Z.</given-names></name><name><surname>Yan</surname><given-names>B.</given-names></name><name><surname>Zhang</surname><given-names>J.X.</given-names></name><name><surname>Gong</surname><given-names>H.</given-names></name><name><surname>Li</surname><given-names>J.C.</given-names></name><name><surname>Liu</surname><given-names>C.</given-names></name><name><surname>Shen</surname><given-names>Z.X.</given-names></name><name><surname>Yu</surname><given-names>T.</given-names></name></person-group><article-title>Morphology controllable synthesis of α-Fe<sub>2</sub>O<sub>3</sub> 1D nanostructurs: Growth mechanism and nanodevice based on single nanowire</article-title><source>J. Phys. Chem. C</source><year>2008</year><volume>112</volume><fpage>10784</fpage><lpage>10788</lpage></citation></ref>
<ref id="b24-sensors-11-00485"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Golovanov</surname><given-names>V.</given-names></name><name><surname>Liu</surname><given-names>C.C.</given-names></name><name><surname>Kiv</surname><given-names>A.</given-names></name><name><surname>Fuks</surname><given-names>D.</given-names></name><name><surname>Ivanovskaya</surname><given-names>M.</given-names></name></person-group><article-title>Microfabricated one-electrode In<sub>2</sub>O<sub>3</sub> and Fe<sub>2</sub>O<sub>3</sub>-In<sub>2</sub>O<sub>3</sub> composite sensors</article-title><source>Comput. Model. New. Tech</source><year>2009</year><volume>13</volume><fpage>68</fpage><lpage>73</lpage></citation></ref>
<ref id="b25-sensors-11-00485"><label>25.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Peng</surname><given-names>J.</given-names></name><name><surname>Chai</surname><given-names>C.C.</given-names></name></person-group><article-title>A study of the sensing characteristics of Fe<sub>2</sub>O<sub>3</sub> gas-sensing thin film</article-title><source>Sens. Actuat. B</source><year>1993</year><volume>14</volume><fpage>591</fpage><lpage>593</lpage><pub-id pub-id-type="doi">10.1016/0925-4005(93)85105-J</pub-id></citation></ref>
<ref id="b26-sensors-11-00485"><label>26.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jing</surname><given-names>Z.</given-names></name><name><surname>Wang</surname><given-names>Y.</given-names></name><name><surname>Wu</surname><given-names>S.</given-names></name></person-group><article-title>Preparation and gas sensing properties of pure and doped gamma-Fe<sub>2</sub>O<sub>3</sub> by an anhydrous solvent method</article-title><source>Sens. Actuat. B</source><year>2006</year><volume>113</volume><fpage>177</fpage><lpage>181</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2005.02.045</pub-id></citation></ref>
<ref id="b27-sensors-11-00485"><label>27.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gardner</surname><given-names>J.W.</given-names></name></person-group><article-title>Detection of vapours and odours from a multisensor array using pattern recognition Part 1. Principle component and cluster analysis</article-title><source>Sens. Actuat. B</source><year>1991</year><volume>4</volume><fpage>109</fpage><lpage>115</lpage><pub-id pub-id-type="doi">10.1016/0925-4005(91)80185-M</pub-id></citation></ref>
<ref id="b28-sensors-11-00485"><label>28.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gardner</surname><given-names>J.W.</given-names></name><name><surname>Taylor</surname><given-names>J.E.</given-names></name></person-group><article-title>Novel convolution-based signal processing techniques for an artificial olfactory mucosa</article-title><source>IEEE Sens. J</source><year>2009</year><volume>9</volume><fpage>929</fpage><lpage>935</lpage><pub-id pub-id-type="doi">10.1109/JSEN.2009.2024856</pub-id></citation></ref>
<ref id="b29-sensors-11-00485"><label>29.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Song</surname><given-names>K.</given-names></name><name><surname>Wang</surname><given-names>Q.</given-names></name><name><surname>Zhang</surname><given-names>H.</given-names></name><name><surname>Cheng</surname><given-names>Y.</given-names></name></person-group><article-title>Design and implementation a real-time electronic nose system</article-title><conf-name>Proceedings of the International Instrumentation and Measurement Technology Conference</conf-name><conf-loc>Singapore</conf-loc><conf-date>5–7 May 2009</conf-date><fpage>589</fpage><lpage>592</lpage></citation></ref>
<ref id="b30-sensors-11-00485"><label>30.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gardner</surname><given-names>J.W.</given-names></name><name><surname>Hines</surname><given-names>E.L.</given-names></name><name><surname>Tang</surname><given-names>H.C.</given-names></name></person-group><article-title>Detection of vapours and odours from a multisensor array using pattern recognition Part 2. Artificial neural networks</article-title><source>Sens. Actuat. B</source><year>1992</year><volume>9</volume><fpage>9</fpage><lpage>15</lpage><pub-id pub-id-type="doi">10.1016/0925-4005(92)80187-3</pub-id></citation></ref>
<ref id="b31-sensors-11-00485"><label>31.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bermak</surname><given-names>A.</given-names></name><name><surname>Belhouari</surname><given-names>S.B.</given-names></name></person-group><article-title>Bayesian learning using gaussian process for gas identification</article-title><source>IEEE Trans. Instrum. Meas</source><year>2006</year><volume>55</volume><fpage>787</fpage><lpage>792</lpage><pub-id pub-id-type="doi">10.1109/TIM.2006.873804</pub-id></citation></ref>
<ref id="b32-sensors-11-00485"><label>32.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Wang</surname><given-names>Q.</given-names></name><name><surname>Song</surname><given-names>K.</given-names></name><name><surname>Guo</surname><given-names>T.</given-names></name></person-group><article-title>Portable vehicular electronic nose system for detection of automobile exhaust</article-title><conf-name>Proceedings of the IEEE Vehicle Power and Propulsion Conference</conf-name><conf-loc>Lille, France</conf-loc><conf-date>1–3 September 2010</conf-date></citation></ref>
<ref id="b33-sensors-11-00485"><label>33.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Distante</surname><given-names>C.</given-names></name><name><surname>Ancona</surname><given-names>N.</given-names></name><name><surname>Siciliano</surname><given-names>P.</given-names></name></person-group><article-title>Support vector machines for olfactory signals recognition</article-title><source>Sens. Actuat. B</source><year>2003</year><volume>88</volume><fpage>30</fpage><lpage>39</lpage><pub-id pub-id-type="doi">10.1016/S0925-4005(02)00306-4</pub-id></citation></ref>
<ref id="b34-sensors-11-00485"><label>34.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pardo</surname><given-names>M.</given-names></name><name><surname>Sberveglieri</surname><given-names>G.</given-names></name></person-group><article-title>Classification of electronic nose data with support vector machines</article-title><source>Sens. Actuat. B</source><year>2005</year><volume>107</volume><fpage>730</fpage><lpage>737</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2004.12.005</pub-id></citation></ref>
<ref id="b35-sensors-11-00485"><label>35.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ge</surname><given-names>H.</given-names></name><name><surname>Liu</surname><given-names>J.</given-names></name></person-group><article-title>Identification of gas mixtures by a distributed support vector machine network and wavelet decomposition from temperature modulated semiconductor gas sensor</article-title><source>Sens. Actuat. B</source><year>2006</year><volume>117</volume><fpage>408</fpage><lpage>414</lpage><pub-id pub-id-type="doi">10.1016/j.snb.2005.11.037</pub-id></citation></ref>
<ref id="b36-sensors-11-00485"><label>36.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Suykens</surname><given-names>J.A.K.</given-names></name><name><surname>Vandewale</surname><given-names>J.</given-names></name></person-group><article-title>Least squares support vector machines classifiers</article-title><source>Neural Process. Lett</source><year>1999</year><volume>9</volume><fpage>293</fpage><lpage>300</lpage><pub-id pub-id-type="doi">10.1023/A:1018628609742</pub-id></citation></ref>
<ref id="b37-sensors-11-00485"><label>37.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Suykens</surname><given-names>J.A.K.</given-names></name></person-group><article-title>Least squares support vector machines for classification and nonlinear modeling</article-title><source>Neural Network World</source><year>2000</year><volume>10</volume><fpage>29</fpage><lpage>47</lpage></citation></ref>
<ref id="b38-sensors-11-00485"><label>38.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname><given-names>X.</given-names></name><name><surname>Zhang</surname><given-names>J.</given-names></name><name><surname>Guo</surname><given-names>X.</given-names></name><name><surname>Wu</surname><given-names>S.</given-names></name><name><surname>Wang</surname><given-names>S.</given-names></name></person-group><article-title>Porous α-Fe<sub>2</sub>O<sub>3</sub> decorated by Au nanoparticles and their enhanced sensor performance</article-title><source>Nanotechnology</source><year>2010</year><volume>21</volume><fpage>095501</fpage><pub-id pub-id-type="doi">10.1088/0957-4484/21/9/095501</pub-id><pub-id pub-id-type="pmid">20110579</pub-id></citation></ref>
<ref id="b39-sensors-11-00485"><label>39.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname><given-names>H.Y.</given-names></name><name><surname>Chen</surname><given-names>Y.W.</given-names></name><name><surname>Li</surname><given-names>C.</given-names></name></person-group><article-title>The mechanism of reduction of iron oxide by hydrogen</article-title><source>Thermochim. Acta</source><year>2003</year><volume>400</volume><fpage>61</fpage><lpage>67</lpage><pub-id pub-id-type="doi">10.1016/S0040-6031(02)00478-1</pub-id></citation></ref>
<ref id="b40-sensors-11-00485"><label>40.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nakatani</surname><given-names>Y.</given-names></name><name><surname>Matsuoka</surname><given-names>M.</given-names></name></person-group><article-title>Some electrical properties of γ-Fe2O3 ceramics</article-title><source>Jpn. J. Appl. Phys</source><year>1983</year><volume>22</volume><fpage>233</fpage><lpage>239</lpage><pub-id pub-id-type="doi">10.1143/JJAP.22.233</pub-id></citation></ref>
<ref id="b41-sensors-11-00485"><label>41.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname><given-names>Y.</given-names></name></person-group><article-title>Enhanced statistical analysis of nonlinear processes using KPCA, KICA and SVM</article-title><source>Chem. Eng. Sci</source><year>2009</year><volume>64</volume><fpage>801</fpage><lpage>811</lpage><pub-id pub-id-type="doi">10.1016/j.ces.2008.10.012</pub-id></citation></ref>
<ref id="b42-sensors-11-00485"><label>42.</label><citation citation-type="book"><source>TMS320F28335 Digital Signal Controllers (DSCs) Data Manual</source><publisher-name>Texas Instruments Corporation</publisher-name><publisher-loc>Dallas, TX, USA</publisher-loc><year>2007</year></citation></ref>
<ref id="b43-sensors-11-00485"><label>43.</label><citation citation-type="book"><source>A True System-on-chip Solution for 2.4 GHz IEEE 802.15.4/ZigBee</source><publisher-name>Texas Instruments Corporation</publisher-name><publisher-loc>Dallas, TX, USA</publisher-loc><year>2005</year></citation></ref>
<ref id="b44-sensors-11-00485"><label>44.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Hayes</surname><given-names>J.</given-names></name><name><surname>Beirne</surname><given-names>S.</given-names></name><name><surname>Lau</surname><given-names>K.T.</given-names></name><name><surname>Diamond</surname><given-names>D.</given-names></name></person-group><article-title>Evaluation of a low cost wireless chemical sensor network for environmental monitoring</article-title><conf-name>Proceedings of the IEEE Sensors</conf-name><conf-loc>Lecce, Italy</conf-loc><conf-date>26–29 October 2008</conf-date><fpage>530</fpage><lpage>533</lpage></citation></ref>
<ref id="b45-sensors-11-00485"><label>45.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Duan</surname><given-names>K.</given-names></name><name><surname>Keerthi</surname><given-names>S.S.</given-names></name><name><surname>Poo</surname><given-names>A.N.</given-names></name></person-group><article-title>Evaluation of simple performance measures for tuning SVM hyperparameters</article-title><source>Neurocomputing</source><year>2003</year><volume>51</volume><fpage>41</fpage><lpage>59</lpage><pub-id pub-id-type="doi">10.1016/S0925-2312(02)00601-X</pub-id></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Tables</title>
<fig id="f1-sensors-11-00485" position="float">
<label>Figure 1.</label>
<caption>
<p>Block diagram of the WEN system.</p></caption>
<graphic xlink:href="sensors-11-00485f1.gif"/></fig>
<fig id="f2-sensors-11-00485" position="float">
<label>Figure 2.</label>
<caption>
<p>Fabrication diagram of the sintered Fe<sub>2</sub>O<sub>3</sub> gas sensing device.</p></caption>
<graphic xlink:href="sensors-11-00485f2.gif"/></fig>
<fig id="f3-sensors-11-00485" position="float">
<label>Figure 3.</label>
<caption>
<p>Sensitivity characteristics of the Fe<sub>2</sub>O<sub>3</sub> gas sensor.</p></caption>
<graphic xlink:href="sensors-11-00485f3.gif"/></fig>
<fig id="f4-sensors-11-00485" position="float">
<label>Figure 4.</label>
<caption>
<p>Humidity characteristic of Fe<sub>2</sub>O<sub>3</sub> gas sensor.</p></caption>
<graphic xlink:href="sensors-11-00485f4.gif"/></fig>
<fig id="f5-sensors-11-00485" position="float">
<label>Figure 5.</label>
<caption>
<p>Temperature characteristics of the Fe<sub>2</sub>O<sub>3</sub> gas sensor.</p></caption>
<graphic xlink:href="sensors-11-00485f5.gif"/></fig>
<fig id="f6-sensors-11-00485" position="float">
<label>Figure 6.</label>
<caption>
<p>Photographs of the WEN system including slave node, master node and PC.</p></caption>
<graphic xlink:href="sensors-11-00485f6.gif"/></fig>
<fig id="f7-sensors-11-00485" position="float">
<label>Figure 7.</label>
<caption>
<p>Flow diagram of the DSP program.</p></caption>
<graphic xlink:href="sensors-11-00485f7.gif"/></fig>
<fig id="f8-sensors-11-00485" position="float">
<label>Figure 8.</label>
<caption>
<p>Wireless communication protocol.</p></caption>
<graphic xlink:href="sensors-11-00485f8.gif"/></fig>
<fig id="f9-sensors-11-00485" position="float">
<label>Figure 9.</label>
<caption>
<p>Flow diagram of the WTU program.</p></caption>
<graphic xlink:href="sensors-11-00485f9.gif"/></fig>
<fig id="f10-sensors-11-00485" position="float">
<label>Figure 10.</label>
<caption>
<p>The average steady-state response distribution of the sensor array for the three target odors (CH<sub>4</sub>, H<sub>2</sub> and their mixtures) in the training experiments.</p></caption>
<graphic xlink:href="sensors-11-00485f10.gif"/></fig>
<fig id="f11-sensors-11-00485" position="float">
<label>Figure 11.</label>
<caption>
<p>On-line measurement result of the WEN system for the arbitrarily selected analyte.</p></caption>
<graphic xlink:href="sensors-11-00485f11.gif"/></fig>
<table-wrap id="t1-sensors-11-00485" position="float">
<label>Table 1.</label>
<caption>
<p>Response and recovery time of Fe<sub>2</sub>O<sub>3</sub> gas sensor at 2,000 ppm CH<sub>4</sub> and H<sub>2</sub>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="top"><bold>Time (s)</bold></th>
<th align="center" valign="top"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="top"><bold>H<sub>2</sub></bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top"><bold>t</bold><sub>res</sub></td>
<td align="center" valign="top">5</td>
<td align="center" valign="top">9</td></tr>
<tr>
<td align="center" valign="top"><bold>t</bold><sub>rec</sub></td>
<td align="center" valign="top">15</td>
<td align="center" valign="top">29</td></tr></tbody></table></table-wrap>
<table-wrap id="t2-sensors-11-00485" position="float">
<label>Table 2.</label>
<caption>
<p>Concentration ranges of target odors for training. The symbol (√)in the table denotes the selected training samples.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" rowspan="2"><bold>H<sub>2</sub> (ppm)</bold></th>
<th colspan="5" align="center" valign="middle"><bold>CH<sub>4</sub> (ppm)</bold>
<hr/></th></tr>
<tr>
<th align="center" valign="middle"><bold>0</bold></th>
<th align="center" valign="middle"><bold>1,000</bold></th>
<th align="center" valign="middle"><bold>3,000</bold></th>
<th align="center" valign="middle"><bold>5,000</bold></th>
<th align="center" valign="middle"><bold>7,000</bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top"><bold>0</bold></td>
<td align="center" valign="top"/>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td></tr>
<tr>
<td align="center" valign="top"><bold>1,000</bold></td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td></tr>
<tr>
<td align="center" valign="top"><bold>3,000</bold></td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td></tr>
<tr>
<td align="center" valign="top"><bold>5,000</bold></td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td>
<td align="center" valign="top">√</td></tr></tbody></table></table-wrap>
<table-wrap id="t3-sensors-11-00485" position="float">
<label>Table 3.</label>
<caption>
<p>Experimental results for validation using LS-SVR.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" rowspan="3"><bold>Testing samples</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Actual conc. (ppm)</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Estimated conc. (ppm)</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Absolute error (%)</bold></th></tr>
<tr>
<th colspan="6" align="center" valign="middle">
<hr/></th></tr>
<tr>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top">1</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,176</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">8.8</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">2</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">3,928</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">1.8</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">3</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">5,736</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">4.4</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">4</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,091</td>
<td align="center" valign="top">0.0</td>
<td align="center" valign="top">4.6</td></tr>
<tr>
<td align="center" valign="top">5</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">3,991</td>
<td align="center" valign="top">0.0</td>
<td align="center" valign="top">0.2</td></tr>
<tr>
<td align="center" valign="top">6</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">2,089</td>
<td align="center" valign="top">2,255</td>
<td align="center" valign="top">4.5</td>
<td align="center" valign="top">12.8</td></tr>
<tr>
<td align="center" valign="top">7</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">1,979</td>
<td align="center" valign="top">4,308</td>
<td align="center" valign="top">1.1</td>
<td align="center" valign="top">7.7</td></tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">4,141</td>
<td align="center" valign="top">2,017</td>
<td align="center" valign="top">3.5</td>
<td align="center" valign="top">0.9</td></tr>
<tr>
<td align="center" valign="top">9</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">4,232</td>
<td align="center" valign="top">3,673</td>
<td align="center" valign="top">5.8</td>
<td align="center" valign="top">8.2</td></tr>
<tr>
<td align="center" valign="top">10</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">5,996</td>
<td align="center" valign="top">2,077</td>
<td align="center" valign="top">0.1</td>
<td align="center" valign="top">3.9</td></tr>
<tr>
<td align="center" valign="top">11</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">6,149</td>
<td align="center" valign="top">3,890</td>
<td align="center" valign="top">2.5</td>
<td align="center" valign="top">2.8</td></tr></tbody></table></table-wrap>
<table-wrap id="t4-sensors-11-00485" position="float">
<label>Table 4.</label>
<caption>
<p>Experimental results of quantitative measurement using standard SVR.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" rowspan="3"><bold>Testing samples</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Actual conc. (ppm)</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Estimated conc. (ppm)</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Absolute error (%)</bold></th></tr>
<tr>
<th colspan="6" align="center" valign="middle">
<hr/></th></tr>
<tr>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top">1</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,150</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">7.5</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">2</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">3,921</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2.0</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">3</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">5,846</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2.6</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">4</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">1,888</td>
<td align="center" valign="top">0.0</td>
<td align="center" valign="top">5.6</td></tr>
<tr>
<td align="center" valign="top">5</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">3,927</td>
<td align="center" valign="top">0.0</td>
<td align="center" valign="top">1.8</td></tr>
<tr>
<td align="center" valign="top">6</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">2,037</td>
<td align="center" valign="top">2,361</td>
<td align="center" valign="top">1.9</td>
<td align="center" valign="top">18.1</td></tr>
<tr>
<td align="center" valign="top">7</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">1,865</td>
<td align="center" valign="top">4,426</td>
<td align="center" valign="top">6.8</td>
<td align="center" valign="top">10.7</td></tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">4,046</td>
<td align="center" valign="top">2,026</td>
<td align="center" valign="top">1.2</td>
<td align="center" valign="top">1.3</td></tr>
<tr>
<td align="center" valign="top">9</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">4,115</td>
<td align="center" valign="top">3,726</td>
<td align="center" valign="top">2.9</td>
<td align="center" valign="top">6.9</td></tr>
<tr>
<td align="center" valign="top">10</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">6,033</td>
<td align="center" valign="top">2,197</td>
<td align="center" valign="top">0.6</td>
<td align="center" valign="top">9.9</td></tr>
<tr>
<td align="center" valign="top">11</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">6,132</td>
<td align="center" valign="top">3,987</td>
<td align="center" valign="top">2.2</td>
<td align="center" valign="top">0.3</td></tr></tbody></table></table-wrap>
<table-wrap id="t5-sensors-11-00485" position="float">
<label>Table 5.</label>
<caption>
<p>Experimental results of quantitative measurement using BP-ANNs.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle" rowspan="3"><bold>Testing samples</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Actual conc. (ppm)</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Estimated conc. (ppm)</bold></th>
<th colspan="2" align="center" valign="middle"><bold>Absolute error (%)</bold></th></tr>
<tr>
<th colspan="6" align="center" valign="middle">
<hr/></th></tr>
<tr>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th>
<th align="center" valign="middle"><bold>CH<sub>4</sub></bold></th>
<th align="center" valign="middle"><bold>H<sub>2</sub></bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top">1</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,310</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">15.5</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">2</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">3,831</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">4.2</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">3</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">5,814</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">3.1</td>
<td align="center" valign="top">0.0</td></tr>
<tr>
<td align="center" valign="top">4</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">2,059</td>
<td align="center" valign="top">0.0</td>
<td align="center" valign="top">3.0</td></tr>
<tr>
<td align="center" valign="top">5</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">0</td>
<td align="center" valign="top">4,111</td>
<td align="center" valign="top">0.0</td>
<td align="center" valign="top">2.8</td></tr>
<tr>
<td align="center" valign="top">6</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">2,105</td>
<td align="center" valign="top">2,396</td>
<td align="center" valign="top">5.3</td>
<td align="center" valign="top">19.8</td></tr>
<tr>
<td align="center" valign="top">7</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">1,933</td>
<td align="center" valign="top">4,352</td>
<td align="center" valign="top">3.4</td>
<td align="center" valign="top">8.8</td></tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">4,036</td>
<td align="center" valign="top">2,192</td>
<td align="center" valign="top">0.9</td>
<td align="center" valign="top">9.6</td></tr>
<tr>
<td align="center" valign="top">9</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">4,224</td>
<td align="center" valign="top">3,787</td>
<td align="center" valign="top">5.6</td>
<td align="center" valign="top">5.3</td></tr>
<tr>
<td align="center" valign="top">10</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">2,000</td>
<td align="center" valign="top">6,053</td>
<td align="center" valign="top">2,116</td>
<td align="center" valign="top">0.9</td>
<td align="center" valign="top">5.8</td></tr>
<tr>
<td align="center" valign="top">11</td>
<td align="center" valign="top">6,000</td>
<td align="center" valign="top">4,000</td>
<td align="center" valign="top">6,303</td>
<td align="center" valign="top">3,931</td>
<td align="center" valign="top">5.1</td>
<td align="center" valign="top">1.7</td></tr></tbody></table></table-wrap>
<table-wrap id="t6-sensors-11-00485" position="float">
<label>Table 6.</label>
<caption>
<p>Performance evaluation of the three methods.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="center" valign="middle"><bold>Correlation coefficient</bold></th>
<th align="center" valign="middle"><bold>LS-SVR</bold></th>
<th align="center" valign="middle"><bold>SVR</bold></th>
<th align="center" valign="middle"><bold>BP-ANNs</bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top">CH<sub>4</sub></td>
<td align="center" valign="top">0.9981</td>
<td align="center" valign="top">0.9990</td>
<td align="center" valign="top">0.9972</td></tr>
<tr>
<td align="center" valign="top">H<sub>2</sub></td>
<td align="center" valign="top">0.9948</td>
<td align="center" valign="top">0.9925</td>
<td align="center" valign="top">0.9944</td></tr>
<tr>
<td colspan="4" align="left" valign="top">
<hr/></td></tr>
<tr>
<td align="center" valign="top"><bold>Training time (s)</bold></td>
<td align="center" valign="top">0.0238</td>
<td align="center" valign="top">12.8440</td>
<td align="center" valign="top">115.9940</td></tr></tbody></table></table-wrap></sec></back></article>
