Ishanu Chattopadhyay

Assistant Professor of

Data Science

University of Chicago

Rare Events in Complex Systems:

A Unified Framework To Model and Forecast Extreme
Weather, Seismic Events, Urban Crime and Global Terrorism

AI Awakens

Explains better than human students taking an introductory course

End

of

Theory?

https://chat.openai.com/chat

Urban Crime

 

Conflicts & Terrorism

 

Extreme weather phenomena

 

Seismic events

Irreducible

Complexity

Long-range memory

 

Non-trivial stochastic effects

No point learning individual sample paths

Can we learn stochastic phenomena non-parametrically?

Can we learn stochastic phenomena non-parametrically?

?

\sigma_0:0
\sigma_1:1

Can be more complicated...

A lot more complicated...

Algorithm genESeSS

Chattopadhyay, Ishanu, and Hod Lipson. "Abductive learning of quantized stochastic processes with probabilistic finite automata." Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 371, no. 1984 (2013): 20110543.

What do the states mean?

State structure :

self-similarity in dynamical systems

Modern AI algorithms are inspired by the computational units of the brain

Approximation by superpositions of a sigmoidal function
G. Cybenko, 1989

https://link.springer.com/article/10.1007/BF02551274

All neural networks are trained via "backpropagation"

Error gradients tend to decay fast as they are back propagated.

Deep Learning without Neural Networks

Gradient Propagation

\gamma^A_{A_\delta} = 1 - \frac{\mathbb{E}_{x \in \Sigma^\star}h(\phi_x^{\mathcal{H}_A,\mathcal{H}_{A_\delta}})}{h(\phi_\lambda^{\mathcal{H}_A,\mathcal{H}_{A_\delta}})}

Causality across two processes

Causality across time delays

Fractal Net: Information gradient doe not decay from the computation

\gamma^A_{A_\delta} = 1 - \frac{\mathbb{E}_{x \in \Sigma^\star}h(\phi_x^{\mathcal{H}_A,\mathcal{H}_{A_\delta}})}{h(\phi_\lambda^{\mathcal{H}_A,\mathcal{H}_{A_\delta}})}
a^{l}_j = \sigma\left( \sum_k w^{l}_{jk} a^{l-1}_k + b^l_j \right)

Fractal Net

Neural Net

fixed non-linear activation

The Fractal Net architecture

No back-propagation

Deep Learning without Neural Networks

Lets Predict Crime

  • No manual selection of factors
  • No creation of "lists"
  • Uses only de-identified data

Rotaru, V., Huang, Y., Li, T. et al. 

Event-level prediction of urban crime reveals a signature of enforcement bias in US cities. Nature Human Behavior 6, 1056–1068 (2022).

https://doi.org/10.1038/s41562-022-01372-0

