Research Article

Intrusion Detection System Using the G-ABC with Deep Neural Network in Cloud Environment

Algorithm 2

CSA.
Input: NDATA ⟵ Normalized data after preprocessing
Output: SDATA ⟵ Selected data from normalized data based on their fitness
(1)Calculate Size, [Row, Col] = Size (NDATA)
(2)Find out the non-zero element to set Global Best
(3)NZRECORD = []//Empty array to store record
(4)For I in range ((N DATA , Col)
(5) NZRECORD (I) = NDATA > 0
(6)End–For
(7)Set Global Best,
(8)Define fitness function
(9)Define Threshold, T = (())
(10)If P BESTT
(11) Fit Status = 1
(12)Else
(13) Fit Status = 0
(14)End–If
(15)Fit Index = []//To store fit value
(16)Count1 = 1
(17)For I in range ((N DATA , Col)
(18) Data = NDATA (I)
(19)PBEST = Data >0
(20)F-value = CSA (Fitness Function, PBEST, GBEST)
(21)If F-value==1
(22) Fit Index (Count1) = I
(23) Count1 = Count1 + 1//Increment
(24)End–If
(25)End–For
(26)SDATA = NDATA (:, Fit Index)
(27)Return: SDATA as a selected data
(28)EndAlgorithm