Next Article in Journal
Steady-State Anderson Accelerated Coupling of Lattice Boltzmann and Navier–Stokes Solvers
Previous Article in Journal
An Extremely Efficient Boundary Element Method for Wave Interaction with Long Cylindrical Structures Based on Free-Surface Green’s Function
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Computational Streetscapes

Department of Computer Science and Engineering, Tandon School of Engineering, and Center for Urban Science + Progress, New York University, 1 MetroTech Center, 19th Floor, Brooklyn, NY 11201, USA
Computation 2016, 4(3), 37; https://doi.org/10.3390/computation4030037
Submission received: 15 June 2016 / Revised: 30 August 2016 / Accepted: 14 September 2016 / Published: 20 September 2016
(This article belongs to the Section Computational Biology)

Abstract

:
Streetscapes have presented a long-standing interest in many fields. Recently, there has been a resurgence of attention on streetscape issues, catalyzed in large part by computing. Because of computing, there is more understanding, vistas, data, and analysis of and on streetscape phenomena than ever before. This diversity of lenses trained on streetscapes permits us to address long-standing questions, such as how people use information while mobile, how interactions with people and things occur on streets, how we might safeguard crowds, how we can design services to assist pedestrians, and how we could better support special populations as they traverse cities. Amid each of these avenues of inquiry, computing is facilitating new ways of posing these questions, particularly by expanding the scope of what-if exploration that is possible. With assistance from computing, consideration of streetscapes now reaches across scales, from the neurological interactions that form among place cells in the brain up to informatics that afford real-time views of activity over whole urban spaces. For some streetscape phenomena, computing allows us to build realistic but synthetic facsimiles in computation, which can function as artificial laboratories for testing ideas. In this paper, I review the domain science for studying streetscapes from vantages in physics, urban studies, animation and the visual arts, psychology, biology, and behavioral geography. I also review the computational developments shaping streetscape science, with particular emphasis on modeling and simulation as informed by data acquisition and generation, data models, path-planning heuristics, artificial intelligence for navigation and way-finding, timing, synthetic vision, steering routines, kinematics, and geometrical treatment of collision detection and avoidance. I also discuss the implications that the advances in computing streetscapes might have on emerging developments in cyber-physical systems and new developments in urban computing and mobile computing.

1. Introduction

In this paper, I will review the state-of-the-art in streetscape science, as supported by computation. This review is, perhaps, quite timely. There is a recent flourish of interest in streetscape phenomena and in developing computer technologies that rely on streetscape dynamics as a medium for services that might be delivered on streets or that might support people and things as they course through the phenomena that streets support [1,2]. Concurrently, our understanding of how people behave on streetscapes is open to investigation in ways that have never presented as paths for inquiry before. Here, again, computation provides a medium for new forms of exploration, via big data in particular [3], and via the ambient intelligence that mass instrumentation now casts from our everyday activities [4]. Along other frontiers, burgeoning advances in computational biology and imaging science have opened up entirely new vistas of possible exploration of the neurological basis for our decision-making as we move through places, spaces, and tasks [5]. Taken together, computation is providing a catalyst for innovative investigations of streetscape science, with the future promise that we might be able to piece together explanatory pathways for streetscape phenomena that stretch from the sources of cognitive structures at epigenomic level to the very building-blocks of behavior, among the actions of individuals and the motifs of massively interactive phenomena at the built-human interface. The set of potential applications for this science is broad, ranging from understanding processes of panic and evacuation in critical scenarios [6], to building more entertaining mobile games for augmented reality platforms [2,7].
Interest in streetscape science is not new. People’s behavior while they traverse streets has always been of broad importance across a variety of interests, whether this behavior manifests as a physical relationship between humans and the built fabric of the streetscape [8]; as cognitive phenomena that form as people negotiate their own goals and thoughts relative to what they see or do [9]; as social dynamics produced by the interplay between inter-personal factors and the tangible contexts of built places [10]; or as the cyberspace that interactions between things, people, and data produce as they dance between physical and virtual realms [11,12]. Understanding (rather than simply observing or measuring) the interdependency between streetscape entities, events, and processes is crucial in explaining how the aforementioned phenomena might work, and in managing the processes that enliven them in cities. However, building understanding of streetscape dynamics is tricky. Even as a fundamental concern, it is, for example, not always clear where one should look to find answers to questions regarding streetscape phenomena. After all, the processes that underpin streetscape dynamics have explanations at the urban scale, which includes the everyday rhythms of movement as downtown populations wax and wane between the beginning and end of the workday [13,14,15,16], and as groups take to sidewalks to shop and play [17]. Other factors that determine streetscape dynamics may be found at the population scale. For example, the walkability of streets, the socio-spatial determinants of movement and interaction, and the place-making they support are of growing relevance in understanding population-wide activity levels with implications for community health [18] and geographies of inclusion and exclusion [19]. Similarly, the timing and accessibility of streets to particular population groups has always been of significance in explaining bias and equity [20,21,22], but some of these influences are fleeting, while others build up over wide swaths of history. The explanations for streetscape behavior are experienced by us all, as individuals that acquire ambient information about our place in streetscape surroundings as we walk and interact [23,24,25,26]. In this sense, the “atoms” (or spatially non-modifiable units or entities) of streetscape phenomena would seem to reside at the scale of individual people. However, there is growing evidence that these behaviors are sourced at the neurological level even before they take hold in our cognition, as the handiwork of dedicated place cells in the brain that work to store information specifically for navigation and wayfinding [5,27,28,29]. Research in neuroscience thus indicates an even finer resolution (and perhaps even a finer-scale realm) for many streetscape phenomena. One must also consider that the relationship between walking and place is not static with respect to space and time. Therefore, explaining streetscape phenomena often requires vistas that bend with temporal focus. For example, during certain periods of the year, streets and crowds shift phase to form carnivals, parades, and mass parties [30], and the phenomena that result often present with cultural and historical subtleties that shape people and streets in intricate ways [31,32]. In emergency scenarios, streets and the crowds that course through and over them become critical conduits for escape and access; critical streetscape dynamics may form suddenly, surprisingly, and in quite extraordinary ways in these situations [33].
While communities of scholars have been studying streetscape phenomena for a very long time, much remains to be learned. Alas, building a knowledge base for streetscape science can be terrifically difficult. Unlike other scientific endeavors, in which phenomena of interest can be probed and played with, physical experimentation with real people and real streets is often infeasible. Streetscape phenomena also involve so many attributes acting in complex interactions that as soon as we think that we have made headway in one area of our understanding, our perspective is expanded by discovery in other domains. Moreover, streetscape phenomena are continually in flux, and building knowledge of their functioning is very much a moving target. Nevertheless, building steadfast understanding and reliable what-if plans and policies for streetscape phenomena is often critical. For example, when the conduits that provide resilience and safety in the interplay between people and built and natural environments lose resiliency or fail, the results can be catastrophic [34,35,36,37,38,39].
In everyday management of streetscapes, a set of best practices and codes have evolved to assist civil engineers and planners in designing and building systems and environments that are safe and efficient [40]. Generally, regulations and design goals that emerge from planning efforts are focused on the level of service that streets might (or ought to) provide [41], on safety features to separate people and vehicles [42], and on plans for emergency procedures [43]. (There is also an interest in planning for social goals on streetscapes, particularly for equity in access to streets, as spaces and places, as well as to activities and opportunities that access might afford [44], but social goals can be difficult to codify.) In supporting planning and design objectives, an emphasis is usually placed on issues of street geometry, lighting, street materials, and street furniture [40]. However, design standards often provide little insight into other what-if questions, such as how and why people may behave on a streetscape, what activities might transpire, and what it feels like to traverse a street with a given design. These types of issues have customarily fallen to theoretical models for exploration, but that theory is often difficult to ground in fact. While there is a rich tradition of observation of people and streets to support theoretical work [45,46], streetscape observation is always challenging to accommodate, because of the size, scope, and subtlety of the phenomena that streetscapes produce. As a result, one generally must turn to models and simulations to explore what-if issues, with models serving as synthetic media that can be experimented with.
To be useful in supporting planning and decision-making, models and simulations of streetscape phenomena often need to be authentic and frequently need to be detailed, down to the resolution of individual people and streetscape features. Indeed, the need for detail is perhaps more important now that many pedestrians carry location-aware and location-enabled devices that serve as sensors as they move [47] (and now that the limits of our understanding of how streetscape behavior forms reaches in some instances to the neurological scale): the proliferation of these technologies has raised new questions at new sizes and scales of streetscape dynamics that potentially can capture phenomena as they unfold in fleeting moments of space and time, up to whole swaths of a city and its population. The quest for fidelity brings us back, full circle, to the long-standing conundrum that we often have little physical evidence with which to parameterize and evaluate theoretical models. New data-sets and new suites of analysis that they support could potentially bring streetscape science into the contact realm of the computational and data sciences (CDS) [48,49,50]. Indeed, computing and data science allow simulation to become the platform (perhaps also the medium and tool) for representation and experimentation, replacing or supplementing theory, observation, and measurement in ways that open up new lines of inquiry and exploration [48,51,52,53]. In CDS, the “digital fabric” of the simulation replaces the tangible realm of the physical, and the algorithmic dynamics of model processes are used as substitutes for counterpart behaviors and phenomena in the real world. However, the substitution of the virtual for the physical in CDS has traditionally been more feasible for well-understood and well-bounded systems and phenomena in the physical and natural sciences than it is for the messy complexity of the socio-behavioral realm.
The extension of experimentation with streetscape phenomena to the virtual world of CDS has also benefitted research into the relationship between cyberspaces and cyber-places [54], where streetscape phenomena are built and studied as information spaces. In other words, the mutability between bits and atoms in virtual and physical realms is embraced, and accepted as given; the investigation of processes and phenomena turns to issues of how streetscape phenomena function across the cyber-barrier separating worlds. How phenomena take shape across cyber-barriers has implications in a range of computing interests, such as wearable computing [55], urban computing [4], and social computing [56,57], which rely on brokering dynamics across real and virtual communities of pedestrians and streetscapes to “work”. For example, many telecommunications systems rely on individuals and the networked devices that they carry along streets as mobile points of presence in massively complex webs of interactive data transfer [58,59]. In this sense, streets may operate as cyber-physical systems [60], and there is wide interest in understanding how people move so that services or content can be delivered to those systems in the right places, time, and context. The “location-aware computing” [61] that works as the secret sauce behind location-based services [2,62,63] is perhaps a popular example of the computing that is emerging to handle street-level cyber-physical systems.
Models and simulations of streetscape phenomena are also of direct interest (often as computational media rather than as scientific experiments) to people working in computer graphics, gaming, and special effects. These communities have long been interested in building believable and entertaining street dynamics into their movies, character interactions, and behaviors [64]. Because most people experience walking on streets and in crowds as a matter of course in their everyday experience, gamers’ and audiences’ expectations for realism can be demanding, and in response the graphics for models of streetscape phenomena have advanced reasonably close to the state-of-the-art in research simulation and theoretical modeling [65] (in other words, the lines distinguishing graphics as a medium that is distinct from a scientific simulation are blurring). Indeed, some of the work being developed in computer graphics is now merging with real, tangible, physically built spaces. For example, with the relatively recent emergence of operational augmented reality technologies [7] has come a renewed interest in details of how people sense and make sense of streetscapes as they follow directions and as they find their way, using information gleaned from real geography and virtual geography in combination [66].
Again and again, the limitation of generally being unable to choreograph real people and unable to mold real streets for research questions, coupled with the challenge of faithfully representing messily complex streetscape phenomena in computer models presents across diverse areas of inquiry and interest. How the gap between the real and the computationally synthetic is bridged is often critical in governing the science, policy, plans, and theories that research questions in streetscape science produce. In this paper, I pursue the origins and outlook for these challenges. I consider how computing has contributed to a newly emergent focus on sensing, modeling, and experimenting with streetscape phenomena in silico (i.e., in the silicon substrate of computer processors), and how the resulting science that is developing has been sourced in diverse disciplinary origins, and how it is being actuated with diverse methodologies. In the text that follows, I review the variety of computing approaches that have been used to model streetscape phenomena in different disciplines and in service of a range of problem-sets. This work includes models and applications primarily developed in physics, urban studies, animation, psychology, and behavioral geography, although applied topics in retailing, public health, human abilities, and sociology weave connections between them. This paper is focused on computing, and I review a wide set of techniques for building and running computer models of streetscapes, whether as simulations or services, including acquiring and generating streetscape data, forging data models, heuristics and methods for path-planning, navigation and way-finding routines, the use of timing to govern action and interaction in rule-based models, synthetic vision, steering for interaction and avoidance, geometry for kinematics and effort, and collision detection and avoidance schemes. The science of modeling streetscapes is, however, continually in a state of flux and improvement, especially now when several technologies are beginning to emerge into popular practical use and creative fusion across big data, deep data, automation, and model-based support systems is taking place. To conclude the paper, I will review the prospects for the future of computing streetscapes relative to these fluctuating influences.

2. Domain-Specific Approaches to Streetscape Modeling

In much of the debate about how and why streetscapes yield the dynamics that we experience, there is a neat division between streets, as the physical substrate for activity, and people as the fabric for social interaction atop them. Interest in one or another dimension of streetscape science often follows academic disciplines: architects’, civil engineers’, and transport engineers’ interests are weighted toward streets as tangible, built spaces; psychologists, sociologists, and urbanists are more likely to study the people that traverse those spaces. Biologists are increasingly interested in the patterns and behaviors that form as people move across streetscapes as analogs to foraging and group movement in animal and insect collectives [67,68,69], or as counterparts to emerging neuroscience studies of the role of place cell firing patterns in the access and use of mental maps [5,27,28,29]. Geographers’ attention lies somewhere in between, as they traditionally focus on human-environment interactions that encompass both streets and people [8,9,10,65,70,71,72,73]. Not surprisingly, methods for exploring people and streets have also followed in this dichotomy between the physicality of streetscapes and the humanity of their use, sometimes with the consequence that the fruits of knowledge produced by one method are rather incommensurate with others. For example, level-of-service schemes from civil engineering [41] are reasonably divorced from issues of affordance that built spaces provide as environments that people emote and reason about [74], even though in some instances we have data about both, and in other arenas (retail stores, malls, and casinos, for example) the connection between the physical and behavioral-emotional are examined meticulously [75,76,77]. In what follows, I will explore the literature in a few domains that are central to advancing the explanation of streetscape phenomena. In that discussion, I will focus in particular on domains that have adopted computational approaches to studying streetscapes, primarily through the lens of modeling and simulation.

2.1. Physics

It is perhaps most common that so-advertised “behaviors” in pedestrian movement and interaction models are derived from equations originally tasked with accounting for the physics of particles in flow [65]. In many of these cases, realistic-looking (rather than realistically-driven) patterns of crowds, in aggregate, are the end-goal for the application of physics equations, and behavioral fidelity is not always a main concern. In many examples, physics models are used to simplify the explanation for streetscape phenomena, although the dynamics that the models produce may be quite complex or complicated. Indeed, physics-based equations have found popular use in models of streetscape phenomena because physics is a well-studied and well-appreciated driver of other complex interacting flow processes. In these cases, physics is invoked in ways that draw inspiration from systems dynamics and mechanics of physical or natural phenomena that are well-represented by some elegant equations, such as the Navier-Stokes [78,79]. In these cases, the practice of modeling crowds simply with physics equations speaks to the parsimony of the approach, rather than to the fidelity of the schemes used.
Physics-based models of streetscape phenomena often function on a premise that people, under certain emergency conditions (where escape through a space is of utmost concern) or in tightly-bounded architectures (corridors), generate collective movement patterns that exhibit (statistical) signatures shared with molecules in a gas, grains in a moving granular mass [80], or fluid in flow [81]. For example, physics models of crowds have been based around Maxwell-Boltzmann distributions on the basis that the distribution can represent transitions in collective behavior as if they were phase changes between liquids and gases [82,83]. A triple of physical processes—particle interaction as flow, forces of attraction and repulsion, and phase change—feature rather ubiquitously in pedestrian models, often as the rules for agent behavior in simulation. For example, the triple is used to produce continuum mechanics for crowd aggregates [84], many-particle interaction within crowd flows [85,86], ebb and flow over vector-fields [87], and the physical or social forces of compression and expansion over repulsive-attractive fields [84,88,89].
While there is some evidence to show that the patterns of movement of pedestrian crowds exhibit dynamics that look similar to physical phenomena of gaseous or granular flow [90], there is usually not evidence that real people actually behave in the ways that the equations have been ascribed, particularly outside the specialized scenarios of packed crowds or crowd flow through corridors (see Torrens [65] for a detailed discussion). Certainly, some interactions that pedestrians engage in are physical, but most are not. For example, physics approaches to treating streetscape dynamics may invoke considerations of distance and personal space in collision, which are relevant in examining Newtonian-type forces between pedestrians [88,91], whether through tangible collisions, or as human-perceived repulsion and attraction effects [73,92,93,94,95,96]. However, decades of socio-behavioral science provide alternative cognitive and social explanations for much of the dynamics presented in physics-based models [45]. The computational elegance of many physics-based models is an understandable attraction of the approach. However, an assumption of primacy in the physical attributes and drivers for pedestrian movement may actually limit the explorative power of computer models. For example, a focus on physics directs attention to large-scale issues of flow and turbulence (about which most pedestrians on a street are unlikely to care or sense) and small-scale issues of collision (which the majority of pedestrians avoid in any case). Nevertheless, physics-based models have been particularly useful in focusing the community on solid empirical approaches for describing and explaining movement, particularly across the spectrum that connects microscopic behavior of individuals to macroscopic phenomena in crowds. This is a big advantage of the physics approach, although much work remains in building socio-behavioral schemes that can explain and generate those dynamics in models with greater realism.

2.2. Urban Studies

Models of street-level dynamics in urban studies (and here I will deploy the term urban studies to conveniently collate urban planning, urban geography, urban design, and elements of civil and transport engineering) are generally focused on built settings as facilitators of movement, and decisions about movement [97]. Traditional investigative themes include examining the sources, sinks, and paths that pedestrians use during trip-making [17,71,98,99,100,101,102]; how pedestrians acquire and use the built environment to structure movement decisions and to evaluate choices [10,22,44,45,72,97,103,104,105,106,107,108,109,110]; crossing behavior where sidewalks meet roads [73,111,112,113,114]; and the quality of traversal that streets provide [40].
Models of trip-making for pedestrians usually follow the determination of origins, destinations, and shortest paths that are widely used in routing and transport modeling more generally [101]. This makes sense, as walking is often considered as one of a set of travel modes, where pedestrian trips account for a portion of the modal split in travel [115], and where the choice of walking among available modes of travel is dependent upon the available infrastructure for trip-making, cost, historical factors, and other parameters of accessibility [116].
Trip-planning on streetscapes is usually governed by structural attributes of origins, destinations, and paths. The size of populations exiting transit stations, the occupancy of a work-site, and the physical length of sections of sidewalks are examples of the attributes of paths that we might consider and settle on as pedestrians. Invariably, we must weight street attributes before voyaging on streetscapes. Consequently, there is a long-standing interest, among urbanists, in exploring how people use streetscapes, and their features, to frame and to evaluate choices from available options and how people make decisions that are informed by their surroundings [99,100,103,108,117,118]. Pedestrian choice is often quite different (and more individually-founded) than other choosing schemes in trip-making. For example, pedestrians have many more paths to choose from than drivers of cars might be afforded, and pedestrians can flit between paths with little relative effort [119]. Urban studies can also tell us a lot about the features of streetscapes and how they might serve as pedestrian generators/attractors [118,120] and the accessibility that streetscapes afford [22,44], whether that accessibility pertains to broadly-considered urban settings or design, or whether it relates to the accessibility of particular (social, natural, historical) environments or those that cater to special pedestrian activities such as shopping [17,121,122]. Much of the existing work on how pedestrians make choices on streetscapes has been well-explored through operations research [123] or discrete choice studies [70,124]. However, I am unaware of instances in which streetscape choice dynamics have been robustly incorporated into the sorts of computational models of streetscape phenomena that we consider here, although the work by Borgers, Kurose, and Timmermans [71,98,122] is close.
Another strand of work in urban studies is tethered to the idea that movement is determined by how far people can see [125]. This shares some features of traditional terrain analysis in computer graphics research [126], and draws influence from theories of visual flow in psychology [68,127,128]. The visual approach to streetscape dynamics engenders, in particular, exploration of how the viewsheds that streets afford from particular locations might influence movement [129], and how trips might be parsimoniously mapped as journeys through sequences of connecting views [130].
The question of how many people streets can accommodate is raised commonly in pedestrian models for urban studies [41], particularly for applications tasked with supporting design or engineering decisions [107,109,131]. This question may focus on the relative flow offered by particular components of streets: junctions with roads [105,114], conduits formed by the built environment [104], or bottlenecks that form around architectural constructs, for example [90,132,133,134,135]. Questions regarding the occupancy that streets afford also lead to examination of the patterns of crowd congestion or dynamics such as queuing when density gets high [136]. For example, work by Fruin [137] pioneered a class of models that use pedestrian movement to classify the level of service, such as flow and density [138], that streetscapes support.

