Issues around verification, validation, calibration, and confirmation of agent-based models of complex spatial systems

Similar documents
The Building Blocks of the City: Points, Lines and Polygons

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1

Cities, AI, Design, & the Future Can Artificial Intelligence Improve Design Intelligence?

Geostatistics and Spatial Scales

A Land Use Transport Model for Greater London:

Cell-based Model For GIS Generalization

Spatial Epidemic Modelling in Social Networks

Mining and Visualizing Spatial Interaction Patterns for Pandemic Response

Agent-Based Modeling in ArcGIS. Kevin M. Johnston

Specialist Meeting on Spatial Concepts in GIS and Design Santa Barbara, California. Geo-Spatial Design

Lustick Consulting s ABM Verification & Validation

Modeling forest insect infestation: GIS and agentbased

QCA: Strengths, Weaknesses, Policy Relevance

Spatial Decision Support Systems for policy support in urban planning contexts

Types of spatial data. The Nature of Geographic Data. Types of spatial data. Spatial Autocorrelation. Continuous spatial data: geostatistics

COSMIC: COmplexity in Spatial dynamic

One sided tests. An example of a two sided alternative is what we ve been using for our two sample tests:

Non-linear behaviour, emergence, and complexity in geographical systems

Literature revision Agent-based models

Statistical Methods in Particle Physics Lecture 1: Bayesian methods

GGY 301: Research Methods

Integrated Modelling of the Spatial Impacts of Climate Change In Greater London

A Constrained CA Model to Simulate Urban Growth of the Tokyo Metropolitan Area

Urban sprawl will save ecosystems - what happens at the urban fringe?

Lecture 2: Modelling Histories: Types and Styles:

GLP Workshop on. The design of integrative models of natural and social systems in land change science

The Generalized Likelihood Uncertainty Estimation methodology

Agent-Based Modeling in ArcGIS

Linking local multimedia models in a spatially-distributed system

A Bayesian model for event-based trust

Simple Spatial Growth Models The Origins of Scaling in Size Distributions

Why Complexity is Different

Against the F-score. Adam Yedidia. December 8, This essay explains why the F-score is a poor metric for the success of a statistical prediction.

Basic Verification Concepts

Deep Metaphysical Indeterminacy

INTRODUCTION. In March 1998, the tender for project CT.98.EP.04 was awarded to the Department of Medicines Management, Keele University, UK.

Uncertainty analysis of nonpoint source pollution modeling:

Modelling environmental systems

Lecture 7: Cellular Automata Modelling: Principles of Cell Space Simulation

The city as a system

Lecture 7: Cellular Automata Modelling: Principles of Cell Space Simulation

A spatial literacy initiative for undergraduate education at UCSB

Spatial Modeling of Land Use and Land Cover Change

Outline. Geographic Information Analysis & Spatial Data. Spatial Analysis is a Key Term. Lecture #1

Leaving the Ivory Tower of a System Theory: From Geosimulation of Parking Search to Urban Parking Policy-Making

Structural Uncertainty in Health Economic Decision Models

Taming the Modeling Monster

Complexity and agent-based modelling in urban research

SPACE Workshop Santa Barbara, California July 2007

Task A4, Appendix A: Maryland Land Use and Impact Assessment Model

FORECASTING STANDARDS CHECKLIST

Spatio-temporal dynamics of the urban fringe landscapes

Econ Macroeconomics I Optimizing Consumption with Uncertainty

Census Geography, Geographic Standards, and Geographic Information

Implementing Visual Analytics Methods for Massive Collections of Movement Data

Exploring Digital Welfare data using GeoTools and Grids

A simple agricultural land use model implemented using Geographical Vector Agents (GVA)

ECNU Writing Workshop, October 28 th, Urban Models: The Decline of Theory, The Rise of Big Data and the Fragmentation of Applications

Week 2: MAPS! Intro to Geography Lehman College GEH 101/GEH 501 Fall Source: Keith Miyake. Friday, September 9, 11

Introduction. next up previous Next: Problem Description Up: Bayesian Networks Previous: Bayesian Networks

THE GENERAL URBAN MODEL: RETROSPECT AND PROSPECT. Alan Wilson Centre for Advanced Spatial Analysis University College London

Investigation, Conceptualization and Abstraction in Geographic Information Science: Some Methodological Parallels with Human Geography

