Wednesday, February 20, 2019

ABM and GIS Book Launch

Last night, thanks to CASA, saw launch of our book "Agent-Based Modelling and Geographical Information Systems: A Practical Primer" alongside Mike Batty's new book "Inventing Future Cities" which to quote from Mike's site is about how:
"We cannot predict future cities, but we can invent them.

Cities are largely unpredictable because they are complex systems that are more like organisms than machines. Neither the laws of economics nor the laws of mechanics apply; cities are the product of countless individual and collective decisions that do not conform to any grand plan. They are the product of our inventions; they evolve. In Inventing Future Cities, I explore what we need to understand about cities in order to invent their future  This book attempts to communicate many of the ideas concerning science, prediction and complexity that have been useful in thinking about cities and urban planning in the last fifty years."
For more info, or to buy Inventing Future Cities, see Mike’s blog.

 

Friday, January 18, 2019

Agent-based Modelling and Geographical Information Systems: A Practical Primer

Its been a long time in the making but now "Agent-Based Modelling and Geographical Information Systems: A Practical Primer" has been published by Sage. We (Nicolas Malleson, Ed Manley, Alison Heppenstall and myself) approached this book from two standpoints. First, to provide a synthesis of the underpinning ideas, techniques and frameworks for integrating agent-based modelling and geographical information systems (GIS). Second, building on our experiences of teaching at various levels, to provide a practical set of information for the development of agent-based models for geographical systems.


From these two standpoints we have developed a book that provides a practical primer in the integration of agent-based modelling and geographical information systems. In outlining the subject we cover many examples of geographical phenomena, from linking the individual movements of pedestrians to aggregate patterns of urban growth, to the integration of social networks into modelling mobility. Through this text, we hope  the reader will understand how the field has developed, how agent-based models are different from other modelling approaches, and the future challenges we see lying ahead.
By using sample code and data (all of which can be found on the accompanying website https://www.abmgis.org/) we provide the reader with many of the basic building blocks for constructing agent-based models linked to geographical information systems. Throughout the book we use the software package NetLogo, as it provides an easy route to learn and build agent-based models (although in the appendix we provide links to other models created in other platforms).

For more information visit https://www.abmgis.org/ and if you wish to buy a copy you can: Amazon or Sage Publishing. We hope you enjoy it. 
Figure 6.1 Abstracting from the real world to a series of layers to be used in the artificial world
upon which the agent-based model is based.
Full Reference:
Crooks, A.T., Malleson, N., Manley, E. and Heppenstall, A.J. (2019), Agent-based Modelling and Geographical Information Systems: A Practical Primer, Sage, London, UK.

Wednesday, January 02, 2019

Models from Teaching CSS Fall 2018

Most of the time when I teach a class instead of setting a final exam, I ask the students to carryout an end of semester research project. In my Introduction to Computational Social Science class this project entails the development of a computational model in an area of  interest to the student . The aim of this exercise is to cement what the students have (hopefully) learnt during the semester. I.e.: 
  • to understand the motivation for the use of computational models in social science theory and research; 
  • to learn about the variety of CSS research programs across the social science disciplines; 
  • to understand the distinct contribution that CSS can make by providing specific insights about society, social phenomena at multiple scales, and the nature of social complexity.
Below you can see some of the outputs from these projects this last fall. The models range in type from agent-based models, microsimulation to system dynamics models applied to a variety of topics from voting and political parties, the peer effects of students, urban decline, employment growth and rise and fall of civilizations and many other topics along the way.


Monday, December 10, 2018

Talk: Computational Modeling of Slums: Progress & Challenges

Last week I gave a talk to Department of Computational and Data Sciences colloquium series entitled to "Computational Modeling of Slums: Progress and Challenges" in which I discussed some of our current work on slums. This talk was inspired by several of the papers we have written or currently writing on slums As we live stream and store these talks on YouTube, I thought I would share this one here (apologies about the sound quality).

Abstract:
Over the last 50 years the world has increasingly become more urbanized, much of this growth has occurred in less developed countries, which often lack the resources to accommodate such growth. This has led to the growth of slums, which is estimated to be home for other 1 billion people. The UN-Habitat projects slum population to double by 2030, which would make them home for 2 in 5 people living in cities. In this talk I will introduce slums, discuss their growth, and provide an overview on what progress has been made to studying and modeling them. This will lead to a discussion of a series of key challenges that need to be addressed if we are to tackle slums from a computational perspective.


Wednesday, December 05, 2018

Detecting and Mapping Slums using Open Data

Urban and slum areas in Nairobi (False composite image created
by stacking image bands 7, 6 and 4 from the Landsat 8 satellite.
Turning back to slums, we just published paper entitled "Detecting and Mapping Slums using Open Data: A Case Study in Kenya" in the International Journal of Digital Earth. This work builds and extends our previous research on using new sources of data to explore the slum settlements in 3 cities in Kenya (i.e. Nairobi, Mombasa and Kisumu). Specifically, we examine how the fusion of Volunteered Geographical Information, Social Media, and other open data sources can complement remote sensing imagery in supporting slum detection, mapping and monitoring. 

We do this by using data mining tools (e.g. logistic regression, discriminant analysis and the See5 decision tree), to develop context-sensitive definitions for slums based on location, as well as for testing the generalizability of indicators and derived slum models. The end result is an indicator database for slums using open sources of physical and socio-economic data that can be used to characterize slum settlements. If you wish to know more, below we provide the abstract to the paper along with some of the figures and the full citation with a link to the paper itself.

Abstract:
The worldwide slum population currently stands at over one billion, with substantial growth expected in the coming decades. Traditionally, slums have been mapped using information derived mainly from either physical indicators using remote sensing data, or socio-economic indicators using census data. Each data source on its own provides only a partial view of slums, an issue further compounded by data poverty in less developed countries. To overcome such issues, this paper explores the fusion of traditional with emerging open data sources and data mining tools to identify additional indicators that can be used to detect and map the presence of slums, map their footprint, and map their evolution. Towards this goal, we develop an indicator database for slums using open sources of physical and socio-economic data that can be used to characterize slum settlements. Using this database, we then leverage data mining techniques to identify the most suitable combination of these indicators for mapping slums. Using three cities in Kenya as test cases, results show that the fusion of these data can improve the mapping accuracy of slums. These results suggest that the proposed approach can provide a viable solution to the emerging challenge of monitoring the growth of slums.
Keywords: Slums; Remote Sensing; Socio-economic; Urban sustainability; Data mining; Kenya

Study areas in Kenya

Methodology workflow

Distribution of positive classified cases for slums for (a) logistic regression, (b) discriminant analysis and (c) the See5 decision tree.
Full Reference:
Mahabir, R., Agouris, P., Stefanidis, A., Croitoru, A. and Crooks, A.T. (2018), Detecting and Mapping Slums using Open Data: A Case Study in Kenya, International Journal of Digital Earth. DOI: https://doi.org/10.1080/17538947.2018.1554010. (pdf)