Research Article

A Multiobjective Brain Storm Optimization Algorithm Based on Decomposition

Pseudocode 2

The pseudo code of the algorithm MBSO/D.
Input:
MOP (1)
A stopping criterion
: the number of direction vectors (the clusters)
: the size of the cluster
: the number of the neighborhood,
: a set of uniformly distributed weight vectors
Output: Objective vectors:
Initialization: Generate an initial population determine ; randomly cluster
the initial population into clusters with size and determine the
best solution of each cluster; determine , where
are the closest weight vectors to ; set
While the function evaluation times are less than the maximum function evaluation times do
Set and
For , do
According to Eq. (4), randomly select two indexes and , use , and to generate offspring
by Eq. (5).
If dominates , is regenerated by Eq. (6).
Update of : For , if , then set
Update of Neighboring Solutions: set and
While and
;
If
randomly select a number from , set ,
, and .
.
If generated by one cluster
;
Else
;
End if
End if
;
End while
End for
Use Eq. (3) to update .
end for
end while