Hierarchical graphs as organisational principle and spatial model applied to pedestrian indoor navigation

In this thesis, hierarchical graphs are investigated from two different angles – as a general modelling principle for (geo)spatial networks and as a practical means to enhance navigation in buildings. The topics addressed are of interest from a multi-disciplinary point of view, ranging from Computer Science in general over Artificial Intelligence and Computational Geometry in particular to other fields such as Geographic Information Science. Some hierarchical graph models have been previously proposed by the research community, e.g. to cope with the massive size of road networks, or as a conceptual model for human wayfinding. However, there has not yet been a comprehensive, systematic approach for modelling spatial networks with hierarchical graphs. One particular problem is the gap between conceptual models and models which can be readily used in practice. Geospatial data is commonly modelled - if at all - only as a flat graph. Therefore, from a practical point of view, it is important to address the automatic construction of a graph hierarchy based on the predominant data models. The work presented deals with this problem: an automated method for construction is introduced and explained. A particular contribution of my thesis is the proposition to use hierarchical graphs as the basis for an extensible, flexible architecture for modelling various (geo)spatial networks. The proposed approach complements classical graph models very well in the sense that their expressiveness is extended: various graphs originating from different sources can be integrated into a comprehensive, multi-level model. This more sophisticated kind of architecture allows for extending navigation services beyond the borders of one single spatial network to a collection of heterogeneous networks, thus establishing a meta-navigation service. Another point of discussion is the impact of the hierarchy and distribution on graph algorithms. They have to be adapted to properly operate on multi-level hierarchies. By investigating indoor navigation problems in particular, the guiding principles are demonstrated for modelling networks at multiple levels of detail. Complex environments like large public buildings are ideally suited to demonstrate the versatile use of hierarchical graphs and thus to highlight the benefits of the hierarchical approach. Starting from a collection of floor plans, I have developed a systematic method for constructing a multi-level graph hierarchy. The nature of indoor environments, especially their inherent diversity, poses an additional challenge: among others, one must deal with complex, irregular, and/or three-dimensional features. The proposed method is also motivated by practical considerations, such as not only finding shortest/fastest paths across rooms and floors, but also by providing descriptions for these paths which are easily understood by people. Beyond this, two novel aspects of using a hierarchy are discussed: one as an informed heuristic exploiting the specific characteristics of indoor environments in order to enhance classical, general-purpose graph search techniques. At the same time, as a convenient by- product of this method, clusters such as sections and wings can be detected. The other reason is to better deal with irregular, complex-shaped regions in a way that instructions can also be provided for these spaces. Previous approaches have not considered this problem. In summary, the main results of this work are: • hierarchical graphs are introduced as a general spatial data infrastructure. In particular, this architecture allows us to integrate different spatial networks originating from different sources. A small but useful set of operations is proposed for integrating these networks. In order to work in a hierarchical model, classical graph algorithms are generalised. This finding also has implications on the possible integration of separate navigation services and systems; • a novel set of core data structures and algorithms have been devised for modelling indoor environments. They cater to the unique characteristics of these environments and can be specifically used to provide enhanced navigation in buildings. Tested on models of several real buildings from our university, some preliminary but promising results were gained from a prototypical implementation and its application on the models.

[1]  B. Kuipers,et al.  The Skeleton In The Cognitive Map , 2003 .

[2]  Martin Raubal,et al.  Ontology and epistemology for agent-based wayfinding simulation , 2001, Int. J. Geogr. Inf. Sci..

[3]  Stephan Winter,et al.  Spatial Information Theory, 8th International Conference, COSIT 2007, Melbourne, Australia, September 19-23, 2007, Proceedings , 2007, COSIT.

[4]  Stephan Winter,et al.  Enriching Wayfinding Instructions with Local Landmarks , 2002, GIScience.

[5]  Markus Knauff,et al.  Finding the Way Inside: Linking Architectural Design Analysis and Cognitive Processes , 2004, Spatial Cognition.

[6]  Eliseo Clementini,et al.  Qualitative Distances , 1995, COSIT.

