Spatial Epidemic Modelling in Social Networks

Similar documents
Brief Glimpse of Agent-Based Modeling

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

Cell-based Model For GIS Generalization

Geostatistics and Spatial Scales

arxiv:cond-mat/ v2 [cond-mat.stat-mech] 7 Jan 2000

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

Role of GIS in Tracking and Controlling Spread of Disease

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

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

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

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

Exact solution of site and bond percolation. on small-world networks. Abstract

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

Place Syntax Tool (PST)

Modeling forest insect infestation: GIS and agentbased

Friendship and Mobility: User Movement In Location-Based Social Networks. Eunjoon Cho* Seth A. Myers* Jure Leskovec

ECS 289 / MAE 298, Lecture 7 April 22, Percolation and Epidemiology on Networks, Part 2 Searching on networks

Spatio-temporal models

Australian Journal of Basic and Applied Sciences

arxiv: v1 [cond-mat.dis-nn] 25 Mar 2010

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

THE EFFECT OF GEOGRAPHY ON SEXUALLY TRANSMITTED

Chapter 1 Introduction

COSMIC: COmplexity in Spatial dynamic

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

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-2 Chapters 3 and 4

Chapter 6 Spatial Analysis

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

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems

Cellular Automata Models for Diffusion of Innovations

Modeling Discrete Processes Over Multiple Levels Of Detail Using Partial Function Application

Neighborhood Locations and Amenities

Urban Spatial Scenario Design Modelling (USSDM) in Dar es Salaam: Background Information

USING GIS IN WATER SUPPLY AND SEWER MODELLING AND MANAGEMENT

Understanding the contribution of space on the spread of Influenza using an Individual-based model approach

Course Introduction III

SPATIAL DATA MINING. Ms. S. Malathi, Lecturer in Computer Applications, KGiSL - IIM

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

Mathematical Epidemiology Lecture 1. Matylda Jabłońska-Sabuka

Epidemic spreading is always possible on regular networks

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

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

(Anti-)Stable Points and the Dynamics of Extended Systems

INTRODUCTION TO HUMAN GEOGRAPHY. Chapter 1

Animating Maps: Visual Analytics meets Geoweb 2.0

Lecture 10. Under Attack!

Emergent Phenomena on Complex Networks

Application of GIS in Public Transportation Case-study: Almada, Portugal

Engineering Self-Organization and Emergence: issues and directions

What are the five components of a GIS? A typically GIS consists of five elements: - Hardware, Software, Data, People and Procedures (Work Flows)

Evolutionary Games and Computer Simulations

Analytically tractable processes on networks

Algorithms for GIS csci3225

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

Mining and Visualizing Spatial Interaction Patterns for Pandemic Response

Re-Mapping the World s Population

Toward a Better Understanding of Complexity

Unit 1: Introduction: Thinking Geographically, Basic Concepts

Identification of Urban Areas Using Raster Spatial Analysis

Spatial correlations in SIR epidemic models

Computer Simulations

Simulating urban growth in South Asia: A SLEUTH application

GEOGRAPHY 350/550 Final Exam Fall 2005 NAME:

ECS 253 / MAE 253, Lecture 15 May 17, I. Probability generating function recap

Clustering Analysis of London Police Foot Patrol Behaviour from Raw Trajectories

Exploring the Impact of Ambient Population Measures on Crime Hotspots

Modeling Epidemic Risk Perception in Networks with Community Structure

Uncovering the Digital Divide and the Physical Divide in Senegal Using Mobile Phone Data

Networks as a tool for Complex systems

Spatial and Temporal Behaviors in a Modified Evolution Model Based on Small World Network

Lecture 2: Modelling Histories: Types and Styles:

Implementing Visual Analytics Methods for Massive Collections of Movement Data

GIS for ChEs Introduction to Geographic Information Systems

An evolving network model with community structure

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

REAL-TIME GIS OF GENDER

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

Agent-Based and Population-Based Modeling of Trust Dynamics 1

Welcome! Power BI User Group (PUG) Copenhagen

Project 1 Modeling of Epidemics

