Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University ABM/GIS Integration (from Gimblett, Parker 2005, and CASA report), Mr. Potatohead.

Slides:



Advertisements
Similar presentations
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Advertisements

Esri International User Conference | San Diego, CA Technical Workshops | Kevin M. Johnston Shitij Mehta ****************** An Introduction to Dynamic Simulation.
Spatial ABM Dawn Parker, George Mason University SLUDGE model lab 25 Feb 2009.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
GIS for Environmental Science
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
1 Chapter 12: Decision-Support Systems for Supply Chain Management CASE: Supply Chain Management Smooths Production Flow Prepared by Hoon Lee Date on 14.
* Finally, along the lines of predicting system behavior, researchers may want to know what conditions will lead to an optimal outcome of some property.
CPSC 695 Future of GIS Marina L. Gavrilova. The future of GIS.
Agenda Overview Why TransCAD Challenges/tips Initiatives Applications.
PURPOSE OF THE UIF * Enable the University to seize opportunities at the frontiers of knowledge and learning or to reshape existing programs consistent.
1 Pendahuluan Pertemuan 9 Matakuliah: H0062/Teori Sistem Tahun: 2006.
Unified Modeling (Part I) Overview of UML & Modeling
Major Exam II Reschedule 5:30 – 7:30 pm in Tue Dec 5 th.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
Emergent Phenomena & Human Social Systems NIL KILICAY.
Introduction to the course January 9, Points to Cover  What is GIS?  GIS and Geographic Information Science  Components of GIS Spatial data.
Chapter 6: The Traditional Approach to Requirements
Thinking Like a Modern Economist 6 Economics is what economists do. — Jacob Viner CHAPTER 6 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights.
Chapter 5: Modeling Systems Requirements: Events and Things
Agent Based Modeling and Simulation
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
1 Beyond California Water Plan Update 2005 California Water and Environmental Modeling Forum Annual Meeting, March 3 rd, 2005.
Chapter 1: Introduction to Statistics
When integrated models meet stakeholders and data (& vice-versa) WATER BASIN MODELS DATA STAKEHOLDERS POPULATION MODELLERS.
Chapter 3 An Overview of Quantitative Research
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Funding provided by NSF CHN Systems BioComplexity Grant.
An Introduction to Software Architecture
Challenges in Urban Meteorology: A Forum for Users and Providers OFCM Workshop Summaries Lt Col Rob Rizza Assistant Federal Coordinator for USAF/USA Affairs.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
1 Breakout Notes Session 3 Group 2 – (Global/Broad Scale/Regional) Integrated assessment models (socio-economic/biophysical) in relationship to land cover.
Spatial ABM H-E Interactions Dawn Parker, George Mason University Participatory agent-based modeling applied to human-environment interactions April 8,
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Simulating Human Agropastoral Activities Using Hybrid Agent- Landscape Modeling M. Barton School of Human Evolution and Social Change College of Liberal.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Research Design for Collaborative Computational Approaches and Scientific Workflows Deana Pennington January 8, 2007.
1 William P. Cunningham University of Minnesota Mary Ann Cunningham Vassar College Copyright © The McGraw-Hill Companies, Inc. Permission required for.
Environmental Science Chapter 2 – Scientific Tools Test Review
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Integrated Ecological Assessment February 28, 2006 Long-Term Plan Annual Update Carl Fitz Recovery Model Development and.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
URBPD 442 Urban and regional geospatial analysis This course provides theoretical and practical skills for analyzing spatial patterns and phenomena in.
Spatial ABM H-E Interactions, Lecture 4 Dawn Parker, George Mason University Agrarian models, frontier models, markets, “Spatial Agent-based Models of.
1 William P. Cunningham University of Minnesota Mary Ann Cunningham Vassar College Chapter 02 Lecture Outline Copyright © McGraw-Hill Education. All rights.
Global Environmental Change and Food Systems Scenarios Research up to date Monika Zurek FAO April 2005.
1 Real-Time Parking Information on Parking-Related Travel Cost TRIP Internship Presentation 2014 Kory Harb July 24, 2014 Advisor: Dr. Yafeng Yin Coordinator:
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Spatial ABM H-E Interactions, Lecture 4 Dawn Parker, George Mason University Notes on Grimm and Railsback Chapter 1, “Individual-based modeling and ecology”
Introduction to Models Lecture 8 February 22, 2005.
ANU comp2110 Software Design lecture 8 COMP2110 Software Design in 2004 lecture 8 Software Architecture 1 of 2 (design, lecture 3 of 6) Goal of this small.
Phil Hurvitz Avian Conservation Lab Meeting 8. March. 2002
GE 3128: Geographical Research Methods Mr. Idrissa Y. H. Assistant Lecturer In Geography Department of Social Sciences State University of Zanzibar Friday22.
Photo: Fabio Venni Multi-Agent Simulator for Urban Segregation (MASUS) A Tool to Explore Alternatives for Promoting Inclusive Cities Flávia da Fonseca.
UML - Development Process 1 Software Development Process Using UML.
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Urban Planning Group Implementation of a Model of Dynamic Activity- Travel Rescheduling Decisions: An Agent-Based Micro-Simulation Framework Theo Arentze,
World Geography Chapter 1. The Study of Geography Section 1.
Implementing Dynamic Data Assimilation in the Social Sciences Andy Evans Centre for Spatial Analysis and Policy With: Jon Ward, Mathematics; Nick Malleson,
Computer Architecture Organization and Architecture
Chapter 10 Verification and Validation of Simulation Models
Chapter 02 Lecture Outline
Chapter 02 Lecture Outline
An Introduction to Software Architecture
Presentation transcript:

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University ABM/GIS Integration (from Gimblett, Parker 2005, and CASA report), Mr. Potatohead (Parker et al. 2008) and empirical methods for ABM decision models (Robinson et al. 2007) Feb. 10, 2009

