Skip to main content
Log in

A three-phased local search approach for the clique partitioning problem

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. 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|\).

  2. The source code will be available upon publication of the paper at: http://www.info.univ-angers.fr/pub/hao/cpp.html.

  3. dimacs: ftp://dimacs.rutgers.edu/pub/dsj/clique/.

References

  • Benlic U, Hao JK (2011) A multilevel memetic approach for improving graph k-partitions. IEEE Trans Evol Comput 15(5):624–642

    Article  Google Scholar 

  • Benlic U, Hao JK (2013) Breakout local search for the quadratic assignment problem. Appl Math Comput 219(9):4800–4815

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Charon I, Hudry O (2001) The noising methods: a generalization of some metaheuristics. Eur J Oper Res 135(1):86–101

    Article  MathSciNet  MATH  Google Scholar 

  • Charon I, Hudry O (2006) Noising methods for a clique partitioning problem. Discret Appl Math 154(5):754–769

    Article  MathSciNet  MATH  Google Scholar 

  • Chen Y, Hao JK (2015) Iterated responsive threshold search for the quadratic multiple knapsack problem. Ann Oper Res 226(1):101–131

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Dorndorf U, Jaehn F, Pesch E (2008) Modelling robust flight-gate scheduling as a clique partitioning problem. Transp Sci 42(3):292–301

    Article  Google Scholar 

  • Dorndorf U, Pesch E (1994) Fast clustering algorithms. ORSA J Comput 6(2):141–153

    Article  MATH  Google Scholar 

  • Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Glob Optim 6(2):109–133

    Article  MathSciNet  MATH  Google Scholar 

  • Fu ZH, Hao JK (2015) A three-phase search approach for the quadratic minimum spanning tree problem. Eng Appl Artif Intell 46:113–130

    Article  Google Scholar 

  • Galinier P, Hao JK (1999) Hybrid evolutionary algorithms for graph coloring. J Comb Optim 3(4):379–397

    Article  MathSciNet  MATH  Google Scholar 

  • Galinier P, Boujbel Z, Fernandes MC (2011) An efficient memetic algorithm for the graph partitioning problem. Ann Oper Res 191(1):1–22

    Article  MathSciNet  MATH  Google Scholar 

  • Glover F, Laguna M (1997) Tabu Search. Springer, Berlin

    Book  MATH  Google Scholar 

  • Grötschel M, Wakabayashi Y (1989) A cutting plane algorithm for a clustering problem. Math Programm 45(1–3):59–96

    Article  MathSciNet  MATH  Google Scholar 

  • Grötschel M, Wakabayashi Y (1990) Facets of the clique partitioning polytope. Math Programm 47(1–3):367–387

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Jin Y, Hao JK, Hamiez JP (2014) A memetic algorithm for the minimum sum coloring problem. Comput Oper Res 43(3):318–327

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Oosten M, Rutten JHGC, Spieksma FCR (2001) The clique partitioning problem: facets and patching facets. Networks 38(4):209–226

    Article  MathSciNet  MATH  Google Scholar 

  • Palubeckis G, Ostreika A, Tomkevičius A (2014) An iterated tabu search approach for the clique partitioning problem. Sci World J 2014:353101

    Article  Google Scholar 

  • Rand WM (1971) Objective criteria for the evaluation of clustering methods. J Am Stat Assoc 66(336):846–850

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Wu Q, Hao JK (2013) An adaptive multistart tabu search approach to solve the maximum clique problem. J Comb Optim 26(1):86–108

    Article  MathSciNet  MATH  Google Scholar 

  • Wu Q, Hao JK (2013) A hybrid metaheuristic method for the maximum diversity problem. Eur J Oper Res 231(2):452–464

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jin-Kao Hao.

Additional information

In memory of Professor Wenqi Huang who has dedicated his life to research on heuristic methods for optimization.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-015-9964-9

Keywords

Navigation