ID,Case Number,Date,Block,IUCR,Primary Type,Description,Location Description,Arrest,Domestic,Beat,District,Ward,Community Area,FBI Code,X Coordinate,Y Coordinate,Year,Updated On,Latitude,Longitude,Location\\
8316800,HT550945,08/11/2011 11:00:00 AM,086XX S MARQUETTE AVE,1120,DECEPTIVE PRACTICE,FORGERY,RESIDENCE,false,false,0423,004,7,46,10,1195654,1848294,2011,02/04/2016 06:33:39 AM,41.738615478,-87.558741896\\
8316805,HT550781,10/20/2011 05:00:00 AM,056XX S ABERDEEN ST,0890,THEFT,FROM BUILDING,RESIDENCE,false,false,0712,007,16,68,06,1169943,1867457,2011,02/04/2016 06:33:39 AM,41.791797599,-87.652385205\\
8316806,HT550706,10/20/2011 05:45:00 AM,079XX S LOOMIS BLVD,031A,ROBBERY,ARMED: HANDGUN,STREET,false,false,0612,006,21,71,03,1168370,1852331,2011,02/04/2016 06:33:39 AM,41.750323974,-87.658588247\\
8316811,HT539324,10/12/2011 12:23:52 PM,003XX E 75TH ST,2027,NARCOTICS,POSS: CRACK,SMALL RETAIL STORE,true,false,0323,003,6,69,18,1179641,1855355,2011,02/04/2016 06:33:39 AM,41.758372192,-87.61719416\\
8316822,HT551031,10/19/2011 02:00:00 AM,071XX W DICKENS AVE,0910,MOTOR VEHICLE THEFT,AUTOMOBILE,SIDEWALK,false,false,2512,025,36,25,07,1127877,1913161,2011,02/04/2016 06:33:39 AM,41.918027518,-87.805606689\\
8316824,HT551032,10/20/2011 12:00:00 AM,034XX N NATCHEZ AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,false,1632,016,36,17,26,1132429,1922272,2011,02/04/2016 06:33:39 AM,41.94295109,-87.788669409\\
8316825,HT549690,10/19/2011 12:51:00 PM,079XX S ADA ST,2820,OTHER OFFENSE,TELEPHONE THREAT,APARTMENT,false,false,0612,006,21,71,26,1168711,1852015,2011,02/04/2016 06:33:39 AM,41.749449482,-87.657347764\\
8316826,HT549865,10/19/2011 06:00:00 AM,011XX N LEAMINGTON AVE,0810,THEFT,OVER \$500,RESIDENTIAL YARD (FRONT/BACK),false,false,1531,015,37,25,06,1141821,1907155,2011,02/04/2016 06:33:39 AM,41.9012995,-87.754523767\\
8316827,HT550963,09/01/2011 04:00:00 PM,079XX S LOOMIS BLVD,0610,BURGLARY,FORCIBLE ENTRY,RESIDENCE-GARAGE,false,false,0612,006,21,71,05,1168380,1851969,2011,02/04/2016 06:33:39 AM,41.749330381,-87.658562005\\
8316838,HT548010,10/17/2011 03:20:00 PM,055XX N KEDZIE AVE,0820,THEFT,\$500 AND UNDER,"SCHOOL, PUBLIC, GROUNDS",true,false,1712,017,40,13,06,1154047,1936545,2011,02/04/2016 06:33:39 AM,41.981712678,-87.708829703\\
8316839,HT551049,10/20/2011 08:50:00 AM,102XX S AVENUE N,0430,BATTERY,AGGRAVATED: OTHER DANG WEAPON,STREET,false,false,0432,004,10,52,04B,1201166,1837763,2011,02/04/2016 06:33:39 AM,41.709579698,-87.538903651\\
8316871,HT549680,10/19/2011 01:03:00 PM,044XX N BROADWAY,0460,BATTERY,SIMPLE,DEPARTMENT STORE,false,false,2313,019,46,3,08B,1168460,1929880,2011,02/04/2016 06:33:39 AM,41.963123126,-87.65601675\\
8316872,HT551071,10/19/2011 03:10:00 PM,053XX S CALUMET AVE,0810,THEFT,OVER \$500,RESIDENCE,false,false,0234,002,3,40,06,1179390,1869685,2011,02/04/2016 06:33:39 AM,41.797700881,-87.617676981\\
8316873,HT551063,10/20/2011 11:10:00 AM,003XX E 47TH ST,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,SIDEWALK,true,false,0222,002,3,38,18,1178980,1873925,2011,02/04/2016 06:33:39 AM,41.809345175,-87.619051287\\
8316874,HT550901,10/20/2011 09:11:00 AM,033XX W OGDEN AVE,2022,NARCOTICS,POSS: COCAINE,POLICE FACILITY/VEH PARKING LOT,true,false,1024,010,24,29,18,1154489,1891024,2011,02/04/2016 06:33:39 AM,41.856790413,-87.708424071\\
8316875,HT549739,10/19/2011 01:30:00 PM,002XX E GARFIELD BLVD,0820,THEFT,\$500 AND UNDER,CTA BUS,false,false,0232,002,3,40,06,1178645,1868596,2011,02/04/2016 06:33:39 AM,41.794729551,-87.620442108\\
8316880,HT549802,10/19/2011 12:00:00 PM,011XX W WILSON AVE,0460,BATTERY,SIMPLE,COLLEGE/UNIVERSITY GROUNDS,false,false,2311,019,46,3,08B,1167612,1930696,2011,02/04/2016 06:33:39 AM,41.96538061,-87.659110921\\
8316881,HT431449,08/04/2011 11:00:00 AM,027XX W CHICAGO AVE,0820,THEFT,\$500 AND UNDER,STREET,false,false,1313,012,26,24,06,1157782,1905211,2011,02/04/2016 06:33:39 AM,41.895654523,-87.69595021\\
8316882,HT549162,10/19/2011 06:42:00 AM,105XX S WESTERN AVE,0610,BURGLARY,FORCIBLE ENTRY,TAVERN/LIQUOR STORE,false,false,2211,022,19,72,05,1162255,1834721,2011,02/04/2016 06:33:39 AM,41.702128701,-87.681485145\\
8316884,HT544972,10/16/2011 04:30:00 AM,103XX S HALSTED ST,1310,CRIMINAL DAMAGE,TO PROPERTY,SMALL RETAIL STORE,false,false,2232,022,34,73,14,1172807,1836192,2011,02/04/2016 06:33:39 AM,41.705939683,-87.642803521\\
8316886,HT549777,10/19/2011 02:10:00 PM,014XX W PRATT BLVD,0850,THEFT,ATTEMPT THEFT,SMALL RETAIL STORE,false,false,2431,024,49,1,06,1165565,1945281,2011,02/04/2016 06:33:39 AM,42.005446228,-87.666219555\\
8316887,HT551046,10/20/2011 11:10:00 AM,050XX N WINTHROP AVE,2820,OTHER OFFENSE,TELEPHONE THREAT,RESIDENCE,false,false,2033,020,48,3,26,1167955,1933907,2011,02/04/2016 06:33:39 AM,41.974184283,-87.657756697\\
8316889,HT550997,10/20/2011 09:10:00 AM,041XX N DICKINSON AVE,1121,DECEPTIVE PRACTICE,COUNTERFEITING DOCUMENT,STREET,true,false,1624,016,45,15,10,1142513,1926900,2011,02/04/2016 06:33:39 AM,41.955468935,-87.751489799\\
8316890,HT532649,10/07/2011 11:46:00 PM,062XX S VERNON AVE,2092,NARCOTICS,SOLICIT NARCOTICS ON PUBLICWAY,SIDEWALK,true,false,0313,003,20,42,26,1180324,1863694,2011,02/04/2016 06:33:39 AM,41.781239632,-87.614435596\\
8316893,HT551023,10/20/2011 02:00:00 AM,081XX S STEWART AVE,0810,THEFT,OVER \$500,STREET,false,false,0622,006,21,44,06,1175042,1850896,2011,02/04/2016 06:33:39 AM,41.746239973,-87.634181801\\
8316894,HT550772,10/20/2011 07:10:00 AM,048XX N TALMAN AVE,1320,CRIMINAL DAMAGE,TO VEHICLE,STREET,false,false,2031,020,40,4,14,1157831,1931974,2011,02/04/2016 06:33:39 AM,41.969093078,-87.695038453\\
8316898,HT551055,10/16/2011 09:00:00 AM,018XX S LAFLIN ST,1365,CRIMINAL TRESPASS,TO RESIDENCE,APARTMENT,false,false,1222,012,25,31,26,1166665,1891065,2011,02/04/2016 06:33:39 AM,41.856651049,-87.663730374\\
8316899,HT550695,10/20/2011 05:30:00 AM,122XX S HALSTED ST,1310,CRIMINAL DAMAGE,TO PROPERTY,RESIDENCE PORCH/HALLWAY,false,false,0524,005,34,53,14,1173210,1823636,2011,02/04/2016 06:33:39 AM,41.671475169,-87.641696924\\
8316901,HT549052,10/19/2011 12:01:00 AM,064XX S DR MARTIN LUTHER KING JR DR,1811,NARCOTICS,POSS: CANNABIS 30GMS OR LESS,STREET,true,false,0312,003,20,42,18,1180027,1862432,2011,02/04/2016 06:33:39 AM,41.777783389,-87.615563072\\
8316902,HT550988,10/20/2011 10:25:00 AM,066XX S KENNETH AVE,0486,BATTERY,DOMESTIC BATTERY SIMPLE,RESIDENCE,false,false,0833,008,13,65,08B,1147854,1860166,2011,02/04/2016 06:33:39 AM,41.772241474,-87.733568892\\
8316909,HT550957,10/20/2011 04:45:00 AM,051XX S MONITOR AVE,2825,OTHER OFFENSE,HARASSMENT BY TELEPHONE,RESIDENCE,false,true,0811,008,23,56,26,1138234,1869952,2011,02/04/2016 06:33:39 AM,41.79927468,-87.768598031\\

 

