Date post: | 06-Jul-2018 |
Category: |
Documents |
Upload: | dennis-alexander-gaibor-jara |
View: | 216 times |
Download: | 0 times |
of 5
8/17/2019 Classifying Smokes Using an Electronic Nose and Neural Networks
1/5
WA11-1
SICE02 0090
Classifying
Smokes
Using an Electronic Nose
and Neural Networks
Bancha Charumpom, Sigeru Omatu
Department of Computer and Systems Sciences,
School of Engineering, Osaka Prefecture U niversity,
Sakai, Osaka
599-8351,
Japan
[email protected], [email protected]
Abstract: We have created an electronic nose using the metal oxide sensors from two comm ercial brands, FIS and
FIGARO’.
In
this DaDer. we use this electron ic nose to classif y the s mell fro m 3 twes of burning materials and then
1.
Introduction
The inspiration after reading several papers I-’’ about the
development
of
artificial olfactory sensing system
encourages us to make our
own
artificial nose by
combining metal oxide gas sensors from two commercial
brand names,
FIS
and FIGA RO’, which are widely used in
the variety of electrical appliances, such as microwave
oven and air cleaner. Our electronic nose is designed as
simple as possible by using the normal air at room
temperature to provide enough oxygen for the oxidation
process of gas sensors. If the metal oxide element on he
surface of the sensa
is
heated at a certain high
temperature in air, the oxygen
is
absorbed on the crystal
surface with the negative charge. The change in the
negative charge of the metal oxide surface, which causes
by absorbing the deoxidizing
gas,
makes the grain
boundary potential bame r changed. When the o xidation of
deoxidizing gas changes the grain boundary potential
banier of the sensor, the resistance of the sensor also
varies as the partial of pressure of oxygen changes ”.
Based on the characteristics of the metal oxide sensors we
choose the proper sensors that can detect the deoxidizing
gas from the burning material to be the sensing devices
of
our machine.
We will not provide the concept of a human olfactory
system that can be read in some papers ’.) or any medical
books about an olfactoty system in this paper. However,
we will explain the patts of our machine, as shown in
Fig.1, by comparing with the olfactory process. First
process of the olfactory system is to sniff the smell and
flow the molecule to the olfactory receptor part, so we
make
a
sampling box providing with an electric fan to
flow the smell to the sensor box that contains several
..
we apply the standaid back propagation and recurrent back propagation neural n etworks to train and classify those
bum ing smell. In the experiment, we test 3 kinds ofjo ss stick,2 brands o f cigarette, and
a
mosquito coil. Moreover,
we also measure the difference of concentration o f smoke by varying the num ber of burning j o s s stick. The results
show that it is able to classify the smoke correctly. The idea of this research would be able to apply for making a
smart smoke detector in order to be able to detect a harmful burning material precisely before it is too late to stop the
fire.
Keyw ords: Electronic nose Recurrent Back hopa gati on, Pearson Correlation, Smoke
SlCE
2wz
Aug 5-7.2002.
Osaka 2661 PROwl WWOOWOl M 002SlCE
WO1
’
FIS INC and
F’IGARO ENGINEERING
INC
are
Japancw
companies
mat produce
metal
oxide
gas YOSOPS
for
v a i c r y of eleceicalappliances.
metal oxide sensors which act like olfactory receptors.
Secondly, the olfactory receptor responses information to the
limbic system and then transfers to the cortex brain, so we
use a data logger to record the electrical voltage from sensors,
and then use these data to be the information for Artificial
Neural Network (ANN ), which acts like the human brain and
in this step human can recognize the smell, as the sam e that
we try to classify smell by ANN. The third step is the
cleaning process before human can detect the other smell
precisely by breathing a fresh air, so we add additional
electrical fans inside the sensor box to suck out the
deoxidizing gas from the machine to speed up the sensors to
remm to the normal condition. We
start
our first experiment
on his machine by
trying
o classify
3
kinds of simple smoke.
Fig.1.
The electronic nose when we are measuring the
cigarette smoke. 1 is the sampling box with an electrical fan
to flow the smell through the tube in to the sensor box,
2
is
the sensor box that
looks
like a personal com puter, but inside
contains two arrays of metal oxide sensors, 3 is the data
logger that is used to transfer the voltage signal from the
sensors to the computer and 4
is
the computer with the
software that controls the time interval for recording the
voltage signal.
mailto:[email protected]:[email protected]:[email protected]:[email protected]
8/17/2019 Classifying Smokes Using an Electronic Nose and Neural Networks
2/5
2. Experiments
In
the experiment, we choose three kinds
of
buming
materials that are easily found
in
the market. The fimt kind
is three types of joss stick. Second kind is two types
of
cigarette and the third kind
is
mosquito coil. We also vary
the concentration
of
the smoke by buming
1
2 and
3
sticks of each type ofjoss stick, which is the least
h;irmful
smoke. The list of burning materials
in
this experiment is
shown in Table 1 .
Table 1 List of burning materials in this experiment,
Joss
stick Brown
Inside this electronic nose, there ar e two sensors arrays,
Sensors Array1 (SAI) and Sensors Array2
SAZ).
Each
array contains 8 different senson and detail of each
sensors array is shown in Table AI. n this paper, we use
only the data from SA1 to analyze. Generally, metal
oxide sensor has some effects from the humidity and
temperature. In order to prove the robustness of our
machine
on
these effects, we collect
20
sets
of data
in
different condition. For the temperature effect, w e have
measured the data during the winter and spring season,
which have a high difference in temperature. For hum idity,
we have measured the data in the rainy day and shiny day.
We
have also changed the room for measuring the data
in
this
experiment to provide the
normal
air in different
environment. Each data set contains 12 signals of huming
materials in Ta blel.
Before measuring the voltage signal of each smoke, we
must measure the voltage signal of the normal air at that
time
every second for a period of 1 minute and find the
average value (v.") to use as an air reference point. Then
the voltage signals of the sensors when absorbing with
smoke, v -.
,
re collected every 2 seconds for a period
of 2 minutes
on
each type of smoke sample. Then the total
change in signal on each period, Vmoketis calculated by
-
mwk.t = rmke.t
-
(1)
where f period I lo 60.
Some of the signals
of
this experiment are shown in
F i g .
In
,we used these data to train and test by ANN
directly, but the training time was
so
slow, so in this paper
we normalize these data by
where
v s
the mean of all data in each data set and
O
s
the standard deviation
of
all data in each data set. After that
we use the normalized data to train and test with Standard
Back-Propagation (SBP) and Recurrent Error Back-
Propagation (RBP).
~~~ ~~~ ~~
Purple Joss Stick 3 sticks
3.5 I
10 2
30
40 50 60
-
eriod [Zsec.]
- ensor1- e n s o d ensoR . .- Sensor
ensor5- ensorb
ensor7
- msor
-
Marlboro Light Cigarette
3 5
- 3
2 5
0 2
2
1.5
= 1
p
0.5
n
I
0
10
20
30 40 50
60
-0.5
Period [Zsec.]
4ensor1- ensorz c senson ...-...SUIS
- ensor5 sensol8 enson
ensor8
Jl
Mosquito Coil
3.5 I
- 3
2.5
2
9 1.5
+ I 1
g
0.;
- ensor5- ensol8 enson
-
earor8
Fig.2. Sample data from sen sor array1
(SAI)
of th i s
experiment.
2662
8/17/2019 Classifying Smokes Using an Electronic Nose and Neural Networks
3/5
3. Neural Networks Analysis
Before analyzing these data with the neu ral network, we
calculate the
Pearson
Correlation Value, r in order
to
check the similarity of these data by
where x and
y
are the data that we want to compare and n
is the number of da ta
If the correlation value, r
is
closer to
1
or -1, it means
that the comparison data has a highly positive and negative
similarity respectively. In the opposite way, if
r
is closer to
0,
it means that the comparison data
is
totally different.
When the number of data increases, it is not easy to select
the training data randomly and get a good result especially
in the case that data are so fluctuated. So, we use this
correlation value to be the gu ide to select a prop er training
set instead of choosing the training set randomly.
3.1 Standard Back- Propagation
(SBP)
Method
Firstly, we
try
to analyze the data from each sensors
array by using the SBP method. Since sensor 1 of SA1
does not response to any smoke as can be seen on the
sample data in
Fig.2,
so we take the data from this sensor
out
of
the analytical data. Then we use all 60 periods data
of remaining
7
sensors
to
be an input of the SBP. The
parameters
for
training by SB P are shown in Table
2.
Table
2
SB P training parameters.
r Value
raining Parameters
I 420 I
Input Node (sensor quantity x 60
periods)
Hidden Node
Output Node (joss stick, cigarette
and mos uito coil node)
Minimum Mean Square Error
(MSE) constraint
0.0008
Momentum Rate, 3 0.0DI
We select
3
to
5
data from 20 data sets to be the training
sets and use the other
data
sets as test sets. We
use
the
Pearson correlation value a s a guide to select the training
set. For example, the correlation value between
joss
stick
data is higher than
0.9,
so we select only 3 data that have a
very high correlation, i.e. higher than
0.95
with the other
data to be the training sets. In the case of mosquito coil,
the correlation values
are
quite fluctuated from
data
to data,
so
we need to provide 5 data of mosquito coil in the
training set.
In
this paper, we use the normalized data to train and test.
The training time by the parameters in Table
2
is nearly 7
hours, but if we use the raw data without normalize
to
train
like we have done previously”, it take longer than
14
hours
with the sam e initial weight. However, 7 hours for training is
still
too slow, so
we use the RBP as an altemative method to
decrease the training time.
With the proper selected training sets, we can get a perfect
result as shown in Table 4 .
3.2
Recurrent Back Propagation (RBP)
Method
The structu re of SBP case is very huge, so the training time
is very slow. We use RBP as an altemative way to decrease
the training structure.
In
case of RBP, the output from hidden
node layer of last cycle will be fed as the input
of
next cycle.
So we decrease the number of input node from 420 in case
of
SBP to 70 in case of RBP by feeding IO periods of each
data
for each cycle. The training parameters of RBP
are
shown in Table 3.
Table
3.
RBP training parameters.
Training Parameters
Value
Input Node (sensor quantity
x
10 70
I
periods)
I
I
Hidden Node
Output Node (joss stick, cigarette
and m osquito coil node)
3
In
this case, we need to find the correlation value
of
each
data set for every
1
periods in order to see the clear
relationship between the data
sets in
each timing interval.
Then we use these correlation data
to
select proper training
sets. Th e training time by the parameters in Table 3 is
around
3.5
hours that
is
much faster than the case o f SB P that
took almost 7 hours, however; the accuracy of output value
of RBP is not as perfect as the case of SBP in some case
especially in case
of
cigarette and mosquito coil data as
shown in Table 5 .
4. Experiment Results
4.1
SBP Case
The result in Table
4
shows the number of test data
sets
that can be classified by the SBP after training with the
parameters shown in Table 2. The perfect classification,
partial classification, and miss classification case are the case
that the output value show the correct output value above
80 , between 50-80 , and less than 50 , respectively.
2663
8/17/2019 Classifying Smokes Using an Electronic Nose and Neural Networks
4/5
Perfect Partial Miss
Dat a Classification Classification C lassification
P3 17
P2 17
From the result in Table 4, all of the tested data are
perfectly classified with the output value above 99% in
case of
j o s s
stick and most data of cigarette and mosquito
coil, but in some data of cigarette and mosquito coil, the
output value show correctly output around 91%. The total
number of tested data set that is less than 20, like P3 data
set, a re the selected data that we use in the training set. So,
in the case
of
mosquito coil, we need to select 5 data in to
the training set because the data
of
mosquito coil from
data to data are so noisy. In the other way, the data from
j o s s stick is less noisy,
so
we can feed less data of joss
stick into the training set.
Total
17
17
4.2
RBP
Case
D a ta
P3
W e use the same judgme nt category as SBP case in that
if the average output value shows the correct output value
above 80 , we call it perfect classification. The result of
RBP case is shown in Tab le 5.
Ta b le
5.
RBP results show the number of classified data
Perfect Partial Miss
Classification Classifleation Classiflcatiou Total
17 17
In
the case of RBP, the data from last cycle will effect
Lo
the output
of
next cycle.
So,
in the case of noisy data like the
case of cigarette and mosquito coil that data are very similar
in some period of time and vary from data to data.
So
it is
not so easy to provide a proper training set until we get a
good result. All
of
the results in the Table
5
are perfectly
classified with the output value above 97 in case of joss
stick data and most data of cigarette and mosquito coil, but
some data o f cigarette and mosquito coil only have the output
value above 83 % which is less accuracy than the SBP case .
P1 17
5.
Conclusion
17
This electronic nose does not have a mechanism to reduce
the effect from humidity and temperature, so we have just
used the ANN to handle the noisy data directly because we
want to imitate the human nose that can classify variety of
smell in a different environment. In this experiment, the
burning materials also effect the value of the smoke signal
because the density of burning material like cigarette may
vary from one cigarette to another cigarette. The burning
material itself also easy to absorb the moisture in the air and
has some effect to the output signal. We norm alize the data
before feeding in to the ANN in or der to reduce the baining
time and red uce the effect of
noisy data.
SBP method is able to handle the noisy data quite precisoly
however; the training time for SB P is
so
slow compare w ith
the RBP method. In this paper, we use the Peartion
Correlation Value to be the guidance to select a proper
training set instead of choosing the training set randomly.
With the carefully selecting the training set using Pearson
correlation value as guidance, we ca n achieve the level that
does not need to provide such a huge data for training. So
correlation value is quite a useful tool to select a proper
data
into the training set.
Pearson correlation value is also ab le to measure the noisy
of
data, so
in this experiment we do not intend to classify the
smoke
in
more detail, like classify MA RL from CAST or P3
from PI because the correlation values o f these data are too
fluctuate to handle this case precisely.
18
I I
17
I
17
References
[I] Bancha Charumpom, Sigeru Omam, Classifying Smokes
using Electronic Nose and Neural Network, Proceeding
of the 46' Annual Conference of the Institute of Systems,
Co ntro l a nd Info rm ation Eng inee rs, pp. 513- 814.
Presented at International Conference Center Kobe,
Kobe, Japan on May 17,2002
121
The Basis of FIGARO
Gas
Sensor, FIGARO
M a r l
C a s t 16 16
M a s
..
Engineering Inc.
131 Cosimo Distante. Pietro Siciliano. Lorenzo Vasan~slli.
~,
Odor Discrimination Using Adaptive Resonance Thetxy,
Sensors and Actuators B vo1.69 pp.248-252.2000
[4] Hyung-Ki Hong, Chul Han Kwon, Seung-Ryeol Kim,
Dong Hyun
Yun,
Kyuchung Lee, Yung Kwon Sung,
Portable Electronic Nose System wt
Gas
S en so r A m y
2664
8/17/2019 Classifying Smokes Using an Electronic Nose and Neural Networks
5/5
and A rtificial Neural N etwork, Sensors and Actuators
B
v01.66 pp.49-52, 2000
[SI
lullian W. Gardner, Hyun Woo Shin, Evor L. Hines,
An Electronic Nose System to Diagnose Illness,
Sensors and Actuators
B
vo1.70 pp.19-24,2000
[6]
M.
Penza, G. Cassano, F. Tortorella, G Zaccaria,
Classification of food, beverage and perfumes by
WO3
thin film sensors array and pattern recognition
techniques, Sensors and Actuators
B Vol.
73 pp. 76-
87,2001
[7] P. Keller, L. Kang as, L. Liden,
S.
Hashem, R. Kouzes,
"Electronic Noses and Their Applications," World
Congress
on
Neural Networks (WC NN96 ), San Diego,
CA,
USA, IS-18
September 1996.
[8] Paul E. Keller, Overview of Electronic Nose Algorithms,
Pacific Northwest National L aboratory
[9] Sameer Singh, Evor L. Hines,
Julian
W. Gardner, Fuzzy
Neural Computing of Coffee and Tainted Water Data
from
an
Electronic Nose, Sensors and Actuators
B
vol.
30,
issue3 pp.190-195, 1996
Appendix
Table
A l .
Detail of sensors in each sensor array that use in the electronic nose
ensor Array Sensor No. Sensor Model
I
Manufacturer
ENGINEERIN1
2665