A Stylistic Queueing-Like
Model for the Allocation of
Organs on the Public List
Israel David and Michal Moatty-Assa
Supply-Demand Discrepancy
23,637
24,690 27,289
29,157
32,371
40,000
32,440
32,589
8,539
30,000
8,667
9,357
9,913
20,000
השתלות
10,000
מועמדים חדשים
10,659
2002
10,588
2003
10,551
2004
0
2005
2006
2007
2008
• Increasing shortage in kidneys for
transplant
• 4,252 died waiting (2008)
•
•
(Kidney offers are thrown away)
~50% refuse 1st kidney offered!
Whom do I
?best fit
Who’s the
?youngest
Who waits
?the longest
:Objectives
Clinical Efficiency:
.QALY, % survival
Equity: in waiting,
across social
.groups
Matching Criteria: ABO, HLA, PRA, Age, Waiting
The Israeli “Point System” for kidney allocation
PRA
points
Age
points
0% - 25%
0
0 – 18
4
26% - 50%
2
19 – 40
2
51% - 75%
4
41 – 60
1
>75%
6
>60
0
HLA
mismatches
points
Waiting time
(months)
points
No MM
4
<24
0
1 MM
3
25 – 48
1
No MM in DR
2
49 – 96
2
>97
4
FIFOf – First In First Offered
• FIFO sorting for Offering
Decision
rule
Allocation
rule
• simplifying assumptions, “stylistic” moel
The decision of the single candidate
The future
arrival process
How good is
this offer?
population
statistics by
ABO, HLA
my HLA,
ABO
How long do I
wait?
donors arrival rate
)A continuous, time-dependent, full-info “Secretary”)
Model Assumptions
•
•
•
•
Constant lifetime under dialysis (T)
What is
the of
compromising
t? l)
Poisson
arrival
donor kidneys (rate
Poisson arrival of patients
"Aggregate HLA " – only one relevant
genetic quality
kidney offer
a match
a mismatch
frequency in
population
p
1-p
gain
(life years)
R
r
First candidate
Second candidate
n’th candidate
Simulation
n = 1, basics
X
– Offer random value; x = E[X] = Rp + r(1-p)
U(t) – expected optimal value assuming that at t an
offer is pending
V(t) – optimal value from t onwards (exclusive of t if
an offer is pending); V(T) = 0.
l, T, R, r, p, ant1
Dynamic Programming
1. U(t , x) = max{x, V(t)}
2. U(t) = EX[U(t , X)]
3. V(t) =
0
U (t s)le ls ds
n = 1, depiction of V and U
n = 1, Explicit t*
V (t ) (1 e
l (T t *)
) [ r (1 p ) R p ] r
x
ln
x r
t* T
l
x = E[X] = Rp + r(1-p)
n = 1, Explicit solution of V(t), U(t)
t t T
0 t t
V (t ) x (1 e l (T t ) )
V (t ) R (1 p) (t ) p r R (t ) p x (t )
(t ) e
l (t t )
, (t ) e l (T t )
.
(A solvable Volterra)
V t
U t s l e l s ds
S 0
U (t s) pR (1 p) max{r ,V (t s)}
t*
T
t
t*
V (t ) l e l ( t ) p R (1 p ) V ( ) d l e l ( t )x d
( t s)
n = 2, (approx.) outlook for the
second candidate
Non-hom.-Poisson stream with 3 stages
l2 l
l2 l (1 p1 )
effective
l
l2 0
0
a2
t1 *
T
T a2
n = 2, conditional expected
gains
x 2 I x 2 R p 2 r (1 p 2 )
x 2
0
R p 2 r (1 p 2 p1 )
x 2 III
1 p1
I t [T , a 2 T ]
II
t [t1* , T ]
III
t [a 2 , t1* ]
n = 2, Explicit t*
l a2
x
1
p
e
1
2
1
*
ln
p1 x 2 1 e l a2 r
max a2 , t1
l q1 x 2 r
*
t2
1 x 2
l a2
T
max
0
,
a
ln
x
1
e
r
2
2
l x 2 r
n > 1, general
input
output
optimizatio
n
optimal
decision rule
(tn*) for cand. n
still… n = 3
l2 l
l3 l
l2 l q1
effective
l
l3 l q1 q2
l3 0
l2 0
0
a2 a3 t2 * t *
1
T
T a2
T a3
n=3
l2 l
effective
l
l3 l
l2 l q1
l3 l2 q2
l3 0
l2 0
0
a2 a3 t2 * t1 *
T
T a2
T a3
The l-recursion per sub-intervals
ln [ I ] ln1[ I ] qn1
for all
I [0 , an T ]
Except for intersections with
*
*
l
[
t
[t n1 , an1 T ] where n n1 , an1 T ] 0
or
[an1 T , an T ] where ln [an1 T , an T ] l
leftmost Vn(t)’s for sub-intervals
m 1
vn (l ) π n (l ) ξ n (l ) π n (m) 1 π n ( j ) ξ n ( m)
m l 1
j l
in
•v n (l ) - optimal value for cand. n in rejecting
at the beginning of sub-val l
•π n (l ) - arrival probability of an offer during
sub-val l
• ξ n (l ) - conditional expected gain if during
sub-val l
(explicit expressions for v n (l ) )
π n (l ) 1 e
R f
ξ n (l )
antn
n
k i
l
ln ( l ) d n
i 0
(l ) r
f
i antn
k
i 1
i
n
f (l )
l 1,..., in
i
n
(l )
l 1,..., in
The critical subinterval and
determining tn*
l min l | v n (l ) r , l 1 1
*
n
t inf t | Wn (t ) r
*
n
Wn (t )
is taken to be
vn (ln *)
such that t is substituted for the beginning of subinterval
ln *
blocking and releasing of
simultaneous antigen currents
l1 l p1
l2 l p2
l3 l p3
0
a2
a3 t2 * t1 *
T
T a2
T a3
Simulation Measures
• Long-run proportion of "good" transplants
1 X i R
Yi
0 otherwise
N (t )
I max limt Yi N (t )
i 1
• Long-run death-rate
Xi 0
1
Di
0 otherwise
N (t )
D limt Di N (t )
i 1
• Long-run Waiting Time for allocated candidate
W limt
Nc ( t )
W
i 1
i
Nc (t )
© Copyright 2026 Paperzz