2.3. Animation

Traditionally, animators manually painted positions of characters, by hand, to populate streetscape scenes in moving image media [139]. As animation embraced a digital age, these methods were translated into the new medium and the workflows it supported (see Porter [140] for example), yielding computer-assisted automation (particularly in movie-making). By the 1970s [141], many in the animation community could see that reliance on computers and computing, then in the infancy of their use in animation, could beget fully-fledged information systems that would assist in managing the expanding intricacy of animation pipelines. From the 1980s to 2000s, parsimonious real-time computing of motion was of central concern for animation studios. As a result, techniques pioneered during that time frequently placed a premium on computational efficiency, which often resulted in use of shortcuts to produce realistic-looking animation for streetscape scenes in film and games, rather than behaviorally-faithful techniques in situations in which one was not attainable without the other. More recently, as computing barriers were overcome and as the techniques matured, both efficient computing and high-fidelity realism could often be achieved.
One significant catalyst in these developments toward high-fidelity streetscape scenes has been the introduction of high-level control schemes for articulating the movement of characters, and low-level kinematics and collision routines for anchoring animation to realistic locomotion. A focus on control and kinematics in animation came about as a function of the transition from analog media to digital animation media. Moreover, as animation appeared with greater significance in computer games, and users began to interact naturally with objects on-screen, the movement of characters against urban backdrops emerged as a significant component of gameplay and story [142]. In movies and computer generated imagery (CGI), if digitally-animated extras move in an implausible fashion, it may distract the audience from the narrative that the director is trying to create, and so significant effort is often put into building realistic-behaving content in special effects [140,143,144,145,146]. Similarly, when non-player characters (NPCs) in computer games present in the wrong time and wrong place, or when they interact with player-avatars in unconvincing ways, it may interrupt players’ engagement with the game, and streetscape scenes have therefore been developed in many games with significant user-interaction content [142,147,148,149,150,151,152,153,154,155,156,157], perhaps because gamers generally have a lot of experience participating in and thinking about streetscape dynamics in their everyday lives.
Approaches to modeling streetscape scenes and crowds in CGI are diverse. Of particular relevance to this paper are efforts in automating kinematics for character rigs and motion control of individually-behaving characters and groups. Kinematics for mobile characters on streetscape scenes were traditionally settled per frame (or keyframe) and “tweening” was used to resolve the interstitial transitions that happened between those frames [158]. As characters began to be animated in geometrical settings, a need for occlusion and collision in animated sequences [159] presented. To address this need, animators had to develop realistic body models for characters, which shifted to kinematic and physics-based routines for resolving tweening [141,160,161]. In recent years, these schemes have been supplemented by motion capture approaches that blend very high-resolution tracked performance data with kinematic solvers [162,163]. These developments were incredibly useful in animation, as they facilitated the calibration of low-level movement directly to real data [164,165,166], and they allowed for significant detail of ambulation, gait, and body language to be encoded in characters [167,168,169], while also solving for the collisions and steering that are usually required while traversing busy street scenes.
Hand-animating characters is time-consuming, even digitally, and the task has long been supplemented (sometimes replaced) by computational models to control movement [170]. Initially, motion controllers [171] for characters emerged from motor control in engineering (and, later, in robotics) that used virtual actuators on virtual joints (which matched to nodes on digital character rigs) [172,173]. Other motion control schemes were developed as finite state machines [174], which allowed animators to develop procedural rules for characters [175]. Also, control schemes within origins outside computing have been woven into computing (see Pelechano et al. [64] for an excellent overview): physics models are popularly used, as are psychology-like approaches [176,177], cognitive schemes [170,178,179], group traits derived from collective human and animal behavior [180,181,182], machine-learning models that build control functions from trajectory data of real people [183,184,185], and schemes that afford computational efficiency in control across complex solution spaces [186,187]. Of particular relevance is the tradition of using the built environment (urban morphology, road networks, naturalistic paths, and implied movement effort) to impose hierarchies or abstractions that might ease look-up schemes in model databases, balance rendering loads in animation, and scale crowds to large populations [188,189,190,191,192,193,194,195]. There is also a recent trend in supplementing fine-scale detail of gestures and ambulation to characters atop these schemes, and in some instances they are integrated into the control pipeline so that they match with activities such as directional gaze when changing course [196] or expressions that correspond to state cycles [197]. Also noteworthy are attempts to build character motion from artificial intelligence [198]. This is exemplified by Craig Reynolds’s introduction of the Actor/Scripter Animation System, which used what he then called actors (what we would now call agents), as blocks of customizable behavioral code with message-passing [199]. In this case, the characters became self-driven, to some degree.

2.4. Psychology

The last point above, about the utility of modeling the autonomy and intelligence of characters in animated streetscapes, touches on some of the interoperability between animation and psychology, in particular work on environmental cognition [200]. To some extent, environmental cognition turns the sort of attention that urban studies place on the built environment as a placeholder for people’s activity on streetscapes inwards [201], to introspective/egocentric questions [202] of how people use the information that they acquire from streetscape phenomena to engage in tasks and shape their behaviors, and how they might be embodied [203] within that context. Aspects of these emotive-focused theories have appeared in streetscape models in computer graphics where they are used as the basis for belief-desire-intent, perception-action, and personality-lookup schemes to determine motion control [176,204,205], or for endowing characters with synthetic emotions that correspond to their environmental setting [206]. Interestingly, psychologists often make use of virtual reality environments and game engines as proxy settings for their experiments, although these are generally limited to avatar representation of interacting participants for task-performance, rather than representation of the behaviors for characters within those environments [207,208,209]. Much of the perception (awareness) and cognition (understanding) that takes place in streetscapes is well-explored in the psychology of spatial behavior and movement [93,210], and recently this work has extended to cognitive neuroscience [211]. At least anecdotally, aspects of both observational [9] and clinical [5,27] studies seem to have some synergy with computational methods used in streetscape modeling (see Torrens [65] for a discussion).

2.5. Behavioral Geography

Behavioral geography [23] presents something of a bridge between the ego-centric and allocentric attributes of cognition, and the built context views of streetscape dynamics, while also melding environmental and human considerations in a unified theoretical framework. At its most essential, behavioral geography is concerned with how people acquire geographic information introspectively and from their surroundings (via cognition, perception, bias, communication, etc.); how they map that information to their own goals; how they ascribe it to the intent of others around them; and how they use that information to act, react, interact, and transact in space and time (via spatial skills, learning, spatial reasoning, spatial choice, etc.).
Behavioral geographers have traditionally had a keen interest in navigation and way-finding along streetscapes, as this often presents as a sandwich layer between microscopic (individual awareness and motives) and macroscopic (urban geography) scales for phenomena that present in the study of behavioral geography [212,213], and because there is a great deal of individual heterogeneity in how, why, when, and where people use these behaviors relative to the context of the information that they garner. Models of behavioral geography on streetscapes have largely been built using agent-based methods, with careful treatment of way-finding rules for particular types of people, movement tasks, and environmental constructs [214,215,216]. There is considerable breadth in the range of theoretical approaches that are considered when modeling navigation and way-finding in these traditions. For example, models have been used to examine the economy of movement in retail streetscapes relative to particular points of interest [217], way-finding in emergency contexts with unfamiliarity and stress [218], the influence of errors and misjudgment on agents’ way-finding [219], hierarchy in how information is stored and prioritized [220,221,222], and the role of affordances in weighting decisions [223]. Work in formalizing the concepts that these behaviors share as ontology is particularly well-developed [224,225]. Models of mental maps [226,227] that are generated as people reason about their surroundings are also well-explored [228]. Recently, there has been interest in developing a more unified platform that would dock behavioral geography in simulation pipelines that also accommodate methods and interests from physics, animation, and urban studies [65], and that would intertwine sequences of behavioral processes in a unified scheme [229].

2.6. Biology

For a long time, researchers have discussed the comparisons between patterns of movement that form among crowds of people on streets relative to those that form in mobile groups of insects [230] and animals [231,232]. In many ways, the order that can emerge when collections of moving people, animals, and insects course over a landscape is analogous [233], at least when cast through the lens of the statistical regularities that form through correlated walks, fractal geometry of paths traversed, distance-displacement from trip origins, and so on. The notion that groups of animals (as herds, packs, prides, and so on) or insects (as swarms and colonies) might develop coordinated movement either deliberately, by happenstance, or through some interactive synergy [67], and that this coordination might help us better understand how to build streetscape efficiencies in similarly-complex human systems [234], has also attracted considerable investigative interest. Indeed, many modeling platforms (agent-based modeling, in particular) have developed in tandem in the biology, urban studies, and transport communities [235,236,237], at least initially, along these shared lines of inquiry and methodology.
More recently, there has been a tight-coupling of interests between the biological sciences and streetscape science in two key areas. The first relates to gaze and to how people and animals train their (often limited) attention on features of their surroundings that are in flux, and how they extract or estimate signals of change in those surroundings over fleeting moments of space and time within which they might have to prepare a response. In particular, work on visual aspects of streetscape behavior is finding considerable interest in biology (and computational biology), where it has proven useful in relating gaze and the acquisition of environmental information to ideas about how humans and animals use visual flow to process environmental stimuli [68,69]. Thanks in large part to the development of motion capture technology alongside eye-tracking systems, new work is also being performed in the intellectual space between vision and locomotion that connects action and response to issues of neurological pathways [92,93,210,238], timing, and ordering in cognition [239,240,241], to motor impairment as a function of memory loss [242], and other related issues.
Behavioral geography has long been closely intertwined with research in psychology (and vice-versa), but the atomic units of those analyses have often been the individual and their decision units (for example, whether to turn left or right to avoid a collision [243,244], whether to speed-up to resolve a path through space and time relative to an agenda revision [217], which feature of the streetscape to prioritize in attention [245]). More recently, breakthroughs in neuroscience have extended the limits of our understanding to entirely new scales, down to the firing of neurological cells in the brain, and there is growing evidence that these firing patterns might form the basis for how we perceive, measure, store, and organize information that we collect when way-finding and navigating in particular. Much of this work has developed from the examination of how animals structure stimuli relative to the burgeoning mental maps that we have long thought to form in cognition [210], but that we now also think may form in neurological activity [246]. Recent work has gone as far as to suggest that these cells may play a role in encoding experiences that shape movement behavior in animals [247].

3. Dataware for Streetscape Models

A variety of approaches are used to infuse streetscape models with informational ingredients, and these include qualitative and quantitative information from the theoretical themes and explanations discussed above, as well as digital data cast from real-world activity or gleaned from sensors, and representative schemes that mimic how real people build informational awareness as they move on streets. Collectively, we might consider these ingredients as dataware that work together to inform and fuel models: an interlocking mélange of data, data access schemes, and organizational structures that provide the informational scaffold and substrate for streetscape dynamics.

3.1. Acquiring and Generating Peoplescape Data

Data for parameterizing and calibrating components of streetscape models are a critical concern for many applications. The topic of building artificial or life-like built environments for streets and populations of walkers atop them is well-covered in the computer graphics and urban design literature [248,249], and recent developments in this area have, among other things, focused on allying synthetic cities to real-world modeling pipelines that can treat the physics of natural and built dynamics within them [250,251,252], often as modeled characters pulse along their simulated sidewalks and buildings [229,253]. In applied simulation, it is often important to benchmark patterns and processes in run-time relative to real-world analogs [254,255,256,257]. In animation, data are often used to reduce the workload in model-building and simulation and to imbue life-like attributes to otherwise scripted behavior. In each instance, individuality is often a significant concern. Similarly, building model streetscapes that look and behave like their counterparts in reality requires that humans and environments be matched to the considerable heterogeneity and detail that real life affords [20,258].
A variety of methods have developed to acquire streetscape data from the real world and for porting it to models. In animation, there is a long tradition of using the artistic talents of animators to map their ideas about streetscapes to scenes. Animators traditionally used their imaginations and creative skills to hand-script movement and interaction sequences for characters on streetscape scenes based on artists’ intuitive abilities in deciphering subtleties of body language, emotion, choreography, story, and so forth [259]. This tradition continues, for example, in libraries of motion capture and animation sequences [167], that can be invoked in game engines or CGI packages that hold digital facsimiles of streets, often with programmable characters that use finite state machines or scripting languages to accept events in-simulation as triggers for recalling motion data as animation [185,192,194,260,261,262,263]. For fully digital animations, streetscape data are introduced to model representations of the phenomena being simulated via several channels. Within the motion capture community, there exists advanced schemes for fitting motion data at very detailed resolution, accounting for collisions and other physical constraints in simulation, and these may be docked directly with kinematic solvers [162,169]. Recently, new schemes for building walking paths for streetscape phenomena have been applied from computer vision research [264,265,266,267], and these have been developed further as machine-learning models for extracting basic rules from assemblies of path [183] and trajectory data [184].
Similarly, a suite of metrics has been used to extract information from streetscape simulations during run-time for the purpose of benchmarking model performance in scientific applications of computational streetscapes. For example, several metrics have been developed in Geographic Information Science (GIS) for measuring and comparing the shape, scale, and complexity of movement sequences and paths on streetscapes [165,254], and other metrics of relevance to the efficiency of computation and rendering in crowd simulations have been produced in computer graphics research [268]. Many of these metrics are now massively efficient over the huge volumes of data that streetscape simulations often produce [256,269,270,271].

3.2. Big Data

Big data continue to play an increasingly important role as a source of information for streetscape models, and the technology behind big data are also beginning to influence how we build model systems for acquiring and using data in simulations. Big data are “big” with regard to streetscape science in a few key ways. First, many data sources for streetscape dynamics now present vistas that can often cover almost entire populations of streets, and in some instances the data represent populations of walkers spanning several blocks [272,273,274,275]. Data that are “big” in this way allow model-builders (at least theoretically) to move away from sampling small windows of streetscape activity and away from coarse statistical modeling of likely or probable populations of walkers and activities. In place of statistical sampling, researchers are now approaching scenarios in which streetscapes can be “reality-mined” [276] (i.e., the data that are produced are sufficient for understanding the activities being observed at their characteristic spacing and timing). To date, much of this work has been proven on small populations [277], although research in big data analytics of cell-phone signals [278], Wi-Fi positioning [59], and social media messaging [279] is beginning to provide very useful data over very large populations: these include data on the origins and destinations of trips [280,281], activity profiles of districts within cities [282], and several motifs of mobility [283], often in real-time or near-real-time resolution for many thousands of people [278]. During a short time of use in research, these big data sources are bolstering (some would argue that they are supplanting) many traditional “small data” sources. In transportation work, for example, big data sources have almost replaced the necessity for model-builders to construct synthetic trips from spatial interaction models and expensive longitudinal survey data [284]. However, growing concern over the quality of many big data sources (relative to organized survey data in particular) is growing [285].

3.3. Data Models

The idea of encapsulating digital and mathematical representations of humans, built matter, the relationships between them, and the processes that animate them as data models is common across many implementations of streetscape simulation. The built components of streetscapes perhaps naturally follow an object-based model with classes, objects, and methods organized in hierarchies that conform to architectural or urban design concepts [249]. Grammar-based rules have long been used in computer graphics to procedurally generate built form, and shape grammars in particular have been usefully employed as methods for street objects [248]. Objects have also been used to represent humans on streetscapes and some innovative work has been done in swapping-out different representative schemes on objects to speed rendering when simulations are congested with high-resolution polygons [286,287], and in building toolkits that permit assembly of characters with different properties and abilities [288,289]. Grammars have also been used for the generation of human actions in streetscape scenes [175]. For example, object models have been developed to seed simulated streetscape scenes with context-aware synthetic crowds as “patches” that function as block-objects in simulation and that guide the activity of the digital humans that traverse them [191,290,291].
Roads and sidewalks have been well-represented in models by graph structures that allow for encoding of waypoints, landmarks, activity sources and sinks, obstacles, and so on as vertices, and the weighted connectivity between them as edges [292]. This approach is widely used in path-planning for streetscape dynamics [293]. Graphs have also been used to represent mobile humans as vertices, and the relationships between them as polygons bounded by edges (for example, as adaptive and probabilistic road-maps [294]): these graphs can be useful in building real-time path-planning for streetscape models, in particular [295,296,297].
Automata, in various forms, are also widely used in streetscape modeling. For example, automata states can be used to encode attributes of built form and humans in models. Automata may also flexibly leverage neighborhoods to facilitate the exchange of information, and transition rules to ascribe processes to entities in models [298]. Automata may be implemented in different forms in streetscape models. Finite state machines [299] often use events as triggers for transition between states [300,301]. Agent automata [302,303] can ascribe human agency to agent-characters [302,304,305] or functional agency to urban forms [306]. Multi-agent systems [307] are useful when assigning different motives and behaviors to classes of agents based on their role in streetscape dynamics [308,309]. Cellular automata [310] are commonly employed to tessellate streets into automata units and transition the flow of individuals or crowds across the lattice that they form in streetscape models [138,311,312]. Geographic automata [313] make use of GIS to flexibly specify movement and neighborhood relations [65] across the built and human substrate of synthetic streetscape phenomena.
While the choice of data model used in streetscape simulations can invoke a panoply of motivations, there are situations in which the data model matches particular behaviors or processes with real-world analogs from real streets and real crowds. For example, the hierarchy implied in many finite-state automata approaches can be used to compartmentalize different movement actions or informational acquisition strategies for decision-making, which has significant basis in behavioral geography and neuroscience [222,314,315]. There is also recent evidence that the human brain stores spatial information in place-based cells as metric data [5,27,93,210], which in essence store acquired geographic information in the brain as states that can be relied uopn for processing decisions.
Recently, there has been a movement to build significant geographic realism into the virtual environments that play host to streetscape simulations. Much of this work is focused on building data models with one-to-one representative fidelity to the real-world systems that they are seeking to model. The development of data models that interact to form “virtual geographic environments” (VGEs), in particular, is of relevance in this regard [252,316]. VGEs serve as immersive settings, often built as virtual realities, but with the added distinction of featuring well-referenced spaces and catalogs of objects and entities that match real-world settings [250]. Lately, research in VGE development has also been pursuing the inclusion of life-like process models that handle physical and environmental forces [317,318], as well as human-based phenomena on streetscapes [229,319].

4. Prevailing Methods for Streetscape Simulation

There is a vast array of processes and phenomena that interplay to produce streetscape dynamics. And so, understandably, a varied range of methodologies have been explored to simulate streetscapes in (and using) computers. Many of these methodologies rely on or invoke computing as the algorithmic engine for model processes, as artificial intelligence for mimicking streetscape behavior, or as the system substrate for organizing streetscape dynamics in run-time. In what follows, I will discuss the predominant types of streetscape models that are being developed with computing, including path-planning, navigation and way-finding, timing, vision, steering, kinematics and effort, and collision detection and avoidance.

4.1. Path-Planning

While progressing along real streets, walkers often structure their traversal paths deliberatively relative to the social and environmental surroundings [217] using a variety of heuristics. Commonly, pedestrians opt to pursue a shortest course between activity sources and sinks [24,99]. Walkers may also pursue a given (space-time) agenda for their activity [320,321], meanwhile preserving straight paths and eschewing diversions [20,322]. There is also some evidence that people continually update and reassess this information while walking [323].
These path-planning behaviors are well-handled in computer models using graph structures (which I discussed above), and are well-accommodated through the application of path-planning heuristics [293,324]. For example, models of streetscape dynamics are often built with characters that plan paths to provide the least physical effort and preserve straight-line viewsheds [179,325]. (The viewshed idea has some basis in urban design, as I already mentioned.) In other applications, blended heuristics have been employed, trading off multiple objectives [326] or introducing adaptive strategies that run in real-time [297]. Planning in three-dimensions, within complex multi-platform streetscapes [327] or over varied terrain [328] requires special consideration. Similarly, traversing very large graphs (representing large networks of streets or whole downtown areas, for example) often requires some careful treatment in models, particularly regarding computational efficiency [329], as the look-up requirements can grow large if not well-clustered [330]. Path-planning in unknown settings presents a recent twist on the path-planning problem [331], in which uncertainty encountered in streetscape dynamics must also be considered. Path-planning can also be nested with motion-planning schemes that also account for feasibility of kinematic motion and collision detection along the way [332].

4.2. Navigation and Way-Finding