Input: Event Log (What happened, When and Where)

No manual selection of features!

Input: Event Log (What happened, When and Where)

variables: <location,category>

arrests
violent crimes
nonviolent crimes

~3000 location tiles

~9000 variables

~40 million binary interactions

> 1 billion possible models of interaction

Generating Event Streams

Focusing on dynamics of observables

  • An adversarial game dynamic
  • Initial distributions are not well-mixed
  • Socio-economic factors affect dynamics
  • Dynamics shaped by physical geometric connectivity
\mathcal{E}(x,y,t) \in \{ \mathcal{C}_{NV},\mathcal{C}_V,\mathcal{A},\varnothing \}
\mathcal{E}: \mathcal{S}\times T \times \mathcal{F} \rightarrow \mathbb{E}

unmodeled factors

\mathcal{E}: \mathcal{S}\times T \times \mathcal{F} \rightarrow \mathbb{E}
\mathcal{E}(x,y,t) = f(\mathcal{E}(x_1,y_1,t_1),\cdots,\mathcal{E}(x_n,y_n,t_n))\\ \textrm{where } t_i \leqq t

Observable future is a function of the observable past

Why no "features" ? 

Philadelphia

The Problem:

  • Predicting crime sufficiently ahead of time to be actionable
  • Prediction precise enough in time and space to be actionable
  • Use ONLY data that is realistically and cheaply available

