Dynamic Clustering of Maps in Autonomous Agents

The problem of organizing and exploiting spatial knowledge for navigation is an important issue in the field of autonomous mobile systems. In particular, partitioning the environment map into connected clusters allows for significant topological features to be captured and enables decomposition of path-planning tasks through a divide-and-conquer policy. Clustering by discovery is a procedure for identifying clusters in a map being learned by exploration as the agent moves within the environment, and yields a valid clustering of the available knowledge at each exploration step. In this work, we define a fitness measure for clustering and propose two incremental heuristic algorithms to maximize it. Both algorithms determine clusters dynamically according to a set of topological and metric criteria. The first one is aimed at locally minimizing a measure of "scattering" of the entities belonging to clusters, and partially rearranges the existing clusters at each exploration step. The second estimates the positions and dimensions of clusters according to a global map of density. The two algorithms are compared in terms of optimality, efficiency, robustness, and stability.

[1]  Gianni Vercelli,et al.  A Theory of Sensor-Based Robot Navigation using Local Information , 1991, AI*IA.

[2]  Stefano Rizzi,et al.  Topological clustering of maps using a genetic algorithm , 1995, Pattern Recognit. Lett..

[3]  Erland Jungert,et al.  Symbolic and Geometric Connectivity Graph Methods for Route Planning in Digitized Maps , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  John A. Hartigan,et al.  Clustering Algorithms , 1975 .

[5]  Dario Maio,et al.  Map Learning and Clustering in Autonomous Systems , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  William A. Phillips,et al.  On the acquisition of object concepts from sensory data , 1989 .

[7]  Benjamin Kuipers,et al.  A Robust, Qualitative Method for Robot Spatial Learning , 1988, AAAI.

[8]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[9]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[10]  James L. Crowley,et al.  Navigation with constraints for an autonomous mobile robot , 1994, Robotics Auton. Syst..

[11]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[12]  Henrik I. Christensen,et al.  Model-driven vision for in-door navigation , 1994, Robotics Auton. Syst..

[13]  Geoffrey C. Fox,et al.  A deterministic annealing approach to clustering , 1990, Pattern Recognit. Lett..

[14]  Stefano Rizzi,et al.  Clustering by discovery on maps , 1992, Pattern Recognit. Lett..

[15]  Bidyut Baran Chaudhuri,et al.  Dynamic clustering for time incremental data , 1994, Pattern Recognit. Lett..

[16]  Stefano Rizzi,et al.  A hybrid approach to path planning in autonomous agents , 1994, Proceedings of International Conference on Expert Systems for Development.

[17]  Satinder Singh Transfer of Learning by Composing Solutions of Elemental Sequential Tasks , 1992, Mach. Learn..

[18]  Alberto Elfes,et al.  Using occupancy grids for mobile robot perception and navigation , 1989, Computer.

[19]  Bernard Faverjon,et al.  The Mixed Approach for Motion Planning: Learning Global Strategies from a Local Planner , 1987, IJCAI.

[20]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .