Sunday 27 April 2008

Introduction - My Prototype Burglary Model

The aim of my research is to build an accurate agent-based model which we can use to predict rates of residential burglary. Potential burglars in the model will be represented by agents and they will be as realistic as possible, drawing from studies in criminology and artificial intelligence. The virtual environment will also be realistic by incorporating GIS data from the area of study (the city of Leeds at the moment but the model will be flexible enough to be applied to any city).

I've just finished the GIS version of my prototype using Repast Simphony, here's a short video showing the simple burglar agents moving around their environment (part of East Leeds).



This is a prototype at the moment, so the behaviour of the agents and the virtual environment are both relatively simple. The model is still able to produce crime hotspots which appear similar to those we find in real data (I haven't done any proper statistical analysis yet). These images show some preliminary model results and clusters produced by analysing real burglary data:



To model human behaviour I'm using the PECS framework (Physical Conditions, Emotional States, Cognitive Capabilities and Social Status) and I'm using Mastermap GIS data along with census boundaries and statistics to describe houses and local communities. I'm using findings from criminology to make the model as realistic as possible, both from the point-of-view of how the burglars should behave and which aspects of the environment are important to a potential burglar. I'm hoping to publish a couple of papers which have more details about the model, one is in review at the moment.

I'm working in the School of Geography at the University of Leeds and I'm part of the Centre for Spatial Analysis and Policy (CSAP) research cluster. We're working closely with Safer Leeds the crime and disorder reduction partnership. They are kindly supplying a range of data from essential crime statistics to detailed information about their crime-reduction projects. If anyone has any comments / criticisms / suggestions about the work please either email me (my address is on the school website) or leave comments here.

The Environment

In my model, the environment will be made up of three layers:
  1. The "community" or "neighbourhood" layer
  2. Individual properties
  3. Transport


The community layer is designed to bring in all the aspects of a neighbourhood which will influence how a potential burglar behaves. This layer consists of four sub-layers which will each influence a potential burglar differently. Collective efficacy (or community spirit) is designed to give an idea of how likely it is that people in the neighbourhood will notice an outsider and keep an eye on them, a highly cohesive neighbourhood will make a burglar agent more cautious. In general, criminologists have found that a high collective efficacy is inversely proportional to crime rates. Attractiveness gives an estimation of the abundance of goods available to a potential burglary (student households, for example, often have lots of expensive goods in them). The final two layers: traffic volume and occupancy are designed to give an estimate of how busy the area is. If there are lots of passers-by it will be more difficult to break into a property unnoticed and many burglars have expressed a preference for empty houses so they will not have to confront the owners. Most of the data for these layers can be gathered from the (2001) UK census.

The individual property layer provides individual information about each potential victim (household). For UK studies I will be using mastermap data which is a detailed, individual-level GIS dataset containing information about roads, buildings, parks etc. By analysing of each individual house it is possible to estimate the number of possible entrances to the property (a terraced house, for example, will usually have fewer possible entrances than a detached house) and how visible the property is to its' neighbours. This figure shows some of the different features available as part of the Topographic Layer.



Finally, the transport layer will be used by the agents to move around the environment. Different methods will include public transport, walking and driving. This will be particularly useful for policy scenarios. For example, it might be useful to ask "what might happen to burglary rates in this area if we built this new rapid-transit line".

Burglar Agents
Potential burglars are the only agents in the model. The actions of other important actors (passers-by, residents etc) can be simulated in the virtual environment. To make the agents as realistic as possible the research will draw on findings from criminology and use an advanced behavioural framework to model their behaviour.

10 comments:

Anonymous said...

hello!

Safer Leeds has a new website:

www.saferleeds.org.uk

Anonymous said...

Nice work.

Thought you might like to see this paper, apologies if it isn't new to you. I assume theirs is more simple, as they have taken a CA approach.
http://www.cobblestoneconcepts.com/ucgis2summer/liang/liang.htm

Dol said...

Hey up Nick,

Not sure if you want anecdotes or not, but one of my office-mates pointed out something about burglary yesterday: she's been burgled via the 'just try doors to see if they're open' method'. On one occasion, a friend of hers was in when this method was tried - the burglar ran away spectacularly quickly.

Since then a metal fence has been put in at a point that means the door-tryers can't run away so easily - they'd have a fence to scale. This apparently makes a big difference to their choice of target.

Is you model going to be taking into account little tidbits like this? That is, specific physical strategies known to deter burglars from certain properties? Plus, specific burglary methods like daytime door-trying and night-time window-trying etc?

Nick Malleson said...

Dan,

Thanks for your comment. Yes I can include simple (but apparantly very important) security precautions like fences around homes. The main problem is data, short of going round and looking at every house it's very difficult to know which ones have taken these types of security precautions. I think at this stage I'll include parameters to account for these types of factors but might have to leave them at some default level until I have more data.

As for window/door trying I'm hoping to use census data to estimate who is likely to be living in a house and how likely that "type" of person/family will be to leave doors or windows open. Students, for example, are renound for not locking up properly so it's more likely that a house in a student area will be unlocked than somewhere else (or at least that's what I'm assuming!).

Francisco said...

Hi Nick
Your work look very good, let me ask you something
Are you working with a comercial software to deal with agents? how ca your deal with agent and GIS data?
After run several scenarios, are you processing the results with some statistics approach?
See you
Francisco

Nick Malleson said...

Hi Francisco,

Thanks! I've used Repast Simphony to build the model, it is agent-based modelling software that lets you work with GIS data. The software is free and open source, I would definitely recommend it.

As for the results, most of the processing is done on the final burglary patterns. So I let the model run for ~30 simulated days, then statistically compare results to real burglary data to see how similar they are. I'm hoping to finish my thesis soon and will put all the work on-line if you want any more information.

Cheers,
Nick

pitanzAs said...

Hi, i'm trying to simulate an agent-based supply chain, and i think that Repast is the best technology after having investigated on it.Do you think it could be a good toolkit for simulating supply chains.
I've seen other examples, likes the GAS one and they use a lot the agent drawing for the behaviour the properties, but you just use Java code , just programming.Do you think it's better just writting code?

pitanzAs said...

Hi, i'm trying to simulate an agent-based supply chain, and i think that Repast is the best technology after having investigated on it.Do you think it could be a good toolkit for simulating supply chains.
I've seen other examples, likes the GAS one and they use a lot the agent drawing for the behaviour the properties, but you just use Java code , just programming.Do you think it's better just writting code?

Nick Malleson said...

Hi Fernando,

I haven't used the behaviour models either, so couldn't comment.
It probably depends on how confident you are with programming,
I was happy to program the model myself.

Nick Malleson said...
This comment has been removed by the author.