| Literature DB >> 34580573 |
Mario Lopez-Pacheco1, Wen Yu1.
Abstract
Deep learning models, such as convolutional neural networks (CNN), have been successfully applied in pattern recognition and system identification recent years. But for the cases of missing data and big noises, CNN does not work well for dynamic system modeling. In this paper, complex valued convolution neural network (CVCNN) is presented for modeling nonlinear systems with large uncertainties. Novel training methods are proposed for CVCNN. Comparisons with other classical neural networks are made to show the advantages of the proposed methods.Entities:
Keywords: Complex valued; Convolutional neural networks; System modeling
Year: 2021 PMID: 34580573 PMCID: PMC8459346 DOI: 10.1007/s11063-021-10644-1
Source DB: PubMed Journal: Neural Process Lett ISSN: 1370-4621 Impact factor: 2.565
Fig. 1Three-layer complex valued CNN
Fig. 2The hierarchical structure of CNN for system identification
Fig. 3Modeling errors of parallel model for gas furnace
Fig. 4The modeling errors of parallel model for first-order system
Fig. 5Modeling errors of series-parallel model with noisy data for the Wiener-Hammerstein system
Fig. 6Modeling errors of parallel model for the Wiener-Hammerstein system
Performance metrics for gas furnace benchmark using series parallel model
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.8784 | 0.9669 | 0.0069 | 0.0729 | 0.0829 |
| Filters: 3 | |||||
| MLP | 0.7207 | 0.9166 | 0.0158 | 0.1279 | 0.1257 |
| Nodes: 50 | |||||
| CNN | 0.6200 | 0.8833 | 0.0215 | 0.1313 | 0.1466 |
| Filters: 3 | |||||
Performance metrics for gas furnace benchmark using parallel model
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.4042 | 0.8270 | 0.0337 | 0.1914 | 0.1835 |
| Filters: 3 | |||||
| MLP | 0.0983 | 0.1237 | 0.3222 | 0.3518 | |
| Nodes: 50 | |||||
| CNN | 0.5052 | 0.8657 | 0.0280 | 0.1742 | 0.1672 |
| Filters: 3 | |||||
Performance metrics for gas furnace benchmark using series parallel model with noise data
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.8785 | 0.9669 | 0.0074 | 0.0980 | 0.0860 |
| Filters: 3 | |||||
| MLP | 0.4211 | 13.9291 | 1.7413 | 3.7322 | |
| Nodes: 50 | |||||
| CNN | 0.8159 | 0.7255 | 0.9420 | 0.1015 | 0.1293 |
| Filters: 3 | |||||
Performance metrics for gas furnace benchmark using series parallel model with missing data
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9305 | 0.9841 | 0.0042 | 0.0736 | 0.0650 |
| Filters: 3 | |||||
| MLP | 0.0953 | 0.3530 | 0.3087 | ||
| Nodes: 50 | |||||
| CNN | 0.6803 | 0.9454 | 0.0195 | 0.1041 | 0.1395 |
| Filters: 3 | |||||
Performances of the other recent methods for the gas furnace modeling
| Model | RMSE |
|---|---|
| Arima | 0.843 |
| Tong’s model | 0.685 |
| Xu’s model | 0.573 |
| Sugeno’s model | 0.596 |
| Surmans’s model | 0.4 |
| ANFIS | 0.405 |
| Generalized fuzzy NN | 0.273 |
| PEC-WNN | 0.0589 |
| OSELM-K [ | 0.3341 |
| LSTM [ | 0.9730 |
| CVCNN | 0.0829 |
Performance metrics for Wiener-Hammerstein benchmark using series parallel model
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9991 | 0.9998 | 0.000076 | 0.0.0018 | 0.0087 |
| Filters: 15 | |||||
| MLP | 0.9551 | 0.9884 | 0.0038 | 0.0641 | 0.0617 |
| Nodes: 50 | |||||
| CNN | 0.9975 | 0.9994 | 0.00021 | 0.0127 | 0.0146 |
| Filters: 15 | |||||
Performance metrics for Wiener-Hammerstein benchmark using parallel model
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9503 | 0.9867 | 0.0042 | 0.0684 | 0.0649 |
| Filters: 15 | |||||
| MLP | 0.3588 | 0.7217 | 0.0544 | 0.2458 | 0.2322 |
| Nodes: 80 | |||||
| CNN | 0.8747 | 0.9734 | 0.0106 | 0.0992 | 0.1031 |
| Filters: 15 | |||||
Performance metrics for Wiener-Hammerstein benchmark using series parallel model with noisy data
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9734 | 0.993 | 0.00018 | 0.0155 | 0.0138 |
| Filters: 15 | |||||
| MLP | 0.0878 | 0.3445 | 0.2963 | ||
| Nodes: 80 | |||||
| CNN | 0.1471 | 0.5112 | 0.0723 | 0.3082 | 0.2690 |
| Filters: 15 | |||||
Performance metrics for Wiener-Hammerstein benchmark using series parallel model with missing data
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.8753 | 0.9702 | 0.00089 | 0.0100 | 0.0298 |
| Filters: 15 | |||||
| MLP | 0.7890 | 0.9344 | 0.0015 | 0.0430 | 0.0388 |
| Nodes: 80 | |||||
| CNN | 0.7129 | 0.9341 | 0.0020 | 0.0106 | 0.0453 |
| Filters: 15 | |||||
Performance of Wiener-Hammerstein system modeling using the other methods
| Model | RMSE |
|---|---|
| LSTM [ | 0.011 |
| BLA [ | 0.00607 |
| SVM [ | 0.047 |
| PNLSS [ | 0.00042 |
| CVNN | 0.0087 |
Performance metrics for nonlinear system benchmark using series parallel model
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9993 | 0.9998 | 3.97 | 0.0061 | 0.0063 |
| Filters: 8 | |||||
| MLP | 0.9501 | 0.9884 | 0.0030 | 0.0585 | 0.0551 |
| Nodes: 35 | |||||
| CNN | 0.9936 | 0.9984 | 3.90 | 0.0222 | 0.0198 |
| Filters: 8 | |||||
Performance metrics for nonlinear system benchmark using parallel model
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9179 | 0.9829 | 0.0050 | 0.0799 | 0.0707 |
| Filters: 8 | |||||
| MLP | 0.7553 | 0.1461 | 0.3007 | 0.3822 | |
| Nodes: 35 | |||||
| CNN | 0.5012 | 0.9167 | 0.0304 | 0.2033 | 0.1743 |
| Filters: 8 | |||||
Performance metrics for nonlinear system benchmark using series parallel model with noise data
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9122 | 0.9758 | 0.3111 | 0.6106 | 0.5577 |
| Filters: 8 | |||||
| MLP | 0.8710 | 0.9645 | 0.4572 | 0.7495 | 0.6761 |
| Nodes: 35 | |||||
| CNN | 0.8915 | 0.9710 | 0.3846 | 0.6767 | 0.6201 |
| Filters: 8 | |||||
Performance metrics for nonlinear system benchmark using series parallel model with missing data
| WI | MSE | MAE | RMSE | ||
|---|---|---|---|---|---|
| CVCNN | 0.9760 | 0.9940 | 0.0850 | 0.2423 | 0.2915 |
| Filters: 8 | |||||
| MLP | 0.5257 | 11.2123 | 1.0461 | 3.3485 | |
| Nodes: 35 | |||||
| CNN | 0.9560 | 0.9895 | 0.1561 | 0.1512 | 0.3951 |
| Filters: 8 | |||||