Agent-based Systems in geosimulation Geog 220, Winter 2005 Arika Ligmann-Zielinska February 14, 2005 Sources 1) Weiss G. ed. (1999) Multiagent Systems: a modern approach to distributed artificial intelligence, Cambridge, MA, MIT Press • Prologue pp. 1 – 9 • Chapter 1 Intelligent Agents by Michael Wooldridge pp. 27 – 42 • Chapter 2 Multiagent Systems and Societies of Agents by Michael N. Huhns and Larry M. Stephens pp. 79 – 84 2) Batty M., Jiang B. (1999) Multi-agent Simulation: new approaches to exploring space-time dynamics within GIS, CASA paper 10 • pp. 1 – 7 3) Benenson I., Torrens P. (2004) Geosimulation Automatabased Modeling of Urban Phenomena, John Wiley & Sons, LTD • Chapter 6 Modeling Urban Dynamics with Multiagent Systems pp.154 – 184 Outline • Agency • Distributed Artificial Intelligence & Multi Agent Systems • Agents environments • Agents in geosimulation • General typology of agents & urban agents • Location choice behavior • General Models of Urban Agents • Examples Agents Demystified agere (Latin) – to do Agent - a computational entity such as a software program or robot that can be viewed as perceiving and acting upon its environment and that is autonomous in that its behavior at least partially depends on its own experience Agent - system that decides for itself what it needs to do in order to satisfy its objectives Characteristics • • • Autonomous Goal-oriented Interacting – agents “sense” or are “aware” of other agents Key behavioral processes • • • • Problem solving Planning Decision-making Learning When and how to interact with whom? Agents Demystified Intelligent agents - agents operating robustly in rapidly changing, unpredictable, or open environments “Sense the future” • Flexible autonomous action in order to meet design objectives (flexibility – reactivity) • Pro-activeness (goal directed behavior, taking the initiative) • Social ability (interact with other agents/humans) Effective integrating goal-oriented and reactive behavior Multiagent Systems (MAS) MAS – a community of agents, situated in an environment. MAS – systems in which several interacting, intelligent agents pursue some set of goals or perform some set of tasks. – Inherent distribution (spatial, temporal, semantic, functional) – Inherent complexity • MAS studied by Distributed Artificial Intelligence – DAI • DAI and AI – AI – intelligent BUT stand-alone systems • Intelligence acts in isolation • Cognitive processes of individuals • Psychology and behaviorism – DAI – intelligent connected systems • Intelligence acts through interaction • Social processes in groups of individuals • Sociology and economics Hence DAI is a generalization of AI, and not its specialization! Agents’ environment • • • • • Accessible vs. inaccessible Deterministic vs. non-deterministic Episodic vs. non-episodic Static vs. dynamic Discrete vs. continuous What typology can be assigned to urban/spatial models? If an environment is sufficiently complex, the fact that it is actually deterministic is not much help – Why? Summary of MAS attributes Why Agents in Spatial Models? • Urban systems are a product of human decisions • CA cousins lack – – – – – Mobility Purposefulness Social ability Adaptability Transition Rules heterogeneity Refer to Figure 5.4 p. 169 in BenTor Types of Agents • Geosimulation: mobile, adaptive &…? • Weak vs. strong agency Geosimulation deals with weak agents Urban Agents 10th of seconds Characteristic time ”t” months years seconds month s Urban Agent Choice Behavior • • • • Location and migration behavior Changes in state and location Mobile agents carry their characteristics with them Ability to make decision concerning the entire urban space (action-at-a-distance) • Location choice modeled with rational decision-making and bounded rationality • Utility Functions Set of opportunities {Ci}available for agent A, where each Ci has some level of Utility U(A, Ci) and/or Disutility D(A, Ci) = 1 – U(A, Ci) (assumed that U belongs to [0,1]) Variability in the perception of utility – choice probabilities P(A, Ci), where P(A, Ci) = f(U(A, Ci)) e.g. logit model Bounded Rationality Heuristics • Random choice: pick one of the opportunities Ci randomly • Satisfier choice: pick one of the opportunities Ci randomly and compare it to a pre-defined threshold ThA of an Agent A if U(A, Ci) > ThA pick Ci • Ordered choice: order Ci for A in descending order, creating an ordered set of opportunities, pick the first opportunity from this set Residential Decision Making Experimental results based on: • Revealed preferences of subjects • Stated preferences of subjects Taxonomy of residential decision-factors (adapted from Speare, 1974): • • • • • Individual Household Housing Neighborhood Above-neighborhood Stress(dissatisfaction/dissonance)-resistance Residential Behavior (steps): • Decision to leave the current location • Decision to reside in a new location General Models of Agents’ Collectives Diffusion-Limited Aggregation (DLA) • Urban context – simulating new building locations: DLA of Developers Efforts • Monocentricity (CBD core) • Sprawl diffusion • Urban land use density represented by power law: Density(d) ~ d D-2 d – distance from the city center D – fractal dimension Nicholas Gessler UCLA http://www.sscnet.ucla.edu/geog/gessler/borland/ General Models of Agents’ Collectives Percolation • Percolation of the Developers’ Efforts • Developers build close to existing constructions Real • Clustered • Multicenteric • Density of urban uses decreases according to exponential law Density(d) = d0e-Ld d – distance from the city center L – constant Image source: http://lisgi1.engr.ccny.cuny.edu/~makse/urban.html Simulation General Models of Agents’ Collectives Intermittency Bifurcation of a cell • Each time a fraction α of population leaves a cell C • α distributes among von Neumann neighborhood of C – close migration • C becomes an attractor or repelling center – distant migration • Exponential decrease in density of urbanized land from the city center General Models of Agents’ Collectives Spatiodemographic processes • Particles are born and die • Parameters of reproduction β and mortality γ – γT T - threshold – Partially clustered Diffusion of Innovation • probability of acceptance 1 – γ • γT (T – threshold) defined as intensity of innovation dissemination β ABM in Urban Context - Examples • XJ Technologies demos http://www.xjtek.com/models/agent_based_models/ • CommunityViz Policy Simulator Analysis by Arika Ligmann-Zielinska http://www.uweb.ucsb.edu/~arika/agents/chelan/anim/basic.html • Schelling’s segregation Source: Nicholas Gessler UCLA http://www.sscnet.ucla.edu/geog/gessler/borland/