Research Article

An Extreme Learning Machine Based on Artificial Immune System

Algorithm 3

Artificial immune system extreme learning machine.
Step 1 Initialization
Randomly generate the initial antibody population
where .
Then calculate the fitness of by Eq.(12),
and get .
Step 2 Clone Selection
while the stop criterion is not met with do
    Step 2.1 Clone Phase
    For each antibody clone N-1 antibody, the clone pool named where
    =
    Step 2.2 Mutation Phase
    For each clone antibody , where and
    
    
    
    where is computed by Eq.(10).
    Then compute the fitness of by Eq.(12).
    And get .
    Step 2.3 Substitution Phase
    For each antibody , compare and
    For
    
    
end while
The final antibody population is and with the smallest fitness is the best antibody . Then
is used to opitimize the weight.
Step 3 ELM
Calculate the hidden-layer output matrix with the set of input weights and hidden biases represented by the .
Compute the output weights matrix .