[7]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[8]  Francesca Rossi,et al.  Soft Constraint Logic Programming and Generalized Shortest Path Problems , 2002, J. Heuristics.

[9]  Robert Laddaga,et al.  A location representation for generating descriptive walking directions , 2005, IUI.

[10]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[11]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[12]  Nils J. Nilsson,et al.  A Mobile Automaton: An Application of Artificial Intelligence Techniques , 1969, IJCAI.

[13]  Mark Levene,et al.  A nested-graph model for the representation and manipulation of complex objects , 1994, TOIS.

[14]  Heinrich H Bülthoff,et al.  Isovist Analysis Captures Properties of Space Relevant for Locomotion and Experience , 2007, Perception.

[15]  Ning Jing,et al.  Optimizing path query performance: graph clustering strategies ☆ , 2000 .

[16]  Nancy M. Amato,et al.  Approximate convex decomposition of polygons , 2006, Comput. Geom..

[17]  Joseph S. B. Mitchell,et al.  Computing the visibility graph of points within a polygon , 2004, SCG '04.

[18]  Kevin Lynch,et al.  The Image of the City , 1960 .

[19]  Mike Rosner,et al.  NL Navigation Commands from Indoor WLAN fingerprinting position data , 2006 .

[20]  Hanspeter A. Mallot,et al.  'Fine-to-Coarse' Route Planning and Navigation in Regionalized Environments , 2003, Spatial Cogn. Comput..

[21]  Hanspeter A. Mallot,et al.  Route Planning in Hierarchically Structured Environments: From Places to Regions , 2003 .

[22]  Hh Henri Achten,et al.  Computer Aided Architectural Design Futures 2001 , 2001, Springer Netherlands.

[23]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1984, JACM.

[24]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[25]  Shashi Shekhar,et al.  Materialization Trade-Offs in Hierarchical Shortest Path Algorithms , 1997, SSD.

[26]  Elke A. Rundensteiner,et al.  Hierarchical Encoded Path Views for Path Query Processing: An Optimal Model and Its Performance Evaluation , 1998, IEEE Trans. Knowl. Data Eng..

[27]  Stephan Winter,et al.  Structural Salience of Landmarks for Route Directions , 2005, COSIT.

[28]  Mahbub Rashid,et al.  On the Description of Shape and Spatial Configuration inside Buildings: Convex Partitions and Their Local Properties , 1997 .

[29]  Edgar-Philipp Stoffel,et al.  Versatile Route Descriptions for Pedestrian Guidance in Buildings - Conceptual Model and Systematic Method , 2008 .

[30]  Mike Rosner,et al.  A Geospatial World Model for the Semantic Web , 2005, PPSWR.

[31]  Andrew U. Frank,et al.  Geographic Information Science, 4th International Conference, GIScience 2006, Münster, Germany, September 20-23, 2006, Proceedings , 2006, GIScience.

[32]  Haibo Hu,et al.  Semantic location modeling for location navigation in mobile environment , 2004, IEEE International Conference on Mobile Data Management, 2004. Proceedings. 2004.

[33]  Earl D. Sacerdott Planning in a hierarchy of abstraction spaces , 1973, IJCAI 1973.

[34]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[35]  Wolfram Burgard,et al.  Supervised semantic labeling of places using information extracted from sensor data , 2007, Robotics Auton. Syst..

[36]  Peter Eades,et al.  Multilevel Visualization of Clustered Graphs , 1996, GD.

[37]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[38]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[39]  Anthony G. Cohn,et al.  Qualitative Spatial Representation and Reasoning with the Region Connection Calculus , 1997, GeoInformatica.

[40]  Martin Raubal,et al.  Topologic and Metric Decision Criteria for Wayfinding in the Real World and the WWW , 2002 .

[41]  Kai-Florian Richter,et al.  Before or After: Prepositions in Spatially Constrained Systems , 2006, Spatial Cognition.

[42]  Hui Shi,et al.  Orientation Calculi and Route Graphs: Towards Semantic Representations for Route Descriptions , 2006, GIScience.

