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

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

Spatial Statistics & R

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

A VECTOR AGENT APPROACH TO EXTRACT THE BOUNDARIES OF REAL-WORLD PHENOMENA FROM SATELLITE IMAGES

AN OBJECT-BASED LAND-USE CELLULAR AUTOMATA MODEL TO OVERCOME CELL SIZE AND NEIGHBORHOOD SENSITIVITY

Session 4: Lecture 4: Cellular Automata. One and Two D D Automata and the Beginnings of ABM. Michael Batty

A GIS-based irregular cellular automata model of land-use change

VECTOR CELLULAR AUTOMATA BASED GEOGRAPHICAL ENTITY

Modeling forest insect infestation: GIS and agentbased

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

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

Literature revision Agent-based models

Vector-based Cellular Automata: exploring new methods of urban growth simulation with cadastral parcels and graph theory.

Cell-based Model For GIS Generalization

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

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

Multifractal portrayal of the distribution of the Swiss population

Spatio-temporal dynamics of the urban fringe landscapes

Lecture 2: Modelling Histories: Types and Styles:

transportation research in policy making for addressing mobility problems, infrastructure and functionality issues in urban areas. This study explored

EXPLORATORY SPATIAL DATA ANALYSIS OF BUILDING ENERGY IN URBAN ENVIRONMENTS. Food Machinery and Equipment, Tianjin , China

Aalborg Universitet. Land-use modelling by cellular automata Hansen, Henning Sten. Published in: NORDGI : Nordic Geographic Information

Introduction to GIS I

UC Santa Barbara CSISS Classics

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

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

Constructing and implementing an agent-based model of residential segregation through vector GIS

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

El Botellón: Modeling the Movement of Crowds in a City

Spatial Competition and the Structure of Retail Markets

COMPARISON OF DIGITAL ELEVATION MODELLING METHODS FOR URBAN ENVIRONMENT

New Frameworks for Urban Sustainability Assessments: Linking Complexity, Information and Policy

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

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

Fuzzy Geographically Weighted Clustering

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

g. Sanger h. Denton i. Lewisville j. Dallas k. Prosper l. Frisco 2. What patterns can you identify as you study the places you located on the map?

AP Human Geography Syllabus

CS 350 A Computing Perspective on GIS

Spatial Modeling Approaches & Considerations Class #12. Major Elements: Complexity Theory. Complexity Theory: Theoretical Context

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

Spatial Epidemic Modelling in Social Networks

Land Use Changes Modeling Based on Different Approaches: Fuzzy Cognitive Maps, Cellular Automata and Neural Networks

Generative urban design with Cellular Automata and Agent Based Modelling

Appropriate Selection of Cartographic Symbols in a GIS Environment

UCGE Reports Number 20266

Chapter Eight Causal Research Design: Design Experimentat Experimen ion tat

PROGRESS IN GEOGRAPHY

Influence of network metrics in urban simulation: introducing accessibility in graph-cellular automata.

Bacteria Inspired Patterns Grown with Hyperbolic Cellular Automata

METRONAMICA: A dynamic spatial land use model applied to Vitoria-Gasteiz

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

Table of Contents. General Introduction... Part 1. Introduction... 3

Implementing Visual Analytics Methods for Massive Collections of Movement Data

Michael Harrigan Office hours: Fridays 2:00-4:00pm Holden Hall

Geographic Information Systems (GIS) in Environmental Studies ENVS Winter 2003 Session III

Stewards Pooi Kei College TEACHING SCHEDULE ( ) Form: S4 Subject : Geography No. of periods per cycle: 9 Teacher: Mr. Eric Chau Year/Month

INDUSTRIAL PARK EVALUATION BASED ON GEOGRAPHICAL INFORMATION SYSTEM TEHNOLOGY AND 3D MODELLING

ENV208/ENV508 Applied GIS. Week 1: What is GIS?

