# Graphene Foam Chemical Sensor System Based on Principal Component Analysis and Backpropagation Neural Network

Authors: Hongling Hua; Xiaohui Xie; Jinjin Sun; Ge Qin; Caiyan Tang; Zhen Zhang; Zhaoqiang Ding; Weiwei Yue
Journal: Advances in Condensed Matter Physics
 (2018)

---

## Abstract

A kind of graphene foam chemical sensor (GFCS) system based on the principal component analysis (PCA) and backpropagation neural network (BPNN) was presented in this paper. Compared with conventional chemical sensors, the GFCS could discriminate various chemical molecules with selectivity without surface modification. The GFCS system consisted of an unmodified graphene foam chemical sensor, an electrical resistance time domain detection system (ERTDS), and a pattern recognition module. The GFCS has been validated via several chemical molecules discrimination including chloroform, acetone, and ether. The experimental results showed that the discrimination accuracy for each molecule exceeded 97% and a single measurement can be achieved in ten minutes. This work may have presented a new strategy for research and application for graphene chemical sensors.


---

## Body

## 1. Introduction

Graphene was a kind of two-dimensional material which has been extensively investigated due to its outstanding performance in terms of high surface-to-volume ratio and outstanding electrical, optical, and mechanical properties [1–4]. A number of reports were focused on chemical sensing systems based on graphene materials such as chemiresistors [5, 6], field-effect transistors [7, 8], and other chemical sensors [9, 10]. Our group also had reported some related works including graphene preparation [11], graphene FET [12], graphene pH sensors [13], and graphene SPR sensors [14].Selectivity was one of the fundamental characteristics of chemical sensors. In traditional graphene chemical sensors, it was a common method for improving the selectivity of sensors using the method of surface modification by means of doping with atoms or modification with metal nanoparticles, chemical groups, enzymes/biomolecules, or polymers [15–18]. However, the method of surface modification not only increased the complexity of sensor fabrication, but also increased the cost of sensor fabrication. Therefore, graphene chemical sensor without surface modification was a new valuable research direction [19–21]. Rumyantsev et al. reported a graphene transistor using low-frequency noise spectra as an additional sensing parameter to enhance the selectivity of a gas sensor [19]. Nallon et al. fabricated a chemical vapor sensor using the principal component analysis (PCA) to improve the selectivity towards various molecules [20]. Without surface modification, Dobrokhotov et al. constructed a vapor chemiresistor processing the response data of chemiresistor with the Fast Fourier Transform and Quadratic Discriminant Analysis for recognition of acetone, ethanol, and toluene [21]. Furthermore, there were a few theoretical studies reported simulating the interaction between molecules and graphene, which found diverse molecules had various effects on the electrical properties of graphene [22–24]. Those theoretical studies could have offered theoretical supports for studying the selectivity of unmodified graphene.Due to its porous carbon network structure, three-dimensional (3D) graphene foam was an ideal morphology for increasing the active surface area of graphene [25, 26]. In the previous work [27], our group had designed an unmodified graphene foam chemical sensor system based support vector machine (SVM) for making discrimination of different chemical molecules. However, in that work, the extracted characteristics were as input characteristics of SVM directly but did not reduce the complexity of data by further data operation. Thus, to further reduce the complexity of data and improve the efficiency of data processing, the principal component analysis (PCA) [28, 29] and the backpropagation neural network (BPNN) [30–32] were used for the graphene foam chemical sensor system (GFCS) in this paper. The PCA was used to reduce the dimension of extracted characteristic, yet the BPNN was used to make pattern recognition for each response curve.During this work, the unmodified graphene foam was used as sensing element to react with target organic molecules. When the organic molecules of target were introduced to the surface of graphene foam, the resistance measurement system immediately started to record the situation of fluctuant resistance of graphene foam in real time. Then, according to the difference of the time domain resistance curve for various molecules, the GFCS was endued with selectivity after PCA and BPNN.In this paper, the broad selectivity of GFCS to diverse chemical molecules including acetone, chloroform, and ether had been validated. Furthermore, the fabrication of GFCS, the System of Electrical Resistance Detection, and the algorithm targets discrimination had been described in detail in this paper.


