Research Article

Adaptive Cat Swarm Optimization Algorithm and Its Applications in Vehicle Routing Problems

Algorithm 1

ACSO seeking mode.
Create N cats
Initialize related parameters
Calculate the fitness of each cat
Divides cats into two mode based on flag
SMP = the search memory pool size
if flag = = 0 then
for i = 1 to SMP do
  fitness = fobj(catCopy(i).Posi)
end for
else
for i = 2 to SMP do
  fitness = fobj(catCopy(i).Posi)
end for
end if