Research Article

A Decomposition and Dominance-Based Multiobjective Artificial Bee Colony Algorithm for Multiple Sequence Alignment

Algorithm 3

Searching behavior of onlooker bees.
Input: food sources;
Output: new food sources;
 perform fast non-dominated sorting;
 calculate selected probability for each food source;
 select a food source for each onlooker by roulette wheel selection;
while termination criterion is false do
  for each employed bee do
   perform single-point crossover operation;
   perform shift-closed gaps mutation operation;
   perform non-gap group splitting;
   perform adjacent gap groups merging;
  end for
  evaluate new solutions;
  merge food sources and new solutions;
  perform non-dominated and crowded-based sorting selection;
  update food sources;
end while