## 2. Experimental

### 2.1. Materials and Apparatus

#### 2.1.1. Materials

The graphene foam with the size of 50 mm∗  50 mm was purchased from 6-Carbon Technology (Shenzhen, China). Glass substrates modified with indium tin oxide (ITO) were used as substrates for GFCS and they were purchased from Hua Nan Xiang Cheng (Shenzhen, China) [27]. The silver conductive paint was purchased from CAIG Laboratories (CW-200, USA). Chloroform, ether, and acetone were all of analytical grade and used without further purification.


#### 2.1.2. Apparatus

The 3D graphene foam characterization was carried out by confocal Raman microscopy (SPEX-1403, SPEX) [27]. The morphologies of the 3D graphene were characterized by scanning electron microscopy (SEM, FEI Nova Nano450). A homemade electrical resistance time domain detection system (ERTDS) was used to record the graphene resistance curve in real time. All the experiments were carried out at room temperature.


### 2.2. Fabrication of GFCS

The GFCS was designed based on 3D graphene foam as shown in Figure1 [27]. The graphene foam was prepared by chemical vapor deposition (CVD) on nickel foam substrate [33–35]. Briefly, graphene films were precipitated on the surface of nickel foam by CVD method. The nickel skeleton was etched away by FeCl3 after deposition of a thin layer of poly (methyl methacrylate) (PMMA) on the surface of graphene films used as supports. The PMMA support was then removed by hot acetone to obtain 3D graphene foam.Figure 1
The fabrication process of 3D graphene foam and electrical resistance time domain detection system (CCS: constant current source; IA: instrument amplifier; MCU: micro control unit).The process of making sensitive components is as follows [27]: Glass substrates modified with ITO were cleaned by ultrasonic agitation in deionized water for 5 minutes. The size of the employed glass substrate was 20 mm  ∗  10 mm and each ITO electrode was 20 mm  ∗  2 mm. A piece of graphene foam with the size of 10 mm  ∗  5 mm was attached on the ITO electrodes via silver conductive paint. After drying for 12 hours at room temperature, the silver conductive paint was solidified and the GFCS was ready for measurements.


### 2.3. Electrical Resistance Time Domain Detection System

Due to diverse adsorption and desorption abilities of different molecules on the interface of graphene, various molecules would produce different shape of time domain dynamic electrical resistance curve on the surface of graphene [27]. Thus, the ERTDS was constructed to detect the changes of electrical resistance of the GFCS in real time as shown in Figure 1. A Wheatstone bridge circuit and an instrument amplifier were utilized to amplify the tiny fluctuation of resistance ΔR of GFCS to yield a voltage signal. Next, the amplified voltage signal was converted to digital signal collected by an analog-to-digital (A/D) conversion module ADS1256 and acquired by a micro control unit STM32F103VBT6. For each experiment, the intrinsic resistance of the GFCS was recorded firstly as baseline. Once a kind of chemical molecules was introduced onto the GFCS surface, the real-time resistance curve of GFCS was recorded by the ERTDS and uploaded to the computer via a USB interface.


### 2.4. Targets Discrimination Algorithm

Real-time resistance curve was used for targets discrimination based on pattern recognition. The algorithm for chemical targets discrimination was composed of Data Preprocessing (DPP), principal component analysis (PCA), and backpropagation neural network (BPNN) as shown in Figure2.Figure 2
The process diagram of the discrimination algorithm.


#### 2.4.1. Data Preprocessing (DPP)

