Real-Time Clustering for Long-Term Autonomy

In the future robots will have to operate autonomously for long periods of time. To achieve this, they need to be able to learn directly from their environment without human supervision. The use of clustering methods is one possibility to tackle this challenge. Here we present extensions to affinity propagation, a clustering algorithm proposed by Frey and Dueck [5], which makes it suitable for real-time and long-term use in robotics applications. The proposed extension, called meta-point affinity propagation, introduces so called meta-points which increase the performance of the clustering and allows for incremental usage. Additionally we propose a method that enables us to obtain probabilistic cluster assignments from any affinity propagation based clustering method.We show experimental results on the quality and speed of meta-point affinity propagation as well as the probabilistic cluster assignments. Furthermore, we demonstrate how meta-point affinity propagation allows us to process data sets much larger then what affinity propagation is able to handle.

[1]  Matti Pietikäinen,et al.  Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

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

[3]  Delbert Dueck,et al.  Clustering by Passing Messages Between Data Points , 2007, Science.

[4]  Stefan B. Williams,et al.  Dirichlet process mixture models for autonomous habitat classification , 2010, OCEANS'10 IEEE SYDNEY.

[5]  Benjamin Kuipers,et al.  Bootstrap learning for object discovery , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[6]  Matti Pietikäinen,et al.  A Generalized Local Binary Pattern Operator for Multiresolution Gray Scale and Rotation Invariant Texture Classification , 2001, ICAPR.

[7]  Gregory Dudek,et al.  Unsupervised Learning of Terrain Appearance for Automated Coral Reef Exploration , 2009, 2009 Canadian Conference on Computer and Robot Vision.

[8]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[9]  Wolfram Burgard,et al.  Unsupervised learning of 3D object models from partial views , 2009, 2009 IEEE International Conference on Robotics and Automation.

[10]  James M. Rehg,et al.  Traversability classification using unsupervised on-line visual learning for outdoor robot navigation , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  Aoying Zhou,et al.  Density-Based Clustering over an Evolving Data Stream with Noise , 2006, SDM.

[12]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[13]  Julio Gonzalo,et al.  A comparison of extrinsic clustering evaluation metrics based on formal constraints , 2008, Information Retrieval.

[14]  Michael Happold,et al.  Enhancing Supervised Terrain Classification with Predictive Unsupervised Learning , 2006, Robotics: Science and Systems.