| Literature DB >> 31277225 |
Lei Feng1,2, Susu Zhu1,2, Shuangshuang Chen1,2, Yidan Bao1,2, Yong He3,4.
Abstract
Adulteration is one of the major concerns among all the quality problems of milk powder. Soybean flour and rice flour are harmless adulterations in the milk powder. In this study, mid-infrared spectroscopy was used to detect the milk powder adulterated with rice flour or soybean flour and simultaneously determine the adulterations content. Partial least squares (PLS), support vector machine (SVM) and extreme learning machine (ELM) were used to establish classification and regression models using full spectra and optimal wavenumbers. ELM models using the optimal wavenumbers selected by principal component analysis (PCA) loadings obtained good results with all the sensitivity and specificity over 90%. Regression models using the full spectra and the optimal wavenumbers selected by successive projections algorithm (SPA) obtained good results, with coefficient of determination (R2) of calibration and prediction all over 0.9 and the predictive residual deviation (RPD) over 3. The classification results of ELM models and the determination results of adulterations content indicated that the mid-infrared spectroscopy was an effective technique to detect the rice flour and soybean flour adulteration in the milk powder. This study would help to apply mid-infrared spectroscopy to the detection of adulterations such as rice flour and soybean flour in real-world conditions.Entities:
Keywords: adulteration detection; mid-infrared spectroscopy; milk powder; rice flour; soybean flour
Year: 2019 PMID: 31277225 PMCID: PMC6651745 DOI: 10.3390/s19132934
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
The content of main components in milk powder, rice flour and soybean flour.
| Component | Content (g/100g) | ||
|---|---|---|---|
| Milk Powder | Rice Flour | Soybean Flour | |
| Protein | 24 | 0.3 | 32.8 |
| Fat | 28.8 | 0.3 | 18.3 |
| Carbohydrate | 38.4 | 95.6 | 30.5 |
Figure 1Average spectra of samples: (a) Average spectra of milk powder, rice flour, soybean flour, milk powder adulterated with rice flour and milk powder adulterated with soybean flour; (b) Average spectra with of milk powder adulterated with different content of rice flour (0%, 5%, 10%, 15%, 20%, 25% and 30%); (c) Average spectra of milk powder adulterated with different content of soybean flour (0%, 5%, 10%, 15%, 20%, 25% and 30%).
Figure 2Scores scatter plots: (a) PC1 vs PC2; (b) PC1 vs PC3; (c) PC2 vs PC3. (PC means principal component).
Confusion matrix of models using full spectra.
| Model | Par. 1 | Sample Number | Pre. 2 | Sensitivity (%) | Specificity (%) | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| M.3 | R. | S. | MR. | MS. | ||||||
| PLS | 17 | Cal. 4 | M. (80) | 80 | 0 | 0 | 0 | 0 | 100.00 | 100.00 |
| R. (80) | 0 | 80 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (80) | 0 | 0 | 80 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (120) | 0 | 0 | 0 | 120 | 0 | 100.00 | 99.72 | |||
| MS. (120) | 0 | 0 | 0 | 1 | 119 | 99.17 | 100.00 | |||
| Pre. | M. (39) | 27 | 0 | 0 | 12 | 0 | 69.23 | 100.00 | ||
| R. (39) | 0 | 39 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (39) | 0 | 0 | 39 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (57) | 0 | 0 | 0 | 57 | 0 | 100.00 | 93.10 | |||
| MS. (57) | 0 | 0 | 0 | 0 | 57 | 100.00 | 100.00 | |||
| SVM | 147, | Cal. | M. (80) | 80 | 0 | 0 | 0 | 0 | 100.00 | 100.00 |
| R. (80) | 0 | 80 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (80) | 0 | 0 | 80 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (120) | 0 | 0 | 0 | 120 | 0 | 100.00 | 99.72 | |||
| MS. (120) | 0 | 0 | 0 | 1 | 119 | 99.17 | 100.00 | |||
| Pre. | M. (39) | 29 | 0 | 0 | 10 | 0 | 74.36 | 98.44 | ||
| R. (39) | 0 | 39 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (39) | 0 | 0 | 39 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (57) | 0 | 0 | 0 | 57 | 0 | 100.00 | 94.15 | |||
| MS. (57) | 3 | 0 | 0 | 0 | 54 | 94.74 | 100.00 | |||
| ELM | 78 | Cal. | M. (80) | 80 | 0 | 0 | 0 | 0 | 100.00 | 100.00 |
| R. (80) | 0 | 80 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (80) | 0 | 0 | 80 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (120) | 0 | 0 | 0 | 120 | 0 | 100.00 | 99.72 | |||
| MS. (120) | 0 | 0 | 0 | 1 | 119 | 99.17 | 100.00 | |||
| Pre. | M. (39) | 34 | 0 | 0 | 5 | 0 | 87.18 | 99.48 | ||
| R. (39) | 0 | 39 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (39) | 0 | 0 | 39 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (57) | 1 | 0 | 0 | 56 | 0 | 98.25 | 97.13 | |||
| MS. (57) | 0 | 0 | 0 | 0 | 57 | 100.00 | 100.00 | |||
1 Parameter, the parameter of the partial least squares (PLS) model is the optimal number of latent variables, the parameter of the support vector machine (SVM) model is the penalty coefficient C and radial basis function (RBF) kernel parameter g, the parameter of the extreme learning machine (ELM)model is number of the hidden layer neurons; 2 Prediction set; 3 M., R., S., MR. and MS. are assigned respectively as milk powder, rice flour, soybean flour, milk powder adulterated with different contents of rice flour and milk powder adulterated with different contents of soybean flour; 4 Calibration set.
Figure 3Optimal wavenumbers selected by loadings of PC1, PC2 and PC3.
Optimal wavenumbers selected by PCA loadings.
| Methods | Number | Wavenumbers (cm−1) |
|---|---|---|
| PCA loadings | 42 | 784, 786, 815, 859, 877, 877, 926, 928, 997, 997, 1051,1052, |
| 1098, 1111, 1116, 1134, 1173, 1198, 1238, 1294, 1334, 1399, | ||
| 1400, 1467, 1481, 1499, 1545, 1546, 1637, 1654, 1656, 1746, | ||
| 1746, 1856, 2850, 2852, 2882, 2922, 2923, 2926, 2947, 3010 |
Confusion matrix of models using optimal wavenumbers.
| Model | Par. 1 | Sample Number | Pre. 2 | Sensitivity (%) | Specificity (%) | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| M.3 | R. | S. | MR. | MS. | ||||||
| PLS | 12 | Cal. 4 | M. (80) | 78 | 0 | 0 | 2 | 0 | 97.50 | 100.00 |
| R. (80) | 0 | 80 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (80) | 0 | 0 | 80 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (120) | 0 | 0 | 0 | 117 | 3 | 97.50 | 98.89 | |||
| MS. (120) | 0 | 0 | 0 | 2 | 118 | 98.33 | 99.16 | |||
| Pre. | M. (39) | 21 | 0 | 0 | 18 | 0 | 53.85 | 100.00 | ||
| R. (39) | 0 | 38 | 0 | 1 | 0 | 97.44 | 100.00 | |||
| S. (39) | 0 | 0 | 37 | 0 | 2 | 94.87 | 100.00 | |||
| MR. (57) | 0 | 0 | 0 | 55 | 2 | 96.49 | 88.95 | |||
| MS. (57) | 0 | 0 | 0 | 0 | 57 | 100.00 | 97.42 | |||
| SVM | 256, | Cal. | M. (80) | 80 | 0 | 0 | 0 | 0 | 100.00 | 100.00 |
| R. (80) | 0 | 80 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (80) | 0 | 0 | 80 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (120) | 0 | 0 | 0 | 120 | 0 | 100.00 | 99.72 | |||
| MS. (120) | 0 | 0 | 0 | 1 | 119 | 99.17 | 100.00 | |||
| Pre. | M. (39) | 24 | 0 | 0 | 15 | 0 | 61.54 | 97.92 | ||
| R. (39) | 0 | 39 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (39) | 0 | 0 | 39 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (57) | 0 | 0 | 0 | 57 | 0 | 100.00 | 91.18 | |||
| MS. (57) | 4 | 0 | 0 | 0 | 53 | 92.98 | 100.00 | |||
| ELM | 218 | Cal. | M. (80) | 80 | 0 | 0 | 0 | 0 | 100.00 | 100.00 |
| R. (80) | 0 | 80 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (80) | 0 | 0 | 80 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (120) | 0 | 0 | 0 | 120 | 0 | 100.00 | 99.72 | |||
| MS. (120) | 0 | 0 | 0 | 1 | 119 | 99.17 | 100.00 | |||
| Pre. | M. (39) | 36 | 0 | 0 | 3 | 0 | 92.31 | 100.00 | ||
| R. (39) | 0 | 39 | 0 | 0 | 0 | 100.00 | 100.00 | |||
| S. (39) | 0 | 0 | 39 | 0 | 0 | 100.00 | 100.00 | |||
| MR. (57) | 0 | 0 | 0 | 57 | 0 | 100.00 | 98.28 | |||
| MS. (57) | 0 | 0 | 0 | 0 | 57 | 100.00 | 100.00 | |||
1. Parameter, the parameter of the partial least squares (PLS) model is the optimal number of latent variables, the parameter of the support vector machine (SVM) model is the penalty coefficient C and radial basis function (RBF) kernel parameter g, the parameter of the extreme learning machine (ELM) model is number of the hidden layer neurons; 2 Prediction set; 3 M., R., S., MR. and MS. are assigned respectively as milk powder, rice flour, soybean flour, milk powder adulterated with different contents of rice flour and milk powder adulterated with different contents of soybean flour; 4 Calibration set.
Results of determination of adulterations content in milk using full spectra.
| Adulterations | Model | Par. 1 | R2c 2 | RMSEC 3 | R2p 4 | RMSEP 5 | RPD 6 |
|---|---|---|---|---|---|---|---|
| Rice Flour | PLS | 7 | 0.969 | 1.772 | 0.945 | 2.719 | 3.690 |
| SVM | 64, | 0.997 | 0.592 | 0.915 | 3.060 | 3.279 | |
| ELM | 37 | 0.986 | 1.156 | 0.949 | 2.424 | 4.139 | |
| Soybean Flour | PLS | 3 | 0.945 | 2.335 | 0.953 | 2.350 | 4.269 |
| SVM | 16, | 0.999 | 0.394 | 0.939 | 2.523 | 3.977 | |
| ELM | 79 | 0.998 | 0.440 | 0.988 | 1.129 | 8.887 | |
| ELM | 79 | 0.998 | 0.440 | 0.988 | 1.129 | 8.887 |
1 Parameter; 2 Coefficient of determination of calibration set; 3 Root mean square error of the calibration set; 4 Coefficient of determination of prediction set; 5 Root mean square error of the prediction set; 6 Residual predictive deviation, the value of the standard deviation of prediction for calculation of RPD was 10.033.
Optimal wavenumbers selected by PCA loadings.
| Adulterations | Methods | Number | Wavenumbers (cm−1) |
|---|---|---|---|
| Rice Flour | SPA | 22 | 743, 767, 759, 821, 845, 879, 895, 922, 964, 1022, 1068, 1145, 1176, 1217, 1462, 1507, 1653, 1622, 1748, 2846, 2966, 3147 |
| Soybean Flour | SPA | 33 | 744, 752, 761, 768, 794, 802, 809, 836, 852, 860, 867, 888, 903, 929, 933, 995, 1030, 1068, 1137, 1190, 1465, 1507, 1538, 1560,1615, 1644, 1704, 1734, 1739, 1748, 2839, 3010, 3147 |
Results of determination of adulterations content in milk using optimal wavenumbers.
| Adulterations | Model | Par. 1 | R2c 2 | RMSEC 3 | R2p 4 | RMSEP5 | RPD 6 |
|---|---|---|---|---|---|---|---|
| Rice Flour | PLS | 7 | 0.972 | 1.683 | 0.945 | 2.514 | 3.991 |
| SVM | 256, | 0.984 | 1.252 | 0.939 | 2.577 | 3.893 | |
| ELM | 28 | 0.990 | 1.009 | 0.953 | 2.525 | 3.973 | |
| Soybean Flour | PLS | 3 | 0.945 | 2.337 | 0.951 | 2.366 | 4.240 |
| SVM | 32, | 0.996 | 0.633 | 0.958 | 2.117 | 4.739 | |
| ELM | 60 | 0.998 | 0.376 | 0.994 | 0.876 | 11.453 |
1 Parameter; 2 Coefficient of determination of calibration set; 3 Root mean square error of the calibration set; 4 Coefficient of determination of prediction set; 5 Root mean square error of the prediction set; 6 Residual predictive deviation, the value of the standard deviation of prediction for calculation of RPD was 10.033.
Figure 4The plots of the prediction value versus the reference value of ELM models using the selected optimal wavenumbers for (a) Milk adulterated with rice flour; (b) Milk adulterated with soybean flour.