Professional Documents
Culture Documents
Jail Forecasting Preliminaries and A Commentary On The Price of Closing Rikers
Jail Forecasting Preliminaries and A Commentary On The Price of Closing Rikers
Summary
In this document we summarize some key queueing ideas related to jail forecasting
that will also appear in the intake process optimization and that in general should
be part of the jail common sense knowledge from a systems/OR perspective. We
motivate these ideas by explaining how much more resources of the justice/court
system would take to reach a target of 3000 people in custody.
L = λW, (1)
Which translated to plain language says that the average number of people in a
system L is equal to the arrival rate of customers (admissions) λ, times the average
time they are inside the system W .
As an example, say that the average admissions per month is λ = 1700 people
in custody, and the average stay in jail is W = 3.5 months, then, the population
in jail is L = λW = 1700 × 3.5 = 5950 (all these numbers are purely illustrative).
This already tells a story: If the trend of arrivals remains the same at the
current level of around 1700 admissions per month (which is controlled by the rate
of arrests/crime) to reach a population of L = 3000 (the target to start closing
Rikers) the waiting time in jail must be W = 3000/1700 ≈ 1.7, that is, a staggering
50% reduction in the time inside jail (note that this time is controlled by the court
processing speed and bail/arraignment laws). In other words, keeping pace with
closing Rikers would entail either a tremendous speed up of the justice system
processing time, or reducing the arrival rate in a similar proportion by changing
1
bail laws, that is, a profound justice reform (this document is not advocating for
either, it is just stating what it would take to make the 3000 target possible without
building extra facilities).
λ
L= , (2)
xµ − λ
To get a feel for the formula, suppose that we want to know the number of “judge
apparatuses” needed to make the people in custody population equal to 3000,
that is, solving the equation 3000 = 1700/(xµ − 1700) for xµ, which is equal to
xµ = 1700(3001/3000). Supposing that the throughput of trials of each “judge”
is µ = 15 per month (one trial every two days per judge), it would take x = 114
“judge apparatuses” to have a population of 3000 people in custody in Rikers.
The current number of appointed criminal judges x is around 981 . Assuming
the judges (and their associated justice apparatus) is working at full capacity, it
would cost the city/state an additional 15% of the justice administration budget to
reduce the Rikers population to 3000 under the current criminal laws (by increas-
ing judges, courthouses, law enforcement, investigators, pro bono defenders, etc).
Again, this is just an illustrative example, but it conveys the point that reducing
Rikers population can only be achieved by a speed up of the justice system with
the current facilities (either by adding resources to speed up processing (money)
1
According to this website. Nonetheless, this is a very coarse approximation of x as city
courts only handle misdemeanors, while felonies are processed by state courts. A more detailed
breakdown would be needed to do this calculation accurately also measuring µ by court type.
2
or changing bail/arraignment laws, which would change both the arrivals λ and
the processing time µ).
3 On Forecasting
Little’s law (1) comes really handy for doing forecasting of the people in custody
population. The population in a given month t is given by the same relation:
Lt = λt Wt , (3)
λt
Lt = , (4)
xt µt − λt
In this case, additionally to a time series model for the arrivals λt , another
model (or a set of scenarios) can be built for either changes in judicial system
resources xt or changes in bail/arraignment laws capturing how µt would
change over time.
4 Forecasting Example
Using historical admissions since January 2019. We estimate the following trend
and seasonal time series model using Ordinary Least Squares (OLS)2 :
p s−1
X X
λt = δ0 + δ1 t + λt−j ϕj + γi di + εt , (5)
j=1 i=1
2
As the problem is convex the solution of OLS is unique.
3
The specification of the model (number of lags) is chosen minimizing the usual
information criteria (AIC, BIC). The seasonality is s = 12 (as the data frequency
is monthly).
After fitting the model, we can use it to predict future admissions j months
into the future as:
With confidence intervals for L̂t+j given by (λ̂t+j ± c(α)σ̂t+j )W where c(α) is the
critical value at a confidence level α of a standard normal random variable. For
α = 95%, the value of c(95%) = 1.96.
5 Incorporating Scenarios
The time series model proposed in Equation (5) captures the information of the
time series in predicting its future values conditional on present and past infor-
mation. Nonetheless, the ability to incorporate future scenarios can be easily
incorporated using Little’s Law:
4
Month Average Predicted Population (L̂t+j ) SD CI lower CI upper
2022-09-01 5942 611 4744 7140
2022-10-01 6086 828 4462 7710
2022-11-01 5230 974 3320 7139
2022-12-01 4825 1081 2706 6945
2023-01-01 5477 1163 3197 7758
2023-02-01 5258 1228 2851 7666
2023-03-01 5552 1280 3043 8061
2023-04-01 4873 1321 2282 7464
2023-05-01 5785 1356 3127 8442
2023-06-01 5585 1383 2873 8298
2023-07-01 6129 1406 3371 8886
2023-08-01 6177 1425 3383 8972
2023-09-01 6573 1441 3747 9398
2023-10-01 6739 1454 3888 9591
2023-11-01 5904 1465 3031 8776
2023-12-01 5518 1474 2628 8409
2024-01-01 6188 1482 3283 9093
2024-02-01 5985 1488 3067 8902
2024-03-01 6292 1493 3365 9220
2024-04-01 5628 1498 2691 8564
2024-05-01 6551 1501 3608 9495
2024-06-01 6363 1504 3414 9313
2024-07-01 6917 1507 3962 9872
2024-08-01 6975 1509 4016 9934
2024-09-01 7379 1511 4416 10341
Table 1: Predicted monthly average jail population with 95% confidence intervals.
5
For example, suppose a scenario where bail laws are reverted to a previous year.
It is estimated that these will change arrivals to a proportion p̃ from the current
baseline (say p̃ = 135% of current arrivals). That is, the view of the scenario is
that arrivals will be 35% higher from their baseline. This affects that population
forecast as (L̃t denotes the new prediction incorporating the scenario):
That is, simply multiplying the previous prediction by the factor affecting the
arrival rate. This framework is convenient as it can incorporate different scenarios
at the same time. Say that at the same time, the waiting time W is reduced to
q̃ = 85% (as a product of a reform in justice laws, making the judicial process
faster). The two scenarios affect the forecast as follows:
6
Charge Severity Level Charge Severity Charge Severity Desc 2019 2020 2021 2022 Most Common Charge
5 ZZ Other 2 0 0 0 IMMIGRATION AND NAT.
10 ZT Other 1258 621 626 852 FOR OTHER AUTHORITY
15 YT Other 7 2 3 4 FAMILY COURT WARRANT
20 XT Other 21 4 6 4 CIVIL CASE HOLD
25 VT Other 612 120 74 59 DISORDERLY CONDUCT
45 UZ Other 211 173 112 28 ADMINISTRATIVE CODE
50 UT Other 10 4 10 5 VEHIC AND TRAFFIC
55 UF Other 1 0 0 0 DRINK ALC IN MOTOR VEH
60 UE Other 1 0 0 0 ILL SALE FROZEN DESERT
65 MB Misdemeanor B 311 57 56 52 CRIM TRES 3
70 MA Misdemeanor A 9626 2252 2345 1999 ASSAULT 3
75 FT Felony T 7 0 3 2 AGGRAVATED DWI
80 FE Felony E 3113 1309 1236 1103 CRIM CONTEMPT 1
85 FD Felony D 6115 3034 3365 3324 ASSAULT 2
90 FC Felony C 4202 3369 3894 3479 CRIM POSS WEAPON 2
95 FB Felony B 4632 2736 3034 3031 ROBBERY 1
100 FA Felony A 892 514 792 690 MURDER 2
Charge Severity Level Charge Severity Charge Severity Desc 2019 2020 2021
5 ZZ Other 15 0 0
10 ZT Other 20 40 25
15 YT Other 94 0 9
20 XT Other 27 48 25
25 VT Other 32 37 40
45 UZ Other 48 81 70
50 UT Other 24 9 61
55 UF Other 90 0 0
60 UE Other 19 0 0
65 MB Misdemeanor B 30 42 48
70 MA Misdemeanor A 39 61 58
75 FT Felony T 19 0 27
80 FE Felony E 65 77 70
85 FD Felony D 78 104 84
90 FC Felony C 86 88 65
95 FB Felony B 122 137 97
100 FA Felony A 193 191 99