Research Article

An Improved Brain Storm Optimization with Differential Evolution Strategy for Applications of ANNs

Algorithm 1

Pseudocode of the differential evolution operator( ).
()     Begin
()      if rand( ) < _one
()       Select a cluster according to the probabilities based on number of individuals
()       if rand( ) < _one_center
()        execute original operator
()       else
()        execute intra-cluster DE operator to create using formula (8) and (5)
()       endif
()      else
()    Randomly select two clusters
()    if rand( ) < _two_center
()     execute original operator
()    else
()     execute inter-cluster DE operator to create using formula (9) and (5)
()    endif
()   endif
()  end