Journal of Combinatorial Optimization

, Volume 32, Issue 2, pp 469–491 | Cite as

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

Article

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.

Keywords

Clique partitioning Restricted neighborhood Tabu search Direct perturbation Heuristic 

References

  1. Benlic U, Hao JK (2011) A multilevel memetic approach for improving graph k-partitions. IEEE Trans Evol Comput 15(5):624–642CrossRefGoogle Scholar
  2. Benlic U, Hao JK (2013) Breakout local search for the quadratic assignment problem. Appl Math Comput 219(9):4800–4815MathSciNetMATHGoogle Scholar
  3. 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
  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–703MathSciNetCrossRefMATHGoogle Scholar
  5. Charon I, Hudry O (2001) The noising methods: a generalization of some metaheuristics. Eur J Oper Res 135(1):86–101MathSciNetCrossRefMATHGoogle Scholar
  6. Charon I, Hudry O (2006) Noising methods for a clique partitioning problem. Discret Appl Math 154(5):754–769MathSciNetCrossRefMATHGoogle Scholar
  7. Chen Y, Hao JK (2015) Iterated responsive threshold search for the quadratic multiple knapsack problem. Ann Oper Res 226(1):101–131MathSciNetCrossRefMATHGoogle Scholar
  8. De Amorim SG, Barthélemy JP, Ribeiro CC (1992) Clustering and clique partitioning: simulated annealing and tabu search approaches. J Classif 9(1):17–41MathSciNetCrossRefGoogle Scholar
  9. Dorndorf U, Jaehn F, Pesch E (2008) Modelling robust flight-gate scheduling as a clique partitioning problem. Transp Sci 42(3):292–301CrossRefGoogle Scholar
  10. Dorndorf U, Pesch E (1994) Fast clustering algorithms. ORSA J Comput 6(2):141–153CrossRefMATHGoogle Scholar
  11. Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Glob Optim 6(2):109–133MathSciNetCrossRefMATHGoogle Scholar
  12. Fu ZH, Hao JK (2015) A three-phase search approach for the quadratic minimum spanning tree problem. Eng Appl Artif Intell 46:113–130CrossRefGoogle Scholar
  13. Galinier P, Hao JK (1999) Hybrid evolutionary algorithms for graph coloring. J Comb Optim 3(4):379–397MathSciNetCrossRefMATHGoogle Scholar
  14. Galinier P, Boujbel Z, Fernandes MC (2011) An efficient memetic algorithm for the graph partitioning problem. Ann Oper Res 191(1):1–22MathSciNetCrossRefMATHGoogle Scholar
  15. Glover F, Laguna M (1997) Tabu Search. Springer, BerlinCrossRefMATHGoogle Scholar
  16. Grötschel M, Wakabayashi Y (1989) A cutting plane algorithm for a clustering problem. Math Programm 45(1–3):59–96MathSciNetCrossRefMATHGoogle Scholar
  17. Grötschel M, Wakabayashi Y (1990) Facets of the clique partitioning polytope. Math Programm 47(1–3):367–387MathSciNetCrossRefMATHGoogle Scholar
  18. 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–94Google Scholar
  19. Jaehn F, Pesch E (2013) New bounds and constraint propagation techniques for the clique partitioning problem. Discret Appl Math 161(13–14):2025–2037MathSciNetCrossRefMATHGoogle Scholar
  20. Jin Y, Hao JK, Hamiez JP (2014) A memetic algorithm for the minimum sum coloring problem. Comput Oper Res 43(3):318–327MathSciNetCrossRefGoogle Scholar
  21. 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–102MathSciNetCrossRefMATHGoogle Scholar
  22. 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–192Google Scholar
  23. Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49(2):291–307CrossRefMATHGoogle Scholar
  24. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetCrossRefMATHGoogle Scholar
  25. Lourenço HR, Martin OC, Stützle T (2003) Iterated local search. Handbook of metaheuristics, vol 57. Kluwer Academic Publishers, New York, pp 320–353Google Scholar
  26. Moscato P, Cotta C (2003) A Gentle Introduction to memetic algorithms. In: Glover F, Kochenberger GA (eds) Handbook of metaheuristic. Kluwer, NorwellGoogle Scholar
  27. Oosten M, Rutten JHGC, Spieksma FCR (2001) The clique partitioning problem: facets and patching facets. Networks 38(4):209–226MathSciNetCrossRefMATHGoogle Scholar
  28. Palubeckis G, Ostreika A, Tomkevičius A (2014) An iterated tabu search approach for the clique partitioning problem. Sci World J 2014:353101CrossRefGoogle Scholar
  29. Rand WM (1971) Objective criteria for the evaluation of clustering methods. J Am Stat Assoc 66(336):846–850CrossRefGoogle Scholar
  30. Wakabayashi Y (1986) Aggregation of binary relations: algorithmic and polyhedral investigations. PhD thesis, Universität Ausburg, AugsburgGoogle Scholar
  31. Wang H, Alidaee B, Glover F, Kochenberger G (2006) Solving group technology problems via clique partitioning. Int J Flex Manuf Syst 18(2):77–97CrossRefMATHGoogle Scholar
  32. Wu Q, Hao JK (2013) An adaptive multistart tabu search approach to solve the maximum clique problem. J Comb Optim 26(1):86–108MathSciNetCrossRefMATHGoogle Scholar
  33. Wu Q, Hao JK (2013) A hybrid metaheuristic method for the maximum diversity problem. Eur J Oper Res 231(2):452–464MathSciNetCrossRefMATHGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2015

Authors and Affiliations

  1. 1.LERIAUniversité d’AngersAngers Cedex 01France
  2. 2.Institut Universitaire de FranceParisFrance

Personalised recommendations