| Literature DB >> 26927124 |
M Fatih Adak1, Nejat Yumusak2.
Abstract
Electronic nose technology is used in many areas, and frequently in the beverage industry for classification and quality-control purposes. In this study, four different aroma data (strawberry, lemon, cherry, and melon) were obtained using a MOSES II electronic nose for the purpose of fruit classification. To improve the performance of the classification, the training phase of the neural network with two hidden layers was optimized using artificial bee colony algorithm (ABC), which is known to be successful in exploration. Test data were given to two different neural networks, each of which were trained separately with backpropagation (BP) and ABC, and average test performances were measured as 60% for the artificial neural network trained with BP and 76.39% for the artificial neural network trained with ABC. Training and test phases were repeated 30 times to obtain these average performance measurements. This level of performance shows that the artificial neural network trained with ABC is successful in classifying aroma data.Entities:
Keywords: ABC; aroma data; e-nose; neural networks; sensors
Mesh:
Year: 2016 PMID: 26927124 PMCID: PMC4813879 DOI: 10.3390/s16030304
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Response of eight sensors to each set of fruit aroma.
Figure 2Radar plots for four fruits.
Response of sensor 1 to melon aroma.
| Seconds | Frequency Difference | Norm | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| 3 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | ||
| 4 | 0 | 0 | 0 | 0 | 0 | 14 | 89 | ||
| 5 | 0 | 0 | 0 | 0 | 14 | 89 | 251 | ||
| 6 | 0 | 0 | 0 | 14 | 89 | 251 | 472 | ||
| 7 | 0 | 0 | 14 | 89 | 251 | 472 | 718 | ||
| 8 | 0 | 14 | 89 | 251 | 472 | 718 | 965 | ||
| 9 | 14 | 89 | 251 | 472 | 718 | 965 | 1194 | ||
| 10 | 89 | 251 | 472 | 718 | 965 | 1194 | 1385 | ||
Figure 3Structure of the artificial neural network (ANN) model used in the study.
Artificial Neural Network parameters.
| Parameter | Value |
|---|---|
| Weight range | [−1, 1] |
| Threshold range | [−1, 1] |
| Activation function | Sigmoid |
| Learning coefficient | 0.2 |
| Momentum | 0.8 |
| Stopping rule (epoch) | 10000 |
Artificial bee colony (ABC) algorithm parameters.
| Parameter | Value |
|---|---|
| Parameter’s lower bound | −10 |
| Parameter’s upper bound | 10 |
| Colony size | 200 |
| Food source limit | 1000 |
| Max cycle | 10,000 |
Figure 4Flowchart of ABC-based ANN.
Number of parameters optimized by the ABC algorithm.
| Number of Parameters | |
|---|---|
| Between input layer and the first hidden layer | 8 × 41 = 328 |
| Between the first and the second hidden layer | 41 × 36 = 1476 |
| Between the second hidden layer and the output layer | 36 × 4 = 144 |
| Number of threshold values in hidden layers and the output layer | 41 + 36 + 4 = 81 |
| Total number of parameters | 328 + 1476 + 144 + 81 = 2029 |
Figure 5ANN-Backpropagation (BP) and ANN-ABC mean squared error (mse) results.
Figure 6Performances of BP and ABC algorithms on test dataset.
Different attempts to obtain better results in ANN-BP.
| Number of Hidden Layers | Number of Neurons | Min mse Value |
|---|---|---|
| 1 | 41 | 0.00023 |
| 1 | 45 | 0.00101 |
| 2 | 25 + 10 | 0.0011 |
| 2 | 41 + 36 | 0.000032 |
| 3 | 41 + 36 + 15 | 0.0034 |
Figure 7Effect of hidden layer number on mse in the ABC-based ANN model.