The CrimeStat Program: Characteristics, Use, and Audience

GIS and Spatial Statistics: One World View or Two? Michael F. Goodchild University of California Santa Barbara

Outline. 15. Descriptive Summary, Design, and Inference. Descriptive summaries. Data mining. The centroid

Spatial Analysis I. Spatial data analysis Spatial analysis and inference

Global Grids and the Future of Geospatial Computing. Kevin M. Sahr Department of Computer Science Southern Oregon University

Linking local multimedia models in a spatially-distributed system

Thursday. Threshold and Sensitivity Analysis

Spatial Concepts: Data Models 2

Kristina Lerman USC Information Sciences Institute

1. Richard Milton 2. Steven Gray 3. Oliver O Brien Centre for Advanced Spatial Analysis (UCL)

Limited geospatiotemporal data (e.g. data about the income of people in Amsterdam in 2010)

Simulating Geodesign:

GEOGRAPHIC INFORMATION SYSTEMS (GIS)

The Spreading of Epidemics in Complex Networks

FUNDAMENTALS OF GEOINFORMATICS PART-II (CLASS: FYBSc SEM- II)

Collaborative topic models: motivations cont

Modelling with cellular automata

Course Introduction II

Elementary Cellular Automata with

Exploring representational issues in the visualisation of geographical phenomenon over large changes in scale.

Transcription:

Spatial Epidemic Modelling in Social Networks Joana Margarida Simoes Centre for Advanced Spatial Analysis, University College of London, UK Abstract. The spread of infectious diseases is highly influenced by the structure of the underlying social network [1]. The target of this study is not the network of acquaintances, but the social mobility network: the daily movement of people between locations, in regions. It was already shown that this kind of network exhibits small world characteristics [2]. The model developed is agent based (ABM) and comprehends a movement model and a infection model. In the movement model, some assumptions are made about its structure and the daily movement is decomposed into four types: neighborhood, intra region, inter region and random. The model is Geographical Information Systems (GIS) based, and uses real data to define its geometry. Because it is a vector model, some optimization techniques were used to increase its efficiency. Keywords: Spatial Epidemics, Agent Based Modelling, Small World Networks, Geographical Information Systems. PACS: 87.23.Ge INTRODUCTION Since a long time, human Epidemics have interested scientists of several areas. Once diseases spread amongst people, it is impossible to ignore the role of social networks in embedding this phenomenon. Therefore, the architecture and general topological features of the social network should be considered in the model. In several studies it has been considered the network of acquaintances [1], which is important in diseases that require a close, prolonged contact. However, in highly contagious diseases, the infection may be passed by a short physical contact, and in this case it is more important to track the movement of individuals. In this model, it was considered the social mobility network: the daily movement of individuals, which has been already referred in the literature as a complex network with a Small World behaviour [2]. In complex systems, the interaction among the constituents of the system, and the interaction between the system and its environment, are of such a nature that the system cannot be fully understood by simply analysing its components [3]. In this paper, it is described a simulation system using artificial agents integrated with Geographical Information Systems (GIS) that helps to understand the spatial and temporal behaviour of a epidemic phenomena. The utility of spatially explicit agent oriented simulations is demonstrated by simulating alternative scenarios to compare differences in the spatial structure of the mobility network and the geographical distribution of individuals. 287

Conceptual Model Agent based models (ABM) offer a great potential for studying human complex behaviour, interacting within a spatial framework [4]. Unlike what happens with Cellular Automata (CA), in ABM space is continuous and location is explicit, which means that individuals can be simulated, independent of the environment. This allows to specify rules focused on the individuals, and not on space. The present model is inspired by a Site Exchange Cellular Automata [5], which considers two phases for each time step: movement and infection, assuming there is no virus transmission while the individual is moving. The movement rules and infection rules are determined by a movement model, and a infection model that are going to be described on the next paragraphs. FIGURE 1. Two sub-phases of each step of the SECA. Movement Model The domain of the model is divided into small subunits with a geographical relevance: the regions. This regions can have several definitions depending on the scale, but in this case it were consider the concelhos, according to the INE definition (administrative division code/1994 revision approved by the deliberation n 86 of 15/12/1994). This choice was motivated by data availability and also for keeping the simulations reasonably fast. However, the model should be run with smaller regions, once conceptually the region definition is closer to the city definition. FIGURE 2. Model domain, with division in regions. 288