Multifunctional theory in agricultural land use planning case study

Linking local multimedia models in a spatially-distributed system

Jean-François GUAY PhD candidate in Environmental sciences, UQAM. Jean-Philippe WAAUB Geography department, GEIGER, GERAD, UQAM

biologically-inspired computing lecture 5 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

Road Network Analysis as a Means of Socio-spatial Investigation the CoMStaR 1 Project

Modern Urban and Regional Economics

Lecture 1: Geospatial Data Models

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

Measurement and Instrumentation, Data Analysis. Christen and McKendry / Geography 309 Introduction to data analysis

Application of Chaotic Number Generators in Econophysics

Thoughts toward autonomous land development. Introduction

Hennig, B.D. and Dorling, D. (2014) Mapping Inequalities in London, Bulletin of the Society of Cartographers, 47, 1&2,

Geostatistics and Spatial Scales

Structural Uncertainty in Health Economic Decision Models

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

Computer Simulations

Towards a cellular automata based land-use transportation model

The Nature of Geographic Data

SENSITIVITY ANALYSIS OF A GIS-BASED CELLULAR AUTOMATA MODEL

An adapted intensity estimator for linear networks with an application to modelling anti-social behaviour in an urban environment

Johns Hopkins University Fall APPLIED ECONOMICS Regional Economics

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

EXPLORING THE FUTURE WATER INFRASTRUCTURE OF CITIES

THE DIGITAL SOIL MAP OF WALLONIA (DSMW/CNSW)

Analysis of Interest Rate Curves Clustering Using Self-Organising Maps

Raster Spatial Analysis Specific Theory

Agent-Based Modeling Using Swarm Intelligence in Geographical Information Systems

biologically-inspired computing lecture 6 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

Cadcorp Introductory Paper I

Introduction to GIS. Dr. M.S. Ganesh Prasad

Part 1. Modeling the Relationships between Societies and Nature... 1

Advanced Placement Human Geography

Comparison of spatial methods for measuring road accident hotspots : a case study of London

Least-Cost Transportation Corridor Analysis Using Raster Data.

Learning Actors in Spatial Planning: Incorporating Bayesian Networks in an Agent Based Model

Improving Map Generalisation of Buildings by Introduction of Urban Context Rules

Welcome to NR502 GIS Applications in Natural Resources. You can take this course for 1 or 2 credits. There is also an option for 3 credits.

Patterns in Nature 8 Fractals. Stephan Matthiesen

GENERALIZATION OF DIGITAL TOPOGRAPHIC MAP USING HYBRID LINE SIMPLIFICATION

Use of Corona, Landsat TM, Spot 5 images to assess 40 years of land use/cover changes in Cavusbasi

Basics of GIS. by Basudeb Bhatta. Computer Aided Design Centre Department of Computer Science and Engineering Jadavpur University

Transcription:

A simple agricultural land use model implemented using Geographical Vector Agents (GVA) A. B. Moore 1, Y. Hammam 2, P. A. Whigham 2 1 School of Surveying / 2 Department of Information Science, University of Otago, PO Box 56, Dunedin, New Zealand Telephone: +64 3 4797589 Fax: +64 3 4797586 Email: tony.moore@otago.ac.nz 1. Introduction In their book on Geosimulation, Benenson and Torrens (2004) have pointed out, if modelled phenomena are an abstraction of real-world phenomena, why should modelled objects differ from their counterparts in the real world? (p.4). With this in mind, Geographical Vector Agents (GVA) have been introduced as a generic spatial modelling framework populated by objects as computational agents (Hammam et al, 2007). The GVA fits within the geometric element of the Geographic Automata System (GAS) framework, developed by Torrens and Benenson (2005) to provide a dynamic vector-based modelling structure as an alternative to the prevailing and less spatially realistic Cellular Automata (CA). Before this, there had been attempts to use irregular alternatives to a cell-based structure, including Voronoi polygons (Shi and Pang, 2000), and more complex neighbourhoods through Delaunay triangle links (Semboloni et al, 2000) and planar graphs (O Sullivan, 2001). GVA was initially developed on a scheme centred on the fractal manipulations of polygons. Algorithms that controlled object size and boundary complexity were implemented and tested visually with selected real-world instances (Hammam et al, 2007). This paper reports on work that implements vector agents in a theoretical spatial model context, a step towards the calibration of vector agents with real world processes. The generic GVA model is outlined in terms of its implementation within the agent modelling shell Repast Simphony and briefly, how the dynamic geometry is driven with additional exposition of newer GVA developments: neighbourhoods, states and their associated rules (in line with the GAS framework). The theoretical spatial model used is von Thünen s model of agricultural land use (Hall, 1966). 2. The Geographical Vector Agent The GVA is a spatial agent that is physically and explicitly defined by a Euclidean geometry, able to change its own geometric characteristics while interacting with other agents in its neighbourhood using a set of rules (Hammam et al, 2007). Its properties include: - a dynamic and self-directed nature that manifests itself through location and subsequent boundary manipulation in this initial implementation, three simple algorithms are used for non-deterministic geometric change: the fractal-like midpoint displacement, edge displacement and vertex displacement, applied probabilistically (fig. 1) - an ability to represent multifarious discrete geographic phenomena realistically through an irregular (or regular) vector data structure and flexible geometry rules, neighbourhood, time, states and transition rules. 1

P new_md α md P 2 α md P 1 a b c α ed P new_ed1 P new_ed2 d α vd e P new_vd Point f P P Edge α ed Direction g Figure 1. How a vector agent shape is born and evolves in the spatial simulation domain: (a) initialising by random point, (b) allocating second point by random displacement, (c, d) applying the random new point displacement and accomplishing closed polygon, (e, f) choosing any edge randomly and applying midpoint displacement, (g, h) edge displacement, (i, j) vertex displacement. All displacements are randomly defined by algorithms outlined in detail in Hammam et al (2007). 3. Generic Model Implementation in RePast h A Geographic Vector Agent application for the von Thünen scenario was developed in the Repast (Recursive Porous Agent Simulation Toolkit) framework, in Java (Howe et al, 2006). It was decided to use Repast Simphony for this implementation, as since the original GVA model development (developed in Java; Hammam et al 2007) this toolkit had added support for geographic vector data that included enablement of geometric change (i.e. modelling nondeterministic GVA objects) within the toolkit environment. For the implementation described in this paper (see fig. 2), there is one context (a context in Repast is a container for agents that are semantically similar, or localized), VecContext, to which all agents belong. There are three major agent types for the simulation: the VecAgent (i.e. the embodiment of the GVA) is a dynamic geometry agent that behaves physically in the way described in fig. 1. The MakerAgent (which has a simple static geometry) creates VecAgents in the first place, putting them into the context. The IndividualAgent represents a human decision maker and does not have a geometry in itself; rather it is link to one of the aforementioned geometric agents. These abstract agent classes are generic and built on with specific scenarios. The application-defined agent classes holding von Thünen-specific members and methods are CityAgent, FarmAgent and EconomicAgent, which extend the MakerAgent, VecAgent and IndividualAgent respectively. Three projections (which represent the spatial environment that links the agents together, geographic or abstracted) exist within the context, one geographic to hold the geometry of the GVA and two network representations to model projections for: a) a vector network holding linear links to neighbouring vector objects (i.e. the VecAgents, MakerAgent) according to a Delaunay triangular network for a topological representation to model agent neighbourhood b) a network that includes the links from IndividualAgents to the VecAgent or MakerAgent geometry. i j 2