Capital, Institutions and Urban Growth Systems

Should we think of quantum probabilities as Bayesian probabilities? Yes, because facts never determine probabilities or quantum states.

SoLIM: A new technology for soil survey

Agent Based Modeling and Simulation in the Social Sciences. Frank Witmer Computing and Research Services 14 May 2014

Risk in Climate Models Dr. Dave Stainforth. Risk Management and Climate Change The Law Society 14 th January 2014

Predicting Climate Change

Chapter 1 Introduction

Graduate Courses Meteorology / Atmospheric Science UNC Charlotte

COMMON CONCEPTUAL AND OPERATIONAL FRAMEWORKS FOR RESEARCH AND SUSTAINABLE MANAGEMENT OF NESTED SOCIO-ECOLOGICAL SYSTEMS ACROSS LARGE WATERSHEDS

Impact of DEM Resolution on Topographic Indices and Hydrological Modelling Results

UNSD SEEA-EEA revision 2020

Los Alamos Planning Advisory Committee. Stephen Peterson March 19, 2007

Imprecise Probability

Click Prediction and Preference Ranking of RSS Feeds

Assessment of Sustainable Land Use within the Town Planning Process Experiences with a Multi Criteria Approach (MCA)

SYST 101: Intro to Systems. Lecture 28

Uncertainty propagation in a sequential model for flood forecasting

Alluvium Consulting Australia Senior integrated water management specialist Position Description March 2018

1. Pass GE1101E Geographical Journeys: Exploring World Environments. This will be counted towards the Faculty Core or UE requirements.

Hierarchical Linear Modeling. Lesson Two

Data Structures in Java

Optimizing Urban Modeling based on Road Network and Land Use/Cover Changes by Using Agent Base Cellular Automata Model

Paul Barrett

Operational Perspectives on Hydrologic Model Data Assimilation

Non-parametric bootstrap and small area estimation to mitigate bias in crowdsourced data Simulation study and application to perceived safety

Evidence with Uncertain Likelihoods

M. Saraiva* 1 and J. Barros 1. * Keywords: Agent-Based Models, Urban Flows, Accessibility, Centrality.

DEEP METAPHYSICAL INDETERMINACY

GIS and Remote Sensing Applications in Invasive Plant Monitoring

Statistical Perspectives on Geographic Information Science. Michael F. Goodchild University of California Santa Barbara

An urban growth model for strategic urban planning on a regional level: a proposed model prototype for Greater Cairo in the year 2050

Robotics. Lecture 4: Probabilistic Robotics. See course website for up to date information.

Planning in a Geospatially Enabled Society. Michael F. Goodchild University of California Santa Barbara

Introduction to Statistical Hypothesis Testing

1 Definitions and Things You Know

Geographic Information Systems and Science: Today and Tomorrow. Michael F. Goodchild University of California Santa Barbara

A cellular automata model for the study of small-size urban areas

Proceedings - AutoCarto Columbus, Ohio, USA - September 16-18, Ting Liu* and Xiaojun Yang

Transcription:

Issues around verification, validation, calibration, and confirmation of agent-based models of complex spatial systems David O Sullivan 1 Mark Gahegan 2 1 School of Geography, Geology, and Environmental Science University of Auckland 2 Department of Geography, The Pennsylvania State University NSF-ESRC ABM-CSS Workshop, Santa Barbara 14-16 April 2007

1 ABMs as representations of CSSs 2 V 2 C 2 3 Validation in a complex world 4 Frameworks 5 Types of model 6 Discussion points

The nature of complex systems Medium large numbers of interacting elements Not trillions or more Not just a few Interactions are generally localised but may scale up in unexpected ways Interactions vary widely in nature Elements range from simple-reactive to complex-intelligent

Complex systems are irreducible No compact model of a complex system is possible! A complex system is its own model A complex system cannot be reduced to a simple one [...] if it wasn t simple to start off with (page 9) Cilliers (1998) Complexity and Postmodernism: Understanding Complex Systems, Routledge, London.

Specific to complex spatial systems A complex system that is spatially embedded (all CSs?) Multiple interacting complex systems Hierarchical or not Interested in the spatial location of outcomes Patterns Processes Relationships between them However, with the preceding general remarks in mind, while outcomes may be predictable within limits (attractors) in general...... local prediction is impossible

