“…OneMove operator: Given a solution s = {C 1 , C 2 , ..., C p }, OneM ove transfers a node v from its original cluster i to another cluster j such that the capacity constraint is respected, i.e., |C i | − w v ≥ L i and |C j | + w v ≤ U j . To rapidly evaluate the gain value for each candidate move, our algorithm employs a fast incremental evaluation technique similar to that used in [6,24,34,37]. The main idea is to maintain an incremental matrix γ, where each element γ[v][g] represents the sum of the edge weights between v and other nodes located in cluster g of the current solution, i.e., γ[v][g] = u∈Cg c uv .…”