>3 days in advance

Within ~2 city blocks

ONLY Past eventlog as input

Mean AUC

Property crime: 81%

Violent crime:    84%

Spatial tiles:

0.003 deg latitude, 0.003 deg longitude

0.25 miles across

Time-period:

Training:                      Jan 1 2016 - Dec 31 2018

Out-of-sample test:  Jan 1 2019 - April 1 2019

Prediction Performance (Philadelphia)

sensitivity   0.90
ppv           0.87

100 crimes

Raise 103 flags

90 correct flags

13 false positives

10 missed

3 day ahead prediction

Jan 1 2019

to

April 1 2019

Play Movie

Triangles: actual events

 

heatmap: predicted risk 3 days ahead

Could we have predicted this?

 

Double homicide

Jan 7 2019

Triple homicide incident

Jan 7 2019

https://www.inquirer.com/crime/kensington-triple-shooting-homicide-philadelphia-police-20190107.html

Triangles: actual events

 

heatmap: predicted risk 3 days ahead

Wauwatosa, WI

2019, Jan - 2022, Mar: Training

2022, Apr - 2022 Sep: Testing

 

Property and Violent Crimes

Every 10 events, about 8 flags are raised, with almost no false alarms

Rates of different crimes

 Spatial Resolution

(~1000 yards)

Average sensitivity: 0.85

 

Average positive predictive value: 1.0

 

Horizon: 7 days +/- 1 Day

 

142 spatial tiles (~1000 yards tile size)

Chihuahua, Mexico

2020 - 2022, May: Training

2022, June - 2022 Dec: Testing

 

Property and Violent Crimes

Rates of different crimes

Out-of-sample Prediction

Average sensitivity: 0.83

 

Average positive predictive value: 0.98

 

Horizon: 7 days +/- 1 Day

 

220 spatial tiles

Boston, MA

 

Training:                      Jan 1 2021 - March 31 2022

Out-of-sample test:  Apr 1 2022 - July 22 2022

Spatial tiles:

0.0028 deg latitude, 0.0019 deg longitude

0.2 miles across

(100 x 300 yds)

Boston Districts: B2 B3 C1

Jan 1 2021 -  July 22 2022

Total # of events: 7419

Boston MA, USA

fp       1.840708
tp      21.530973
fn       2.946903
sens     0.878993
ppv      0.909565
fp      0.106195
tp      3.982301
fn      0.522124
sens    0.881521
ppv     0.960446

property

violent

Property:

Other_Larceny-Larceny_from_MV-Auto_Theft-Residential_Burglary-Robbery-Commercial_Burglary    

Violent:

Aggravated_Assault-Rape_&_Attempted-Homicide                                                 

Mean AUC

Property crime: 81%

Violent crime:    84%

Predicting

extreme weather

Predicting

extreme weather

Outperforms pure physics-based models at longer horizons

Predicting World Events

Temporal resolution: 1 day

 

Spatial Resolution: \(1^\circ \times 2^\circ\)

Global Terrorism DataBase

ishanu@uchicago.edu

Physics Introduction as structural and other constraints

Nearly

Hands-free

No feature-engineering

Next:

Model and predict world events

Extra Slides

Next:

Model and predict world events

Next:

Model and predict world events

The Issue with Neural Networks

only certain specific structures may be identified

DEVCOM ARL Colloquium

By Ishanu Chattopadhyay

DEVCOM ARL Colloquium

Predictive modeling of crime and rare phenomena using fractal nets

  • 179