Validation verification Verification of any model of an open system is impossible and validation is not the same thing On verification: Model results are always underdetermined by the available data. (page 642) equifinality On validation:... a model that does not contain known [...] flaws, and is internally consistent can be said to be valid. (page 642) Oreskes, Shrader-Frechette, Belitz (1994) Verification, Validation, and Calibration of Numerical Models in the Earth Sciences Science 263 641-6.

Calibration and confirmation Calibration and confirmation are also not the same thing (as verification, or as one another) On calibration:... if a model result is consistent with [...] observational data, there is no guarantee the model will [...] predict the future. (page 643) On confirmation: If a model fails to reproduce observed data, then we know [it] is faulty in some way, but the reverse is never the case. (page 643) Oreskes, Shrader-Frechette, Belitz (1994) Verification, Validation, and Calibration of Numerical Models in the Earth Sciences Science 263 641-6.

Difficulties analysing ABM-CSS Many interacting agents Keeping track of individuals is a challenge Aggregate measures may hide the spatial variation we are interested in Spatial variation Localised differences may be key drivers of change (e.g., tipping points) Interactions between spatial patterns and processes

Difficulties analysing ABM-CSS Many interacting agents Keeping track of individuals is a challenge Aggregate measures may hide the spatial variation we are interested in Spatial variation Localised differences may be key drivers of change (e.g., tipping points) Interactions between spatial patterns and processes

Difficulties analysing ABM-CSS Many interacting agents Keeping track of individuals is a challenge Aggregate measures may hide the spatial variation we are interested in Spatial variation Localised differences may be key drivers of change (e.g., tipping points) Interactions between spatial patterns and processes

Difficulties analysing ABM-CSS Many interacting agents Keeping track of individuals is a challenge Aggregate measures may hide the spatial variation we are interested in Spatial variation Localised differences may be key drivers of change (e.g., tipping points) Interactions between spatial patterns and processes

Difficulties analysing ABM-CSS Many interacting agents Keeping track of individuals is a challenge Aggregate measures may hide the spatial variation we are interested in Spatial variation Localised differences may be key drivers of change (e.g., tipping points) Interactions between spatial patterns and processes

Self-fulfilling prophecy The end-product, with its very many individuals interacting to produce complex aggregate outcomes, in spatially complex settings, may result in Ideas about the behaviours we expect or hope for, leading to...... expectations about how such behaviour would be expressed, leading to...... exploration of model behaviour only via a limited number of aggregate state variables Current tools don t support more open-ended exploration well...... or if they do, they don t capture it

Self-fulfilling prophecy The end-product, with its very many individuals interacting to produce complex aggregate outcomes, in spatially complex settings, may result in Ideas about the behaviours we expect or hope for, leading to...... expectations about how such behaviour would be expressed, leading to...... exploration of model behaviour only via a limited number of aggregate state variables Current tools don t support more open-ended exploration well...... or if they do, they don t capture it

Self-fulfilling prophecy The end-product, with its very many individuals interacting to produce complex aggregate outcomes, in spatially complex settings, may result in Ideas about the behaviours we expect or hope for, leading to...... expectations about how such behaviour would be expressed, leading to...... exploration of model behaviour only via a limited number of aggregate state variables Current tools don t support more open-ended exploration well...... or if they do, they don t capture it

Self-fulfilling prophecy The end-product, with its very many individuals interacting to produce complex aggregate outcomes, in spatially complex settings, may result in Ideas about the behaviours we expect or hope for, leading to...... expectations about how such behaviour would be expressed, leading to...... exploration of model behaviour only via a limited number of aggregate state variables Current tools don t support more open-ended exploration well...... or if they do, they don t capture it

Self-fulfilling prophecy The end-product, with its very many individuals interacting to produce complex aggregate outcomes, in spatially complex settings, may result in Ideas about the behaviours we expect or hope for, leading to...... expectations about how such behaviour would be expressed, leading to...... exploration of model behaviour only via a limited number of aggregate state variables Current tools don t support more open-ended exploration well...... or if they do, they don t capture it

Self-fulfilling prophecy The end-product, with its very many individuals interacting to produce complex aggregate outcomes, in spatially complex settings, may result in Ideas about the behaviours we expect or hope for, leading to...... expectations about how such behaviour would be expressed, leading to...... exploration of model behaviour only via a limited number of aggregate state variables Current tools don t support more open-ended exploration well...... or if they do, they don t capture it