[43]  Stefano Spaccapietra,et al.  Conceptual modeling for traditional and spatio-temporal applications - the MADS approach , 2006 .

[44]  Dik Lun Lee,et al.  A Lattice-Based Semantic Location Model for Indoor Navigation , 2008, The Ninth International Conference on Mobile Data Management (mdm 2008).

[45]  Robert C. Holte,et al.  Hierarchical A*: Searching Abstraction Hierarchies Efficiently , 1996, AAAI/IAAI, Vol. 1.

[46]  R. Dial A MODEL AND ALGORITHM FOR MULTICRITERIA ROUTE-MODE CHOICE , 1979 .

[47]  Dejian Meng,et al.  A reflective context-aware system for spatial routing applications , 2008, MPAC '08.

[48]  Sabine Geldof,et al.  Using Natural Language Generation in Automatic Route Description , 2005, J. Res. Pract. Inf. Technol..

[49]  Wilfried Brauer,et al.  Spatial Cognition III , 2003, Lecture Notes in Computer Science.

[50]  John G. Stell,et al.  Granulation for Graphs , 1999, COSIT.

[51]  Jan Oliver Wallgrün,et al.  Autonomous Construction of Hierarchical Voronoi-Based Route Graph Representations , 2004, Spatial Cognition.

[52]  S. Pallottino,et al.  Shortest Path Algorithms in Transportation models: classical and innovative aspects , 1997 .

[53]  Reginald G. Golledge,et al.  Path Selection and Route Preference in Human Navigation: A Progress Report , 1995, COSIT.

[54]  Kai-Florian Richter,et al.  A Uniform Handling of Different Landmark Types in Route Directions , 2007, COSIT.

[55]  Stathes Hadjiefthymiades,et al.  A human-centered semantic navigation system for indoor environments , 2005, ICPS '05. Proceedings. International Conference on Pervasive Services, 2005..

[56]  Ronald Prescott Loui,et al.  Optimal paths in graphs with stochastic or multidimensional weights , 1983, Commun. ACM.

[57]  Emily Whiting Geometric, topological & semantic analysis of multi-building floor plan data , 2006 .

[58]  Philippe Vincke,et al.  Multicriteria Decision-Aid , 1992 .

[59]  Martin Tomko,et al.  Destination descriptions in urban environments , 2007 .

[60]  Frank Dürr,et al.  On location models for ubiquitous computing , 2004, Personal and Ubiquitous Computing.

[61]  MAX J. EGENHOFER,et al.  Point Set Topological Relations , 1991, Int. J. Geogr. Inf. Sci..

[62]  Kai-Florian Richter,et al.  Cognitive OpenLS Specification , 2006 .

[63]  Sabine Geldof,et al.  CORAL: using natural language generation for navigational assistance , 2003 .

[64]  Samuel Hornus,et al.  Automatic Cell-and-portal Decomposition , 2003 .

[65]  Dominik Heckmann,et al.  Ubiquitous user modeling , 2006 .

[66]  DANIEL CAGIGAS,et al.  Hierarchical Path Search with Partial Materialization of Costs for a Smart Wheelchair , 2004, J. Intell. Robotic Syst..

[67]  J. Peponis,et al.  Finding the Building in Wayfinding , 1990 .

[68]  Boris Brandherm,et al.  Gumo - The General User Model Ontology , 2005, User Modeling.

[69]  Brian Logan,et al.  State Space Search with Prioritised Soft Constraints , 2004, Applied Intelligence.

[70]  J. Jonides,et al.  Evidence of hierarchies in cognitive maps , 1985, Memory & cognition.

[71]  Leonard M. Freeman,et al.  A set of measures of centrality based upon betweenness , 1977 .

[72]  Elke A. Rundensteiner,et al.  Hierarchical optimization of optimal path finding for transportation applications , 1996, CIKM '96.

[73]  C. Freksa Spatial Cognition IV: Reasoning, Action, Interaction, International Conference Spatial Cognition 2004, Frauenchiemsee, Germany, October 11-13, 2004, RevisedSelected Papers , 2004, Spatial Cognition.

[74]  Romedi Passini,et al.  Wayfinding design: logic, application and some thoughts on universality , 1996 .

