Begin
  Initializing population with organizations, and each organization has one member;
     ;
  While (the termination criteria are not reached) do
  Begin
    For each organization in , if the number of it more than 20, performing the splitting
    operator on it, deleting it from , and adding the child organizations into ;
    While (the number of organizations in is greater than 1) do
    Begin
      Randomly selecting two parent organizations  and  from ;
      Performing the CS and selecting their leaders;
      If rand < 0.5
        Annexing operator;
      Else
        Cooperating operator;
        If and
           ;
           ;
        End
        adding the child organizations into ;
      End
      Deleting and form ;
    End
    Deleting the organizations form ;
    % is the child number of join organizations
     ;
     ;
  End
  output the best solution in
End
Algorithm 1: A cooperative coevolutionary cuckoo search algorithm (minimum).