DPP was utilized to obtain the matrix characteristics from the resistance curve of GFCS in order to decrease the complexity of original data and improve the efficiency of data processing. A typical time domain dynamic electrical resistance curve of a kind of molecule was shown in Figure3 [27]. It can be seen clearly from Figure 3 that before introducing the molecules to the graphene foam, graphene resistance remained nearly constant. And following this the molecules were introduced to the surface of graphene foam and the graphene resistance rapidly increased (ascending process). Then after a certain time, the graphene resistance reached a maximum value and followed rapid attenuation (descending process). Finally, the graphene resistance was stabilized to constant value.Figure 3
The GFCS typical response resistance curve.For each response curve, ten characteristics could be extracted: time of ascending processts, time of descending process td, time of response process t, area of ascending process As, area of descending process Ad, area of response process A, average resistance of ascending process Ras, average resistance of descending process Rad, biggest change rate of ascending process Vs, and biggest change rate of descending process Vd.Then through the idea of dimension reduction based on PCA, the correlation of ten characteristics would be further reduced so that it can improve the efficiency of data processing.


#### 2.4.2. Principal Component Analysis

The principal component analysis (PCA), also known as main component analysis, used the idea of dimension reduction to transform multiple related data into a few uncorrelated ones.In this work, the steps of PCA were as follows: firstly, the covariance matrix of the characteristic matrix which consisted of ten characteristics should be calculated out. Then through the covariance matrix, the eigenvalue and eigenvectors of the characteristic matrix would be obtained. Following this, the vector matrix, which consisted of eigenvectors corresponding to several larger eigenvalues, was obtained. Eventually, the dimension reduction characteristic matrix was calculated out by the product of characteristic matrix and vector matrix.For training samples, the dimension reduction characteristic matrix was used as the input of BPNNT for obtaining the weights and thresholds of backpropagation neural network (BPNN). For test samples, the dimension reduction characteristics matrix was used as the input of BPNNC for making a classification.


#### 2.4.3. Backpropagation Neural Network

The topological structure of BPNN which consisted of input layer, hidden layer, and output layer was shown in Figure4. x1,x2,…,xn express the input value of BPNN and eachxi was a specific characteristic value, and y1,y2,…,ym represent the prediction values of BPNN. wij was the weight between the input and hidden layers, while wjk was the weight between hidden and output layers. a and b represent the threshold of hidden layer and output layer, respectively.Figure 4
The topological structure of BPNN.The calculation process of BPNN was as follows: firstly, the parameter of the topological structure of BPNN should be determined according to the quantity of the input characteristics and the species of molecules. Then, the weightswij, wjk and the thresholds aj, bk were given randomly. The third step was calculating the outputH of hidden layer by(1)Hj=f∑i=1nwij–ajj=1,2,…,l,fx=11+e-x,where  i  represented the ith node of the input layer and j was the jth node of the hidden layer, whilen expressed the node number of the input layer. fx was the hidden layer excitation function.Then, using the outputH of hidden layer the output of output layer O was calculated in accordance with (2)Ok=∑j=1lHjwjk-bkk=1,2,…,m,where m expressed the node number of output layer,k represented the kth node of the output layer, and l was the hidden layer number.Afterwards, the errore of output layer should be calculated in accordance with (3)ek=yk-Okk=1,2,…,m,where yk was the desired output of output layer.Then, the weights and thresholds of BPNN were updated in accordance with(4)wij=wij+ηHj1-Hjxi∑k=1mwjkeki=1,2,…,n;j=1,2,…,l;wjk=wjk+ηHjekj=1,2,…,l;k=1,2,…,m,aj=aj+ηHj1-Hjxi∑k=1mwjkekj=1,2,…,l,bk=bk+ekk=1,2,…,m,where η represents the learning rate of BPNN.Finally, iterative calculation should be made starting from the calculation of the outputH of hidden layer until meeting the required the end of iterative computation conditions. Once the iterative calculation had been completed, we can use the BPNN making classification for test samples. And, in this work, the node number of input layer, hidden layer, and output layer was 3, 4, and 3, respectively.


## 2.1. Materials and Apparatus

### 2.1.1. Materials

The graphene foam with the size of 50 mm∗  50 mm was purchased from 6-Carbon Technology (Shenzhen, China). Glass substrates modified with indium tin oxide (ITO) were used as substrates for GFCS and they were purchased from Hua Nan Xiang Cheng (Shenzhen, China) [27]. The silver conductive paint was purchased from CAIG Laboratories (CW-200, USA). Chloroform, ether, and acetone were all of analytical grade and used without further purification.


