| Literature DB >> 30641961 |
Xi Chen1,2, Fotis Kopsaftopoulos3, Qi Wu4, He Ren5, Fu-Kuo Chang6.
Abstract
The vibration of a wing structure in the air reflects coupled aerodynamic⁻mechanical responses under varying flight states that are defined by the angle of attack and airspeed. It is of great challenge to identify the flight state from the complex vibration signals. In this paper, a novel one-dimension convolutional neural network (CNN) is developed, which is able to automatically extract useful features from the structural vibration of a recently fabricated self-sensing wing through wind-tunnel experiments. The obtained signals are firstly decomposed into various subsignals with different frequency bands via dual-tree complex-wavelet packet transformation. Then, the reconstructed subsignals are selected to form the best combination for multichannel inputs of the CNN. A swarm-based evolutionary algorithm called grey-wolf optimizer is utilized to optimize a set of key parameters of the CNN, which saves considerable human efforts. Two case studies demonstrate the high identification accuracy and robustness of the proposed method over standard deep-learning methods in flight-state identification, thus providing new perspectives in self-awareness toward the next generation of intelligent air vehicles.Entities:
Keywords: convolution neural network; dual-tree complex-wavelet packet transformation; flight-state identification; grey-wolf optimizer; self-sensing wing
Year: 2019 PMID: 30641961 PMCID: PMC6358821 DOI: 10.3390/s19020275
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Self-sensing composite wing design [2].
Figure 2Framework of the proposed methodology.
Figure 31D deep convolutional neural network (CNN) structure.
Figure 4Piezoelectric lead–zirconate titanate (PZT) signal segments under 16 flight states after data preprocessing.
Figure 5Signal energy under various flight states.
Figure 6Three-level decomposition structure.
Figure 7Reconstructed subsignals at different decomposition levels.
Figure 8Identification accuracy under various reconstructed subsignals.
Figure 9Identification accuracy under various reconstructed subsignal combinations.
Features in time domain.
| Parameter Description | Value after GWO | Value Before (Used in Normal CNN in the Following Comparison) |
|---|---|---|
| Population of GWO | 20 | - |
| Iteration number | 20 | - |
| Dimensionality of particles | 3 | - |
| Kernel size in C2 and C3 layers | 5 | 10 |
| Learning rate | 0.0012 | 0.001 |
| Dropout rate | 0.4 | 0.5 |
Figure 10Identification accuracy of four methods.
Features in frequency domain.
| Methods | Input Dimension | Size of Training/Testing Sample | Average Testing Accuracy | Standard Deviation | Total Parameters |
|---|---|---|---|---|---|
| Proposed method | 500 | 2304/576 | 85.15% | 2.07% | 260,432 |
| 1D CNN | 500 | 2304/576 | 77.53% | 2.20% | 500,816 |
| DNN | 500 | 2304/576 | 15.45% | 1.22% | 214,100 |
| BPN | 500 | 2304/576 | 1.37% | 0.27% | 129,000 |
Figure 113D visualization of the hierarchical learning process.
Parameters used with and without GWO.
| Parameter Description | Value after GWO | Value before (Used in Normal CNN in the Following Comparison) |
|---|---|---|
| Population of GWO | 20 | - |
| Iteration number | 20 | - |
| Dimensionality of particles | 3 | - |
| Kernel size in C2 and C3 layers | 3 | 10 |
| Learning rate | 0.0011 | 0.001 |
| Dropout rate | 0.4 | 0.5 |
Figure 12Identification accuracy of four methods.
Average testing accuracy and the parameter numbers of four methods.
| Methods | Input Dimension | Size of Training/Testing Sample | Average Testing Accuracy | Standard Deviation | Total Parameters |
|---|---|---|---|---|---|
| Proposed method | 500 | 1728/432 | 92.43% | 1.48% | 160,588 |
| 1D CNN | 500 | 1728/432 | 77.11% | 2.27% | 498,764 |
| DNN | 500 | 1728/432 | 26.41% | 1.24% | 213,700 |
| BPN | 500 | 1728/432 | 7.82% | 0.94% | 128,000 |
Classification report.
| States ID | AoA deg | Speed m/s | Precision | Recall | F1 Score | |
|---|---|---|---|---|---|---|
| Safe | 1 | 11 | 10 | 0.97 | 0.94 | 0.96 |
| 2 | 11 | 11 | 0.90 | 0.97 | 0.93 | |
| 3 | 11 | 12 | 0.94 | 0.94 | 0.94 | |
| 4 | 11 | 13 | 0.82 | 0.89 | 0.85 | |
| Alert | 5 | 12 | 10 | 1.00 | 0.97 | 0.99 |
| 6 | 12 | 11 | 0.95 | 0.97 | 0.96 | |
| 7 | 12 | 12 | 1.00 | 0.92 | 0.96 | |
| 8 | 12 | 13 | 0.78 | 0.81 | 0.79 | |
| Stall | 9 | 13 | 10 | 0.94 | 0.94 | 0.94 |
| 10 | 13 | 11 | 0.94 | 0.92 | 0.93 | |
| 11 | 13 | 12 | 0.97 | 0.97 | 0.97 | |
| 12 | 13 | 13 | 1.00 | 0.94 | 0.97 |
Figure 13Confusion matrix of flight-state identification.