The movement rules try to emulate the daily movement of individuals according to the diversity of its activities (working, shopping, etc.). Based on these regions, four ranges of movement were considered: neighbourhood, intra region, inter region and small world. Neighborhood is the random movement of a individual within its immediate neighborhood (in this case it was considered a radius, defined as a parameter). This stands for the motion of an individual within its street or neighborhood; it is considered that it is where it spends most of its time. Intra region is the random movement inside a region. This stands for the movement of an individual inside a city: for instance for working or going to the cinema. Inter region is the random movement of an individual on the neighbor regions. This represents the travel to nearby cities, for instance for shopping or visiting friends and family. Finally, it was considered a total random movement named Small World (SW). This movement is a very tiny fraction of the total, and represents the situation that a small number of individuals have large range movements, which produce the shortcuts in the network, responsible for the SW phenomena. Probabilities were attributed to each kind of movement, based on common sense of what are the most probable activities. This weights or probabilities should be based on real mobility data that were not available for this study, and therefore the results should be seen with caution. On Fig. 3, it is shown a graphic with the probabilities attributed to each kind of movement. FIGURE 3. Proportions of each range of movement. The update of the movement model is synchronous. Infection Model The infection model considered was a SLIR (Susceptible-Latent-Infected- Removed). 289

FIGURE 4. Different categories of the infection model. The contagious (state change from susceptible to latent) occurs every time a susceptible meets a infectious within a certain radius. The state change from latent to infectious, and infectious to removed is only determined by time. The contagious model is not specific for a disease, but it is flexible enough to be adjusted and fit the characteristics of a given disease. FIGURE 5. Infection parameters. The update of the movement model is synchronous. IMPLEMENTATION OF THE MODEL The model is vector based, considering points moving continuously over a polygon layer (Fig. 6). The polygon layer reads the geographic information from a shapefile (the ESRI GIS format), using the shapelib API. The shapelib provides the programmer a structure with all the information contained in the shapefile, and in this way it is not necessary to program the low level access to the datafile (Fig. 7). 290

FIGURE 6. Layers considered in this model. FIGURE 7. Shapefiles reading and display implementation details. The advantage of reading these files is the possibility of displaying different geographical configurations. 291

FIGURE 8. Different geographical domains and regions. Several GIS functionalities were implemented (like buffers and zooms) and the algorithms were optimized taking into consideration the speed of the simulations. Once the operation of searching for features was intensively used, one of the efficiency algorithms developed was a search method: the quadtree. A quadtree is a tree structure used to encode two-dimensional spaces. The image is recursively subdivided into sub quadrants. The quadtree is used for raster spaces, so in this case it was used a adaptation of the quadtree for vectorial spaces. FIGURE 9. Structure of the vectorial quadtree implemented in this model. SENSITIVITY ANALYSIS Structure of the vectorial quadtree implemented in this model. 292

FIGURE 10. Simulations for shapefile A and B. The sensitivity analysis of the movement model was performed by running simulations for exclusively one type of movement. The domain of the model for these simulations was Portugal, with concelhos as regions. The initial conditions are the population distribution of Census 91 (INE) and the reported cases of mumps in 1993, which were in the origin of a small epidemic in this country. Although the simulations are agent based, the results are shown at the level of region, in order to be more perceptible. Darker shadings correspond to a greater amount of infected and removed individuals in the region. FIGURE 11. Initial Conditions for the simulations. 293

FIGURE 12. Simulation using neighbourhood movement only. In the neighbourhood movement simulation (Fig. 12), the infection is much more restricted, in magnitude and in spatial extension, than in all other simulations. This is obviously due to the tighter movement range. FIGURE 13. Simulation using intra region movement only. 294

