Abstract
This paper presents a three-phased local search heuristic CPP-P\(^{3}\) for solving the Clique Partitioning Problem (CPP). CPP-P\(^{3}\) iterates a descent search, an exploration search and a directed perturbation. We also define the Top Move of a vertex, in order to build a restricted and focused neighborhood. The exploration search is ensured by a tabu procedure, while the directed perturbation uses a GRASP-like method. To assess the performance of the proposed approach, we carry out extensive experiments on benchmark instances of the literature as well as newly generated instances. We demonstrate the effectiveness of our approach with respect to the current best performing algorithms both in terms of solution quality and computation efficiency. We present improved best solutions for a number of benchmark instances. Additional analyses are shown to highlight the critical role of the Top Move-based neighborhood for the performance of our algorithm and the relation between instance hardness and algorithm behavior.
Similar content being viewed by others
Notes
If some groups contain exactly one vertex, then several moves lead to equivalent solutions. Thus, |N(s)| can be slightly inferior to \(k \times |V|\).
The source code will be available upon publication of the paper at: http://www.info.univ-angers.fr/pub/hao/cpp.html.
References
Benlic U, Hao JK (2011) A multilevel memetic approach for improving graph k-partitions. IEEE Trans Evol Comput 15(5):624–642
Benlic U, Hao JK (2013) Breakout local search for the quadratic assignment problem. Appl Math Comput 219(9):4800–4815
Brimberg J, Janićijević S, Mladenović N, Urošević D (2015) Solving the clique partitioning problem as a maximally diverse grouping problem. Optim Lett doi:10.1007/s11590-015-0869-4
Brusco MJ, Köhn HF (2009) Clustering qualitative data based on binary equivalence relations: neighborhood search heuristics for the clique partitioning problem. Psychometrika 74(4):685–703
Charon I, Hudry O (2001) The noising methods: a generalization of some metaheuristics. Eur J Oper Res 135(1):86–101
Charon I, Hudry O (2006) Noising methods for a clique partitioning problem. Discret Appl Math 154(5):754–769
Chen Y, Hao JK (2015) Iterated responsive threshold search for the quadratic multiple knapsack problem. Ann Oper Res 226(1):101–131
De Amorim SG, Barthélemy JP, Ribeiro CC (1992) Clustering and clique partitioning: simulated annealing and tabu search approaches. J Classif 9(1):17–41
Dorndorf U, Jaehn F, Pesch E (2008) Modelling robust flight-gate scheduling as a clique partitioning problem. Transp Sci 42(3):292–301
Dorndorf U, Pesch E (1994) Fast clustering algorithms. ORSA J Comput 6(2):141–153
Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Glob Optim 6(2):109–133
Fu ZH, Hao JK (2015) A three-phase search approach for the quadratic minimum spanning tree problem. Eng Appl Artif Intell 46:113–130
Galinier P, Hao JK (1999) Hybrid evolutionary algorithms for graph coloring. J Comb Optim 3(4):379–397
Galinier P, Boujbel Z, Fernandes MC (2011) An efficient memetic algorithm for the graph partitioning problem. Ann Oper Res 191(1):1–22
Glover F, Laguna M (1997) Tabu Search. Springer, Berlin
Grötschel M, Wakabayashi Y (1989) A cutting plane algorithm for a clustering problem. Math Programm 45(1–3):59–96
Grötschel M, Wakabayashi Y (1990) Facets of the clique partitioning polytope. Math Programm 47(1–3):367–387
Hao JK (2012) Memetic algorithms in discrete optimization. In: Neri F, Cotta C, Moscato P (Eds) Handbook of memetic algorithms. Studies in Computational Intelligence, vol 379, Chapter 6, pp 73–94
Jaehn F, Pesch E (2013) New bounds and constraint propagation techniques for the clique partitioning problem. Discret Appl Math 161(13–14):2025–2037
Jin Y, Hao JK, Hamiez JP (2014) A memetic algorithm for the minimum sum coloring problem. Comput Oper Res 43(3):318–327
Ji X, Mitchell JE (2007) Branch-and-price-and-cut on the clique partitioning problem with minimum clique size requirement. Discret Optim 4(1):87–102
Jones T, Forrest S (1995) Fitness distance correlation as a measure of problem difficulty for genetic algorithms. In: Proceedings of the 6th international conference on genetic algorithms. Morgan Kaufmann Publishers Inc, San Francisco, pp 184–192
Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49(2):291–307
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Lourenço HR, Martin OC, Stützle T (2003) Iterated local search. Handbook of metaheuristics, vol 57. Kluwer Academic Publishers, New York, pp 320–353
Moscato P, Cotta C (2003) A Gentle Introduction to memetic algorithms. In: Glover F, Kochenberger GA (eds) Handbook of metaheuristic. Kluwer, Norwell
Oosten M, Rutten JHGC, Spieksma FCR (2001) The clique partitioning problem: facets and patching facets. Networks 38(4):209–226
Palubeckis G, Ostreika A, Tomkevičius A (2014) An iterated tabu search approach for the clique partitioning problem. Sci World J 2014:353101
Rand WM (1971) Objective criteria for the evaluation of clustering methods. J Am Stat Assoc 66(336):846–850
Wakabayashi Y (1986) Aggregation of binary relations: algorithmic and polyhedral investigations. PhD thesis, Universität Ausburg, Augsburg
Wang H, Alidaee B, Glover F, Kochenberger G (2006) Solving group technology problems via clique partitioning. Int J Flex Manuf Syst 18(2):77–97
Wu Q, Hao JK (2013) An adaptive multistart tabu search approach to solve the maximum clique problem. J Comb Optim 26(1):86–108
Wu Q, Hao JK (2013) A hybrid metaheuristic method for the maximum diversity problem. Eur J Oper Res 231(2):452–464
Acknowledgments
The work is partially supported by the PGMO project (2014–2016) from the FMJH Mathematical Foundation. Support for Yi Zhou from the China Scholarship Council is acknowledged. We would like to thank Dr. Dragan Urosević and the co-authors of Brimberg et al. (2015) for providing us with the binary code of their SGVNS algorithm. Thanks also go to the authors of Palubeckis et al. (2014) for publishing their source code. We are grateful to our reviewers for their insightful comments which helped us to improve the paper. We would like to express our gratitude to the editors of the Special Issue (Prof. Weidong Chen and Zhixiang Chen) for their valuable helps and suggestions.
Author information
Authors and Affiliations
Corresponding author
Additional information
In memory of Professor Wenqi Huang who has dedicated his life to research on heuristic methods for optimization.
Rights and permissions
About this article
Cite this article
Zhou, Y., Hao, JK. & Goëffon, A. A three-phased local search approach for the clique partitioning problem. J Comb Optim 32, 469–491 (2016). https://doi.org/10.1007/s10878-015-9964-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-015-9964-9