### 2.1.2. Apparatus

The 3D graphene foam characterization was carried out by confocal Raman microscopy (SPEX-1403, SPEX) [27]. The morphologies of the 3D graphene were characterized by scanning electron microscopy (SEM, FEI Nova Nano450). A homemade electrical resistance time domain detection system (ERTDS) was used to record the graphene resistance curve in real time. All the experiments were carried out at room temperature.


## 2.1.1. Materials

The graphene foam with the size of 50 mm∗  50 mm was purchased from 6-Carbon Technology (Shenzhen, China). Glass substrates modified with indium tin oxide (ITO) were used as substrates for GFCS and they were purchased from Hua Nan Xiang Cheng (Shenzhen, China) [27]. The silver conductive paint was purchased from CAIG Laboratories (CW-200, USA). Chloroform, ether, and acetone were all of analytical grade and used without further purification.


## 2.1.2. Apparatus

The 3D graphene foam characterization was carried out by confocal Raman microscopy (SPEX-1403, SPEX) [27]. The morphologies of the 3D graphene were characterized by scanning electron microscopy (SEM, FEI Nova Nano450). A homemade electrical resistance time domain detection system (ERTDS) was used to record the graphene resistance curve in real time. All the experiments were carried out at room temperature.


## 2.2. Fabrication of GFCS

The GFCS was designed based on 3D graphene foam as shown in Figure1 [27]. The graphene foam was prepared by chemical vapor deposition (CVD) on nickel foam substrate [33–35]. Briefly, graphene films were precipitated on the surface of nickel foam by CVD method. The nickel skeleton was etched away by FeCl3 after deposition of a thin layer of poly (methyl methacrylate) (PMMA) on the surface of graphene films used as supports. The PMMA support was then removed by hot acetone to obtain 3D graphene foam.Figure 1
The fabrication process of 3D graphene foam and electrical resistance time domain detection system (CCS: constant current source; IA: instrument amplifier; MCU: micro control unit).The process of making sensitive components is as follows [27]: Glass substrates modified with ITO were cleaned by ultrasonic agitation in deionized water for 5 minutes. The size of the employed glass substrate was 20 mm  ∗  10 mm and each ITO electrode was 20 mm  ∗  2 mm. A piece of graphene foam with the size of 10 mm  ∗  5 mm was attached on the ITO electrodes via silver conductive paint. After drying for 12 hours at room temperature, the silver conductive paint was solidified and the GFCS was ready for measurements.


## 2.3. Electrical Resistance Time Domain Detection System

Due to diverse adsorption and desorption abilities of different molecules on the interface of graphene, various molecules would produce different shape of time domain dynamic electrical resistance curve on the surface of graphene [27]. Thus, the ERTDS was constructed to detect the changes of electrical resistance of the GFCS in real time as shown in Figure 1. A Wheatstone bridge circuit and an instrument amplifier were utilized to amplify the tiny fluctuation of resistance ΔR of GFCS to yield a voltage signal. Next, the amplified voltage signal was converted to digital signal collected by an analog-to-digital (A/D) conversion module ADS1256 and acquired by a micro control unit STM32F103VBT6. For each experiment, the intrinsic resistance of the GFCS was recorded firstly as baseline. Once a kind of chemical molecules was introduced onto the GFCS surface, the real-time resistance curve of GFCS was recorded by the ERTDS and uploaded to the computer via a USB interface.


## 2.4. Targets Discrimination Algorithm

Real-time resistance curve was used for targets discrimination based on pattern recognition. The algorithm for chemical targets discrimination was composed of Data Preprocessing (DPP), principal component analysis (PCA), and backpropagation neural network (BPNN) as shown in Figure2.Figure 2
The process diagram of the discrimination algorithm.


### 2.4.1. Data Preprocessing (DPP)