[75]  Hartwig H. Hochmair,et al.  Grouping of Optimized Pedestrian Routes for Multi-Modal Route Planning: A Comparison of Two Cities , 2008, AGILE Conf..

[76]  Peter Eades,et al.  Graph Drawing Methods , 1996, ICCS.

[77]  P. Dursun SPACE SYNTAX IN ARCHITECTURAL DESIGN 056 , 2007 .

[78]  Christoph Stahl,et al.  Taking Location Modelling to New Levels: A Map Modelling Toolkit for Intelligent Environments , 2006, LoCA.

[79]  Edgar-Philipp Stoffel,et al.  Applying hierarchical graphs to pedestrian indoor navigation , 2008, GIS '08.

[80]  Wolfram Burgard,et al.  Semantic Place Classification of Indoor Environments with Mobile Robots Using Boosting , 2005, AAAI.

[81]  Chelsea C. White,et al.  Multiobjective A* , 1991, JACM.

[82]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[83]  Stephan Winter Weighting the path continuation in route planning , 2001 .

[84]  Horatiu Voicu,et al.  Hierarchical cognitive maps , 2003, Neural Networks.

[85]  Harold N. Gabow,et al.  Path-based depth-first search for strong and biconnected components , 2000, Inf. Process. Lett..

[86]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[87]  Anthony G. Cohn,et al.  Qualitative Spatial Representation and Reasoning: An Overview , 2001, Fundam. Informaticae.

[88]  Adam C. Winstanley,et al.  An evolutionary algorithm for multicriteria path optimization problems , 2006, Int. J. Geogr. Inf. Sci..

[89]  Stathes Hadjiefthymiades,et al.  Environments , 2006, 2006 ACS/IEEE International Conference on Pervasive Services.

[90]  S. Teller,et al.  Graph construction from multi-building floor plan data , .

[91]  Sabine Geldof,et al.  Using Natural Language Generation for Navigational Assistance , 2003, ACSC.

[92]  R. R. Gordon,et al.  Male or Female? , 1966, Clinical pediatrics.

[93]  Micha Sharir,et al.  Generalized Voronoi diagrams for a ladder: II. Efficient construction of the diagram , 2018, Algorithmica.

[94]  Matthew O. Ward,et al.  Hierarchical exploration of large multivariate data sets , 2003, Data Visualization: The State of the Art.

[95]  Bodhi Priyantha,et al.  The Cricket indoor location system , 2005 .

[96]  H. Miller,et al.  Geographic Information Systems for Transportation: Principles and Applications , 2001 .

[97]  Craig A. Knoblock Search Reduction in Hierarchical Problem Solving , 1991, AAAI.

[98]  D. R. Fulkerson,et al.  Flows in Networks. , 1964 .

[99]  Claus Brenner,et al.  Automatic Generation and Application of Landmarks in Navigation Data Sets , 2004, SDH.

[100]  Markku Turunen,et al.  Towards generic spatial object model and route guidance grammar for speech-based systems , 2005, INTERSPEECH.

[101]  Paul Dourish,et al.  What we talk about when we talk about context , 2004, Personal and Ubiquitous Computing.

[102]  Kathleen M. Carley,et al.  Dynamic Social Network Modeling and Analysis: Workshop Summary and Papers , 2004 .

[103]  David M. Mount,et al.  An output sensitive algorithm for computing visibility graphs , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[104]  Stephan Winter,et al.  Datasets for pedestrian navigation services , 2001 .

[105]  Paul U. Lee,et al.  Acquisition of Landmark Knowledge from Static and Dynamic Presentation of Route Maps , 2002, Künstliche Intell..

[106]  B. Merminod,et al.  Personal Navigation System for Indoor Applications , 2003 .

[107]  Robert F. Cohen,et al.  Planarity for Clustered Graphs , 1995, ESA.

[108]  Gert Sabidussi,et al.  The centrality index of a graph , 1966 .

[109]  Hanspeter A. Mallot,et al.  Graph-based models of space in architecture and cognitive science: a comparative analysis , 2005 .

