Improved K-Means Algorithm for Capacitated Clustering Problem

The Capacitated Clustering Problem (CCP) partitions a set of n items (eg. customer orders)  into k disjoint clusters with known capacity. During clustering the items with shortest assigning paths from centroids are grouped together. The summation of grouped items should not exceed the capacity of cluster. All clusters have uniform capacity. The CCP is NP-Complete and Combinatorial optimization problem. Combinatorial optimization problem can be viewed as searching for the best item in a set of discrete items, which can be solved using search algorithm or meta heuristic. However, generic search algorithms have not guaranteed to find an optimal solution. Many heuristic algorithms are formulated to solve CCP. This work involves the usage of the best known clustering algorithm k-means with modification, that use priority as a measure which directs the search for better optimization. The iterative procedure along with priority is used for assigning the items to the clusters. This work is developed using MATLAB 7.0.1 and tested with more than 15 problem instances of capacitated vehicle routing problem (CVRP). The computational results are competitive when compared with the optimal solution provided for the problems.

[1]  Sami Khuri,et al.  Evolutionary Heuristics for the Bin Packing Problem , 1995, ICANNGA.

[2]  Warren B. Powell,et al.  Clustering algorithms for consolidation of customer orders into vehicle shipments , 1992 .

[3]  Ted K. Ralphs,et al.  Parallel branch and cut for capacitated vehicle routing , 2003, Parallel Comput..

[4]  Luiz Antonio Nogueira Lorena,et al.  Clustering Search Heuristic for the Capacitated p -Median Problem , 2008, Innovations in Hybrid Intelligent Systems.

[5]  Nicos Christofides,et al.  Capacitated clustering problems by hybrid simulated annealing and tabu search , 1994 .

[6]  P. França,et al.  An adaptive tabu search algorithm for the capacitated clustering problem , 1999 .

[7]  S. R. Thangiah,et al.  Effect of genetic sectoring on vehicle routing problems with time windows , 1993, [1993] Proceedings IEEE International Conference on Developing and Managing Intelligent System Projects.

[8]  J. Mulvey,et al.  Solving capacitated clustering problems , 1984 .

[9]  Byung-In Kim,et al.  Waste collection vehicle routing problem with time windows using multi-objective genetic algorithms , 2007 .

[10]  Robert M. Nauss,et al.  Solving the Generalized Assignment Problem: An Optimizing and Heuristic Approach , 2003, INFORMS J. Comput..

[11]  Anil K. Jain,et al.  Data clustering: a review , 1999, CSUR.

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  K. alik An efficient k'-means clustering algorithm , 2008 .

[14]  Roberto Baldacci,et al.  An Exact Algorithm for the Capacitated Vehicle Routing Problem Based on a Two-Commodity Network Flow Formulation , 2004, Oper. Res..

[15]  Marcos Negreiros,et al.  The capacitated centred clustering problem , 2006, Comput. Oper. Res..

[16]  Ming-Der May,et al.  SOLVING THE CAPACITATED CLUSTERING PROBLEM WITH GENETIC ALGORITHMS , 2001 .