DPP was utilized to obtain the matrix characteristics from the resistance curve of GFCS in order to decrease the complexity of original data and improve the efficiency of data processing. A typical time domain dynamic electrical resistance curve of a kind of molecule was shown in Figure3 [27]. It can be seen clearly from Figure 3 that before introducing the molecules to the graphene foam, graphene resistance remained nearly constant. And following this the molecules were introduced to the surface of graphene foam and the graphene resistance rapidly increased (ascending process). Then after a certain time, the graphene resistance reached a maximum value and followed rapid attenuation (descending process). Finally, the graphene resistance was stabilized to constant value.Figure 3
The GFCS typical response resistance curve.For each response curve, ten characteristics could be extracted: time of ascending processts, time of descending process td, time of response process t, area of ascending process As, area of descending process Ad, area of response process A, average resistance of ascending process Ras, average resistance of descending process Rad, biggest change rate of ascending process Vs, and biggest change rate of descending process Vd.Then through the idea of dimension reduction based on PCA, the correlation of ten characteristics would be further reduced so that it can improve the efficiency of data processing.


### 2.4.2. Principal Component Analysis

The principal component analysis (PCA), also known as main component analysis, used the idea of dimension reduction to transform multiple related data into a few uncorrelated ones.In this work, the steps of PCA were as follows: firstly, the covariance matrix of the characteristic matrix which consisted of ten characteristics should be calculated out. Then through the covariance matrix, the eigenvalue and eigenvectors of the characteristic matrix would be obtained. Following this, the vector matrix, which consisted of eigenvectors corresponding to several larger eigenvalues, was obtained. Eventually, the dimension reduction characteristic matrix was calculated out by the product of characteristic matrix and vector matrix.For training samples, the dimension reduction characteristic matrix was used as the input of BPNNT for obtaining the weights and thresholds of backpropagation neural network (BPNN). For test samples, the dimension reduction characteristics matrix was used as the input of BPNNC for making a classification.


### 2.4.3. Backpropagation Neural Network

The topological structure of BPNN which consisted of input layer, hidden layer, and output layer was shown in Figure4. x1,x2,…,xn express the input value of BPNN and eachxi was a specific characteristic value, and y1,y2,…,ym represent the prediction values of BPNN. wij was the weight between the input and hidden layers, while wjk was the weight between hidden and output layers. a and b represent the threshold of hidden layer and output layer, respectively.Figure 4
The topological structure of BPNN.The calculation process of BPNN was as follows: firstly, the parameter of the topological structure of BPNN should be determined according to the quantity of the input characteristics and the species of molecules. Then, the weightswij, wjk and the thresholds aj, bk were given randomly. The third step was calculating the outputH of hidden layer by(1)Hj=f∑i=1nwij–ajj=1,2,…,l,fx=11+e-x,where  i  represented the ith node of the input layer and j was the jth node of the hidden layer, whilen expressed the node number of the input layer. fx was the hidden layer excitation function.Then, using the outputH of hidden layer the output of output layer O was calculated in accordance with (2)Ok=∑j=1lHjwjk-bkk=1,2,…,m,where m expressed the node number of output layer,k represented the kth node of the output layer, and l was the hidden layer number.Afterwards, the errore of output layer should be calculated in accordance with (3)ek=yk-Okk=1,2,…,m,where yk was the desired output of output layer.Then, the weights and thresholds of BPNN were updated in accordance with(4)wij=wij+ηHj1-Hjxi∑k=1mwjkeki=1,2,…,n;j=1,2,…,l;wjk=wjk+ηHjekj=1,2,…,l;k=1,2,…,m,aj=aj+ηHj1-Hjxi∑k=1mwjkekj=1,2,…,l,bk=bk+ekk=1,2,…,m,where η represents the learning rate of BPNN.Finally, iterative calculation should be made starting from the calculation of the outputH of hidden layer until meeting the required the end of iterative computation conditions. Once the iterative calculation had been completed, we can use the BPNN making classification for test samples. And, in this work, the node number of input layer, hidden layer, and output layer was 3, 4, and 3, respectively.


## 2.4.1. Data Preprocessing (DPP)

