Building Agent‐Based Walking Models by Machine‐Learning on Diverse Databases of Space‐Time Trajectory Samples

We introduce a novel scheme for automatically deriving synthetic walking (locomotion) and movement (steering and avoidance) behavior in simulation from simple trajectory samples. We use a combination of observed and recorded real‐world movement trajectory samples in conjunction with synthetic, agent‐generated, movement as inputs to a machine‐learning scheme. This scheme produces movement behavior for non‐sampled scenarios in simulation, for applications that can differ widely from the original collection settings. It does this by benchmarking a simulated pedestrian's relative behavioral geography, local physical environment, and neighboring agent‐pedestrians; using spatial analysis, spatial data access, classification, and clustering. The scheme then weights, trains, and tunes likely synthetic movement behavior, per‐agent, per‐location, per‐time‐step, and per‐scenario. To prove its usefulness, we demonstrate the task of generating synthetic, non‐sampled, agent‐based pedestrian movement in simulated urban environments, where the scheme proves to be a useful substitute for traditional transition‐driven methods for determining agent behavior. The potential broader applications of the scheme are numerous and include the design and delivery of location‐based services, evaluation of architectures for mobile communications technologies, what‐if experimentation in agent‐based models with hypotheses that are informed or translated from data, and the construction of algorithms for extracting and annotating space‐time paths in massive data‐sets.

[1]  Morris S. Schwartz,et al.  Problems in Participant Observation , 1955, American Journal of Sociology.

[2]  Benoit B. Mandelbrot,et al.  Fractal Geometry of Nature , 1984 .

[3]  Andrew Chi-Chih Yao,et al.  On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related Problems , 1977, SIAM J. Comput..

[4]  P G Gipps,et al.  A micro simulation model for pedestrian flows , 1985 .

[5]  S M Pincus,et al.  Approximate entropy as a measure of system complexity. , 1991, Proceedings of the National Academy of Sciences of the United States of America.

[6]  Zoran Popovic,et al.  Motion warping , 1995, SIGGRAPH.

[7]  J E Cutting,et al.  Wayfinding, displacements, and mental maps: velocity fields are not typically used to determine one's aimpoint. , 1995, Journal of experimental psychology. Human perception and performance.

[8]  On Constructing Minimum Spanning Trees in Rk1 , 1997, Algorithmica.

[9]  Sunil Arya,et al.  An optimal algorithm for approximate nearest neighbor searching fixed dimensions , 1998, JACM.

[10]  Sunil Arya,et al.  ANN: library for approximate nearest neighbor searching , 1998 .

[11]  Craig W. Reynolds Steering Behaviors For Autonomous Characters , 1999 .

[12]  Ranxiao Frances Wang,et al.  Seeking one’s heading through eye movements , 2000, Psychonomic bulletin & review.

[13]  Dirk Helbing,et al.  Self-Organizing Pedestrian Movement , 2001 .

[14]  Norman I. Badler,et al.  ACUMEN: amplifying control and understanding of multiple entities , 2002, AAMAS '02.

[15]  François Chaumette,et al.  Avoiding self-occlusions and preserving visibility by path planning in the image , 2002, Robotics Auton. Syst..

[16]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

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

[18]  Tim J. Ellis,et al.  Path detection in video surveillance , 2002, Image Vis. Comput..

[19]  C. W. Gear,et al.  Equation-Free, Coarse-Grained Multiscale Computation: Enabling Mocroscopic Simulators to Perform System-Level Analysis , 2003 .

[20]  R. Hughes The flow of human crowds , 2003 .

[21]  F. Schweitzer Brownian Agents and Active Particles , 2003, Springer Series in Synergetics.

[22]  Paul A. Braren,et al.  How We Avoid Collisions With Stationary and Moving Obstacles , 2004 .

[23]  Andrew W. Moore,et al.  Locally Weighted Learning , 1997, Artificial Intelligence Review.

[24]  J. Kerridge,et al.  Human Movement Behaviour in Urban Spaces: Implications for the Design and Modelling of Effective Pedestrian Environments , 2004 .

[25]  P. Torrens,et al.  Geosimulation: Automata-based modeling of urban phenomena , 2004 .

[26]  Vilis O. Nams,et al.  The VFractal: a new estimator for fractal dimension of animal movement paths , 1996, Landscape Ecology.

[27]  Svetha Venkatesh,et al.  Learning and detecting activities from movement trajectories using the hierarchical hidden Markov model , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[28]  Alexei A. Efros,et al.  Opportunistic Use of Vision to Push Back the Path-Planning Horizon , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Vilis O Nams,et al.  Improving Accuracy and Precision in Estimating Fractal Dimension of Animal movement paths , 2006, Acta biotheoretica.

[30]  P.M. Torrens Behavioral Intelligence for Geospatial Agents in Urban Environments , 2007, 2007 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07).

[31]  Mark H. Overmars,et al.  High quality navigation in computer games , 2007, Sci. Comput. Program..

[32]  Dani Lischinski,et al.  Crowds by Example , 2007, Comput. Graph. Forum.

[33]  Dimitris N. Metaxas,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Group Behavior from Video: a Data-driven Approach to Crowd Simulation , 2022 .

[34]  Sébastien Paris,et al.  Pedestrian Reactive Navigation for Crowd Simulation: a Predictive Approach , 2007, Comput. Graph. Forum.

[35]  Walamitien H. Oyenan,et al.  Design and Evaluation of a Multiagent Autonomic Information System , 2007, 2007 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT'07).

[36]  Eric Horvitz,et al.  Predestination: Where Do You Want to Go Today? , 2007, Computer.

[37]  E. Revilla,et al.  A movement ecology paradigm for unifying organismal movement research , 2008, Proceedings of the National Academy of Sciences.

[38]  Norman I. Badler,et al.  Virtual Crowds: Methods, Simulation, and Control , 2008, Virtual Crowds: Methods, Simulation, and Control.

[39]  Dirk Helbing,et al.  From Crowd Dynamics to Crowd Safety: a Video-Based Analysis , 2008, Adv. Complex Syst..

[40]  Robert Weibel,et al.  Revealing the physics of movement: Comparing the similarity of movement characteristics of different types of moving objects , 2009, Comput. Environ. Urban Syst..

[41]  Stéphane Donikian,et al.  Data Based Steering of Virtual Human Using a Velocity-Space Approach , 2009, MIG.

[42]  Luis González Abril,et al.  Trip destination prediction based on past GPS log using a Hidden Markov Model , 2010, Expert Syst. Appl..

[43]  P. Torrens Geography and computational social science , 2010 .

[44]  Paul M. Torrens,et al.  Agent-based Models and the Spatial Sciences , 2010 .

[45]  Slava Kisilevich,et al.  Discovering Landmark Preferences and Movement Patterns from Photo Postings , 2010, Trans. GIS.

[46]  Harry Gifford Crowd Simulation , 2013 .