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