A novel clustering algorithm based upon games on evolving network

This paper introduces a model based upon games on an evolving network, and develops three clustering algorithms according to it. In the clustering algorithms, data points for clustering are regarded as players who can make decisions in games. On the network describing relationships among data points, an edge-removing-and-rewiring (ERR) function is employed to explore in a neighborhood of a data point, which removes edges connecting to neighbors with small payoffs, and creates new edges to neighbors with larger payoffs. As such, the connections among data points vary over time. During the evolution of network, some strategies are spread in the network. As a consequence, clusters are formed automatically, in which data points with the same evolutionarily stable strategy are collected as a cluster, so the number of evolutionarily stable strategies indicates the number of clusters. Moreover, the experimental results have demonstrated that data points in datasets are clustered reasonably and efficiently, and the comparison with other algorithms also provides an indication of the effectiveness of the proposed algorithms.

[1]  Shigeo Abe DrEng Pattern Classification , 2001, Springer London.

[2]  David G. Stork,et al.  Pattern Classification , 1973 .

[3]  J. M. Smith,et al.  The Logic of Animal Conflict , 1973, Nature.

[4]  J. Nash NON-COOPERATIVE GAMES , 1951, Classics in Game Theory.

[5]  J. Neumann,et al.  Theory of games and economic behavior , 1945, 100 Years of Math Milestones.

[6]  Christopher J. Merz,et al.  UCI Repository of Machine Learning Databases , 1996 .

[7]  G. Szabó,et al.  Evolutionary prisoner's dilemma game on a square lattice , 1997, cond-mat/9710096.

[8]  Josef Hofbauer,et al.  Evolutionary Games and Population Dynamics , 1998 .

[9]  Günes Erkan,et al.  Language Model-Based Document Clustering Using Random Walks , 2006, NAACL.

[10]  Eric van Damme,et al.  Non-Cooperative Games , 2000 .

[11]  C. Hauert,et al.  Models of cooperation based on the Prisoner's Dilemma and the Snowdrift game , 2005 .

[12]  W. Hamilton,et al.  The evolution of cooperation. , 1984, Science.

[13]  W. Hamilton,et al.  The Evolution of Cooperation , 1984 .

[14]  M. Nowak,et al.  THE SPATIAL DILEMMAS OF EVOLUTION , 1993 .

[15]  Albert-László Barabási,et al.  Scale-free networks , 2008, Scholarpedia.

[16]  Jörgen W. Weibull,et al.  Evolutionary Game Theory , 1996 .

[17]  Thierry Paul,et al.  Quantum computation and quantum information , 2007, Mathematical Structures in Computer Science.

[18]  M. Perc,et al.  Social diversity and promotion of cooperation in the spatial prisoner's dilemma game. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[19]  Michael I. Jordan,et al.  On Spectral Clustering: Analysis and an algorithm , 2001, NIPS.

[20]  Nicolas Monmarché,et al.  AntClust: Ant Clustering and Web Usage Mining , 2003, GECCO.

[21]  Mirella Lapata,et al.  Proceedings of the Main Conference on Human Language Technology Conference of the North American Chapter of the Association of Computational Linguistics , 2006 .

[22]  György Szabó,et al.  Evolutionary prisoner's dilemma game on hierarchical lattices. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[23]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[24]  G. Szabó,et al.  Evolutionary games on graphs , 2006, cond-mat/0607344.

[25]  Hichem Frigui,et al.  Self-Organization of Pulse-Coupled Oscillators with Application to Clustering , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Lov K. Grover Quantum Mechanics Helps in Searching for a Needle in a Haystack , 1997, quant-ph/9706033.

[27]  Giandomenico Spezzano,et al.  An Adaptive Flocking Algorithm for Spatial Clustering , 2002, PPSN.

[28]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[29]  C Cannings,et al.  Evolution in knockout conflicts: The fixed strategy case , 2000, Bulletin of mathematical biology.

[30]  M. Nowak Five Rules for the Evolution of Cooperation , 2006, Science.

[31]  Thomas E. Potok,et al.  A flocking based algorithm for document clustering analysis , 2006, J. Syst. Archit..

[32]  Philip Pettit,et al.  The backward induction paradox , 1989 .

[33]  Hava T. Siegelmann,et al.  Support Vector Clustering , 2002, J. Mach. Learn. Res..

[34]  H. Simon,et al.  Models of My Life , 1991 .

[35]  J. Nash Equilibrium Points in N-Person Games. , 1950, Proceedings of the National Academy of Sciences of the United States of America.

[36]  J M Smith,et al.  Evolution and the theory of games , 1976 .

[37]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[38]  Andries Petrus Engelbrecht,et al.  Data clustering using particle swarm optimization , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..