[110]  R. Passini Spatial representations, a wayfinding perspective , 1984 .

[111]  Markus Knauff,et al.  Up the down staircase : Wayfinding strategies in multi-level buildings , 2006 .

[112]  Alan Penn,et al.  Encoding Natural Movement as an Agent-Based System: An Investigation into Human Pedestrian Behaviour in the Built Environment , 2002 .

[113]  G. Toussaint,et al.  On a class of O(n²) problems in . . . , 1993 .

[114]  Cyril S. Ku,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[115]  Kozo Sugiyama,et al.  A Generic Compound Graph Visualizer/Manipulator: D-ABDUCTOR , 1995, Graph Drawing.

[116]  Juan Carlos Peris Broch,et al.  Cognitive Maps for Mobile Robot Navigation : A Hybrid Representation Using Reference Systems 1 , 2022 .

[117]  Emo WELZL,et al.  Constructing the Visibility Graph for n-Line Segments in O(n²) Time , 1985, Inf. Process. Lett..

[118]  Lawrence Mandow,et al.  A New Approach to Multiobjective A* Search , 2005, IJCAI.

[119]  R. Golledge Wayfinding Behavior: Cognitive Mapping and Other Spatial Processes , 2010 .

[120]  Sabine Timpf,et al.  Using Image Schemata to Represent Meaningful Spatial Configurations , 2005, OTM Workshops.

[121]  Stefano Rizzi,et al.  Layered Knowledge Architecture For Navigation-Oriented Environment Representation , 1996 .

[122]  David M. Mount,et al.  An Output Sensitive Algorithm for Computing Visibility Graphs , 1987, FOCS.

[123]  Benjamin Kuipers,et al.  The Spatial Semantic Hierarchy , 2000, Artif. Intell..

[124]  Bing Liu Intelligent Route Finding: Combining Knowledge and Cases and an Efficient Search Algorithm , 1996, ECAI.

[125]  Peter J. Fleming,et al.  An Overview of Evolutionary Algorithms in Multiobjective Optimization , 1995, Evolutionary Computation.

[126]  Daniel R. Montello,et al.  Scale and Multiple Psychologies of Space , 1993, COSIT.

[127]  Farouk Kamoun,et al.  Hierarchical Routing for Large Networks; Performance Evaluation and Optimization , 1977, Comput. Networks.

[128]  A. Stark,et al.  How to Design an Advanced Pedestrian Navigation System: Field Trial Results , 2007, 2007 4th IEEE Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications.

[129]  Robert C. Holte,et al.  Speeding up Problem Solving by Abstraction: A Graph Oriented Approach , 1996, Artif. Intell..

[130]  M. Wertheimer Laws of organization in perceptual forms. , 1938 .

[131]  O. Reiser,et al.  Principles Of Gestalt Psychology , 1936 .

[132]  Birgit Elias,et al.  Pedestrian Navigation - Creating a tailored geodatabase for routing , 2007, 2007 4th Workshop on Positioning, Navigation and Communication.

[133]  Nadir Weibel,et al.  Putting Location-Based Services on the Map , 2006, W2GIS.

[134]  Reginald G. Golledge DEFINING THE CRITERIA USED IN PATH SELECTION. , 1995 .

[135]  Howie Choset,et al.  Sensor-Based Exploration: The Hierarchical Generalized Voronoi Graph , 2000, Int. J. Robotics Res..

[136]  Christian Freksa,et al.  Qualitative spatial reasoning using orientation, distance, and path knowledge , 2004, Applied Intelligence.

[137]  Marcus Raitner,et al.  Visual Navigation of Compound Graphs , 2004, GD.

[138]  Hartwig H. Hochmair,et al.  Towards a Classification of Route Selection Criteria for Route Planning Tools , 2004, SDH.

[139]  Edgar-Philipp Stoffel,et al.  Towards a Semantic Spatial Model for Pedestrian Indoor Navigation , 2007, ER Workshops.

[140]  Paul Newman,et al.  Online generation of scene descriptions in urban environments , 2008, Robotics Auton. Syst..