Research Article

Dimension Reduction Technique Based on Supervised Autoencoder for Intrusion Detection of Industrial Control Systems

Algorithm 1

Training process of dimension reduction module.
Data: Training features xi with label yi. Hyperparameter α, the number of iteration t.
Result: Parameters of dimension reduction module and reduced features
// Step 1: Preprocessing the training dataset
(1)Normalize data xi with Min-Max normalization by
// Step 2: Training SupervisedAE with the normalized dataset
(2)while not converge do
(3)   
(4)   Compute the joint loss by
(5)   Train SupervisedAE using the joint loss and update the parameters
(6)End
// Step 3: Computing the latent representation z i by encoder function
(7)
// Step 4: Reducing the dimension of latent representations z by PCA
(8)