“…In previous studies on CPP like [4,6,8,28], selecting an appropriate move (u, G t ) requires the evaluation of all feasible neighboring solutions, i.e., by considering all reallocations of each vertex to each group including the empty one. Let s ⊕ move(u, G t ) designate the neighboring solution s obtained by applying move(u, G t ) to s, then this complete neighborhood N (s) is defined by:…”