How people engage in way-finding [24,25,110,222,225,333,334,335,336,337,338,339,340,341] and navigation [321,342,343,344] is a critical consideration when seeking to understand and to model many streetscape phenomena, as it is one of the central factors that determines how people interact with the built environment. There is a long tradition of survey and observational work that has examined and measured the role of an array of factors that govern way-finding, particularly in addressing individual differences in way-finding and navigation routines [345,346,347]. Computational streetscape models have been employed to explore, in simulation, several themes around the agency invoked in navigation and way-finding dynamics, for example, what impact the complexity of tasks might have on those dynamics [348], as well as the role that distance and direction heuristics might play in how navigation and way-finding behaviors are actuated on streetscapes [336,338,349]. The topic of how people way-find in unfamiliar settings [215,335] and over large spaces [341] is also well-pursued in simulation.
How people use information while navigating and way-finding is of broader interest across many practical domains, and questions about pedestrians’ information use on streetscapes are well-suited to simulation where the flow of information itself can be studied and modeled, including the role of dynamic updating during way-finding [323], the influence of biased perception [110], the nature of feature recognition and significance of salience while way-finding [340,343,344,350], and the accuracy of human way-finding under various informational criteria [219]. There has also been considerable investigation into navigation and way-finding for particular environmental contexts, and these environmental factors can often be built into models and evaluated in simulations. There has, for example, been particular interest paid to modeling shopping malls, where the built setting is often designed to specifically invoke way-finding of particular kinds [351] and for which models can be used as what-if tools for examining customer flow, marketing the impact of anchor stores, and evaluating the relative positioning of facilities.
There are a few recurring methods by which aspects of navigation and way-finding are translated from our observational and theoretical understanding into streetscape models. Traditionally, modeling has focused on (directly) providing navigation information to characters in streetscape models via navigation graphs that they traverse, for example [193,297,328,352,353,354,355,356]. Navigation graphs, as they are used in agent-based models, have much in common with the path-planning schemes that we discussed earlier, but may also add aspects of the decision-making process (time-to-task, landmark salience, visibility, activity schedule) as actionable information on graph vertices or edges. In this way, they mimic some of the creative processes that real people engage in when using ambient geographic information to build their navigation behaviors. Additionally, the navigation graphs that are used tend to be locally-focused in the view of the streetscape that they afford, compared to trip graphs, which invariably need to provide a more holistic vantage.
There is also a strong tradition from robot motion planning in formulating navigation and way-finding in models, in which characters use their (synthetic) senses to figure out where they are in a model streetscape or space, focusing in particular on goals, way-points, and distances as metrics by which they prioritize their movement. Variants of this are used for machine-learning approaches that employ additional components of the navigation decision (angles of approach and departure, bearing, facing choices, shapes of landmarks, etc.) to extract movement rules from path data of real movement [184].
In some instances, characters in streetscape models are tasked with composing their own maps of environments that they sense and traverse. For cognitive agents, for example, the model built surroundings can be used to create “mental maps” (often realized in spatial databases of the information acquired while mobile), which simulated characters can use as information for navigation strategies. In some instances, these can be developed on ontological schemes [357]. In others, characters’ agency is used to produce life-like cognition and awareness [229].

4.3. Timing

In real situations, timing is a critical factor in the decision-making and interactions that shape streetscape activity. In simulation, timing is equally important in conveying that sense of reality and in faithfully representing real processes, but timing must also be addressed in computation, where often huge amounts of information and processing need to be exchanged, queued, updated, and reconciled, commonly within the rhythms of diverse data models and data streams.
The movement of people is strongly influenced by their perception of the space and time available for activities [358]. In reality, people use a variety of time-scales for action, reaction, and interaction [359]. We know that people in the real world organize their activity around space-time anchors [320,360]: for example, they may need to leave a place at a given time and, based on those constraints, they will allot space and time to reach a destination or chain activities [361]. Some sources and sinks for activity might be planned over the course of a day (decisions about when to go to work, when to schedule recreation and errands, when to return home to rest). Others, such as when to avoid collisions on a street or road, may take place on the order of seconds [73,239]. Additionally, people may have some pliability in the rigidity of their timing in some instances (when to go grocery shopping, for example), but not in others (when to begin work).
Timing is handled with a rather large variety of techniques in streetscape models. Some models rely on a universal clock that artificially freezes all entities in simulation and updates their information between each tick in the clock’s tempo. This is particularly common in automata-based schemes, although pure automata should be parallel in their update and this causes complications with access to data among interacting automata when serial and spatial autocorrelation effects play out between state updates [362]. Other model schemes allow characters a short look-up time to collect information and resolve the conditions that the information presents to them [363]. (This conceptualization of look-up time actually fits well with the emerging idea that human brains may simulate the physics of interaction and timing in the visual scenes they detect before decisions are made [364]) Still other schemes decouple timing, segmenting action between long-run tasks such as trip-planning, and short-term needs such as collision avoidance [65]. Approaches developed in urban studies typically follow an activity space approach, whereby models begin a simulation by releasing modeled people in particular places and times to engage in various behaviors appropriate to that time geography [365,366,367]. Some really innovative work has been done to accomplish this for historical streetscapes [368,369], to put characters in the right place, time, and context for ancient Roman environments, for example [370].

4.4. Vision

People’s perception of their surroundings is a critical component of their behavior on streetscapes and much of this perception is visual in origin and in form [93,129]. For example, people use their sight to gauge distances [93] and to determine relationships between objects [210]. Pedestrians, in particular, may employ a fleeting “look-ahead” packet of space and time to check for collisions [93], which they will then model internally in their mind, resolve, and prioritize. Aspects of the weighting that occurs in estimating collision potential involves spacing and timing of movement [371], and the affordances that individual people associate with the things that they see around them [20], including the information conveyed by gait and body language [372]. Much of this information is inaccurate in human sensing, however, as are people’s estimates of the relative influence of conflicting factors [240], and inaccuracies may grow more cumbersome as we age [373,374], or when we encounter things that are unfamiliar [375,376]. Visual information is also often highly dependent upon the state and position of the person doing the looking, and in this regard gaze has been shown to be of particular importance [238,371,377]; indeed, this component of vision is now readily testable using eye tracking technology and has therefore received considerable attention [9].
Although we know quite a lot about how people focus their attention when walking and judging collisions, infusing that knowledge into models in a realistic way is challenging. The most common approach relies on cellular automata, using fixed, symmetric raster neighborhoods as a very simplified proxy for vision [138,365]. This has some serious limitations and agent-cells in such simulations can often behave unrealistically, with the ability to see behind them as they walk, for example [254]. The information that is communicated via the neighborhood search in pedestrian-based automata models tends also to be relatively straightforward, including details such as the presence of agents in the neighborhood filter [378]. The approach is, however, reasonably efficient in computation as it is well-handled natively in the cellular automata scheme [379]. It can also be varied for cellular-like functionality when, for example, a sector of vision is used as the neighborhood filter representing the field of view [65], following pioneering work by Terzopoulous et al. [380]. More recently, Ondřej et al. [381] introduced a quite novel adaptation, using overlapping filters that capture different vision perspectives.
Using ray-casting as a surrogate for vision is also popular in streetscape models, particularly for collision detection. In these instances, agents cast a ray at a fixed distance in the direction of travel (or a set of ray-like whiskers) [382]. In other instances, rays may be cast from different parts of the agent’s body to control collisions of different types, e.g., rays from the knees for collisions with fixed objects, and rays from the eyes to determine attentive collisions [229]. If the ray intersects with an object, the identity and distance to the object is returned. This can also be efficient, as the algorithms for ray-casting are well-known and well-optimized, in particular on graphics processing hardware [383,384]. The number, direction, and length of the rays can also be focused using scene culling [385], masking [179], proactive vision that estimates likely trajectories [178,181], or equivalents [386].
Much work in architecture and urban design has yielded schemes for vision that account for the influence that street geometry [10,387,388] and layout [116] have in drawing attention to features of built environments [103]. Invariably, this invokes geometry approaches that rely on central lines of tendency in the arrangement of urban morphology [130,389]. This work is in some senses adapted from the viewshed analysis of terrain, where afforded views can be interpreted by “isovists” (lines of equal vista) [125,390]. These schemes can also assume computational efficiency, particularly when based on computational geometry [391].
Work in computer vision has long sought to directly model the neural and cognitive actions involved in vision [392,393] and this work has appeared in “animat” (animal-like robots) research [394], whereby artificial intelligence of animals is treated directly in the model, and often tied to their movement [380]. Some of this work makes use of advances in dynamic camera placement in 3D scenes [395] to extend the idea of “virtual vision” [396] or “embodied vision” [397] to “human animats” [398,399].

4.5. Steering to Avoid and Avail of Interaction

Walkers on streetscapes often couple their vision of things in their surroundings with decisions about whether and how to act upon those things, react to them, or interact or transact with them. In its most straightforward treatment in streetscape models, these factors are usually represented and coupled using steering, collision detection, and avoidance.
A holistic perspective on movement atop streetscapes might reveal that walkers rely on a shortest-path search (of some form or another) to budget the use of space and time when walking [100], but the actual space-time path that they pursue through streets, opportunity spaces, crowds, etc. is refined using a combination of this global information and the conditions that they encounter locally [110]. These local negotiations, whether deliberated internally or worked-out with inter-personal choreography, are mediated by what people see (the vision described above), but also by what gets in their way [371], and by their spatio-cognitive relationships to those objects as people judge and weight them on their own terms [400]. Reciprocity between potential colliders can also play a role in determining how, when, and by how much people will steer to avoid a collision [190]. Olivier et al. [96] have shown that roles may be important in determining this over small bundles of space and time, and that these take on signaling schemes that intertwine with the positional data that are briefly exchanged and estimated as a person determines steering. Reciprocity may assume varying form, depending on different strategies, spacing, and timing when steering for animate and inanimate colliders [240].
Following Reynolds’ [363,401] pioneering demonstration of simple steering heuristics for agent-based mobile entities in computer models, much work has been done to design “steering behaviors” for streetscape models. Generally, steering behaviors couple small motion (really angular and linear acceleration) decisions relative to known or estimated positional and rotation data that characters or agents in streetscape models compute from information that they poll within the model environment; those computational “decisions” on acquired information are then composited into larger model maneuvers that mimic real-life behavior, such as avoiding, fleeing, evading, pursuing, following, milling, etc. [402]. Model steering behaviors can be brokered by individual entities or negotiated among groups [181,229,268,354,363,381,402,403].
In real life, walkers on streetscapes often consult their own personal information, preferences, and abilities when calculating steering. Recently, streetscape models have begun to treat those behaviors in simulation more directly. Guy et al. [189], for example, have developed a sophisticated model of crowd movement that incorporates the effort involved in walking as a determining heuristic for path-planning. Similarly, Basili et al. [92] have incorporated the smoothness in movement as a control scheme. Much work remains to build these faculties into models and this will likely require close engagement with theory for the portions of the science and knowledge base that remain elusive. For example, walker-estimated time to collision has long featured in models of steering [241], but the cognitive drivers behind even basic movement choreography remain unresolved, e.g., tendency to move to the right or left when stepping aside [243,244], clockwise and counter-clockwise steering [404], or side of collision when bumping into things [405]. From the literature, the lack of consensus would seem at least partially to result from the myriad scales of movement information that are involved and that need to be reconciled when engaged in locomotion. This presents as an area of theory that could leverage streetscape models as a tool to think with.

4.6. Kinematics and Effort

Pedestrians’ determination of the paths that they consider as available is often influenced by path-planning, vision, and steering, each of which must be reconciled when modeled, and then be actuated for virtual walkers to convert it into a guide for their locomotion. In simulation run-time, locomotion is usually achieved using kinematic- and collision-based motion planning and motion control [332], often matched to skeletons and to range of motion parameters derived from motion capture of real people moving in real situations. The current state-of-the-art in handling locomotion in model streetscapes most commonly sees locomotion realized through the inverse kinematic (IK) [406] and forward kinematic (FK) [407] solution of the task of mapping a character’s four-dimensional skeletal movement (positioning and rotation of joints in three dimensions of space and one of time) to a three-dimensional track of their progression through a scene (usually through two dimensions of space and one of time). The IK/FK solver thus articulates characters’ skeletons along the path provided by the higher-level movement schemes and this is accomplished in computation by working out where various effectors on the skeleton should fall within that bundle, and what the subsequent displacement should be for the rest of the joints in the body [161,406,407,408,409,410].

4.7. Collision Detection and Avoidance

Collision detection is usually handled in two general ways in streetscape models. First, in most settings, simulated walkers are programmed to avoid colliding with each other and with static objects in their near (close, but not too close) surroundings. This is generally handled using steering maneuvers, e.g., avoidance routines that steer a walker free from a wall, or vector-estimation that plots future trajectories relative to mobile objects and returns a collision-free point that is closest to the planned path [190]. Second, via IK/FK, walkers endeavor to not collide with themselves (by avoiding colliding limbs, for example) and with other things that come into (very) close contact. Here, various schemes are used to “back-out” collisions produced during kinematics to collision-free points and these may make use of motion-planning graphs, for example [159]. The use of approximations of pedestrian bounding volumes (as rigid bodies, using cylinders or other neat geometries, or by testing for the collision of joint-mounted spheres or boxes) is often used as a quick-test evaluation of whether a collision is likely [411,412,413]. If a collision is estimated as a result of those routines, more in-depth testing may be performed, but only if and when necessary, to reduce computation. This is particularly relevant when real-time motion is desired [414]. Collision detection and resolution are areas in which the computational prowess of streetscape models can be incredibly useful because of their ability to efficiently traverse the solution-spaces of potential collisions, and to resolve them relative to many impinging factors.

5. Conclusions

In this paper, I have endeavored to present an overview of the many motivations, justifications, techniques, and applications for computing streetscape dynamics, and my focus has largely been upon ways that computation can assist in modeling streetscapes. The range of potential topics that one might cover in such a review is broad and I have perhaps merely touched the surface of what is a very large community of interests, with the intention of highlighting the diverse range of problem-sets that are examined when modeling streetscapes, the bag of tools and methods that have developed within various domains and across domains, and growing points of fusion across disciplines, particularly at the boundaries between visually realistic representations of streets and people in simulation and behaviorally authentic theoretical underpinnings that might map representative detail or nuance to real-world details. Of course, much of the fusion across different vistas on streetscape models is now vanishing as computing for streetscape applications and services has begun to augment the physical reality of behaving in and around streetscapes with the virtuality that computing can provide through access to data, algorithms, and hardware [7,415].
Some recent developments perhaps point to growing potential synergy in our ability to examine streetscape phenomena from the traditionally diverse vantages of the computing sciences, the visual and cinematic arts, and the socio-behavioral sciences. These include breakthroughs in domain science, in sensing technologies, and in data science. While the domain science pertaining to streetscape dynamics continues to advance all the time, breakthroughs in geography, public health, kinesiology, and psychology have been particularly noteworthy in addressing the “meso-scale” of streetscape science, as the dynamics that occur between the micro-scale of individual movement and the interaction atop the built-human interface, and the macro-scale of broader activity patterns and rhythms of life that land-use and urban geography afford. It is at the meso-scale that much of the future investigative work on streetscape phenomena and patterns may well focus, and models need to be able to support innovative ways to facilitate that exploration.
The increased use of high-resolution and high-precision sensing technologies, such as motion capture and high-speed video, as well as related analytics for making sense of the data that they yield, have allowed communities of scholars in kinesiology to study new facets of human and streetscape dynamics that were previously out of reach. Moreover, developments in sensing technologies have meant that researchers can now measure (rather than simply monitoring) significant attributes of people’s behavior on streetscapes, yielding empirical data that can inform theory and feed computer models and analyses. These developments, in data and understanding, have led to the growing appreciation for many components of movement and interaction between people and things, especially at the micro-scale of streetscape phenomena, including locomotion, body language, and collision detection and avoidance. Moreover, much measurement work now being done in kinesiology yields data that can be readily consumed by computer models, as weights, timing, action sequences, and geometry. These developments are useful, in particular, in explaining (empirically) how and why people’s bodies generate the movement and timing that determine up-scale behaviors on streetscapes, such as steering and navigation.
In psychology, the proliferation of eye-tracking technologies that can measure attention, focus, gaze, and how the eyes saccade relative to things of interest, has opened-up new insight into how people perceive space, place, time, social relationships, collisions, attractions, and other parameters of interaction. Moreover, eye-tracking technologies can now produce fine-grain measurements of how people acquire visual and positional information, how they weight affordances between people, what holds their interest and for how long, and so on. This work is yielding promising insight into spatial cognition on streetscapes, in particular. Other work in psychology and in neuroimaging with functional magnetic resonance imaging (fMRI) is beginning to provide some indication of the connection between action, cognition, perception, and neurophysiology, indicating which parts of the brain activate as people think through the activities they might pursue while in a streetscape. In parallel, theoretical and observational work in neuroscience is providing supporting evidence that people may have developed dedicated brain structures to enable things like wayfinding and navigation and the physics of collision [5,27].
In the examples from kinesiology and psychology, we see the domain science for streetscape dynamics being extended to a finer and finer scale, down to the biological interplay of information, thoughts, and actions. Emerging intersections between the equipment used to port data from real pedestrian locomotion into computer graphics has given way to some advanced insight into fine-scale dynamics of streetscape phenomena, including how people react to and move through collisions that they encounter and how they respond to risks and hazards when crossing roads. As in psychology, work in eye-tracking has also started to build biological understanding of how people train their attention and gaze on streetscapes, and in many cases eye tracking using virtual streetscapes is supplying useful data that can feed into biological models and analyses of synthetic organisms. There is broad potential that this work might soon extend to even finer scales, as developments in neuroscience are building a science of place-making, navigation, and movement at the scale of brain cells. Potential links between streetscape science and these components of biology research may fuse with even more associations as virtual worlds become portable and form as part of augmented reality systems. One could imagine, for example, testing what-if scenarios of movement along synthetic streetscapes using augmented reality systems, while also imaging brain activity using portable fMRI equipment.
At the other ranged scale of streetscape phenomena, work in geography and urban informatics is helping us to better understand the drivers of coarser dynamics of streetscapes, particularly how and why the rhythms and flows of people along streets relate to realities and perceptions of space and place. Traditionally, modelers in particular ascribed much of the coarse scale movement of crowds along streetscapes to dynamics borrowed from physics of material flow. However, the advent of location-enabled sensing technologies has encouraged a broader preoccupation with collecting large data-sets of human activity patterns and location traces. Initially, this work was developed for studies in public health, particularly around issues of accessibility in food landscapes, activity and physical well-being [416], and the relationship between activity, place, and social networks. Work in geography, particularly in time geography, has also developed atop the same technologies, to examine issues of behavioral geography and social geography. As with kinesiology and psychology, much of this work is measurement-based: public health studies now routinely yield activity diary data, energy expenditure data, social interactions, and location data; while work in geography has produced detailed trajectory data for trips and spatial interactions. In some instances, these data have been organized around large survey instruments that are carried out over large areas, long periods of time, and broad populations of participants, with the result that silos of real measurement data for the rhythms and motifs of movement and participation in streetscape phenomena are now being developed. Recently, many in the community have begun to collate their work under the banner of urban informatics in a deliberate effort to fashion common data instruments and related data science for harnessing the information cast by an array of urban sensors and infrastructure, wearable and mobile devices, and environmental observation platforms. Many transactional data-sets (taxi pick-up and drop-off locations, GPS traces, locations of mobile calls and cell tower traffic, transit system tap-in and tap-out data, etc.) are now being docked to common data platforms and are being used for fused analyses of patterns of urban activity and motifs of behavior that are incredibly interesting in framing streetscape dynamics. Again, these data are being used to fit models of streetscape dynamics. More broadly, these sorts of investigations are being hosted among communities of domain scientists that are working from the bottom-up and the top-down to build authentic and meaningful explanatory pathways for the dynamics that take shape within and on streetscapes (and the phenomena they foster), and much of this work is informing, and is informed by, computation.
In tandem, sensing technologies—whether based on computer vision or location-awareness—continue to shrink in size and expand in functionality at the same time that citizens become more adept at using them to explore the streetscapes and environments that they participate in, move through, and interact with. Some developments in citizen sensing are of particular relevance for future exploration of streetscape phenomena via computing because they provide unprecedented baseline and ground truth data that can be used to anchor computing (and some of the vagaries of the information that machines can cast) to reality [417]. These developments include citizen mapping projects, such as the OpenStreetMap initiative started by Steve Coast, which we might term active citizen sensing because people opt to contribute to them. A range of passive citizen sensing efforts have also emerged and the activities that they support (and that often operate “on” streetscapes) often yield large silos of data that are produced through citizen participation in various services such as check-in systems, location-based games (Pokémon Go [2] being the most recent and popular example), tagging services, and socialization platforms. Other systems produce telemetry data from personal devices such as fitness trackers, watches, and phones that are valuable in building sensed silos of movement and interaction data for human-urban interactions in streetscape dynamics with relevance at scales from the body to the city.
The built context for streetscapes is also being transformed by computing, and in many cases built environments and objects now function as significant components in smart cities [418,419], i.e., computing-mediated systems of urban processes, services, functions, and phenomena. Examples of smart streetscapes abound. Closed circuit television (CCTV) cameras are perhaps particularly relevant as they are now routinely deployed to streets and they tirelessly image and tag the activity that unfolds on streetscapes using machine vision. In many cases, CCTV cameras are designed to work in unison with software such that they can be used to proactively scan for particular patterns of movement within crowds and urban scenes, or to track entities and events. Some interfaces between streets and buildings are also used to count and classify people as they move through streets and move past sensors. For example, many urban transit systems are “smart” in this way, making use of near-field communications (NFC) technologies that allow for riders to be authenticated as paying customers on the system, automatically at the turnstile. Similarly, many entryways to buildings rely on NFC or radio frequency identity (RFID) tags to authenticate people as eligible to pass from streets to premises or particular spaces. In both cases—NFC and RFID—data are cast at the transaction, and over even small swaths of space and time the technologies can generate a rich and dynamic tapestry of movement, activity, identity, and purpose as people and things course by through streetscape phenomena. Cars are also being included in smart city systems and in some cases their sensing and computing abilities are being trained on streetscapes, particularly on pedestrians. Advanced Driving Assistance Systems (ADASs), for example, are now routinely designed to sense for the presence of pedestrians in crosswalks.
The evolving mass of big data that many of our research (and everyday life) activities now orbit around is also of broad utility in explaining streetscapes, while advances in big data analytics are making it easier to bring those data to bear in exploring streetscape phenomena. In particular, basemaps for street geometry and the points of attraction and transit on them are now widely available, in high spatial resolution. These maps of streetscapes are usually quite accurate and are updated quite frequently thanks, in large part, to crowdsourcing their cartography to citizen volunteers and automated map-making procedures that are capable of reconciling location-based data from diverse sources as the ground truth for maps. Detailed street and area of interest data are now available, broadly speaking, across the world and for the first time in places such as informal settlements. This provides the basis for organizing other forms of big data and for running models of streetscape phenomena atop an empirical substrate. At the same time, a set of tools are emerging for crawling big data, visualizing them, and adding value to them are coalescing into communal databases, which may be used to parameterize, calibrate, validate, and verify models. In some instances, big data have been used in conjunction with machine-learning to fill-in gaps that theory and models have left open in our understanding of streetscape phenomena. In other examples, machine learning on big data has proven useful in inferring location, activity, demography, and even socioeconomics within the signatures that streetscape phenomena yield. Now, data science is being increasingly trained on fusion across big data. For example, network science and GIS are leading the way in providing structure across unstructured big data that streetscapes often cast in the course of their everyday dynamics [420,421,422]. Indeed, these types of approaches may be what the community needs moving forward in an era of computational social science that is beginning to fuse a wealth of qualitative and observational work [21] with near-ubiquitous sensing [423] and big data capabilities [424,425].
Looking to the future, and beyond technical details or domain-specific demands, one grand challenge presents in computing streetscapes: how to unify data, knowledge, and modeling capabilities across scales. As is usually the case, different interest-sets in studying streetscape phenomena have different needs for and uses of computing. Traditionally, the majority of modeling schemes for animating streetscape dynamics, for example (for animating them as graphics, or for animating through their behavioral and process dynamics as model systems), have focused on high-level control (such as path-planning and scheduling) or on low-level control (such as kinematics and physics). The challenge of populating the dynamics in-between the high- and low-level phenomena that govern streetscape phenomena has been long-standing. As Edward Catmull (now president of Walt Disney Animation Studios and Pixar Animation Studios) described in his 1978 paper on computer-enabled animation of characters, “At the low end, the action is very simple. Movement is more indicated than actually performed.” [141] (p. 348). What might best work in between the phenomena is something of a terra nebulosus. This in-between layer is an area, perhaps, in which the socio-behavioral sciences and arts could make valuable contributions, by providing theoretical and computational synergy between the upper- and lower-realms of movement dynamics in animation and research simulation, and behavioral explanation and authenticity in the data models, parameters, heuristics, and algorithms that form the computational substrate for streetscape simulations.

