Research Article

A Multiobjective Brain Storm Optimization Algorithm Based on Decomposition

Pseudocode 1

The pseudo code of the BSO algorithm.
(1) Initialization: Generate an solutions randomly or by a problem-specific method and evaluate these solutions
While the stopping criterion is not met do
Clustering: cluster solutions into clusters by a clustering algorithm;
Generating new solutions: randomly select one or two cluster(s) to produce new solutions.
Updating: compare the new solution with the existing solution with the same cluster; the better one is kept and recorded
as the new solution.