Skip to main content
Log in

Clustering and clique partitioning: Simulated annealing and tabu search approaches

  • Published:
Journal of Classification Aims and scope Submit manuscript

Abstract

We study the application of simulated annealing and tabu search to the solution of the clique partitioning problem. We illustrate the effecveness of these techniques by computational results associated not only with randomly generated problems, but also with real-life problems arising from applications concerning the optimal aggregation of binary relations into an equivalence relation. The need for these approaches is emphasized by the example of a special class of instances of the clique partitioning problem for which the most commonly used heuristics perform arbitrarily badly, while tabu search systematically obtains the optimal solution.

Résumé

Nous étudions dans cet article l'application du recuit simulé et de la méthode de recherche tabou dans la résolution du problème de partitionnement de graphes en cliques. Nous illustrons l'efficacité de ces techniques par des résultats numériques associés soit à des problèmes génerés au hasard, soit à des problèmes réels concernant l'agrégation de relations binaires dans une relation d'équivalence. L'intérêt de ces approches est mis en évidence à travers une classe de problèmes pour lesquels les heuristiques les plus connues ont une performance arbitrairement mauvaise, tandis que la méthode de recherche tabou obtient systématiquement des solutions optimales.

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.

Similar content being viewed by others

References

  • AARTS, E. H. L., and KORST, J. H. M. (1988),Simulated Annealing and boltzmann Machines, Chichester: John Wiley.

    Google Scholar 

  • DE AMORIM, S. G. (1989),Novas Heurísticas para o Problema de Particionamento de Grafos em Cliques (in Portuguese), M.Sc. Dissertation, Catholic University of Rio de Janeiro.

  • BARTHÉLEMY, J.-P., and MONJARDET, B. (1981), “The Median Procedure in Cluster Analysis and Social Choice Theory,”Mathematical Social Sciences, 1, 235–267.

    Article  MATH  Google Scholar 

  • BARTHÉLEMY, J.-P., LECLERC, B., and MONJARDET, B. (1986). “On the Use of Ordered Sets in Problems of Comparison and Consensus of Classifications,”Journal of Classification, 3, 187–224.

    Article  MATH  MathSciNet  Google Scholar 

  • BARTHÉLEMY, J.-P., and MONJARDET, B. (1988), “The Median Procedure in Data Analysis: New Results and Open Problems,” inClassification and Related Methods in Data Analysis, Ed. H. H. Bock, North-Holland, 309–316.

  • BONOMI, E., and LUTTON, J. L. (1984), “The n-city Travelling Salesman Problem, Statistical Mechanics and the Metropolis Algorithm,”SIAM Review, 26 551–568.

    Article  MATH  MathSciNet  Google Scholar 

  • BURKARD, R. E., and RENDL, F. (1984), “A Thermodynamically Motivated Simulation Procedure for Combinatorial Optimization Problems,”European Journal of Operational Research, 17, 169–174.

    Article  MATH  Google Scholar 

  • CHAH, S. (1985), “Classification of Heterogeneous Data: Micro-Computers,” paper presented at the III International Symposium on Data Analysis, Brussels.

  • CHAMS, M., HERTZ, A., and DE WERRA, D. (1987), “Some Experiments with Simulated Annealing for Coloring Graphs,”European Journal of Operational Research, 32, 260–266.

    Article  MATH  MathSciNet  Google Scholar 

  • DEBORD, B. (1987),Axiomatisation de Procédures d'Agrégation de Préferences, Doctorate Thesis, University of Grenoble.

  • DE SOETE, G., HUBERT, L., and ARABIE P. (1988), “The Comparative Performance of Simulated Annealing on Two Problems of Combinatorial Data Analysis,” inData Analysis and Informatics V, Ed. E. Diday, Elsevier, 489–496.

  • FRIDEN, C., HERTZ, A., and DE WERRA, D. (1989), “STABULUS: A Technique for Finding Stable Sets in Large Graphs with Tabu Search,”Computing, 42, 35–44.

    Article  MATH  Google Scholar 

  • GLOVER, F. (1986), “Future Paths for Integer Programming and Links with Artificial Intelligence,”Computers and Operations Research, 13, 533–549.

    Article  MATH  MathSciNet  Google Scholar 

  • GLOVER, F. (1989), “Tabu Search-Part I,”ORSA Journal on Computing, 1, 190–206.

    MATH  MathSciNet  Google Scholar 

  • GLOVER, F. (1990), “Tabu Search-Part II,”ORSA Journal on Computing, 2, 4–32.

    MATH  Google Scholar 

  • GLOVER, F., and GREENBERG, H. J. (1989), “New Approaches for Heuristic Search: A Bilateral Linkage with Artificial Intelligence,”European Journal of Operational Research, 39, 119–130.

    Article  MATH  MathSciNet  Google Scholar 

  • GRÖTSCHEL, M., and WAKABAYASHI, Y. (1989), “A Cutting Plane Algorithm for a Clustering Problem,”Mathematical Programming, 45, 59–96.

    Article  MATH  MathSciNet  Google Scholar 

  • GRÖTSCHEL, M., and WAKABAYASHI, Y. (1990), “Facets of the Clique Partitioning Polytope,”Mathematical Programming, 47, 367–387.

    Article  MATH  MathSciNet  Google Scholar 

  • HANSEN, P. (1986), “The Steepest Ascent Mildest Descent Heuristic for Combinatorial Programming, Workshop on Numerical Methods in Combinatorial Optimization, Capri.

  • HANSEN, P., and JAUMARD, B. (1990), “Algorithms for the Maximum Satisfiability Problem,”Computing, 44, 279–303.

    Article  MATH  MathSciNet  Google Scholar 

  • HARTIGAN, J.A. (1975),Clustering Algorithms, New York: John Wiley.

    MATH  Google Scholar 

  • HERTZ, A., and DE WERRA, D. (1987), “Using Tabu Search for Graph Coloring,”Computing, 39, 345–351.

    Article  MATH  MathSciNet  Google Scholar 

  • JOHNSON, D.S., ARAGON, C.R., MCGEOCH, L.A., and SCHEVON, C. (1989), “Optimization by Simulated Annealing: An Experimental Evaluation. Part I, Graph Partitioning,”Operations Research, 37, 865–892.

    Article  MATH  Google Scholar 

  • JOHNSON, D.S., ARAGON, C.R., MCGEOCH, L.A., and SCHEVON, C. (1991), “Optimization by Simulated Annealing: An Experimental Evaluation. Part II, Graph Coloring and Number Partitioning,” (to appear in Operations Research).

  • KIRKPATRICK, S., GELATT, C.D., and VECCHI, M. P. (1983), “optimization by Simulated Annealing,”Science, 220, 671–674.

    Article  MathSciNet  Google Scholar 

  • KLEIN, R.W., and DUBES, R.C. (1989), “Experiments in Projection and Clustering by Simulated Annealing,”Pattern Recognition, 22, 213–220.

    Article  MATH  Google Scholar 

  • KRIVÁNEK, M., and MORÁVEK, J. (1986), “NP-Hard Problems in Hierarchical-Tree Clustering,”Acta Informatica, 23, 311–323.

    Article  MATH  MathSciNet  Google Scholar 

  • VAN LAARHOVEN, P.J.M., and AARTS, E.H.L. (1987),Simulated Annealing: Theory and Applications, Dordrecht: Kluwer.

    MATH  Google Scholar 

  • MARCOTORCHINO, J.-F. (1981),Agrégation des similarités en classification automatique, Thèse d'Etat, Université Paris VI.

  • MARCOTORCHINO, J.-F., and MICHAUD, P. (1981), “Heuristic Approach to the Similarity Aggregation Problem,”Methods of Operations Research, 43, 395–404.

    MATH  Google Scholar 

  • METROPOLIS, N., ROSENBLUTH, A., ROSENBLUTH, M., TELLER, A., and TELLER, E. (1953), “Equation of State Calculations by Fast Computing Machines,”Journal of Chemical Physics, 21, 1087–1093.

    Article  Google Scholar 

  • MICHAUD, P., and MARCOTORCHINO, J.-F. (1980), “Optimisation en Analyse des Données Relationnelles,” inData Analysis and Informatics, Ed. E. Diday et al, 655–670.

  • MIRKIN, B.G. (1974), “The Problems of Approximation in Space of Relations and Qualitative Data Analysis,”Automatik i Telemechanica, translated inInformation and Remote Control, 35, 1424–1431.

    Google Scholar 

  • OPITZ, O., and SCHADER, M. (1984), “Analyse Qualitativen Daten: Einführung und Übersicht,”O.R. Spektrum, 6, 67–83.

    Article  MATH  Google Scholar 

  • RÈGNIER, S. (1965), “Sur quelques aspects mathématiques des problèmes de classification automatique,”I.C.C. Bulletin, 4, 175–191.

    Google Scholar 

  • RÈGNIER, S. (1983), “Etudes sur le Polyèdre des Partitions,”Mathématiques et Sciences Humaines, 82, 85–111.

    MATH  Google Scholar 

  • SCHADER, M., and TÜSHAUS, U. (1985), “Ein Subgradienten-Verfahren zur Klassification Qualitativer Daten,”O. R. Spektrum, 7, 1–5.

    Article  MATH  Google Scholar 

  • SPÄTH, H. (1983),Cluster-Formation und-Analyse: Theorie FORTRAN-Programune und Beispiele, Munchen: R. Ouldenbourg Verlag.

    Google Scholar 

  • TÜSHAUS, U. (1983),Agregation Binärer Relationen in der Qulitativen Datenanalyse, Mathematical Systems in Economics 82, Athenäum, Berlin.

  • United Nations (1985),Resolutions and Decisions Adopted by the General Assembly During the First Part of its Thirty-Ninth Session, 412–419.

  • VESCIA, G. (1985), “(a) Descriptive Classification of Cetacea: Whales, Porpoises and Dolphins; (b) Automatic Classification of Cetaceans by Similarity Aggregation,” inData Analysis in Real Life Environment: Ins, and Outs of Solving Problems, Eds., J.-F. Marcotorchino, J.M. Proth and J. Janssen, North-Holland, 7–24.

  • WAKABAYASHI, Y. (1986),Aggregation of Binary Relations: Algorithmic and Polyhedral Investigations, Doctoral Thesis, Universität Augsburg.

  • WENDELIN, C. (1988), “Graph Partitioning with the Aid of the Tabu-Method,” Research report, Institute for Advanced Studies, Wien.

    Google Scholar 

  • WONG, D.F., LEONG, H.W., and LIU, C.L. (1988),Simulated Annealing for VLSI Design, Dordrecht: Kluwer.

    MATH  Google Scholar 

  • ZAHN, C.T. (1964), “Approximating Symmetric Relations by Equivalence Relations,”SIAM Journal of Applied Mathematics, 12, 840–847.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

de Amorim, S.G., Barthélemy, JP. & Ribeiro, C.C. Clustering and clique partitioning: Simulated annealing and tabu search approaches. Journal of Classification 9, 17–41 (1992). https://doi.org/10.1007/BF02618466

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02618466

Key words

Navigation