Acknowledgments

This material is based in part upon work supported by the National Science Foundation under grant numbers 1340984, 1343123, and 1441177. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Brown, E. Alphabet’s next big thing: Building a ‘smart’ city. Unit of google parent explores project to ‘create a city from scratch’. Wall Street J. Available online: http://www.wsj.com/articles/alphabets-next-big-thing-building-a-smart-city-1461688156 (accessed on 19 September 2016).
  2. Niantic Labs. Pokémon Go; Niantic, Inc.: San Franisco, CA, USA, 2016. [Google Scholar]
  3. Yin, L.; Cheng, Q.; Wang, Z.; Shao, Z. ‘Big data’ for pedestrian volume: Exploring the use of google street view images for pedestrian counts. Appl. Geogr. 2015, 63, 337–345. [Google Scholar] [CrossRef]
  4. Zheng, Y.; Capra, L.; Wolfson, O.; Yang, H. Urban computing: Concepts, methodologies, and applications. ACM Trans. Intell. Syst. Technol. 2014, 5, 38. [Google Scholar] [CrossRef]
  5. O’Keefe, J.; Burgess, N.; Donnett, J.G.; Jeffery, K.J.; Maguire, E.A. Place cells, navigational accuracy, and the human hippocampus. Philos. Trans. R. Soc. Biol. Sci. 1998, 353, 1333–1340. [Google Scholar] [CrossRef] [PubMed]
  6. Helbing, D.; Illés, F.; Vicsek, T. Simulating dynamical features of escape panic. Nature 2000, 407, 487–490. [Google Scholar] [CrossRef] [PubMed]
  7. Uricchio, W. The algorithmic turn: Photosynth, augmented reality and the changing implications of the image. Visual Stud. 2011, 26, 25–35. [Google Scholar] [CrossRef]
  8. Hess, P.; Moudon, A.; Snyder, M.; Stanilov, K. Site design and pedestrian travel. Transp. Res. Record J. Transp. Res. Board 1999, 1674, 9–19. [Google Scholar] [CrossRef]
  9. Kitazawa, K.; Fujiyama, T. Pedestrian vision and collision avoidance behavior: Investigation of the information process space of pedestrians using an eye tracker. In Pedestrian and Evacuation Dynamics 2008; Klingsch, W.W.F., Rogsch, C., Schadschneider, A., Schreckenberg, M., Eds.; Springer: Berlin, Germany, 2010; pp. 95–108. [Google Scholar]
  10. Batty, M. Predicting where we walk. Nature 1997, 388, 19–20. [Google Scholar] [CrossRef] [PubMed]
  11. Graham, M.; Zook, M.; Boulton, A. Augmented reality in urban places: Contested content and the duplicity of code. Trans. Inst. Br. Geogr. 2013, 38, 464–479. [Google Scholar] [CrossRef]
  12. Shaw, D.B. Streets for cyborgs: The electronic flâneur and the posthuman city. Space Culture 2015, 18, 230–242. [Google Scholar] [CrossRef]
  13. Owen, N.; Humpel, N.; Leslie, E.; Bauman, A.; Sallis, J.F. Understanding environmental influences on walking: Review and research agenda. Am. J. Prev. Med. 2004, 27, 67–76. [Google Scholar] [CrossRef] [PubMed]
  14. Zandvliet, R.; Dijst, M. Short-term dynamics in the use of places: A space-time typology of visitor populations in the netherlands. Urban Stud. 2006, 43, 1159–1176. [Google Scholar] [CrossRef]
  15. Frías-Martínez, V.; Soto, V.; Hohwald, H.; Frías-Martínez, E. Characterizing urban landscapes using geolocated tweets. In Proceedings of the 2012 International Conference on Privacy, Security, Risk and Trust, Amsterdam, The Netherlands, 3–5 September 2012; pp. 239–248.
  16. Roberts, M. From ‘creative city’ to ‘no-go areas’—The expansion of the night-time economy in british town and city centres. Cities 2006, 23, 331–338. [Google Scholar] [CrossRef]
  17. Gärling, T.; Gärling, E. Distance minimization in downtown pedestrian shopping. Environ. Plan. A 1988, 20, 547–554. [Google Scholar] [CrossRef]
  18. King, A.C.; Stokols, D.; Talen, E.; Brassington, G.S.; Killingsworth, R. Theoretical approaches to the promotion of physical activity: Forging a transdisciplinary paradigm. Am. J. Prev. Med. 2002, 23, 15–25. [Google Scholar] [CrossRef]
  19. Kwan, M.P. Gender and individual access to urban opportunities: A study using space–time measures. Prof. Geogr. 1999, 51, 210–227. [Google Scholar] [CrossRef]
  20. Dabbs, J.M.; Stokes, N.A., III. Beauty is power: The use of space on the sidewalk. Sociometry 1975, 38, 551–557. [Google Scholar] [CrossRef]
  21. Whyte, W.H. The Social Life of Small Urban Spaces; The Conservation Foundation: Washington, DC, USA, 1980. [Google Scholar]
  22. Lund, H. Testing the claims of new urbanism: Local access, pedestrian travel, and neighboring behaviors. J. Am. Plan. Assoc. 2003, 69, 414–429. [Google Scholar] [CrossRef]
  23. Golledge, R.A. Representing, interpreting and using cognized environments. Proc. Reg. Sci. Assoc. 1978, 41, 168–204. [Google Scholar] [CrossRef]
  24. Cutting, J.E.; Springer, K.; Braren, P.A.; Johnson, S.H. Wayfinding on foot from information in retinal, not optical, flow. J. Exp. Psychol. Gen. 1992, 121, 41–72. [Google Scholar] [CrossRef] [PubMed]
  25. Golledge, R.A. Wayfinding Behavior: Cognitive Mapping and Other Spatial Processes; The Johns Hopkins Press: Baltimore, MD, USA, 1999. [Google Scholar]
  26. Kitchin, R.M.; Blades, M.; Golledge, R.A. Relations between psychology and geography. Environ. Behav. 1997, 29, 554–573. [Google Scholar] [CrossRef]
  27. Brun, V.H.; Otnass, M.K.; Molden, S.; Steffenach, H.-A.; Witter, M.P.; Moser, M.-B.; Moser, E.I. Place cells and place recognition maintained by direct entorhinal-hippocampal circuitry. Science 2002, 296, 2243–2246. [Google Scholar] [CrossRef] [PubMed]
  28. Harvey, C.D.; Collman, F.; Dombeck, D.A.; Tank, D.W. Intracellular dynamics of hippocampal place cells during virtual navigation. Nature 2009, 461, 941–946. [Google Scholar] [CrossRef] [PubMed]
  29. Nitz, D. Neuroscience: The inside story on place cells. Nature 2009, 461, 889–890. [Google Scholar] [CrossRef] [PubMed]
  30. Farkas, I.; Helbing, D.; Vicsek, T. Crowd behaves as excitable media during mexican wave. Nature 2002, 419, 131. [Google Scholar] [CrossRef] [PubMed]
  31. Downs, R.M.; Stea, D. Image and Environment: Cognitive Mapping and Spatial Behavior; Aldine Transaction: New Brunswick, NJ, USA, 1973. [Google Scholar]
  32. Newman, O. Defensible Space; The Macmillan Company: New York, NY, USA, 1972. [Google Scholar]
  33. Bohannan, J. Directing the herd: Crowds and the science of evacuation. Science 2005, 310, 219–221. [Google Scholar] [CrossRef] [PubMed]
  34. Bengtsson, L.; Lu, X.; Thorson, A.; Garfield, R.; von Schreeb, J. Improved response to disasters and outbreaks by tracking population movements with mobile phone network data: A post-earthquake geospatial study in haiti. PLoS Med. 2011, 8, e1001083. [Google Scholar] [CrossRef] [PubMed]
  35. Cocking, C.; Drury, J. The mass psychology of disasters and emergency evacuations: A research report and implications for the fire and rescue service. Fire Safety Technol. Manag. 2008, 10, 13–19. [Google Scholar]
  36. Green, G.B.; Burnham, G. Health care at mass gatherings. J. Am. Med. Assoc. 1998, 279, 1485–1486. [Google Scholar] [CrossRef]
  37. Krausz, B.; Bauckhage, C. Loveparade 2010: Automatic video analysis of a crowd disaster. Comput. Vis. Image Underst. 2012, 116, 307–319. [Google Scholar] [CrossRef]
  38. Moussaïd, M.; Helbing, D.; Theraulaz, G. How simple rules determine pedestrian behavior and crowd disasters. Proc. Natl. Acad. Sci. USA 2011, 108, 6884–6888. [Google Scholar] [CrossRef] [PubMed]
  39. Zeitz, K.; Kadow-Griffin, C.; Zeitz, C. Injury occurences at a mass gathering event. J. Emerg. Prim. Health Care 2005, 3, 990115. [Google Scholar]
  40. New York City Department of Transportation. Street Design Manual; New York City Department of Transportation: New York, NY, USA, 2015.
  41. New York City Department of City Planning. New York City Pedestrian Level of Service Study: Phase I; New York City Department of City Planning: New York, NY, USA, 2006.
  42. Viola, R.; Roe, M.; Shin, H. The New York City Pedestrian Safety Study & Action Plan, August 2010; New York City Department of Transportation: New York, NY, USA, 2010.
  43. Federal Highway Administration. Managing Pedestrians during Evacuation of Metropolitan Areas; FHWA-HOP-07-066; Department of Transportation: Washington, DC, USA, 2007.
  44. Moudon, A.V.; Hess, P.M.; Snyder, M.C.; Stanilov, K. Effects of site design on pedestrian travel in mixed-use, medium-density environments. Transp. Res. Record 1997, 1578, 48–55. [Google Scholar] [CrossRef]
  45. Goffmann, E. Behavior in Public Places; Free Press: New York, NY, USA, 1963. [Google Scholar]
  46. Goffmann, E. Relations in Public: Microstudies in the Public Order; Basic Books: New York, NY, USA, 1971. [Google Scholar]
  47. Lee, S.-W.; Mase, K. Activity and location recognition using wearable sensors. IEEE Pervasive Comput. 2002, 1, 24–32. [Google Scholar]
  48. Kouzes, R.T.; Anderson, G.A.; Elbert, S.T.; Gorton, I.; Gracio, D.K. The changing paradigm of data-intensive computing. Computer 2009, 42, 26–34. [Google Scholar] [CrossRef]
  49. Hey, A.J.G.; Tansley, S.; Tolle, K.M. The Fourth Paradigm: Data-intensive Scientific Discovery; Microsoft Research: Redmond, WA, USA, 2009. [Google Scholar]
  50. Saha, D.; Mukherjee, A. Pervasive computing: A paradigm for the 21st century. Computer 2003, 36, 25–31. [Google Scholar] [CrossRef]
  51. Gorton, I.; Greenfield, P.; Szalay, A.; Williams, R. Data-intensive computing in the 21st century. Computer 2008, 41, 30–32. [Google Scholar] [CrossRef]
  52. Coletta, P.; Dunning, T.H., Jr.; Gropp, W.D.; Keyes, D.E. A Science-Based Case for Large-Scale Simulation; U.S. Department of Energy, Office of Science: Washington, DC, USA, 2003.
  53. Benioff, M.R.; Lazowska, E.D. Report to the President: Computational Science: Ensuring America’s Competitiveness; President’s Information Technology Advisory Committee: Washington, DC, USA, 2005. [Google Scholar]
  54. Batty, M. Virtual geography. Futures 1997, 29, 337–352. [Google Scholar] [CrossRef]
  55. Thomas, B.; Demczuk, V.; Piekarski, W.; Hepworth, D.; Gunther, B. A wearable computer system with augmented reality to support terrestrial navigation. In Proceedings of the Digest of Papers, Second International Symposium on Wearable Computers, Pittsburgh, PA, USA, 19–20 October 1998; Pentland, A., Ed.; IEEE: Los Alamitos, CA, USA, 1998; pp. 168–171. [Google Scholar]
  56. Eagle, N.; Pentland, A.; Lazer, D. Inferring social network structure using mobile phone data. Proc. Natl. Acad. Sci. USA 2009, 106, 15274–15278. [Google Scholar] [CrossRef] [PubMed]
  57. Pentland, A. Automatic mapping and modeling of human networks. Phys. A Stat. Mechan. Appl. 2007, 378, 59–67. [Google Scholar] [CrossRef]
  58. Rheingold, H. Smart Mobs: The Next Social Revolution; Perseus Books: London, UK, 2002. [Google Scholar]
  59. Torrens, P.M. Wi-Fi geographies. Ann. Assoc. Am. Geogr. 2008, 98, 59–84. [Google Scholar] [CrossRef]
  60. Lee, E.A. Cyber physical systems: Design challenges. In Proceedings of the 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (Isorc), Orlando, FL, USA, 5–7 May 2008; IEEE: Los Alamitos, CA, USA, 2008; pp. 363–369. [Google Scholar]
  61. Hazas, M.; Scott, J.; Krumm, J. Location-aware computing comes of age. Computer 2004, 37, 95–97. [Google Scholar] [CrossRef]
  62. Raper, J.; Gartner, G.; Karimi, H.; Rizos, C. A critical evaluation of location based services and their potential. J. Locat. Based Serv. 2007, 1, 5–45. [Google Scholar] [CrossRef]
  63. Krumm, J.; Horvitz, E. Predestination: Where do you want to go today? IEEE Comput. 2007, 40, 105–107. [Google Scholar] [CrossRef]
  64. Pelechano, N.; Allbeck, J.; Badler, N.I. Virtual Crowds: Methods, Simulation, and Control; Morgan & Claypool: San Rafael, CA, USA, 2008. [Google Scholar]
  65. Torrens, P.M. Moving agent pedestrians through space and time. Ann. Assoc. Am. Geogr. 2012, 102, 35–66. [Google Scholar] [CrossRef]
  66. Hara, K.; Sun, J.; Chazan, J.; Jacobs, D.; Froehlich, J.E. An initial study of automatic curb ramp detection with crowdsourced verification using google street view images. In First AAAI Conference on Human Computation and Crowdsourcing; Hartman, B., Horvitz, E., Eds.; Association for the Advancement of Artificial Intelligence: Palo Alto, CA, USA, 2013; pp. 32–33. [Google Scholar]
  67. Couzin, I.D.; Krause, J. Self-organization and collective behavior in vertebrates. In Advances in the Study of Behavior 32; Roper, T.J., Snowdon, C.T., Rosenblatt, J.S., Slater, P.J.B., Eds.; Academic Press: New York, NY, USA, 2003; pp. 1–75. [Google Scholar]
  68. Gallup, A.C.; Chong, A.; Couzin, I.D. The directional flow of visual information transfer between pedestrians. Biol. Lett. 2012, 8, 520–522. [Google Scholar] [CrossRef] [PubMed]
  69. Gallup, A.C.; Hale, J.J.; Sumpter, D.J.; Garnier, S.; Kacelnik, A.; Krebs, J.R.; Couzin, I.D. Visual attention and the acquisition of information in human crowds. Proc. Natl. Acad. Sci. USA 2012, 109, 7245–7250. [Google Scholar] [CrossRef] [PubMed]
  70. Antoninia, G.; Bierlaireb, M.; Weberb, M. Discrete choice models of pedestrian walking behavior. Transp. Res. Part B Methodol. 2006, 40, 667–687. [Google Scholar] [CrossRef]
  71. Borgers, A.; Timmermans, H. City centre entry points, store location patterns and pedestrian route choice behaviour: A microlevel simulation model. Socio-Econ. Plan. Sci. 1986, 20, 25–31. [Google Scholar] [CrossRef]
  72. Ciolek, T.M. Pedestrian behaviour in pedestrian spaces: Some findings of a naturalistic field study. In Understanding the Built Environment—Proceedings of HE Annual Conference of the Anzasca; Szokolay, S.V., Ed.; Australian and New Zealand Architectural Science Association: Canberra, Australia, 1981; pp. 95–112. [Google Scholar]
  73. Collett, P.; Marsh, P. Patterns of public behavior: Collision avoidance on a pedestrian crossing. Semiotica 1974, 12, 281–300. [Google Scholar] [CrossRef]
  74. Hine, J. Pedestrian travel experiences: Assessing the impact of traffic on behaviour and perceptions of safety using an in-depth interview technique. J. Transp. Geogr. 1996, 4, 179–199. [Google Scholar] [CrossRef]
  75. Sherman, E.; Mathur, A.; Smith, R.B. Store environment and consumer purchase behavior: Mediating role of consumer emotions. Psychol. Market. 1997, 14, 361–378. [Google Scholar] [CrossRef]
  76. Park, C.W.; Iyer, E.S.; Smith, D.C. The effects of situational factors on in-store grocery shopping behavior: The role of store environment and time available for shopping. J. Consum. Res. 1989, 15, 422–433. [Google Scholar] [CrossRef]
  77. Heppenstall, A.; Evans, A.; Birkin, M. Using hybrid agent-based systems to model spatially-influenced retail markets. J. Artif. Soc. Soc. Simul. 2006, 9. Available online: http://jasss.soc.surrey.ac.uk/9/3/2.html (accessed on 19 September 2016). [Google Scholar]
  78. Stokes, G.G. On the friction of fluids in motion, and the equilibrium and motion of elastic solids. Trans. Camb. Philos. Soc. 1845, 8, 287–305. [Google Scholar]
  79. Hughes, R.L. The flow of human crowds. Annu. Rev. Fluid Mechan. 2003, 35, 169–182. [Google Scholar] [CrossRef]
  80. Hoogendoorn, S.P.; Bovy, P.H.L. Gas-kinetic modeling and simulation of pedestrian flows. Transp. Res. Record 2000, 1710, 28–36. [Google Scholar] [CrossRef]
  81. Kadanoff, L.P. Simulating hydrodynamics: A pedestrian model. J. Stat. Phys. 1985, 39, 267–283. [Google Scholar] [CrossRef]
  82. Henderson, L.F. The statistics of crowd fluids. Nature 1971, 229, 381–383. [Google Scholar] [CrossRef] [PubMed]
  83. Maxwell, J.C.V. Illustrations of the dynamical theory of gases.—Part I. On the motions and collisions of perfectly elastic spheres. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1860, 19, 19–32. [Google Scholar]
  84. Treuille, A.; Cooper, S.; Popović, Z. Continuum crowds. ACM Trans. Gr. 2006, 25, 1160–1168. [Google Scholar] [CrossRef]
  85. Wen, X.; Sheng, D.; Huang, J. A hybrid particle swarm optimization for manipulator inverse kinematics control. In Lecture Notes in Computer Science 5226: Advanced Intelligent Computing Theories and Applications with Aspects of Theoretical and Methodological Issues; Huang, D.-S., Wunsch, D.C., II, Levine, D.S., Jo, K.-H., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 784–791. [Google Scholar]
  86. Henein, C.M.; White, T. Macroscopic effects of microscopic forces between agents in crowd models. Physica A 2007, 373, 694–712. [Google Scholar] [CrossRef]
  87. Chenney, S. Flow tiles. In 2004 ACM Siggraph/Eurographics Symposium on Computer Animation; Badler, N., Desbrun, M., Boulic, R., Pai, D., Eds.; Eurographics Association: Grenoble, France, 2004; pp. 233–242. [Google Scholar]
  88. Helbing, D.; Molnár, P. Social force model for pedestrian dynamics. Phys. Rev. E 1995, 51, 4282–4286. [Google Scholar] [CrossRef]
  89. Helbing, D. A fluid-dynamic model for the movement of pedestrians. Complex Syst. 1992, 6, 391–415. [Google Scholar]
  90. Hoogendoorn, S.P.; Daamen, W. Pedestrian behavior at bottlenecks. Transp. Sci. 2005, 39, 147–159. [Google Scholar] [CrossRef]
  91. Newton, I. Philosophiae Naturalis Principia Mathematica; Royal Society of London for the Improvement of Natural Knowledge: London, UK, 1687. [Google Scholar]
  92. Basili, P.; Sağlam, M.; Kruse, T.; Huber, M.; Kirsch, A.; Glasauer, S. Strategies of locomotor collision avoidance. Gait Posture 2013, 37, 385–390. [Google Scholar] [CrossRef] [PubMed]
  93. Cutting, J.E.; Vishton, P.M.; Braren, P.A. How we avoid collisions with stationary and moving obstacles. Psychol. Rev. 1995, 102, 627–651. [Google Scholar] [CrossRef]
  94. Gérin-Lajoie, M.; Richards, C.L.; Fung, J.; McFadyen, B.J. Characteristics of personal space during obstacle circumvention in physical and virtual environments. Gait Posture 2008, 27, 239–247. [Google Scholar] [CrossRef] [PubMed]
  95. Krell, J.; Patla, A.E. The influence of multiple obstacles in the travel path on avoidance strategy. Gait Posture 2002, 16, 15–19. [Google Scholar] [CrossRef]
  96. Olivier, A.-H.; Marin, A.; Crétual, A.; Berthoz, A.; Pettré, J. Collision avoidance between two walkers: Role-dependent strategies. Gait Posture 2013, 38, 751–756. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  97. Southworth, M. Designing the walkable city. J. Urban Plan. Dev. 2005, 131, 246–257. [Google Scholar] [CrossRef]
  98. Borgers, A.; Timmermans, H. A model of pedestrian route choice and demand for retail facilities within inner-city shopping areas. Geogr. Anal. 1986, 18, 115–128. [Google Scholar] [CrossRef]
  99. Garbrecht, D. Pedestrian paths through a uniform environment. Town Plan. Rev. 1971, 42, 71–85. [Google Scholar] [CrossRef]
  100. Hill, M.R. Walking, Crossing Streets, and Choosing Pedestrian Routes; University of Nebraska Press: Lincoln, NE, USA, 1984. [Google Scholar]
  101. Hoogendoorn, S.P.; Bovy, P.H.L. Pedestrian route-choice and activity scheduling theory and models. Transp. Res. Part B Methodol. 2004, 38, 169–190. [Google Scholar] [CrossRef]
  102. Schneider, V.; Könnecke, R. Egress route choice modelling—Concepts and applications. In Pedestrian and Evacuation Dynamics 2008; Klingsch, W.W.F., Rogsch, C., Schadschneider, A., Schreckenberg, M., Eds.; Springer: Berlin, Germany, 2010; pp. 619–625. [Google Scholar]
  103. Foltête, J.-C.; Piombini, A. Urban layout, landscape features and pedestrian usage. Landsc. Urban Plan. 2007, 81, 225–234. [Google Scholar] [CrossRef]
  104. Habicht, A.T.; Braaksma, J.P. Effective width of pedestrian corridors. Transp. Eng. 1984, 110, 80–93. [Google Scholar] [CrossRef]
  105. Korte, C.; Grant, R. Traffic noise, environmental awareness, and pedestrian behavior. Environ. Behav. 1980, 12, 408–420. [Google Scholar] [CrossRef]
  106. Owens, P.M. Neighborhood form and pedestrian life: Taking a closer look. Landsc. Urban Plan. 1993, 26, 115–135. [Google Scholar] [CrossRef]
  107. Shriver, K. Influence of environmental design on pedestrian travel in four austin neighborhoods. Transp. Res. Record 1997, 1578, 64–75. [Google Scholar] [CrossRef]
  108. Weinstein Agrawal, A.; Schlossberg, M.; Irvin, K. How far, by which route and why? A spatial analysis of pedestrian preference. J. Urban Des. 2008, 13, 81–98. [Google Scholar] [CrossRef]
  109. Willis, A.; Gjersoe, N.; Havard, C.; Kerridge, J.; Kukla, R. Human movement behaviour in urban spaces: Implications for the design and modelling of effective pedestrian environments. Environ. Plan. B 2004, 31, 805–828. [Google Scholar] [CrossRef]
  110. Zacharias, J. Pedestrian behavior and perception in urban walking environments. J. Plan. Lit. 2001, 16, 3–18. [Google Scholar] [CrossRef]
  111. Cambon de Lavalette, B.; Tijus, C.; Poitrenaud, S.; Leproux, C.; Bergeron, J.; Thouez, J.-P. Pedestrian crossing decision-making: A situational and behavioral approach. Safety Sci. 2009, 47, 1248–1253. [Google Scholar] [CrossRef]
  112. Faria, J.J.; Krause, S.; Krause, J. Collective behavior in road crossing pedestrians: The role of social information. Behav. Ecol. 2010, 21, 1236–1242. [Google Scholar] [CrossRef]
  113. Granie, M.-A.; Brenac, T.; Montel, M.-C.; Millot, M.; Coquelet, C. Influence of built environment on pedestrian’s crossing decision. Accid. Anal. Prev. 2014, 67, 75–85. [Google Scholar] [CrossRef] [PubMed]
  114. Hine, J.; Russell, J. Traffic barriers and pedestrian crossing behaviour. J. Transp. Geogr. 1993, 1, 230–239. [Google Scholar] [CrossRef]
  115. Walton, D.; Sunseri, S. Factors influencing the decision to drive or walk short distances to public transport facilities. Int. J. Sustain. Transp. 2010, 4, 212–226. [Google Scholar] [CrossRef]
  116. Borst, H.C.; de Vries, S.I.; Graham, J.M.A.; van Dongen, J.E.F.; Bakker, I.; Miedema, H.M.E. Influence of environmental street characteristics on walking route choice of elderly people. J. Environ. Psychol. 2009, 29, 477–484. [Google Scholar] [CrossRef]
  117. Porter, C.; Suhrbier, J.; Schwartz, W. Forecasting bicycle and pedestrian travel: State of the practice and research needs. Transp. Res. Record J. Transp. Res. Board 1999, 94–101. [Google Scholar] [CrossRef]
  118. Greenwald, M.; Boarnet, M. Built environment as determinant of walking behavior: Analyzing nonwork pedestrian travel in portland, oregon. Transp. Res. Record J. Transp. Res. Board 2001, 33–41. [Google Scholar] [CrossRef]
  119. Wagoum, A.U.K.; Seyfried, A.; Holl, S. Modeling the dynamic route choice of pedestrians to assess the criticality of building evacuation. Adv. Complex Syst. 2012, 15, 1–15. [Google Scholar]
  120. Cervero, R.; Kockelman, K. Travel demand and the 3ds: Density, diversity, and design. Transp. Res. Part D Transp. Environ. 1997, 2, 199–219. [Google Scholar] [CrossRef]
  121. Older, S. Movement of pedestrians on footways in shopping streets. Traffic Eng. Control 1968, 10, 160–163. [Google Scholar]
  122. Kurose, S.; Borgers, A.W.J.; Timmermans, H.J.P. Classifying pedestrian shopping behaviour according to implied heuristic choice rules. Environ. Plan. B 2001, 28, 405–418. [Google Scholar] [CrossRef]
  123. Timmermans, H.; van der Hagen, X.; Borgers, A. Transportation systems, retail environments and pedestrian trip chaining behaviour: Modelling issues and applications. Transp. Res. Part B Methodol. 1992, 26, 45–59. [Google Scholar] [CrossRef]
  124. McFadden, D. The behavioral science of transportation. Transp. Policy 2007, 14, 269–274. [Google Scholar] [CrossRef]
  125. Batty, M. Exploring isovist fields: Space and shape in architectural and urban morphology. Environ. Plan. B 2001, 28, 123–150. [Google Scholar] [CrossRef]
  126. Nagy, G. Terrain visibility. Comput. Graph. 1994, 18, 763–773. [Google Scholar] [CrossRef]
  127. Gibson, J.J. The Perception of the Visual World; Houghton-Mifflin: Boston, MA, USA, 1950. [Google Scholar]
  128. Lappe, M.; Bremmer, F.; Van den Berg, A. Perception of self-motion from visual flow. Trends Cognit. Sci. 1999, 3, 329–336. [Google Scholar] [CrossRef]
  129. Turner, A.; Penn, A. Encoding natural movement as an agent-based system: An investigation into human pedestrian behaviour in the built environment. Environ. Plan. Plan. Des. 2002, 29, 473–490. [Google Scholar] [CrossRef]
  130. Turner, A.; Doxa, M.; O'Sullivan, D.; Penn, A. From isovists to visibility graphs: A methodology for the analysis of architectural space. Environ. Plan. B 2001, 28, 103–121. [Google Scholar] [CrossRef]
  131. Yin, L.; Shiode, N. 3D spatial-temporal gis modeling of urban environments to support design and planning processes. J. Urban. Int. Res. Placemaking Urban Sustain. 2014, 7, 152–169. [Google Scholar] [CrossRef]
  132. Sisiopiku, V.; Akin, D. Pedestrian behaviors at and perceptions towards various pedestrian facilities: An examination based on observation and survey data. Transp. Res. Part F Traffic Psychol. Behav. 2003, 6, 249–274. [Google Scholar] [CrossRef]
  133. Rupprecht, T.; Klingsch, W.; Seyfried, A. Influence of geometry parameters on pedestrian flow through bottleneck. In Pedestrian and Evacuation Dynamics; Peacock, R.D., Kuligowski, E.D., Averill, J.D., Eds.; Springer US: New York, NY, USA, 2011; pp. 71–80. [Google Scholar]
  134. Liao, W.; Seyfried, A.; Zhang, J.; Boltes, M.; Zheng, X.; Zhao, Y. Experimental study on pedestrian flow through wide bottleneck. Transp. Res. Procedia 2014, 2, 26–33. [Google Scholar] [CrossRef]
  135. Kretz, T.; Grünebohm, A.; Schreckenberg, M. Experimental study of pedestrian flow through a bottleneck. J. Stat. Mechan. Theory Exp. 2006, 2006, P10014. [Google Scholar] [CrossRef]
  136. Løvås, G.G. Modeling and simulation of pedestrian traffic flow. Transp. Res. B 1994, 28, 429–443. [Google Scholar] [CrossRef]
  137. Fruin, J.J. Pedestrian Planning and Design; Metropolitan Association of Urban Designers and Environmental Planners, Inc.: New York, NY, USA, 1971. [Google Scholar]
  138. Gipps, P.G.; Marksjö, B. A microsimulation model for pedestrian flows. Math. Comput. Simul. 1985, 27, 95–105. [Google Scholar] [CrossRef]
  139. Thomas, F.; Johnston, O. Disney Animation: The Illusion of Life; Abbeville Press: New York, NY, USA, 1981. [Google Scholar]
  140. Porter, T. Creating lifelike characters in toy story. SIGART Bull. 1997, 8, 10–14. [Google Scholar] [CrossRef]
  141. Catmull, E. The problems of computer-assisted animation. ACM SIGGRAPH Comput. Graph. 1978, 12, 348–353. [Google Scholar] [CrossRef]
  142. Nareyek, A. Ai in computer games. Queue 2004, 1, 58–65. [Google Scholar] [CrossRef]
  143. Graham-Rowe, D. Virtual extras: Giving each member of a digital crowd its own personality could make animated mob scenes more realistic. Available online: http://www.technologyreview.com/computing/19964/?a=f (accessed on 2 April 2009).
  144. Kanyuk, P. Brain springs: Fast physics for large crowds in wall·e. IEEE Comput. Graph. Appl. 2009, 29, 19–25. [Google Scholar] [CrossRef] [PubMed]
  145. Regelous, S.J.; Regelous, S.N. Method of generating behavior for a graphics character and robotics devices. U.S. Patent 20090187529 A1, 23 July 2009. [Google Scholar]
  146. Ryu, D.; Kanyuk, P. Rivers of rodents: An animation-centric crowds pipeline for ratatouille. In ACM SIGGRAPH 2007 Sketches; McMains, S., Pike-Sloan, P., Eds.; ACM: San Diego, CA, USA, 2007. [Google Scholar]
  147. Baillie-deByl, P. Programming Believable Characters for Computer Games; Charles River Media: Hingham, MA, USA, 2004. [Google Scholar]
  148. Bainbridge, W.S. The scientific research potential of virtual worlds. Science 2007, 317, 472–476. [Google Scholar] [CrossRef] [PubMed]
  149. BioWare. Neverwinter Nights; Infrogames/Atari: Lyons, France, 2002. [Google Scholar]
  150. Blizzard Entertainment. World of Warcraft; Blizzard Entertainment: Irvine, CA, USA, 2004. [Google Scholar]
  151. Cass, S. Mind games: To beat the competition, video games are getting smarter. IEEE Spectr. 2002, 39, 40–44. [Google Scholar] [CrossRef]
  152. Coco, D. Creating intelligent creatures. Comput. Graph. World 1997, 20, 22–28. [Google Scholar]
  153. Jacobson, J.; Hwang, Z. Unreal tournament for immersive interactive theater. Commun. Assoc. Comput. Mach. 2002, 45, 39–42. [Google Scholar] [CrossRef]
  154. Laird, J.E. Research in human-level ai using computer games. Commun. Assoc. Comput. Mach. 2002, 45, 32–35. [Google Scholar] [CrossRef]
  155. Laird, J.E.; van Lent, M. Human-level ai's killer application: Interactive computer games. In Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence; The MIT Press: Cambridge, MA, USA, 2000. [Google Scholar]
  156. Sony Online Entertainment. Everquest; Sony Online Entertainment: San Diego, CA, USA, 1999. [Google Scholar]
  157. Champandard, A. Ai Game Development: Synthetic Creatures with Learning and Reactive Behaviors; New Riders: Indianapolis, IN, USA, 2003. [Google Scholar]
  158. Reeves, W.T. Inbetweening for computer animation utilizing moving point constraints. ACM SIGGRAPH Comput. Graph. 1981, 15, 263–269. [Google Scholar] [CrossRef]
  159. Badler, N.I.; Bindiganavale, R.; Granieri, J.P.; Wei, S.; Zhao, Z. Posture interpolation with collision avoidance. In Proceedings of the Computer Animation’94, Geneva, Switzerland, 25–28 May 1994; Anonymous, Ed.; IEEE: Geneva, Switzerland, 1994; pp. 13–20. [Google Scholar]
  160. Girard, M.; Maciejewski, A.A. Computational Modeling for the Computer Animation of Legged Figures; ACM SIGGRAPH Computer Graphics, 1985; ACM: New York, NY, USA, 1985; pp. 263–270. [Google Scholar]
  161. Tolani, D.; Goswami, A.; Badler, N.I. Real-time inverse kinematics techniques for anthropomorphic limbs. Graph. Models 2000, 62, 353–388. [Google Scholar] [CrossRef] [PubMed]
  162. Witkin, A.; Popović, Z. Motion Warping. In Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH), Los Angeles, CA, USA, 6–11 August 1995; Cohen, M., Ed.; Association for Computing Machinery: Los Angeles, CA, USA, 1995; pp. 105–108. [Google Scholar]
  163. Kovar, L.; Gleicher, M. Flexible automatic motion blending with registration curves. In Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, San Diego, CA, USA, 26–27 July 2003.
  164. Dodge, S.; Laube, P.; Weibel, R. Movement similarity assessment using symbolic representation of trajectories. Int. J. Geogr. Inf. Sci. 2012, 26, 1563–1588. [Google Scholar] [CrossRef] [Green Version]
  165. Dodge, S.; Weibel, R.; Forootan, E. Revealing the physics of movement: Comparing the similarity of movement characteristics of different types of moving objects. Comput. Environ. Urban Syst. 2009, 33, 419–434. [Google Scholar] [CrossRef] [Green Version]
  166. Dodge, S.; Weibel, R.; Lautenschütz, A.-K. Towards a taxonomy of movement patterns. Inf. Vis. 2008, 7, 240–252. [Google Scholar] [CrossRef] [Green Version]
  167. Arikan, O.; Forsyth, D.A. Interactive motion generation from examples. ACM Trans. Graph. 2002, 21, 483–490. [Google Scholar] [CrossRef]
  168. Menache, A. Understanding Motion Capture for Computer Animation and Video Games; Morgan Kauffman: San Diego, CA, USA, 2000. [Google Scholar]
  169. Safonova, A.; Hodgins, J.K.; Pollard, N.S. Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. ACM Trans. Graph. 2004, 23, 514–521. [Google Scholar] [CrossRef]
  170. Bruderlin, A.; Calvert, T.W. Goal-directed, dynamic animation of human walking. Comput. Graph. 1989, 23, 233–242. [Google Scholar] [CrossRef]
  171. Badler, N.I.; Barsky, B.A.; Zeltzer, D. Making them Move: Mechanics, Control, and Animation of Articulated Figures; Morgan Kauffman: San Francisco, CA, USA, 1991. [Google Scholar]
  172. Zeltzer, D. Motor control techniques for figure animation. IEEE Comput. Graph. 1982, 2, 53–59. [Google Scholar] [CrossRef]
  173. McGhee, R.B. Finite state control of quadruped locomotion. Simulation 1967, 9, 135–140. [Google Scholar] [CrossRef]
  174. Minsky, M.L. Computation: Finite and Infinite Machines; Prentice-Hall: Upper Saddle River, NJ, USA, 1967; p. 334. [Google Scholar]
  175. Perlin, K.; Hecker, C.; Reynolds, C.; Kirschner, F. Four views of procedural character animation for computer games. In Proceedings of the 2008 ACM SIGGRAPH Symposium on Video Games, Los Angeles, CA, USA, 2008; pp. 61–62.
  176. Durupinar, F.; Pelechano, N.; Allbeck, J.; Gudukbay, U.; Badler, N.I. The impact of the ocean personality model on the perception of crowds. Comput. Graph. Appl. 2011, 31, 22–31. [Google Scholar] [CrossRef] [PubMed]
  177. Sakuma, T.; Mukai, T.; Kuriyama, S. Psychological model for animating crowded pedestrians. Comput. Anim. Virtual Worlds 2005, 16, 343–351. [Google Scholar] [CrossRef]
  178. Boulic, R.; Noser, H.; Thalmann, D. Automatic derivation of curved human walking trajectories from synthetic vision. In Proceedings of Computer Animation '94; University of Geneva/Swiss Federal Institute of Technology: Geneva, Switzerland, 1994; pp. 93–103. [Google Scholar]
  179. Renault, O.; Magnenat-Thalmann, N.; Thalmann, D. A vision-based approach to behavioral animation. J. Vis. Comput. Animat. 1990, 1, 18–21. [Google Scholar] [CrossRef]
  180. Allbeck, J.; Kipper, K.; Adams, C.; Schuler, W.; Zoubanova, E.; Badler, N.; Palmer, M.; Joshi, A. Acumen: Amplifying Control and Understanding of Multiple Entities. In Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems, Bologna, Italy, 15–17 July 2002; pp. 191–198.
  181. Reynolds, C.W. An evolved, vision-based behavioral model of coordinated group motion. In From Animals to Animats 2; Meyer, J.-A., Roitblat, H.L., Wilson, S.W., Eds.; The MIT Press: Cambridge, MA, USA, 1993; pp. 384–392. [Google Scholar]
  182. Torrens, P.; McDaniel, A. Modeling geographic behavior in riotous crowds. Ann. Assoc. Am. Geogr. 2013, 103, 20–46. [Google Scholar] [CrossRef]
  183. Lee, K.H.; Choi, M.G.; Hong, Q.; Lee, J. Group behavior from video: A data-driven approach to crowd simulation. In 2007 ACM Siggraph/Eurographics Symposium on Computer Animation; Gleicher, M., Thalmann, D., Eds.; Eurographics Association: San Diego, CA, USA, 2007; pp. 109–118. [Google Scholar]
  184. Torrens, P.M.; Li, X.; Griffin, W.A. Building agent-based walking models by machine-learning on diverse databases of space-time trajectory samples. Trans. Geogr. Inf. Sci. 2011, 15, 67–94. [Google Scholar] [CrossRef]
  185. Lerner, A.; Fitusi, E.; Chrysanthou, Y.; Cohen-Or, D. Fitting behaviors to pedestrian simulations. In Eurographics/ACM Siggraph Symposium on Computer Animation; Grinspun, E., Hodgins, J., Eds.; Association for Computing Machinery: New Orleans, LA, USA, 2009; pp. 199–208. [Google Scholar]
  186. Cohen, M.F. Interactive spacetime control for animation. ACM SIGGRAPH Comput. Graph. 1992, 26, 293–302. [Google Scholar] [CrossRef]
  187. Lau, M.; Kuffner, J.J. Precomputed search trees: Planning for interactive goal-driven animation. In Proceedings of the 2006 ACM Siggraph/Eurographics Symposium on Computer Animation; Purgathofer, W., Coquillart, S., Eds.; Eurographics Association: Vienna, Australia, 2006; pp. 299–308. [Google Scholar]
  188. Paris, S.; Donikian, S.; Bonvalet, N. Environmental abstraction and path planning techniques for realistic crowd simulation. In Computer Animation and Social Agents Conference; Computer Graphics Society: Geneva, Switzerland, 2006. [Google Scholar]
  189. Guy, S.J.; Chhugani, J.; Curtis, S.; Dubey, P.; Lin, M.; Manocha, D. Pledestrians: A least-effort approach to crowd simulation. In Eurographics/ACM SIGGRAPH Symposium on Computer Animation; Otaduy, M., Popović, Z., Eds.; Association of Computer Machinery: Madrid, Spain, 2010; pp. 119–128. [Google Scholar]
  190. Guy, S.J.; Chhugani, J.; Kim, C.; Satish, N.; Lin, M.; Manocha, D.; Dubey, P. Clearpath: Highly Parallel Collision Avoidance for Multi-Agent Simulation. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, New Orleans, LA, USA, 1–2 August 2009; Grinspun, E., Hodgins, J., Eds.; The Eurographics Association: New Orleans, LA, USA, 2009; pp. 177–187. [Google Scholar]
  191. Lee, K.H.; Choi, M.G.; Lee, J. Motion patches: Building blocks for virtual environments annotated with motion data. ACM Trans. Graph. 2006, 25, 898–906. [Google Scholar] [CrossRef]
  192. Musse, S.R.; Daniel, T. Hierarchical model for real time simulation of virtual human crowds. IEEE Trans. Vis. Comput. Graph. 2001, 7, 152–164. [Google Scholar] [CrossRef]
  193. Pettré, J.; Ciechomski, P.D.H.; Ma, J.; Yersin, B.; Laumond, J.-P.; Thalmann, D. Real-time navigating crowds: Scalable simulation and rendering. Comput. Animat. Virtual Worlds 2006, 17, 445–455. [Google Scholar] [CrossRef]
  194. Sung, M.; Gleicher, M.; Chenney, S. Scalable behaviors for crowd simulation. Comput. Graph. Forum 2004, 23, 519–528. [Google Scholar] [CrossRef]
  195. Tecchia, F.; Loscos, C.; Chrysanthou, Y. Image-based crowd rendering. IEEE Comput. Graph. Appl. 2002, 22, 36–43. [Google Scholar] [CrossRef]
  196. Grillon, H.; Yersin, B.; Maïm, J.; Thalmann, D. Gaze behaviors for virtual crowd characters. In Cross-Modal Analysis of Speech, Gestures, Gaze and Facial Expressions (Lecture Notes in Artificial intelligence 5641); Goebel, R., Siekmann, J., Wahlster, W., Eds.; Springer: Berlin, Germany, 2009; pp. 201–213. [Google Scholar]
  197. Cassell, J.; Vilhjálmsson, H.H.; Bickmore, T. Beat: The behavior expression animation toolkit. In Life-Like Characters; Prendinger, H., Ishizuka, M., Eds.; Springer: New York, NY, USA, 2004; pp. 163–185. [Google Scholar]
  198. Badler, N.I. Artificial intelligence, natural language, and simulation for human animation. In State-of-the-Art in Computer Animation; Magnenat-Thalmann, N., Thalmann, D., Eds.; Springer: Tokyo, Japan, 1989; pp. 19–31. [Google Scholar]
  199. Reynolds, C.W. Computer Animation with Scripts and Actors. ACM SIGGRAPH Comput. Gr. 1982, 16, 289–296. [Google Scholar] [CrossRef]
  200. Evans, G.W. Environmental cognition. Psychol. Bull. 1980, 88, 259. [Google Scholar] [CrossRef]
  201. Gärling, T.; Evans, G.W. Environment, Cognition, and Action: An Integrated Approach; Oxford University Press: Oxford, UK, 1991. [Google Scholar]
  202. Tuan, Y.-F. Place: An experiential perspective. Geogr. Rev. 1975, 151–165. [Google Scholar] [CrossRef]
  203. Allbeck, J.M.; Badler, N.I. Embodied autonomous agents. In Handbook of Virtual Environments; Hale, K.S., Stanney, K.M., Eds.; Lawrence Erlbaum Associates: Mahwah, NJ, USA, 2002; pp. 313–332. [Google Scholar]
  204. Durupinar, F.; Allbeck, J.; Pelechano, N.; Badler, N. Creating crowd variation with the ocean personality model. In Proceedings of the Autonomous Agents and Multiagent Systems, Estoril, Portugal, 2008; pp. 1217–1220.
  205. Badler, N.I.; Reich, B.D.; Webber, B.L. Towards personalities for animated agents with reactive and planning behaviors. In Creating Personalities for Synthetic Actors; Trappl, R., Paolo, P., Eds.; Springer: Berlin/Heidelberg, Germany, 1997; pp. 43–57. [Google Scholar]
  206. Durupinar, F.; Pelechano, N.; Allbeck, J.M.; Gudukbay, U.; Badler, N.I. How the ocean personality model affects the perception of crowds. IEEE Comput. Graph. Appl. 2009, 22–31. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  207. Thompson, W.B.; Willemsen, P.; Gooch, A.A.; Creem–Regehr, S.H.; Loomis, J.M.; Beall, A.C. Does the quality of the computer graphics matter when judging distances in visually immersive environments? Presence Teleoperators Virtual Environ. 2004, 13, 560–571. [Google Scholar] [CrossRef]
  208. Loomis, J.; Blascovich, J.; Beall, A. Immersive virtual environment technology as a basic research tool in psychology. Behav. Res. Methods Instrum. Comput. 1999, 31, 557–564. [Google Scholar] [CrossRef] [PubMed]
  209. Blascovich, J.; Loomis, J.; Beall, A.C.; Swinth, K.R.; Hoyt, C.L.; Bailenson, J.N. Immersive virtual environment technology as a methodological tool for social psychology. Psychol. Inq. 2002, 13, 103–124. [Google Scholar] [CrossRef]
  210. Vishton, P.M.; Cutting, J.E. Wayfinding, displacements, and mental maps: Velocity fields are not typically used to determine one’s aimpoint. J. Exp. Psychol. 1995, 21, 978–995. [Google Scholar] [CrossRef]
  211. Ekstrom, A.D.; Kahana, M.J.; Caplan, J.B.; Fields, T.A.; Isham, E.A.; Newman, E.L.; Fried, I. Cellular networks underlying human spatial navigation. Nature 2003, 425, 184–188. [Google Scholar] [CrossRef] [PubMed]
  212. Torrens, P.M. Behavioral intelligence for geospatial agents in urban environments. In IEEE Intelligent Agent Technology (IAT 2007); Lin, T.Y., Bradshaw, J.M., Klusch, M., Zhang, C., Eds.; IEEE: Los Alamitos, CA, USA, 2007; pp. 63–66. [Google Scholar]
  213. Resnick, M. Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds, 15th ed.; MIT Press: Cambridge, MA, USA, 1997. [Google Scholar]
  214. Frank, A.; Bittner, S.; Raubal, M. Spatial and cognitive simulation with multi-agent systems. In Spatial Information Theory; Montello, D.R., Ed.; Springer-Verlag: Berlin, Germany, 2001; pp. 124–139. [Google Scholar]
  215. Raubal, M. Human wayfinding in unfamiliar buildings: A simulation with a cognizing agent. Cognit. Process. 2001, 2, 363–388. [Google Scholar]
  216. Raubal, M.; Worboys, M. A formal model of the process of wayfinding in built environments. In Spatial Information Theory. Cognitive and Computational Foundations of Geographic Information Science; Freksa, C., Mark, D.M., Eds.; Springer-Verlag: Berlin, Germany, 1999; p. 748. [Google Scholar]
  217. Bitgood, S.; Dukes, S. Not another step! Economy of movement and pedestrian choice point behavior in shopping malls. Environ. Behav. 2006, 38, 394–405. [Google Scholar] [CrossRef]
  218. Hajibabai, L.; Delavar, M.R.; Malek, M.R.; Frank, A.U. Agent-based simulation of spatial cognition and wayfinding in building fire emergency evacuation. In Geomatics Solutions for Disaster Management; Li, J., Zlatanova, S., Fabbri, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 255–270. [Google Scholar]
  219. Hochmair, H.; Frank, A.U. Influence of estimation errors on wayfinding-decisions in unknown street networks–analyzing the least-angle strategy. Spat. Cognit. Comput. 2000, 2, 283–313. [Google Scholar]
  220. Itami, R. Cellular worlds: Models for dynamic conception of landscapes. Landsc. Archit. 1988, 78, 52–57. [Google Scholar]
  221. Itami, R.; Raulings, R.; MacLaren, G.; Hirst, K.; Gimblett, R.; Zanon, D.; Chladek, P. Rbsim 2: Simulating the complex interactions between human movement and the outdoor recreation environment. J. Nat. Conserv. 2003, 11, 279–296. [Google Scholar] [CrossRef]
  222. Reineking, T.; Kohlhagen, C.; Zetzsche, C. Efficient wayfinding in hierarchically regionalized spatial environments. In Spatial Cognition vi: Learning, Reasoning, and Talking about Space; Freksa, C., Newcombe, N.S., Gärdenfors, P., Wölfl, S., Eds.; Springer: Berlin, Germany, 2008; pp. 56–70. [Google Scholar]
  223. Raubal, M. Wayfinding: Affordances and agent simulation. In Encyclopedia of Gis; Shekhar, S., Xiong, H., Eds.; Springer US: New York, NY, USA, 2008; pp. 1243–1246. [Google Scholar]
  224. Schatzki, T.R. Spatial ontology and explanation. Ann. Assoc. Am. Geogr. 1991, 81, 650–670. [Google Scholar] [CrossRef]
  225. Wiener, J.M.; Büchner, S.J.; Hölscher, C. Taxonomy of human wayfinding tasks: A knowledge-based approach. Spat. Cognit. Comput. 2009, 9, 152–165. [Google Scholar] [CrossRef]
  226. Gould, P.; White, R. Mental Maps; Routledge: New York, NY, USA, 1974. [Google Scholar]
  227. Tuan, Y.-F. Images and mental maps. Ann. Assoc. Am. Geogr. 1975, 65, 205–212. [Google Scholar] [CrossRef]
  228. Kettani, D.; Moulin, B. A spatial model based on the notions of spatial conceptual map and of object’s influence areas. In Spatial Information Theory. Cognitive and Computational Foundations of Geographic Information Science; Freksa, C., Mark, D.M., Eds.; Springer: Berlin, Germany, 1999; Volume 1661, pp. 401–416. [Google Scholar]
  229. Torrens, P.M. High-fidelity behaviours for model people on model streetscapes. Ann. GIS 2014, 20, 139–157. [Google Scholar] [CrossRef]
  230. Theraulaz, G.; Bonabeau, E.; Deneubourg, J.-L. The origin of nest complexity in social insects. Complexity 1998, 3, 15–25. [Google Scholar] [CrossRef]
  231. Bonabeau, E.; Dorigo, M.; Theraulaz, G. Swarm Intelligence: From Natural to Artificial Systems; Oxford University Press: New York, NY, USA, 1999. [Google Scholar]
  232. Kohler, T.A.; Gumerman, G. Dynamics in Human and Primate Societies; Oxford University Press: New York, NY, USA, 2001. [Google Scholar]
  233. Box, P. Spatial units as agents: Making the landscape an equal player in agent-based simulations. In Integrating Geographic Information Systems and Agent-Based Modeling Techniques for Simulating Social and Ecological Processes; Gimblett, H.R., Ed.; Oxford University Press: Oxford, UK, 2001; pp. 59–83. [Google Scholar]
  234. Bonabeau, E.; Théraulaz, G. Swarm smarts. Sci. Am. 2000, 282, 54–61. [Google Scholar] [CrossRef]
  235. Minar, N.; Burkhart, R.; Langton, C.; Askenazi, M. The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations; Santa Fe Institute: Santa Fe, CA, USA, 1996. [Google Scholar]
  236. Stefansson, B. Swarm: An object-oriented simulation platform applied to markets and organizations. In Evolutionary Programming VI; Angeline, P., Reynolds, R., McDonnell, J., Eberhart, R., Eds.; Springer-Verlag: New York, NY, USA, 1997; Volume 1213. [Google Scholar]
  237. Terna, P. Simulation tools for social scientists: Building agent based models with swarm. J. Artif. Soc. Soc. Simul. 1998, 1. Available online: http://jasss.soc.surrey.ac.uk/1/2/4.html (accessed on 19 September 2016). [Google Scholar]
  238. Patla, A.E.; Vickers, J.N. How far ahead do we look when required to step on specific locations in the travel path during locomotion? Exp. Brain Res. 2003, 148, 133–138. [Google Scholar] [CrossRef] [PubMed]
  239. Caird, J.K.; Hancock, P.A. The perception of arrival time for different oncoming vehicles at an intersection. Ecol. Psychol. 1994, 6, 83–109. [Google Scholar] [CrossRef]
  240. Olivier, A.-H.; Marin, A.; Crétual, A.; Pettré, J. Minimal predicted distance: A common metric for collision avoidance during pairwise interactions between walkers. Gait Posture 2012, 36, 399–404. [Google Scholar] [CrossRef] [PubMed]
  241. Tresilian, J.R. Visually timed action: Time-out for ‘tau’? Trends Cognit. Sci. 1999, 3, 301–310. [Google Scholar] [CrossRef]
  242. Dommes, A.; Wu, Y.-H.; Aquino, J.-P.; Pitti-Ferrandi, H.; Soleille, M.; Martineau-Fleury, S.; Samson, M.; Rigaud, A.-S. Is mild dementia related to unsafe street-crossing decisions? Alzheimer Dis. Assoc. Disord. 2015, 29, 294–300. [Google Scholar] [CrossRef] [PubMed]
  243. Lenoir, M.; van Overschelde, S.; de Rycke, M.; Musch, E. Intrinsic and extrinsic factors of turning preferences in humans. Neurosci. Lett. 2006, 393, 179–183. [Google Scholar] [CrossRef] [PubMed]
  244. Yang, J.; Schwaninger, A. Turn right or turn left? Heuristic of adhering to the direction of destination. Appl. Cognit. Psychol. 2011, 25, 703–707. [Google Scholar] [CrossRef]
  245. Liu, Y.-C.; Tung, Y.-C. Risk analysis of pedestrians’ road-crossing decisions: Effects of age, time gap, time of day, and vehicle speed. Safety Sci. 2014, 63, 77–82. [Google Scholar] [CrossRef]
  246. Lenck-Santini, P.-P.; Muller, R.U.; Save, E.; Poucet, B. Relationships between place cell firing fields and navigational decisions by rats. J. Neurosci. 2002, 22, 9035–9047. [Google Scholar] [PubMed]
  247. Alme, C.B.; Miao, C.; Jezek, K.; Treves, A.; Moser, E.I.; Moser, M.-B. Place cells in the hippocampus: Eleven maps for eleven rooms. Proc. Natl. Acad. Sci. USA 2014, 111, 18428–18435. [Google Scholar] [CrossRef] [PubMed]
  248. Müller, P.; Wonka, P.; Haegler, S.; Ulmer, A.; Van Gool, L. Procedural modeling of buildings. ACM Trans. Graph. 2006, 25, 614–623. [Google Scholar] [CrossRef]
  249. Batty, M.; Chapman, D.; Evans, S.; Haklay, M.; Kueppers, S.; Shiode, N.; Smith, A.; Torrens, P.M. Visualizing the city: Communicating urban design to planners and decision-makers. In Planning Support Systems in Practice: Integrating Geographic Information Systems, Models, and Visualization Tools; Brail, R.K., Klosterman, R.E., Eds.; ESRI Press and Center for Urban Policy Research Press: Redlands, CA, USA; New Brunswick, NJ, USA, 2001; pp. 405–443. [Google Scholar]
  250. Lin, H.; Batty, M.; Jørgensen, S.E.; Fu, B.; Konecny, M.; Voinov, A.; Torrens, P.M.; Lu, G.; Zhu, A.-X.; Wilson, J.P.; et al. Virtual environments begin to embrace process-based geographic analysis. Trans. GIS 2015, 19, 1–5. [Google Scholar] [CrossRef]
  251. Parker, E.G.; O’Brien, J.F. Real-time deformation and fracture in a game environment. In Proceedings of the ACM Siggraph/Eurographics Symposium on Computer Animation; Tamstorf, R., Fellner, D., Spencer, S., Eds.; Assocation for Computing Machinery: New Orleans, LA, USA, 2009; pp. 156–166. [Google Scholar]
  252. Lin, H.; Chen, M.; Lu, G. Virtual geographic environment: A workspace for computer-aided geographic experiments. Ann. Assoc. Am. Geogr. 2013, 103, 465–482. [Google Scholar] [CrossRef]
  253. Torrens, P.M. High-resolution space-time processes for agents at the built–human interface of urban earthquakes. Int. J. Geogr. Inf. Sci. 2014, 28, 964–986. [Google Scholar] [CrossRef]
  254. Torrens, P.M.; Nara, A.; Li, X.; Zhu, H.; Griffin, W.A.; Brown, S.B. An extensible simulation environment and movement metrics for testing walking behavior in agent-based models. Comput. Environ. Urban Syst. 2012, 36, 1–17. [Google Scholar] [CrossRef]
  255. Nara, A.; Torrens, P.M. Spatial and temporal analysis of pedestrian egress behavior and efficiency. In Association of Computing Machinery (ACM) Advances in Geographic Information Systems; Samet, H., Shahabi, C., Schneider, M., Eds.; Association of Computing Machinery: New York, NY, USA, 2007; pp. 284–287. [Google Scholar]
  256. Nara, A.; Torrens, P.M. Trajectory data mining: Classification and spatio-temporal visualization of mobile objects. In Proceedings of Geocomputation 2011; Cheng, T., Longley, P.A., Ellul, C., Chow, A., Eds.; Geocomputation: London, UK, 2011; pp. 338–345. [Google Scholar]
  257. Helbing, D.; Molnár, P.; Farkas, I.; Bolay, K. Self-organizing pedestrian movement. Environ. Plan. B 2001, 28, 361–383. [Google Scholar] [CrossRef]
  258. Cao, C.; Ashton-Miller, J.A.; Schultz, A.B.; Alexander, N.B. Abilities to turn suddenly while walking: Effects of age, gender, and available response time. J. Gerontol. Series A Biol. Sci. Med. Sci. 1997, 52, M88–M93. [Google Scholar] [CrossRef]
  259. Lasseter, J. Principles of traditional animation applied to 3d computer animation. ACM Siggraph Comput. Graph. 1987, 21, 35–44. [Google Scholar] [CrossRef]
  260. Faloutsos, P.; van de Panne, M.; Terzopoulos, D. The virtual stuntman: Dynamic characters with a repertoire of autonomous motor skills. Comput. Gr. 2001, 25, 933–953. [Google Scholar] [CrossRef]
  261. Kapadia, M.; Singh, S.; Reinman, G.; Faloutsos, P. A behavior-authoring framework for multiactor simulations. IEEE Comput. Graph. Appl. 2011, 31, 45–55. [Google Scholar] [CrossRef] [PubMed]
  262. Devillers, F.; Donikian, S. A scenario language to orchestrate virtual world evolution. In Proceedings of the 2003 ACM Siggraph/Eurographics Symposium on Computer Animation; Parent, R., Singh, K., Breen, D., Lin, M.C., Eds.; Eurographics Association: San Diego, CA, USA, 2003; pp. 265–275. [Google Scholar]
  263. Lee, J.; Lee, K.H. Precomputing avatar behavior from human motion data. Graph. Models 2006, 68, 158–174. [Google Scholar] [CrossRef]
  264. Ibañez, R.; Soria, Á.; Teyseyre, A.; Campo, M. Easy gesture recognition for kinect. Adv. Eng. Softw. 2014, 76, 171–180. [Google Scholar] [CrossRef]
  265. Jacques Junior, J.C.S.; Raupp Musse, S.; Jung, C.R. Crowd analysis using computer vision techniques. IEEE Signal Process. Mag. 2010, 27, 66–77. [Google Scholar] [CrossRef]
  266. Nguyen, N.T.; Phung, D.Q.; Venkatesh, S.; Bui, H. Learning and Detecting Activities from Movement Trajectories Using the Hierarchical Hidden Markov Models. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–25 June 2005; Hebert, M., Kriegman, D., Eds.; IEEE Computer Society: San Diego, CA, USA, 2005; pp. 955–960. [Google Scholar]
  267. Makris, D.; Ellis, T. Path detection in video surveillance. Image Vision Comput. 2002, 20, 895–903. [Google Scholar] [CrossRef]
  268. Singh, S.; Kapadia, M.; Faloutsos, P.; Reinman, G. Steerbench: A benchmark suite for evaluating steering behaviors. Comput. Animat. Virtual Worlds 2009, 20, 533–548. [Google Scholar] [CrossRef]
  269. Lee, J.-G.; Han, J.; Whang, K.-Y. Trajectory clustering: A partition-and-group framework. In Proceedings of the 2007 ACM Sigmod International Conference on Management of Data, Beijing, China, 11–14 June 2007; Zhou, L., Ling, T.W., Eds.; Association for Computing Machinery: New York, NY, USA, 2007; pp. 593–604. [Google Scholar]
  270. Giannotti, F.; Nanni, M.; Pinelli, F.; Pedreschi, D. Trajectory pattern mining. In Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining; ACM: San Jose, CA, USA, 2007; pp. 330–339. [Google Scholar]
  271. Vieira, M.R.; Frías-Martínez, V.; Oliver, N.; Frías-Martínez, E. Characterizing dense urban areas from mobile phone-call data: Discovery and social dynamics. In Proceedings of the 2010 IEEE Second International Conference on Social Computing (socialcom), Minneapolis, MN, USA, 20–22 August 2010; Pentland, A.S., Ed.; IEEE: Los Alamitos, CA, USA, 2010; pp. 241–248. [Google Scholar]
  272. Versichele, M.; Neutens, T.; Goudeseune, S.; van Bossche, F.; van de Weghe, N. Mobile mapping of sporting event spectators using bluetooth sensors: Tour of flanders 2011. Sensors 2012, 12, 14196–14213. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  273. Van der Spek, S.; van Schaick, J.; de Bois, P.; de Haan, R. Sensing human activity: GPS tracking. Sensors 2009, 9, 3033–3055. [Google Scholar] [CrossRef] [PubMed]
  274. Meynberg, O.; Cui, S.; Reinartz, P. Detection of high-density crowds in aerial images using texture classification. Remote Sens. 2016, 8, 470. [Google Scholar] [CrossRef]
  275. Mowafi, Y.; Zmily, A.; Abou-Tair, D.E.D.; Abu-Saymeh, D. Tracking human mobility at mass gathering events using wisp. In Proceedings of the Second International Conference on Future Generation Communication Technologies (Fgct 2013), London, UK, 12–13 November 2013; Ariwa, E., Ed.; IEEE: Los Alamitos, CA, USAQ, 2013; pp. 157–162. [Google Scholar]
  276. Eagle, N.; Pentland, A. Reality mining: Sensing complex social systems. Pers. Ubiquitous Comput. 2006, 10, 255–268. [Google Scholar] [CrossRef]
  277. Pentland, A. Honest Signals: How They Shape Our World; MIT Press: Cambridge, MA, USA, 2008. [Google Scholar]
  278. Frías-Martínez, V.; Virseda, J. Cell phone analytics: Scaling human behavior studies into the millions. Inf. Technol. Int. Dev. 2013, 9, 35–50. [Google Scholar]
  279. Zhang, A.X.; Noulas, A.; Scellato, S.; Mascolo, C. Hoodsquare: Modeling and recommending neighborhoods in location-based social networks. In Proceedings of the 2013 International Conference on Social Computing (Socialcom), Washington, DC, USA, 8–14 September 2013; Pentland, A.S., Ed.; IEEE: New York, NY, USA, 2013; pp. 69–74. [Google Scholar]
  280. Ferreira, N.; Poco, J.; Vo, H.T.; Freire, J.; Silva, C.T. Visual exploration of big spatio-temporal urban data: A study of new york city taxi trips. IEEE Trans. Vis. Comput. Graph. 2013, 19, 2149–2158. [Google Scholar] [CrossRef] [PubMed]
  281. Jiang, X.; Zheng, C.; Tian, Y.; Liang, R. Large-scale taxi o/d visual analytics for understanding metropolitan human movement patterns. J. Vis. 2015, 18, 185–200. [Google Scholar] [CrossRef]
  282. Wakamiya, S.; Lee, R.; Sumiya, K. Crowd-sourced cartography: Measuring socio-cognitive distance for urban areas based on crowd’s movement. In Proceedings of the 2012 ACM Conference on Ubiquitous Computing, Pittsburgh, PA, USA, 5–8 September 2012; Dey, A.K., Ed.; ACM: New York, NY, USA, 2012; pp. 935–942. [Google Scholar]
  283. Li, B.; Zhang, D.; Sun, L.; Chen, C.; Li, S.; Qi, G.; Yang, Q. Hunting or waiting? Discovering passenger-finding strategies from a large-scale real-world taxi dataset. In Proceedings of the 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (Percom Workshops), Seattle, WA, USA, 21–25 March 2011; Cook, D., Ed.; IEEE: Seattle, WA, USA, 2011; pp. 63–68. [Google Scholar]
  284. Batty, M. Big data, smart cities and city planning. Dialogues Hum. Geogr. 2013, 3, 274–279. [Google Scholar] [CrossRef]
  285. Jacobs, A. The pathologies of big data. Commun. ACM 2009, 52, 36–44. [Google Scholar] [CrossRef]
  286. Kavan, L.; Dobbyn, S.; Collins, S.; Žára, J.; O’Sullivan, C. Polypostors: 2D polygonal impostors for 3D crowds. In Proceedings of the 2008 Symposium on Interactive 3D Graphics and Games; ACM: Redwood City, CA, USA, 2008; pp. 149–155. [Google Scholar]
  287. Dobbyn, S.; Hamill, J.; O’Conor, K.; O’Sullivan, C. Geopostors: A real-time geometry/impostor crowd rendering system. ACM Trans. Graph. 2005, 24, 933–933. [Google Scholar] [CrossRef]
  288. Shoulson, A.; Marshak, N.; Kapadia, M.; Badler, N.I. Adapt: The agent development and prototyping testbed. IEEE Trans. Vis. Comput. Graph. 2014, 20, 1035–1047. [Google Scholar] [CrossRef] [PubMed]
  289. Gleicher, M.; Shin, H.J.; Kovar, L.; Jepsen, A. Snap-together motion: Assembling run-time animations. ACM Trans. Graph. 2003, 22, 702. [Google Scholar] [CrossRef]
  290. Yersin, B.; Ma, J.; Pettr, J.; Thalmann, D. Crowd patches: Populating large-scale virtual environments for real-time applications. In Proceedings of the 2009 Symposium on Interactive 3D Graphics and Games, Boston, MA, USA, 27 February–1 March 2009; ACM: Boston, MA, USA, 2009; pp. 207–214. [Google Scholar]
  291. Shum, H.P.H.; Komura, T.; Shiraishi, M.; Yamazaki, S. Interaction patches for multi-character animation. ACM Trans. Graph. 2008, 27, 1–8. [Google Scholar] [CrossRef]
  292. Kovar, L.; Gleicher, M.; Pighin, F. Motion graphs. ACM Trans. Graph. 2002, 21, 473–482. [Google Scholar] [CrossRef]
  293. Latombe, J.-C. Motion planning: A journey of robots, molecules, digital actors, and other artifacts. Int. J. Robot. Res. 1999, 18, 1119–1128. [Google Scholar] [CrossRef]
  294. Kavraki, L.E.; Svestka, P.; Latombe, J.C.; Overmars, M.H. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 1996, 12, 566–580. [Google Scholar] [CrossRef]
  295. Sud, A.; Gayle, R.; Anderson, E.; Guy, S.; Lin, M.; Manocha, D. Real-time navigation of independent agents using adaptive roadmaps. In ACM Symposium on Virtual Reality Software and Technology 2007; Majumder, A., Hodges, L., Cohen-Or, D., Eds.; Association for Computing Machinery: Irvine, CA, USA, 2007. [Google Scholar]
  296. Gayle, R.; Sud, A.; Andersen, E.; Guy, S.J.; Lin, M.C.; Manocha, D. Interactive navigation of heterogeneous agents using adaptive roadmaps. IEEE Trans. Vis. Comput. Graph. 2009, 15, 34–48. [Google Scholar] [CrossRef] [PubMed]
  297. Sud, A.; Andersen, E.; Curtis, S.; Lin, M.C.; Manocha, D. Real-time path planning in dynamic virtual environments using multiagent navigation graphs. IEEE Trans. Vis. Comput. Graph. 2008, 14, 526–538. [Google Scholar] [CrossRef] [PubMed]
  298. Benenson, I.; Torrens, P.M. Geosimulation: Automata-based Modeling of Urban Phenomena; John Wiley & Sons: London, UK, 2004. [Google Scholar]
  299. Sipper, M. Evolution of Parallel Cellular Machines: The Cellular Programming Approach; Springer: Berlin, Germany, 1997. [Google Scholar]
  300. Ulicny, B.; Thalmann, D. Towards interactive real-time crowd behavior simulation. Comput. Graph. Forum 2003, 21, 767–775. [Google Scholar] [CrossRef]
  301. Kielar, P.M.; Handel, O.; Biedermann, D.H.; Borrmann, A. Concurrent hierarchical finite state machines for modeling pedestrian behavioral tendencies. Transp. Res. Procedia 2014, 2, 576–584. [Google Scholar] [CrossRef]
  302. Crooks, A.T.; Heppenstall, A.J.; See, L.M.; Batty, M. Agent-Based Models of Geographical Systems; Springer: New York, NY, USA, 2012. [Google Scholar]
  303. Batty, M. Agent-based pedestrian modeling. Environ. Plan. B 2001, 28, 321–326. [Google Scholar] [CrossRef]
  304. Crooks, A.; Hudson-Smith, A.; Dearden, J. Agent street: An environment for exploring agent-based models in second life. J. Artif. Soc. Soc. Simul. 2009, 12, 10. [Google Scholar]
  305. Heppenstall, A.; Malleson, N.; Crooks, A. “Space, the final frontier”: How good are agent-based models at simulating individuals and space in cities? Systems 2016, 4, 9. [Google Scholar] [CrossRef]
  306. Batty, M. Cities and Complexity: Understanding Cities with Cellular Automata, Agent-Based Models, and Fractals; The MIT Press: Cambridge, MA, USA, 2005. [Google Scholar]
  307. Sycara, K.P. Multiagent systems. AI Mag. 1998, 19, 79–92. [Google Scholar]
  308. Kaminka, G.A.; Veloso, M.M.; Schaffer, S.; Sollitto, C.; Adobbati, R.; Marshall, A.N.; Scholer, A.; Tejada, S. Gamebots: A flexible test bed for multiagent team research. Commun. Assoc. Comput. Mach. 2002, 45, 43–45. [Google Scholar] [CrossRef]
  309. Pelechano, N.; Badler, N.I. Modeling crowd and trained leader behavior during building evacuation. IEEE Comput. Graph. Appl. 2006, 26, 80–86. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  310. Von Neumann, J.; Burks, A.W. Theory of Self-Reproducing Automata; University of Illinois Press: Urbana-Champaign, IL, USA, 1966. [Google Scholar]
  311. Blue, V.; Adler, J. Cellular automata microsimulation for modeling bi-directional pedestrian walkways. Transp. Res. Part B 2001, 35, 293–312. [Google Scholar] [CrossRef]
  312. Dijkstra, J.; Timmermans, H.J.P.; Jessurun, A.J. A multi-agent cellular automata system for visualising simulated pedestrian activity. In Theoretical and Practical Issues on Cellular Automata; Bandini, S., Worsch, T., Eds.; Springer-Verlag: London, UK, 2000; pp. 29–36. [Google Scholar]
  313. Torrens, P.M.; Benenson, I. Geographic automata systems. Int. J. Geogr. Inf. Sci. 2005, 19, 385–412. [Google Scholar] [CrossRef]
  314. Banquet, J.-P.; Gaussier, P.; Quoy, M.; Revel, A.; Burnod, Y. A hierarchy of associations in hippocampo-cortical systems: Cognitive maps and navigation strategies. Neural Comput. 2005, 17, 1339–1384. [Google Scholar] [CrossRef] [PubMed]
  315. Roth, C.; Kang, S.M.; Batty, M.; Barthélemy, M. Structure of urban movements: Polycentric activity and entangled hierarchical flows. PLoS ONE 2011, 6, e15923. [Google Scholar] [CrossRef] [PubMed]
  316. Lin, H.; Batty, M. Virtual Geographic Environments: A Primer; ESRI Press: Redlands, CA, USA, 2011. [Google Scholar]
  317. Xu, B.; Lin, H.; Gong, J.; Tang, S.; Hu, Y.; Nasser, I.A.; Jing, T. Integration of a computational grid and virtual geographic environment to facilitate air pollution simulation. Comput. Geosci. 2013, 54, 184–195. [Google Scholar] [CrossRef]
  318. Lin, H.; Chen, M.; Lu, G.; Zhu, Q.; Gong, J.; You, X.; Wen, Y.; Xu, B.; Hu, M. Virtual geographic environments (vges): A new generation of geographic analysis tool. Earth-Sci. Rev. 2013, 126, 74–84. [Google Scholar] [CrossRef]
  319. Torrens, P.M. Slipstreaming human geosimulation in virtual geographic environments. Ann. GIS 2015, 21, 325–344. [Google Scholar] [CrossRef]
  320. Couclelis, H.; Golledge, R.; Gale, N.; Tobler, W. Exploring the anchorpoint hypothesis of spatial cognition. J. Environ. Psychol. 1987, 7, 99–122. [Google Scholar] [CrossRef]
  321. Evans, G.W.; Skorpanich, M.A.; Gärling, T.; Bryant, K.J.; Bresolin, B. The effects of pathway configuration, landmarks and stress on environmental cognition. J. Environ. Psychol. 1984, 4, 323–335. [Google Scholar] [CrossRef]
  322. Daamen, W.; Hoogendoorn, S.P. Experimental research of pedestrian walking behavior. Transp. Res. Record 2003, 1828, 20–30. [Google Scholar] [CrossRef]
  323. Spiers, H.J.; Maguire, E.A. The dynamic nature of cognition during wayfinding. J. Environ. Psychol. 2008, 28, 232–249. [Google Scholar] [CrossRef] [PubMed]
  324. Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  325. Lu, M.; Zhang, J.F.; Lv, P.; Fan, Z.H. Least visible path analysis in raster terrain. Int. J. Geogr. Inf. Sci. 2008, 22, 645–656. [Google Scholar] [CrossRef]
  326. Fujimura, K. Path planning with multiple objectives. IEEE Robot. Autom. Mag. 1996, 3, 33–38. [Google Scholar] [CrossRef]
  327. Lin, Y.-H.; Liu, Y.-S.; Gao, G.; Han, X.-G.; Lai, C.-Y.; Gu, M. The ifc-based path planning for 3D indoor spaces. Adv. Eng. Inf. 2013, 27, 189–205. [Google Scholar] [CrossRef]
  328. Pettré, J.; Laumond, J.-P.; Thalmann, D. A navigation graph for real-time crowd animation on multilayered and uneven terrain. In Proceedings of the First International Workshop on Crowd Simulation; Thalmann, D., Ed.; V-CROWDS: Lausanne, Switzerland, 2005; pp. 81–90. [Google Scholar]
  329. Tang, W.; Wan, T.R.; Patel, S. Real-time crowd movement on large scale terrains. In Theory and Practice of Computer Graphics; Lever, P., Ed.; IEEE Computer Society: New York, NY, USA, 2003; pp. 146–153. [Google Scholar]
  330. Samet, H. The quadtree and related hierarchical data structures. ACM Comput. Surv. 1984, 16, 187–260. [Google Scholar] [CrossRef]
  331. Wang, T.-K.; Dang, Q.; Pan, P.-Y. Path planning approach in unknown environment. Int. J. Autom. Comput. 2010, 7, 310–316. [Google Scholar] [CrossRef]
  332. Hwang, Y.K.; Ahuja, N. Gross motion planning—A survey. ACM Comput. Surv. 1992, 24, 219–291. [Google Scholar] [CrossRef]
  333. Cousins, J.H.; Siegel, A.W.; Maxwell, S.E. Way finding and cognitive mapping in large-scale environments: A test of a developmental model. J. Exp. Child Psychol. 1983, 35, 1–20. [Google Scholar] [CrossRef]
  334. Cornell, E.H.; Heth, C.D.; Alberts, D.M. Place recognition and way finding by children and adults. Memory Cognit. 1994, 22, 633–643. [Google Scholar] [CrossRef]
  335. Baskaya, A.; Wilson, C.; Özcan, Y.Z. Wayfinding in an unfamiliar environment different spatial settings of two polyclinics. Environ. Behav. 2004, 36, 839–867. [Google Scholar] [CrossRef]
  336. Lawton, C.A. Strategies for indoor wayfinding: The role of orientation. J. Environ. Psychol. 1996, 16, 137–145. [Google Scholar] [CrossRef]
  337. Meilinger, T.; Frankenstein, J.; Bülthoff, H.H. When in doubt follow your nose—A wayfinding strategy. Front. Psychol. 2014, 5, 1363. [Google Scholar] [CrossRef] [PubMed]
  338. O’Neill, M.J. Effects of signage and floor plan configuration on wayfinding accuracy. Environ. Behav. 1991, 23, 553–574. [Google Scholar] [CrossRef]
  339. Meilinger, T.; Knauff, M. Ask for directions or use a map: A field experiment on spatial orientation and wayfinding in an urban environment. J. Spat. Sci. 2008, 53, 13–23. [Google Scholar] [CrossRef]
  340. Golledge, R.G. Place recognition and wayfinding: Making sense of space. Geoforum 1992, 23, 199–214. [Google Scholar] [CrossRef]
  341. Siegel, A.W.; White, S.H. The development of spatial representations of large-scale environments. Adv. Child Dev. Behav. 1975, 10, 9–55. [Google Scholar] [PubMed]
  342. Stern, E.; Portugali, J. Environmental cognition and decision making in urban navigation. In Wayfinding Behavior: Cognitive Mapping and Other Spatial Processes; Johns Hopkins University Press: Baltimore, MD, USA, 1999; pp. 99–118. [Google Scholar]
  343. Caduff, D.; Timpf, S. On the assessment of landmark salience for human navigation. Cognit. Process. 2008, 9, 249–267. [Google Scholar] [CrossRef] [PubMed]
  344. Chan, E.; Baumann, O.; Bellgrove, M.A.; Mattingley, J.B. From objects to landmarks: The function of visual location information in spatial navigation. Front. Psychol. 2012, 3, 1–11. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  345. Montello, D.R.; Lovelace, K.L.; Golledge, R.A.; Self, C.M. Sex-related differences and similarities in geographical and environmental spatial abilities. Ann. Assoc. Am. Geogr. 1999, 89, 515–534. [Google Scholar] [CrossRef]
  346. Kato, Y.; Takeuchi, Y. Individual differences in wayfinding strategies. J. Environ. Psychol. 2003, 23, 171–188. [Google Scholar] [CrossRef]
  347. Devlin, A.S.; Bernstein, J. Interactive wayfinding: Use of cues by men and women. J. Environ. Psychol. 1995, 15, 23–38. [Google Scholar] [CrossRef]
  348. Raubal, M.; Egenhofer, M.J. Comparing the complexity of wayfinding tasks in built environments. Environ. Plan. B Plan. Des. 1998, 25, 895–913. [Google Scholar] [CrossRef]
  349. Hochmair, H.H. Investigating the effectiveness of the least-angle strategy for wayfinding in unknown street networks. Environ. Plan. B 2005, 32, 673. [Google Scholar] [CrossRef]
  350. Claramunt, C.; Winter, S. Structural salience of elements of the city. Environ. Plan. B Plan. Des. 2007, 34, 1030–1050. [Google Scholar] [CrossRef]
  351. Dogu, U.; Erkip, F. Spatial factors affecting wayfinding and orientation: A case study in a shopping mall. Environ. Behav. 2000, 32, 731–755. [Google Scholar] [CrossRef]
  352. Kneidl, A.; Hartmann, D.; Borrmann, A. A hybrid multi-scale approach for simulation of pedestrian dynamics. Transp. Res. Part C Emerg. Technol. 2013, 37, 223–237. [Google Scholar] [CrossRef]
  353. Van den Berg, J.; Patil, S.; Sewall, J.; Manocha, D.; Lin, M. Interactive navigation of multiple agents in crowded environments. In Proceedings of the 2008 Symposium on Interactive 3D Graphics and Games; Haines, E., McGuire, M., Eds.; Association for Computing Machinery: Redwood City, CA, USA, 2008; pp. 139–147. [Google Scholar]
  354. Yersin, B.; Maïm, J.; de Heras Ciechomski, P.; Schertenleib, S.; Thalmann, D. Steering a Virtual Crowd Based on a Semantically Augmented Navigation Graph. In Proceedings of the First International Workshop on Crowd Simulation (V-CROWDS’05), Lausanne, Switzerland, 24–25 November 2005.
  355. Paris, S.; Pettré, J.; Donikian, S. Pedestrian reactive navigation for crowd simulation: A predictive approach. Comput. Graph. Forum 2007, 26, 665–674. [Google Scholar] [CrossRef]
  356. Nieuwenhuisen, D.; Kamphuis, A.; Overmars, M.H. High quality navigation in computer games. Sci. Comput. Progr. 2007, 67, 91–104. [Google Scholar] [CrossRef]
  357. Raubal, M. Ontology and epistemology for agent-based wayfinding simulation. Int. J. Geogr. Inf. Sci. 2001, 15, 653–665. [Google Scholar] [CrossRef]
  358. Hägerstrand, T. Diorama, path and project. Tijdschrift Voor Econ. Soc. Geografie 1982, 73, 323–339. [Google Scholar] [CrossRef]
  359. Kwan, M.-P.; Janelle, D.; Goodchild, M.F. Accessibility in space and time: A theme in spatially integrated social science. J. Geogr. Syst. 2003, 5, 1–3. [Google Scholar] [CrossRef]
  360. Chen, X.; Kwan, M.-P. Choice set formation with multiple flexible activities under space-time constraints. Int. J. Geogr. Inf. Sci. 2012, 26, 941–961. [Google Scholar] [CrossRef]
  361. Kwan, M.-P. GIS methods in time-geographic research: Geocomputation and geovisualization of human activity patterns. Geografiska Ann. B 2004, 86, 205–218. [Google Scholar] [CrossRef]
  362. Torrens, P.M.; O’Sullivan, D. Cellular automata and urban simulation: Where do we go from here? Environ. Plan. B 2001, 28, 163–168. [Google Scholar] [CrossRef]
  363. Eberly, D.H. Game Physics; CRC Press: New York, NY, USA, 2010. [Google Scholar]
  364. Fischer, J.; Mikhael, J.G.; Tenenbaum, J.B.; Kanwishe, N. Functional neuroanatomy of intuitive physical inference. Proc. Natl. Acad. Sci. 2016, 113, E5072–E5081. [Google Scholar] [CrossRef] [PubMed]
  365. Haklay, M.; O’Sullivan, D.; Thurstain-Goodwin, M.; Schelhorn, T. “So go downtown”: Simulating pedestrian movement in town centres. Environ. Plan. B 2001, 28, 343–359. [Google Scholar] [CrossRef]
  366. Batty, M.J.; Desyllas, J.; Duxbury, E. Safety in numbers? Modelling crowds and designing control for the notting hill carnival. Urban Stud. 2003, 40, 1573–1590. [Google Scholar] [CrossRef]
  367. Batty, M.J.; Desyllas, J.; Duxbury, E. The discrete dynamics of small-scale spatial events: Agent-based models of mobility in carnivals and street parades. Int. J. Geograph. Inf. Sci. 2003, 17, 673–697. [Google Scholar] [CrossRef]
  368. Grajetzki, W.; Shiode, N. Digital egypt: Reconstructions from egypt on the world wide web. In Advanced Spatial Analysis: The Casa Book of GIS; Batty, M., Ed.; ESRI Press: Redlands, CA, USA, 2003; pp. 21–41. [Google Scholar]
  369. Shiode, N. 3D urban models: Recent developments in the digital modeling of urban environments in three-dimensions. GeoJournal 2001, 52, 263–269. [Google Scholar] [CrossRef]
  370. Maïm, J.; Haegler, S.; Yersin, B.; Mueller, P.; Thalmann, D.; van Gool, L. Populating ancient pompeii with crowds of virtual romans. In Proceedings of the Eighth International Symposium on Virtual Reality, Archaeology and Cultural Heritage (VAST’07), Brighton, UK, 26–30 November 2007.
  371. Patla, A.E.; Vickers, J.N. Where and when do we look as we approach and step over an obstacle in the travel path? Neuroreport 1997, 1, 3661–3665. [Google Scholar] [CrossRef]
  372. Cutting, J.E.; Kozlowski, L.T. Recognizing friends by their walk: Gait perception without familiarity cues. Bull. Psychon. Soc. 1977, 9, 353–356. [Google Scholar] [CrossRef]
  373. Heasley, K.; Buckley, J.G.; Scally, A.; Twigg, P.; Elliott, D.B. Stepping up to a new level: Effects of blurring vision in the elderly. Invest. Ophthalmol. Visual Sci. 2004, 45, 2122–2128. [Google Scholar] [CrossRef]
  374. Lowrey, C.R.; Watson, A.; Vallis, L.A. Age-related changes in avoidance strategies when negotiating single and multiple obstacles. Exp. Brain Res. 2007, 182, 289–299. [Google Scholar] [CrossRef] [PubMed]
  375. Patla, A.E. Gaze behaviors during adaptive human locomotion: Insights into how vision is used to regulate locomotion. In Optic Flow and Beyond; Vaina, L.M., Beardsley, S.A., Rushton, S.K., Eds.; Springer: Berlin, Germany, 2004; pp. 383–399. [Google Scholar]
  376. Zettel, J.L.; Scovil, C.Y.; McIlroy, W.E.; Maki, B.E. Gaze behavior governing balance recovery in an unfamiliar and complex environment. Neurosci. Lett. 2007, 422, 207–212. [Google Scholar] [CrossRef] [PubMed]
  377. Cutting, J.E.; Alliprandini, P.M.Z.; Wang, R.F. Seeking one’s heading through eye movements. Psychnomic Bull. Rev. 2000, 7, 490–498. [Google Scholar] [CrossRef]
  378. Torrens, P.M. Geosimulation approaches to traffic modeling. In Transport Geography and Spatial Systems; Stopher, P., Button, K., Haynes, K., Hensher, D., Eds.; Pergamon: London, UK, 2005; pp. 549–565. [Google Scholar]
  379. Toffoli, T.; Margolus, N. Cellular Automata Machines: A New Environment for Modeling; The MIT Press: Cambridge, MA, USA, 1987. [Google Scholar]
  380. Terzopoulous, D.; Tu, X.; Grzeszczuk, R. Artificial fishes: Autonomous location, perception, behavior, and learning in a simulated physical world. Artif. Life 1994, 1, 327–351. [Google Scholar] [CrossRef]
  381. Ondřej, J.; Pettré, J.; Olivier, A.-H.; Donikian, S. A synthetic-vision based steering approach for crowd simulation. ACM Trans. Graph. 2010, 29, 1–9. [Google Scholar] [CrossRef] [Green Version]
  382. Reynolds, C.W. Steering behaviors for autonomous characters. In Proceedings of the Game Developers Conference, 1999; Game Developers Conference, Ed.; Miller Freeman Game Group: San Jose, CA, USA, 1999; pp. 763–782. [Google Scholar]
  383. Appel, A. Some techniques for shading machine renderings of solids. In Proceedings of the Afips Spring Joint Computer Conference; Assocation of Computing Machinery: Atlantic City, NJ, USA, 1968; Volume 32, pp. 37–45. [Google Scholar]
  384. Driemeyer, T. Rendering with Mental Ray; Springer Wien: New York, NY, USA, 2005. [Google Scholar]
  385. Rodriguez, R.; Cerezo, E.; Baldassarri, S.; Seron, F.J. New approaches to culling and lod methods for scenes with multiple virtual actors. Comput. Graph. 2010, 34, 729–741. [Google Scholar] [CrossRef]
  386. Shao, W.; Terzopoulos, D. Autonomous pedestrians. Graph. Models 2007, 69, 246–274. [Google Scholar] [CrossRef]
  387. Mohsenin, M.; Sevtsuk, A. The impact of street properties on cognitive maps. J. Archit. Urbanism 2013, 37, 301–309. [Google Scholar] [CrossRef]
  388. Crooks, A.; Croitoru, A.; Lu, X.; Wise, S.; Irvine, J.M.; Stefanidis, A. Walk this way: Improving pedestrian agent-based models through scene activity analysis. ISPRS Int. J. Geo-Inf. 2015, 4, 1627–1656. [Google Scholar] [CrossRef]
  389. Wiener, J.M.; Franz, G.; Rossmanith, N.; Reichelt, A.; Mallot, H.A.; Bulthoff, H.H. Isovist analysis captures properties of space relevant for locomotion and experience. Perception 2007, 36, 1066. [Google Scholar] [CrossRef] [PubMed]
  390. Benedikt, M.L. To take hold of space: Isovists and isovist fields. Environ. Plan. B 1979, 6, 47–65. [Google Scholar] [CrossRef]
  391. Davis, L.S.; Benedikt, M.L. Computational models of space: Isovists and isovist fields. Comput. Graph. Image Process. 1979, 11, 49–72. [Google Scholar] [CrossRef]
  392. Terzopoulos, D. Multilevel computational processes for visual surface reconstruction. Comput. Vis. Graph. Image Process. 1983, 24, 52–96. [Google Scholar] [CrossRef]
  393. Kosslyn, S.M.; Shwartz, S.P. A simulation of visual imagery. Cognit. Sci. 1977, 1, 265–295. [Google Scholar] [CrossRef]
  394. Meyer, J.-A.; Guillot, A. From sab90 to sab94: Four years of animat research. In From Animals to Animats 3. Proceedings of the Third International Conference on Simulation of Adaptive Behavior; Cliff, D., Husbands, P., Meyer, J.-A., Wilson, S., Eds.; The MIT Press: Cambridge, MA, USA, 1994; pp. 2–11. [Google Scholar]
  395. Blinn, J. Where am I? What am I looking at? (cinematography). IEEE Comput. Graph. Appl. 1988, 8, 76–81. [Google Scholar] [CrossRef]
  396. Terzopoulos, D.; Qureshi, F. Virtual vision. In Distributed Video Sensor Networks; Bhanu, B., Ravishankar, C.V., Roy-Chowdhury, A.K., Aghajan, H., Terzopoulos, D., Eds.; Springer: London, UK, 2011; pp. 163–177. [Google Scholar]
  397. Sprague, N.; Ballard, D.; Robinson, A. Modeling embodied visual behaviors. ACM Trans. Appl. Percept. 2007, 4, 11. [Google Scholar] [CrossRef]
  398. Rabie, T.F.; Terzopoulos, D. Active perception in virtual humans. In Vision Interface (vi 2000); Dudek, G., Cheriet, M., Eds.; Canadian Image Processing and Pattern Recognition Society/International Association for Pattern Recognition: Montreal, Canada, 2000; pp. 16–22. [Google Scholar]
  399. Terzopoulos, D. Perceptive agents and Systems in Virtual Reality. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology, Osaka, Japan, 1–3 October 2003; Nakatsu, R., Kishino, F., Eds.; Association for Computing Machinery: Osaka, Japan, 2003; pp. 1–3. [Google Scholar]
  400. Fujikake, H.; Higuchi, T.; Imanaka, K.; Maloney, L.T. Directional bias in the body while walking through a doorway: Its association with attentional and motor factors. Exp. Brain Res. 2011, 210, 195–206. [Google Scholar] [CrossRef] [PubMed]
  401. Reynolds, C.W. Flocks, herds, and schools: A distributed behavioral model. Comput. Graph. 1987, 21, 25–34. [Google Scholar] [CrossRef]
  402. Lemercier, S.; Jelic, A.; Kulpa, R.; Hua, J.; Fehrenbach, J.; Degond, P.; Appert-Rolland, C.; Donikian, S.; Pettré, J. Realistic following behaviors for crowd simulation. Comput. Graph. Forum 2012, 31, 489–498. [Google Scholar] [CrossRef]
  403. Zhang, Y.; Pettré, J.; Peng, Q.; Donikian, S. Data based steering of virtual human using a velocity-space approach. In Proceedings of the Second International Workshop on Motion in Games (Lecture Notes in Computer Science 5884); Egges, A., Geraerts, R., Overmars, M., Eds.; Springer-Verlag: Zeist, The Netherlands, 2009; pp. 170–181. [Google Scholar]
  404. Toussaint, Y.; Fagard, J. A counterclockwise bias in running. Neurosci. Lett. 2008, 442, 59–62. [Google Scholar] [CrossRef] [PubMed]
  405. Hatin, B.; Sykes Tottenham, L.; Oriet, C. The relationship between collisions and pseudoneglect: Is it right? Cortex 2012, 48, 997–1008. [Google Scholar] [CrossRef] [PubMed]
  406. Wolovich, W.A.; Elliott, H. A computational technique for inverse kinematics. In 23rd IEEE Conference on Decision and Control; Haddad, A.H., Ed.; IEEE Control Systems Society: Las Vegas, NV, USA, 1984; Volume 23, pp. 1359–1369. [Google Scholar]
  407. Van de Panne, M. From footprints to animation. Comput. Graph. Forum 1997, 16, 211–223. [Google Scholar] [CrossRef]
  408. Badler, N.I.; Manoochehri, K.H.; Walters, G. Articulated figure positioning by multiple constraints. Comput. Graph. Appl. 1987, 7, 28–38. [Google Scholar] [CrossRef]
  409. Wang, L.-C.T.; Chen, C.C. A combined optimization method for solving the inverse kinematics problem of mechanical manipulators. IEEE Trans. Robot. Autom. 1991, 7, 489–499. [Google Scholar] [CrossRef]
  410. Zhao, J.; Badler, N.I. Inverse kinematics positioning using nonlinear programming for highly articulated figures. ACM Trans. Graph. 1994, 13, 313–336. [Google Scholar] [CrossRef]
  411. Eberly, D.H. 3D Game Engine Architecture: A Practical Approach to Real-Time Computer Graphics, 2nd ed.; Morgan Kauffman: San Francisco, CA, USA, 2007. [Google Scholar]
  412. Eberly, D.H. 3D Game Engine Design; Morgan Kauffman: San Francisco, CA, USA, 2005. [Google Scholar]
  413. Schneider, P.J.; Eberly, D.H. Geometric Tools for Computer Graphics; Morgan Kauffman: San Francisco, CA, USA, 2003. [Google Scholar]
  414. Ericson, C. Real-time Collision Detection; Morgan Kauffman: Amsterdam, The Netherlands, 2005. [Google Scholar]
  415. Azuma, R.; Baillot, Y.; Behringer, R.; Feiner, S.; Julier, S.; MacIntyre, B. Recent advances in augmented reality. Comput. Graph. Appl. IEEE 2001, 21, 34–47. [Google Scholar] [CrossRef]
  416. Helbich, M.; van Emmichoven, M.J.Z.; Dijst, M.J.; Kwan, M.-P.; Pierik, F.H.; de Vries, S.I. Natural and built environmental exposures on children’s active school travel: A dutch global positioning system-based cross-sectional study. Health Place 2016, 39, 101–109. [Google Scholar] [CrossRef] [PubMed]
  417. Jenkins, A.; Croitoru, A.; Crooks, A.T.; Stefanidis, A. Crowdsourcing a collective sense of place. PLoS ONE 2016, 11, e0152932. [Google Scholar] [CrossRef] [PubMed]
  418. Townsend, A.M. Life in the real-time city: Mobile telephones and urban metabolism. J. Urban Technol. 2000, 7, 85–104. [Google Scholar] [CrossRef]
  419. Townsend, A. Smart Cities: Big Data, Civic Hackers, and the Quest for a New Utopia; W. W. Norton: New York, NY, USA, 2013. [Google Scholar]
  420. Shiode, S.; Shiode, N. Inverse distance-weighted interpolation on a street network. In New Frontiers in Urban Analysis: In Honor of Atsuyuki Okabe; Asami, Y., Sadahiro, Y., Ishikawa, T., Eds.; CRC Press: Boaca Raton, FL, USA, 2010; pp. 179–197. [Google Scholar]
  421. Shiode, S. Analysis of a distribution of point events using the network-based quadrat method. Geogr. Anal. 2008, 40, 380–400. [Google Scholar] [CrossRef]
  422. Okabe, A.; Okunuki, K.-I.; Shiode, S. The sanet toolbox: New methods for network spatial analysis. Trans. GIS 2006, 10, 535–550. [Google Scholar] [CrossRef]
  423. Greenfield, A. Everyware: The Dawning Age of Ubiquitous Computing; Peachpit Press: New York, NY, USA, 2006. [Google Scholar]
  424. The Economist. Data, Data Everywhere: A Special Report on Managing Information; The Economist Group: London, UK, 2010. [Google Scholar]
  425. Hudson-Smith, A.; Crooks, A.; Gibin, M.; Milton, R.; Batty, M. Neogeography and web 2.0: Concepts, tools and applications. J. Locat. Based Serv. 2009, 3, 118–145. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Torrens, P.M. Computational Streetscapes. Computation 2016, 4, 37. https://doi.org/10.3390/computation4030037

AMA Style

Torrens PM. Computational Streetscapes. Computation. 2016; 4(3):37. https://doi.org/10.3390/computation4030037

Chicago/Turabian Style

Torrens, Paul M. 2016. "Computational Streetscapes" Computation 4, no. 3: 37. https://doi.org/10.3390/computation4030037

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop