Computing edge-connectivity in multigraphs and capacitated graphs
SIAM Journal on Discrete Mathematics
Mathematical Programming: Series A and B
Computational experience on four algorithms for the hard clustering problem
Pattern Recognition Letters
A new approach to the minimum cut problem
Journal of the ACM (JACM)
Computers and Operations Research
The node capacitated graph partitioning problem: a computational study
Mathematical Programming: Series A and B - Special issue on computational integer programming
Reactive GRASP: An Application to a Matrix Decomposition Problem in TDMA Traffic Assignment
INFORMS Journal on Computing
Improving Discrete Model Representations via Symmetry Considerations
Management Science
A column generation approach to capacitated p-median problems
Computers and Operations Research
A reactive GRASP and path relinking for a combined production-distribution problem
Computers and Operations Research
A GRASP for Parallel Machine Scheduling with Time Windows
INFORMS Journal on Computing
Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology - IBERAMIA '02
The capacitated centred clustering problem
Computers and Operations Research
Cliques and clustering: A combinatorial approach
Operations Research Letters
A guided reactive GRASP for the capacitated multi-source Weber problem
Computers and Operations Research
Computers and Operations Research
Functional module identification by block modeling using simulated annealing with path relinking
Proceedings of the ACM Conference on Bioinformatics, Computational Biology and Biomedicine
Randomized heuristics for handover minimization in mobility networks
Journal of Heuristics
Hi-index | 0.00 |
This paper presents a greedy randomized adaptive search procedure (GRASP) coupled with path relinking (PR) to solve the problem of clustering n nodes in a graph into p clusters. The objective is to maximize the sum of the edge weights within each cluster such that the sum of the corresponding node weights does not exceed a fixed capacity. In phase I, both a heaviest weight edge (HWE) algorithm and a constrained minimum cut algorithm are used to select seeds for initializing the p clusters. Feasible solutions are obtained with the help of a self-adjusting restricted candidate list that sequentially guides the assignment of the remaining nodes. At each major GRASP iteration, the list length is randomly set based on a probability density function that is updated dynamically to reflect the solution quality realized in past iterations. In phase II, three neighborhoods, each defined by common edge and node swaps, are explored to attain local optimality. The following exploration strategies are investigated: cyclic neighborhood search, variable neighborhood descent, and randomized variable neighborhood descent (RVND). The best solutions found are stored in an elite pool.In a post-processing step, PR is applied to the pool members to cyclically generate paths between each pair. As new solutions are uncovered, a systematic attempt is made to improve a subset of them with local search. Should a better solution be found, it is saved temporally and placed in the pool after all the pairs are investigated and the bottom member is removed. The procedure ends when no further improvement is possible. Extensive computational testing was done to evaluate the various combinations of construction and local search strategies. For instances with up to 40 nodes and 5 clusters, the reactive GRASP with PR found optimal solutions within a negligible amount of time compared to CPLEX. In general, the HWE algorithm in the construction phase, RVND in the local search phase, and the use of PR provided the best results. The largest instances solved involved 82 nodes and 8 clusters.