Research Article

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

Algorithm 4

Searching behavior of scout bee.
Input: sequences to be aligned;
Output: aligned sequences;
 initialize random food sources;
 initialize non-dominated set ;
 evaluate food sources;
while termination criterion is false do
  for each sub-problem do
   if the optimal solution is not updated for more than iterations then
    perform single-point crossover operation;
    perform shift-closed gaps mutation operation;
    perform non-gap group splitting;
    perform adjacent gap groups merging;
   end if
  end for
  evaluate new solutions;
  merge food sources and new solutions;
  find optimal solution of each sub-problem;
  update food sources;
end while