Begin
  for   to NP
    Compute the probability
    Select SIV with probability based on
    ALLOW =
    TS =
    if rand(0, 1) <   then
     Replace with a randomly generated SIV from ALLOW
     ALLOW = ALLOW{SIV}
     
    end if
  end for
End.
Algorithm 8: Tabu search mutation operator of BBO.