Alternative approaches Keith Beven has a proposal for a coherent philosophy for modelling the environment Recognise equifinality A mapping from landscape space to model space (n L n M ) Build many models (using MC methods) and choose among them using GLUE (generalized likelihood uncertainty estimation) Beven (2002) Towards a coherent philosophy for modelling the environment Proceedings of the Royal Society of London A 458 2465-84. Beven (1993) Prophecy, reality and uncertainty in distributed hydrological modelling Advances in Water Resources 16 41-51.

Alternative approaches Steve Bankes advocates working with model ensembles Again, recognise that many models may be reasonable representations The ensemble of models should be maximally varied Model selection is a social (and iterative) process Bankes (2002) Tools and techniques for developing policies for complex and uncertain systems Proceedings of the National Academy of Sciences of the USA 99 (Supp 3) 7263-6. Bankes (1993) Exploratory modeling for policy analysis Operations Research 41 435-49.

How to proceed mindful of these problems? Both Beven s and Bankes s approaches address these aspects: Recognise that technical procedures for validation are not the answer Realise that more potential variation in model outcomes lies in the model structure than in the choice of parameters given a particular structure But (perhaps) don t do so well on these issues: Neither is well adapted for agent models, where interpretation of the meaning of the model is a key (desirable) feature Develop ways to explore variations in model structure (agent behaviour) more thoroughly at an early stage, preferably during model development

Outline framework for thinking about appropriate tools The traditional GIS/quantitative geography S-T-A cube of Berry Model space consists of (very) many such cubes Space itself is also a dimension of this space

Outline framework for thinking about appropriate tools The traditional GIS/quantitative geography S-T-A cube of Berry Model space consists of (very) many such cubes Space itself is also a dimension of this space

Outline framework for thinking about appropriate tools The traditional GIS/quantitative geography S-T-A cube of Berry Model space consists of (very) many such cubes Space itself is also a dimension of this space

Outline framework for thinking about appropriate tools Tracking progress in this complex space: Projection pursuit in scientific visualisation is a similar problem Use multivariate visualisations to make individual cubes and sets of cubes comprehensible Automatically track where we ve been

Outline framework for thinking about appropriate tools Tracking progress in this complex space: Projection pursuit in scientific visualisation is a similar problem Use multivariate visualisations to make individual cubes and sets of cubes comprehensible Automatically track where we ve been

Outline framework for thinking about appropriate tools Tracking progress in this complex space: Projection pursuit in scientific visualisation is a similar problem Use multivariate visualisations to make individual cubes and sets of cubes comprehensible Automatically track where we ve been

Where ABMs sit in science

Where ABMs sit in science

Where ABMs sit in science

Where ABMs sit in science

Where ABMs sit in science

Abstract models Dan Brown et al. Project SLUCE: Spatial Land Use Change and Ecological Effects at the Rural-Urban Interface: Agent-Based Modeling and Evaluation of Alternative Policies and Interventions. Aims to represent some theoretical framework or system Seeing what happens is important: emphasis is on exploration, hypothesis generation: A tool to think with Not clear what role (if any) post hoc validation per se has here

Large-scale or realistic models EpiSimS at Los Alamos National Laboratory see e.g., Eubank, Guclu, Kumar, Marathe, Srinivasan, Toroczkai, Wang (2004) Modeling Disease Outbreaks in Realistic Urban Social Networks Nature 429 180-4. Trust in results is paramount Domain experts Modellers End-users Public Technical procedures to document model variability are critical although note the issues raised by GCMs Model selection constrained Highly politicized The social aspects of validation are important

Mid-range models Considerable variation in the aims of such models During development, exploration may be important In use, formal verification, calibration and confirmation methods will be important Itzhak Benenson et al. see e.g., Benenson, Omer, Portugali (2002) Entity-based modeling of urban residential dynamics: the case of Yaffo, Tel Aviv Environment and Planning B: Planning & Design 29 491-512.

Issues for further discussion What type of science is ABM-ing? Are others more optimistic about the prospects for (technical post hoc) V 2 C 2 than I am? Are tools making the problem worse? Can they be part of a solution? How much difference does it make that we are interested here in spatial models? Does it make it harder, or just different? Does GIS have a role to play? (Or are generalisable S-T data models too hard?)... others?