DPP was utilized to obtain the matrix characteristics from the resistance curve of GFCS in order to decrease the complexity of original data and improve the efficiency of data processing. A typical time domain dynamic electrical resistance curve of a kind of molecule was shown in Figure3 [27]. It can be seen clearly from Figure 3 that before introducing the molecules to the graphene foam, graphene resistance remained nearly constant. And following this the molecules were introduced to the surface of graphene foam and the graphene resistance rapidly increased (ascending process). Then after a certain time, the graphene resistance reached a maximum value and followed rapid attenuation (descending process). Finally, the graphene resistance was stabilized to constant value.Figure 3
The GFCS typical response resistance curve.For each response curve, ten characteristics could be extracted: time of ascending processts, time of descending process td, time of response process t, area of ascending process As, area of descending process Ad, area of response process A, average resistance of ascending process Ras, average resistance of descending process Rad, biggest change rate of ascending process Vs, and biggest change rate of descending process Vd.Then through the idea of dimension reduction based on PCA, the correlation of ten characteristics would be further reduced so that it can improve the efficiency of data processing.


## 2.4.2. Principal Component Analysis

The principal component analysis (PCA), also known as main component analysis, used the idea of dimension reduction to transform multiple related data into a few uncorrelated ones.In this work, the steps of PCA were as follows: firstly, the covariance matrix of the characteristic matrix which consisted of ten characteristics should be calculated out. Then through the covariance matrix, the eigenvalue and eigenvectors of the characteristic matrix would be obtained. Following this, the vector matrix, which consisted of eigenvectors corresponding to several larger eigenvalues, was obtained. Eventually, the dimension reduction characteristic matrix was calculated out by the product of characteristic matrix and vector matrix.For training samples, the dimension reduction characteristic matrix was used as the input of BPNNT for obtaining the weights and thresholds of backpropagation neural network (BPNN). For test samples, the dimension reduction characteristics matrix was used as the input of BPNNC for making a classification.


## 2.4.3. Backpropagation Neural Network

The topological structure of BPNN which consisted of input layer, hidden layer, and output layer was shown in Figure4. x1,x2,…,xn express the input value of BPNN and eachxi was a specific characteristic value, and y1,y2,…,ym represent the prediction values of BPNN. wij was the weight between the input and hidden layers, while wjk was the weight between hidden and output layers. a and b represent the threshold of hidden layer and output layer, respectively.Figure 4
The topological structure of BPNN.The calculation process of BPNN was as follows: firstly, the parameter of the topological structure of BPNN should be determined according to the quantity of the input characteristics and the species of molecules. Then, the weightswij, wjk and the thresholds aj, bk were given randomly. The third step was calculating the outputH of hidden layer by(1)Hj=f∑i=1nwij–ajj=1,2,…,l,fx=11+e-x,where  i  represented the ith node of the input layer and j was the jth node of the hidden layer, whilen expressed the node number of the input layer. fx was the hidden layer excitation function.Then, using the outputH of hidden layer the output of output layer O was calculated in accordance with (2)Ok=∑j=1lHjwjk-bkk=1,2,…,m,where m expressed the node number of output layer,k represented the kth node of the output layer, and l was the hidden layer number.Afterwards, the errore of output layer should be calculated in accordance with (3)ek=yk-Okk=1,2,…,m,where yk was the desired output of output layer.Then, the weights and thresholds of BPNN were updated in accordance with(4)wij=wij+ηHj1-Hjxi∑k=1mwjkeki=1,2,…,n;j=1,2,…,l;wjk=wjk+ηHjekj=1,2,…,l;k=1,2,…,m,aj=aj+ηHj1-Hjxi∑k=1mwjkekj=1,2,…,l,bk=bk+ekk=1,2,…,m,where η represents the learning rate of BPNN.Finally, iterative calculation should be made starting from the calculation of the outputH of hidden layer until meeting the required the end of iterative computation conditions. Once the iterative calculation had been completed, we can use the BPNN making classification for test samples. And, in this work, the node number of input layer, hidden layer, and output layer was 3, 4, and 3, respectively.