FIGURE 14. Simulation using inter region movement only. It is also important to remark that the stability of the epidemic, occurs earlier in the neighbourhood simulations than in all others. FIGURE 15. Simulation using Small World movement only. The Small World movement simulation (Fig. 15) presents a totally different distribution of population. As the individuals reach every part of the domain, so does the epidemic. However, for being so contagious its inefficiency is reduced because many individuals die before they transmitted the disease, and so the stabilization of the epidemic is reached later than in the other simulations. 295

800 750 700 650 600 (population) 550 500 450 400 350 300 250 200 150 S I R 100 50 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (time step) FIGURE 16. Simulation using all components of movement but Small Worlds. 800 750 700 650 600 550 (population) 500 450 400 350 300 250 200 150 100 50 0 S I R 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (time step) FIGURE 17. Simulations using all components of movement, in the proportions suggested on Fig. 3. The impact of this component, even if present in a small amount, can be seen by running a simulation with no small world movement (Fig. 16) and another simulation with a small world movement probability of 0.05 (Fig. 17). In the case when the Small World movement is included, the epidemic reaches a greater number of people, and reaches a greater part of the country. This analysis calls attention to the importance of the mobility network, embedded in the epidemic model as it has a determinant impact in the evolution of the epidemic. In this network, it was shown how the small component of random movement (characteristic of Small World networks) has an effective influence on the results, which enforces the belief that it should not be ignored when modelling social networks. However, by now this study still lacks of a network analysis, observing measures such as the average path length and clustering coefficient, that will allow to evaluate if a small world network has effectively emerged. 296

CONCLUSIONS AND FUTURE DEVELOPMENTS As it was demonstrated on the previous chapter, the structure of the mobility network is determinant in the spatial pattern and on the magnitude of the epidemic. The movement should always be considered in human epidemics models. Another conclusion from this work is that the Agent based approach is very well suited for epidemic modelling and that vector based modelling, with a appropriated programming, is quite efficient and provides a realistic representation of reality. However there is still a lot of work to be done: the movement model needs to be analysed in terms of networks, and the infection model needs to be tested, to evaluate the importance of the different parameters and, in the future, fit the characteristics of specific diseases. There is already one dataset introduced in the model and some data analysis needs to be conducted to evaluate the model efficacy. Although, due to several issues, it is always is difficult to match the model results with real data, this would provide a way of validate it. Finally, one of the most useful applications of a spatial model like this, will be the introduction of vaccination barriers, that will allow to study different vaccination strategies. ACKNOWLEDGMENTS I would like to thank my supervisor, Michael Batty (CASA) for reviewing the presentation that originated this paper and Carmo Gomes (FCUL) for providing me the dataset I use on these simulations. REFERENCES 1. Zheng, D., Hui, P., Trimper, S., Zheng, B., Epidemics in Hierarchical Social Networks, in Quantitative Biology cond-mat/0308502, [2003]. 2. Chowell, G.; Hyman, J. M.; Eubank, S; Castillo-Chavez, C., Scaling laws for the movement of people between locations in a large city in Physical Review E (Statistical, Nonlinear, and Soft Matter Physics) 68, 066102 [The American Physical Society, 2003, pp. 1-6]. 3. Cilliers, P., Complexity and PostModernism, London Routledge, 1998. 4. Gimblett, R., Modelling the Spatial Dynamics and Social Interaction of Human Recreators Using GIS and Intelligent Agents avaliable on: http://nexus.srnr.arizona.edu/~gimblett/modsim97.html [unpublished] 5. Fuk, H. and Lawniczak, A., Individual-based lattice model for spatial spread of epidemics in Discrete Dynamics in Nature and Society, vol. 6 [2001, pp. 191-200] 6. Mansilla, R. and Gutierrez, J., Deterministic site exchange cellular automata model for the spread of diseases in human settlements in Bulletin of Mathematical Biology [2000, pp. 1-12]. 7. Moore, C. and Newman, M., Epidemics and Percolation in Small World-Networks, in Working Papers 00-01-002, [2000, Santa Fe Institute]. 297