Procedure: the proposed VNS algorithm 
Initialization: Define the set of neighborhood structures , for ,…, ; 
find a initial solution by SRF heuristic; 
choose a stopping criterion. 

while the stopping criterion is not met do 
perform the neighborhood search structure 
if x is improved do 
continue the search with 
else 
k = k mod 
end if 
end while 