## 3. Results and Discussion

### 3.1. Characterization of 3D Graphene Foam

The 3D graphene foam morphology was characterized by SEM, and the results were shown in Figures5(a)–5(c) [27]. The graphene foam showed preeminent 3D interconnected networks and macroporous structure with pore diameters ranging from ~200 to 300 μm. This could offer a much larger specific surface area when compared to 2D graphene films. Additionally, the scaffold of thin graphene included many ripples and wrinkles on its surface on account of CVD growth on nickel substrate. This further increased the specific surface area of graphene.Figure 5
Characterization of graphene foam: (a–c) represent the morphology of foam using SEM and (d) depicts Raman spectra of 3D graphene foam.
(a) (b) (c) (d)The Raman spectrum of graphene foam was exhibited in Figure5(d) [27]. The Raman profile displayed two protruding characteristic peaks at 1586.9 cm−1 and 2724.5 cm−1, corresponding to the G and 2D band of graphene, respectively. The intensity ratio between G and 2D band indicated that graphene foam was made of few layers of graphene.


### 3.2. Time Domain Resistance Measurement

The interaction of graphene foam with acetone, chloroform, and ether, was studied by recording the GFCSs real-time response using the homemade ERTDS real-time measurement of the fluctuant resistance as shown in Figure6. A total of 135 curves were included in Figure 6 [27], while each kind of molecule included 45. Although various molecules produced different shape of response curves on the interface of graphene, all curves shared a common characteristic trend which showed first an ascending process followed by descending profile to finally return to stable state. The ascending section may indicate adsorption of the molecule on the interface of graphene foam, and the descending process may suggest the reserved process (desorption) due to volatile features of the molecules. The stable state may indicate that the molecules were completely pulled away from the graphene foam.Figure 6
Time domain resistance curve of GFCS obtained with different chemical molecules: acetone, chloroform, and ether.


### 3.3. The Result of Data after PCA

Using the common characteristics,ts, td, t, As, Ad, A, Ras, Rad, Vs, and Vd, ten characteristics of each curve were extracted. And for further decreasing the complexity of data and improving the efficiency of data processing, these ten characteristics were reduced by the method of PCA. And in this work ten characteristics of each curve were reduced to three characteristics. And the scatter plot of the three-dimensional coordinates which consisted of three characteristics was shown in Figure 7. And from Figure 7 we can see various molecules located in diverse area of three-dimensional coordinates.Figure 7
The scatter plot of diverse molecules response curves after DPP and PCA.


### 3.4. Classification Accuracy

The GFCS adopting 135 sets of known data was used to build a complete topology structure of BPNN through BPNNT. The unseen samples were then measured and the complete topology structure of BPNN was used to predict the species, and the classification accuracy was shown in Figure8. It can be seen that the classification accuracy of various molecules reached more than 97% (acetone 97.82%, chloroform 99.94%, and ether 97.55%).Figure 8
The classification accuracy of various molecules: acetone, chloroform, and ether.Furthermore, the misjudgment situation of each molecule was investigated and the data were listed in Table1. Using the BPNNC for acetone, the recorded probability of chloroform was 1.39% and that of ether was 0.78%. For BPNNC as ether, the estimated probability for acetone was 0.05% and that of chloroform was 2.44%. For BPNNC as chloroform, the recorded probability was only measured for ether (0.06%).Table 1
Accuracy and misjudgment situation of predicted results of each chemical molecule.
Predicted result Accuracy and misjudgment of predicted results (%) Acetone Chloroform Ether Acetone 97.82 1.39 0.78 Chloroform 0 99.94 0.06 Ether 0.05 2.44 97.55


## 3.1. Characterization of 3D Graphene Foam

