Research Article
Remaining Useful Life Estimation Using Deep Convolutional Generative Adversarial Networks Based on an Autoencoder Scheme
Algorithm 1
Outline of proposed model training for RUL estimation.
| | Phase 1 DCGAN based on AE Modeling | | | Input: sliding window training data | | | Initialize: CNN layer parameters, batch size, learning rate | | | repeat | | | Generation losses = generator loss + reconstruction loss of AE | | | Discrimination loss = discriminator error of real data + discriminator error of | | | generative data | | | Update Generator and Discriminator parameters using RMSprop optimizer separately | | | until Maximum iterations | | | return Trained DCGAN-AE model | | | end | | | Phase 2 Supervised Learning Stage | | | Input: training data and label RUL | | | Initialize: LSTM layer parameters, FNN layer parameters, dropout rate | | | repeat | | | Extracted representations Pretraining DCGAN-AE model | | | Conducting LSTM operations with the representations (dropout rate is | | | employed to avoid the overfitting problem) | | | FNN is used for RUL estimation | | | Compute losses between predicted RUL with label RUL | | | Update parameters using Adam | | | until Maximum iterations | | | return Trained RUL prediction model | | | end |
|