Transcript
Page 1: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

340 N 12th St, Suite 402Philadelphia, PA 19107

[email protected]

www.azavea.com/hunchlab

Crime Risk Forecasting

Near Repeat Pattern Analysis and Load Forecasting

Page 2: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

About Us

Robert CheethamPresident & [email protected]

Jeremy HeffnerHunchLab Product [email protected]

Page 3: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Agenda

• Company Background• HunchLab

– Risk Forecasting• Near Repeat Pattern Analysis• Load Forecasting

– Future Research Topics

• Q&A

Page 4: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

About Azavea

• Founded in 2000

• 25 people

• Based in Philadelphia

– Boston satellite office

• Geospatial + web + mobile

– Software development

– Spatial analysis services

Page 5: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Clients & Industries

• Public Safety• Municipal Services• Public Health• Human Services• Culture • Elections & Politics• Land Conservation• Economic Development

Page 6: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Azavea & Governments

Page 7: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

HunchLab

Page 8: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

web-based crime analysis, early warning, and risk forecasting

Page 9: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Crime Analysis

– Mapping (spatial / temporal densities)

– Trending

– Intelligence Dashboard

Early Warning

– Statistical & Threshold-based Hunches (data mining)

– Alerting

Risk Forecasting

– Near Repeat Pattern

– Load Forecasting

Page 10: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting
Page 11: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

Page 12: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Contagious Crime?

• Near repeat pattern analysis • “If one burglary occurs, how does the risk change nearby?”

Page 13: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

What Do We Mean By Near Repeat?

• Repeat victimization– Incident at the same location at a later time (likely

related)

• Near repeat victimization– Incident at a nearby location at a later time (likely

related)

• Incident A (place, time) --> Incident B (place, time)

Page 14: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

• The goal:– Quantify short term risk due to near-repeat victimization

• “If one burglary occurs, how does the risk of burglary for the neighbors change?”

• What we know:– Incident A (place, time) --> Incident B (place, time)

• Distance between A and B• Timeframe between A and B

• What we need to know:– What distances/timeframes are not simply random?

Page 15: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

• The process– Observe the pattern in historic data– Simulate the pattern in randomized historic data– Compare the observed pattern to the simulated patterns– Apply the non-random pattern to new incidents

• An example– 180 days of burglaries in Division 6 of Philadelphia

Page 16: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

Page 17: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

Page 18: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

Page 19: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

Page 20: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Near Repeat Pattern Analysis

• How can you test your own data?– Near Repeat Calculator

• http://www.temple.edu/cj/misc/nr/

• Papers– Near-Repeat Patterns in Philadelphia Shootings (2008)

• One city block & two weeks after one shooting– 33% increase in likelihood of a second event

Jerry RatcliffeTemple University

Page 21: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Demo

Page 22: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

Page 23: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Improving CompStat

• Load forecasting• “Given the time of year, day of week, time of day and

general trend, what counts of crimes should I expect?”

Page 24: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

What Do We Mean By Load Forecasting?

• Load forecasting• Generating aggregate crime counts for a future timeframe

using cyclical time series analysis

Measure cyclical patterns

Identify non-cyclical trend

Forecast expected count

+

bit.ly/gorrcrimeforecastingpaper

Page 25: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

• Measure cyclical patterns• Take historic incidents (for example: last five years)• Generate multiplicative seasonal indices

– For each time cycle:» time of year» day of week» time of day

– Count incidents within each time unit (for example: Monday)– Calculate average per time unit if incidents were evenly

distributed– Divide counts within each time unit by the calculated average

to generate multiplicative indices» Index ~ 1 means at the average» Index > 1 means above average» Index < 1 means below average

Page 26: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

Page 27: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

Page 28: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

Page 29: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

Page 30: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

• Identify non-cyclical trend• Take recent daily counts (for example: last year daily

counts)• Remove cyclical trends by dividing by indices

• Run a trending function on the new counts– Simple average

» Last X Days

– Smoothing function» Exponential smoothing» Holt’s linear exponential smoothing

Page 31: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

• Forecast expected count• Project trend into future timeframe

– Always flat» Simple average» Exponential smoothing

– Linear trend» Holt’s linear exponential smoothing

• Multiple by seasonal indices to reseasonalize the data

Page 32: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Load Forecasting

Measure cyclical patterns

Identify non-cyclical trend

Forecast expected count

+

bit.ly/gorrcrimeforecastingpaper

Page 33: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

How Do We Know It’s Accurate?

• Testing• Generated forecasting packages (examples)

– Commonly Used» Average of last 30 days» Average of last 365 days» Last year’s count for the same time period

– Advanced Combinations» Different cyclical indices (example: day of year vs. month of year)» Different levels of geographic aggregation for indices» Different trending functions

• Scoring methodologies (examples)– Mean absolute percent error (with some enhancements)– Mean percent error– Mean squared error

• Run thousands of forecasts through testing framework• Choose the right technique in the right situation

Page 34: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Demo

Page 35: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Research Topics

Page 36: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Research Topics

• Analysis– Real-time Functionality

• Consume real-time data streams• Conduct ongoing, automated analysis• Push real-time alerts

• Risk Forecasting– Load forecasting enhancements

• Machine learning-based model selection• Weather and special events

– Combining short and long term risk forecasts• NIJ project with Jerry Ratcliffe & Ralph Taylor• Neighborhood composition modeling using ACS data

– Risk Terrain Modeling

Page 37: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Research Topics

• Current Implementation Funding– Local Byrne Memorial JAG solicitation due July 21, 2011

• http://www.ojp.usdoj.gov/BJA/grant/jag.html

• Research Funding

Page 38: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Q&A

Page 39: Crime Risk Forecasting: Near Repeat Pattern Analysis & Load Forecasting

Contact Us

Robert CheethamPresident & [email protected]

Jeremy HeffnerHunchLab Product [email protected]


Recommended