In support of the agent classes, extended geometry classes implement the GVA specific geometric operations and the Delaunay neighbourhood (based on the polygon centroids) used to check for and prevent overlap of neighbourhood objects. Figure 2. How the various agent types are related to their context and embedded projections (one geographic, two network-based) in Repast. 4. A Geographical Vector Agent Model for Von Thünen s Agricultural Land Use Theory Building on the generic GVA model outlined in section 3, domain specific rules and states were added in order to implement von Thünen s theoretical model of agricultural land use. The model held that the relative costs of transporting different agricultural products to a central market determined the agricultural land use around that market (Hall, 1966). The most productive activities would compete for the closest land, pushing out the less productive activities. These land uses manifest themselves as concentric rings. Since the late 1950s there have been numerous attempts to quantify von Thünen s theory as a process (e.g. Stevens, 1968; Okabe and Kume, 1983). But in particular, it is the agent-based approach on a CA grid implemented by Sasaki and Box (2003) that will most inform this GVA model. The aim of the simulation is to demonstrate the use and effect of irregular and dynamic GVA on a simple theoretical scenario. The hypothesis is that using start-up parameters adapted for the vector data model from Sasaki and Box (2003) the end result will be a concentric ring pattern around the market or city, the rings in order of distance from market, being intensive agriculture, forest resources, grain farming and livestock farming. 3

Figure 3. Output from the Repast GVA implementation. The City / Maker agent is the yellow square in the centre, with Farm / Vector agents surrounding it (red = intensive; green = forestry; purple = grain; brown = livestock). This paper will show the latest progress in this Repast GVA implementation (a screenshot is shown in fig. 3). In summary, GVAs are vector geometry led agents, which have the advantage of giving real world object equivalents their own single identity, but it comes at the expense of computing complexity and cost. What is seen here is one realisation of GVA, with specific simple algorithms to govern object polygon shape and applied to a specific domain. Other algorithms or applications could be substituted with ease, building on the generic GVA structure. There is also a separation of geometry and attributes / states (i.e. linking geometry to economic success in the case of the von Thünen farmer) which needs to be addressed. 5. References Benenson, I and Torrens, P. 2004. Geosimulation: Automata-Based Modelling of Urban Phenomena, Wiley, England. Hall, P. 1966. Isolated State: an English edition of der Isolierte Staat. Pergamon Press. Hammam, Y, Moore, A and Whigham, P. 2007. The dynamic geometry of Geographical Vector Agents. Computers, Environment and Urban Systems, 31, 5, 502-519. 4

Howe, T, Collier, N, North, M, Parker, M and Vos, J. 2006. Containing Agents: Contexts, Projections and Agents. In: Proceedings of the Agent 2006 Conference on Social Agents: Results and Prospects. Argonne National Laboratory. Laurini, R and Thompson, D. 1992. Fundamentals of Spatial Information Systems. Academic Press. Okabe, A and Kume, Y. 1983. A Dynamic von Thünen model with a demand function. Journal of Urban Economics, 14, 3, 355-369. O Sullivan, D. 2001. "Graph-Cellular Automata: A Generalised Discrete Urban and Regional Model", Environment and Planning B: Planning and Design, Vol. 28, pp. 687-707. Sasaki, Y and Box, P. 2003. Agent-Based Verification of von Thünen's Location Theory, Journal of Artificial Societies and Social Simulation, Vol. 6(2). Semboloni, F. 2000. The Growth of an Urban Cluster into a Dynamic Self-Modifying Spatial Pattern, Environment and Planning B: Planning and Design, Vol. 27(4), pp. 549-564. Shi, W and Pang, M Y C 2000. Development of Voronoi-Based Cellular Automata: An Integrated Dynamic Model for Geographical Information Systems, International Journal of Geographical Information Science, Vol. 14(5), pp. 455-474. Stevens, B. 1968. Location theory and Programming models: the von Thünen case. Papers of the Regional Science Association, 21, 19-34. Torrens, P and Benenson, I. 2005. Geographic Automata Systems, International Journal of Geographic Information Science, Vol. 10(4), pp. 385-412. 5