begin
= 0;
 initialise Popuation ;
 initialise BeliefSpace ;
while     do
  Evaluate();
   = bestIndividuals();
  updateBeliefSpace(, accept());
  influence(, );
  ;
   = newPopulation();
end
Algorithm 1: BOCA general algorithmic frame.