Genetic Programming for Evolving Similarity Functions for Clustering: Representations and Analysis

被引:16
|
作者
Lensen, Andrew [1 ]
Xue, Bing [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Evolutionary Computat Res Grp, Wellington 6140, New Zealand
关键词
Cluster analysis; automatic clustering; genetic programming; similarity function; feature selection; feature construction; FEATURE-SELECTION; MEMETIC ALGORITHM;
D O I
10.1162/evco_a_00264
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Clustering is a difficult and widely studied data mining task, with many varieties of clustering algorithms proposed in the literature. Nearly all algorithms use a similarity measure such as a distance metric (e.g., Euclidean distance) to decide which instances to assign to the same cluster. These similarity measures are generally predefined and cannot be easily tailored to the properties of a particular dataset, which leads to limitations in the quality and the interpretability of the clusters produced. In this article, we propose a new approach to automatically evolving similarity functions for a given clustering algorithm by using genetic programming. We introduce a new genetic programming-based method which automatically selects a small subset of features (feature selection) and then combines them using a variety of functions (feature construction) to produce dynamic and flexible similarity functions that are specifically designed for a given dataset. We demonstrate how the evolved similarity functions can be used to perform clustering using a graph-based representation. The results of a variety of experiments across a range of large, high-dimensional datasets show that the proposed approach can achieve higher and more consistent performance than the benchmark methods. We further extend the proposed approach to automatically produce multiple complementary similarity functions by using a multi-tree approach, which gives further performance improvements. We also analyse the interpretability and structure of the automatically evolved similarity functions to provide insight into how and why they are superior to standard distance metrics.
引用
收藏
页码:531 / 561
页数:31
相关论文
共 50 条
  • [41] A Genetic Programming Approach to Data Clustering
    Ahn, Chang Wook
    Oh, Sanghoun
    Oh, Moonyoung
    MULTIMEDIA, COMPUTER GRAPHICS AND BROADCASTING, PT II, 2011, 263 : 123 - +
  • [42] Evolving Exact Integer Algorithms with Genetic Programming
    Weise, Thomas
    Wan, Mingxu
    Tang, Ke
    Yao, Xin
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 1816 - 1823
  • [43] Evolving communicating agents based on genetic programming
    Iba, H
    Nozoe, T
    Ueda, K
    PROCEEDINGS OF 1997 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION (ICEC '97), 1997, : 297 - 302
  • [44] Evolving autoencoding structures through genetic programming
    Rodriguez-Coayahuitl, Lino
    Morales-Reyes, Alicia
    Jair Escalante, Hugo
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2019, 20 (03) : 413 - 440
  • [45] Evolving genetic programming classifiers with novelty search
    Naredo, Enrique
    Trujillo, Leonardo
    Legrand, Pierrick
    Silva, Sara
    Munoz, Luis
    INFORMATION SCIENCES, 2016, 369 : 347 - 367
  • [46] Evolving text classification rules with genetic programming
    Hirsch, L
    Saeedi, M
    Hirsch, R
    APPLIED ARTIFICIAL INTELLIGENCE, 2005, 19 (07) : 659 - 676
  • [47] Evolving autoencoding structures through genetic programming
    Lino Rodriguez-Coayahuitl
    Alicia Morales-Reyes
    Hugo Jair Escalante
    Genetic Programming and Evolvable Machines, 2019, 20 : 413 - 440
  • [48] Evolving Teams of Predictors with Linear Genetic Programming
    Markus Brameier
    Wolfgang Banzhaf
    Genetic Programming and Evolvable Machines, 2001, 2 (4) : 381 - 407
  • [49] Evolving Distributed Algorithms with Genetic Programming: Election
    Weise, Thomas
    Zapf, Michael
    WORLD SUMMIT ON GENETIC AND EVOLUTIONARY COMPUTATION (GEC 09), 2009, : 577 - 584
  • [50] Evolving Genetic Programming Classifiers with Loop Structures
    Abdulhamid, Fahmi
    Song, Andy
    Neshatian, Kourosh
    Zhang, Mengjie
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,