The 3D graphene foam morphology was characterized by SEM, and the results were shown in Figures5(a)–5(c) [27]. The graphene foam showed preeminent 3D interconnected networks and macroporous structure with pore diameters ranging from ~200 to 300 μm. This could offer a much larger specific surface area when compared to 2D graphene films. Additionally, the scaffold of thin graphene included many ripples and wrinkles on its surface on account of CVD growth on nickel substrate. This further increased the specific surface area of graphene.Figure 5
Characterization of graphene foam: (a–c) represent the morphology of foam using SEM and (d) depicts Raman spectra of 3D graphene foam.
(a) (b) (c) (d)The Raman spectrum of graphene foam was exhibited in Figure5(d) [27]. The Raman profile displayed two protruding characteristic peaks at 1586.9 cm−1 and 2724.5 cm−1, corresponding to the G and 2D band of graphene, respectively. The intensity ratio between G and 2D band indicated that graphene foam was made of few layers of graphene.


## 3.2. Time Domain Resistance Measurement

The interaction of graphene foam with acetone, chloroform, and ether, was studied by recording the GFCSs real-time response using the homemade ERTDS real-time measurement of the fluctuant resistance as shown in Figure6. A total of 135 curves were included in Figure 6 [27], while each kind of molecule included 45. Although various molecules produced different shape of response curves on the interface of graphene, all curves shared a common characteristic trend which showed first an ascending process followed by descending profile to finally return to stable state. The ascending section may indicate adsorption of the molecule on the interface of graphene foam, and the descending process may suggest the reserved process (desorption) due to volatile features of the molecules. The stable state may indicate that the molecules were completely pulled away from the graphene foam.Figure 6
Time domain resistance curve of GFCS obtained with different chemical molecules: acetone, chloroform, and ether.


## 3.3. The Result of Data after PCA

Using the common characteristics,ts, td, t, As, Ad, A, Ras, Rad, Vs, and Vd, ten characteristics of each curve were extracted. And for further decreasing the complexity of data and improving the efficiency of data processing, these ten characteristics were reduced by the method of PCA. And in this work ten characteristics of each curve were reduced to three characteristics. And the scatter plot of the three-dimensional coordinates which consisted of three characteristics was shown in Figure 7. And from Figure 7 we can see various molecules located in diverse area of three-dimensional coordinates.Figure 7
The scatter plot of diverse molecules response curves after DPP and PCA.


## 3.4. Classification Accuracy

The GFCS adopting 135 sets of known data was used to build a complete topology structure of BPNN through BPNNT. The unseen samples were then measured and the complete topology structure of BPNN was used to predict the species, and the classification accuracy was shown in Figure8. It can be seen that the classification accuracy of various molecules reached more than 97% (acetone 97.82%, chloroform 99.94%, and ether 97.55%).Figure 8
The classification accuracy of various molecules: acetone, chloroform, and ether.Furthermore, the misjudgment situation of each molecule was investigated and the data were listed in Table1. Using the BPNNC for acetone, the recorded probability of chloroform was 1.39% and that of ether was 0.78%. For BPNNC as ether, the estimated probability for acetone was 0.05% and that of chloroform was 2.44%. For BPNNC as chloroform, the recorded probability was only measured for ether (0.06%).Table 1
Accuracy and misjudgment situation of predicted results of each chemical molecule.
Predicted result Accuracy and misjudgment of predicted results (%) Acetone Chloroform Ether Acetone 97.82 1.39 0.78 Chloroform 0 99.94 0.06 Ether 0.05 2.44 97.55


## 4. Conclusions

Using various time domain resistance curves produced by different molecules on the interface of graphene, an unmodified graphene foam chemical sensor system (GFCS) based on PCA and BPNN was constructed and tested for the identification of various chemical molecules, including acetone, chloroform, and ether. Unlike conventional chemical sensors requiring surface modification which could only identify specific single molecules, the GFCS could identify various molecules without any modification through pattern recognition. The data showed that the predictive accuracy could reach above 97% for these chemical molecules, with excellent broad selectivity. Overall, these data might provide a new strategy for the design of graphene chemical sensors. Future work will focus on the development of new algorithms for targets discrimination in mixture compounds and optimization of the theoretical calculations.



---

*Source: 2361571-2018-03-04.xml*