Spatial ABM H-E Interactions, Lecture 2 Dawn Parker, George Mason University Course themes covered today … Integration of agent-based models and GIS Empirical methods for building agent decision models Modeling market interactions

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS structure Spatial data contained in “themes” or “layers” (new arcGIS terminology?) Layers may be at different spatial resolutions Vector layers have an associated database that may contain multiple attributes Raster layers are single-valued for each cell

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Raster vs. Vector Modeling Resolution of the data is often defined by raster images Parcels have vector boundaries Image credit: Tom Evans, Indiana University

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS and models of H/E interactions (Gimblett) Until recently, coupled GIS models of H/E interactions were rare Many GIS based biophysical models have been developed (soil erosion, hydrology, etc.) (Caveats) Urban CA models also common Need to include social science data in agent models, as well as create models of spatially intelligent agents A major barrier to building integrated models lies in the static structure of GIS databases

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Issue with temporal GIS (CASA) Storing/updating all data for each time step may not be efficient Several pieces of info may be of interest: Change events The time at which they occurred The process through which they occurred Changes in agents and changes in landscapes may be independent May want to represent multiple potential futures (Star Trek again…)

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Gimblett examples of GIS integration: Box CA (Swarm GIS libraries) Westervelt (GRASS) Duke-Sylvester ATLSS (operates at multiple spatial scales) Note: Rosaria Conte is “she”. Deadman and Schlager: CPR and alternative rationality models Kohler et al.: archeological applications Gimblett et al.: Pedestrian models

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University ABM/GIS user 1: end user May have limited programming knowledge Interesting in running and tweaking existing models Also interesting in viewing/analyzing a variety of output Likely to be comfortably computer-literate May want to develop his own simple model

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University ABM/GIS user 2: geeky researchers Often interested in developing new ABM model May work as part of a larger team or project Likely to have a higher level of programming skill

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Geeky researcher activities: Design conceptual model Choose programming platform Design an agent decision module Define spatial and temporal interactions Input real-world data Execute multiple model runs (to capture a range of path-dependent outcome or sweep parameter space Aspatial and spatial analysis of generated data Compare generated data to real-world data (aspatial, spatial, and temporal)

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Integration of ABM with GIS Integration is needed, but progress is slow For more, see old Parker chapter on MAS/LUCC and GIS integration and newer CASA report. Stay tuned for more as semester progresses

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Examples of current state of GIS integration: No integration (abstract landscapes and designed agents: Cell 1 models) GIS data used for model initialization GIS data used for display of output Very loosely coupled through external files Model can be run through GIS interface GIS called at run-time by lower-level or scripting language GIS functionality within ABM

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS needs: Programming/Modeling: Object-oriented structure Event-driven architecture 3-D modeling capabilities Dynamic modeling capabilities, especially with regard to interaction with other spatial models (hydrology models, transport cost models, erosion models) Modeling of mobile objects (pedestrians, vehicles, non-human organisms Ability to model in both raster and vector environments

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS needs: Mathematical functionality Ability to construct a variety of agent types (includes the need for good math algorithms) Complex and robust optimization algorithms, including spatial integer programming and simulated annealing Finite element modeling Create random landscape configurations consistent with a distribution of patch sizes for a region

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS needs: Model verification tools Real-time visualization Ability to conduct “on the fly” sensitivity analysis Generation of good quality temporal and spatial output graphics Save and export animations in standard formats

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS needs: Model Validation Tools Ability to call individual functions and components in batch mode, potentially for multiple runs which sweep the parameter space Ability to store model parameters and output for any execution Ability to analyze generated output using statistical models

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS needs: Built-in standard functions Transparent and well-documented algorithms for agent behavior, spatial processes, and calibration, verification and validation Built-in spatial and landscape statistics functions Built-in process-based models: flows, fluxes, transport, reactivity Built-in statistical functions and tools for output analysis and model verification and validation, including standard land-use modeling statistics and non-parametric stats

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University GIS functionality included in integrated models Initialization with vector layers Mobile agents, over space and networks Peer-to-peer communication Sensing of spatial surroundings: line of sight, neighborhood information, distance and travel cost calculations Terrain/topographic models Buffering (new, alpha Sludge-V)

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Options for software development Single program vs. hybrid GUI vs. scripted (needs better consideration of the SIMILE approach) Commercial vs. open-source

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Call for a standard base model Without mathematics, some standard model is needed to develop a shared language. This standard model format can be thought of as a “conceptual design pattern” It would contain key generic elements of ABM/LUCC, and would be built on standard drivers of land-use change Could the DEVS formalism (Gimblett) serve as a model? This lead me to create Mr. Potatohead …

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University “Method 2 Method” paper Workshop compared 5 methods for building empirical ABM decision models: Sample surveys Participant observation Field/lab experiments Companion modeling Analysis of spatial data

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Empirical data needs Data on macro/emergent/pattern outcomes Data to inform microprocceses Recall discussion from last week about calibration … Both qualitative and quantitative data can play a role

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University What questions need to be answered? Social/biophysical environment: What environmental or social factors influence actor decisions, and what are their relative influences? Agents: Agent classes and numbers & types, frequency, conditionality of interactions Agent behavior: Decision models/cognative processes; learning and adaptation; & actor heterogeneity Temporal aspects: Sequence and duration of agent actions/interactions; event occurrences, agent updating? (note relationship to GIS discussion)

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Survey data Generally at the scale of the decision-making agent (here, households or land managers) Qualitative/quantitative questions regarding behavior, beliefs, information, characteristics, etc. Statistical models applied to survey data generally assume some kind of theoretical framework; analysis can be used to discover key drivers

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Participant observation Anthropologic approach using long-term observation and participation in target culture Means of building hypotheses/conceptual model about behavior Can be part of an iterative process of theory building Generally produces qualitative data Good means of identifying interactions/dynamic relationships

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Field and lab experiments Generally economic experiments with cash incentives Goal is to understand/test alternative models of decision making--which models are most consistent with observed data? Generally not used to estimate parameters for decision models Experiments could help address the “identification problem” discussed last week. Can be used to explore interactions as well as individual decisions

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Companion modeling Virtual representation of decision environment is constructed Role-playing games are conducted using this environment Results can be used to develop a set of ABM rules Model and rules are refined through an iterative process with stakeholders Also effective for discovering interactions

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Spatial data Can be used to create input variables that affect agent decisions: Transportation networks Neighborhood effects Etc. These could enter into MP decision models (Berger, Happe) Spatial statistical models can quantify the relationship between these inputs and the probability of a change event These models can be assumed to represent an agent decision

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Move to strength/weakness tables …

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Schelling, Thermostats, Lemons, etc. Main themes: Conditional behavior Inductive, adaptive responses Expectations Agent heterogeneity Leading to: Multiple equilibria Oscillatory dynamics Divergence between individual wants and the public good

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Schelling on “Models” “precise and economical statement of set of relationships sufficient to produce the phenomena in question” “an actual biological, mechanical, or social system that embodies the relationships in an especially transparent way, producing the phenomena as an obvious consequence of the relationships” We need the model if it “gives us a head start in recognizing phenomena and the mechanisms that generate them and in knowing what to look for in the explanation of interesting phenomena” “Models tend to be useful when they are simultaneously simple enough to fit a variety of behaviors and complex enough to fit behaviors that need the help of an explanatory model” Shared models also assist communication.

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Critical Mass models Behavior is dependent on proportion or number of other engaging in that, or another, behavior Activity is self-sustaining beyond a critical threshold; below this, activity may die out.

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University “Lemons” model Sellers know quality of each used car, but buyers only know average quality levels, and are willing to pay only for average quality As a result, sellers with higher than average quality cars take their cars off the market Consequently, the average quality level fall, as does the buyer’s willingness to pay More sellers leave the market, average quality falls again … Note model depends on heterogeneous quality levels

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University “Tipping” models (seminar example) Each person has a minimum number of others for which he/she is comfortable in the seminar These numbers differ among individuals, some will go even if few others go, some require a large crowd. This distribution of preferences can be described as a cumulative density function (see figure)

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Seminar example cont. Three equilibria: None expected and none attending 85 expected and 85 attending 40 expected and 40 attending (unstable: what if one person gets sick? Or brings a visiting scholar?) See figure 2 for other examples

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University “Commons” problems See Parker short entry “Commons” problems involve economic externalities Schelling distinguishes three levels of resource use: socially optimal, in between, and all individual benefits extinguished (private marginal benefit=private marginal cost) “social contract” section contains great examples of free-riding

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University Self-fulfilling expectations “Expectations are of such a character that they induce the kind of behavior that will cause the expectations to be fulfilled.” Types: Mutually reinforcing: “If each of use believes that the other will attack without warning at the first opportunity, each of us may feel it necessary in self- defense to attack without warning at the first opportunity” Progressive: need to get there early to get a seat Critical mass: bank failure

Spatial ABM H-E Interactions, Lecture 3 Dawn Parker, George Mason University More … your turn to give examples “Self-displacing prophecy” “Self-equilibrating expectation” “Self-correcting expectations” “Self-confirming signals” “Self-enforcing conventions” Many of these create a need for coordination among individuals