Improving Policy-Constrained Kidney Exchange via Pre-Screening

In barter exchanges, participants swap goods with one another without exchanging money; exchanges are often facilitated by a central clearinghouse, with the goal of maximizing the aggregate quality (or number) of swaps. Barter exchanges are subject to many forms of uncertainty--in participant preferences, the feasibility and quality of various swaps, and so on. Our work is motivated by kidney exchange, a real-world barter market in which patients in need of a kidney transplant swap their willing living donors, in order to find a better match. Modern exchanges include 2- and 3-way swaps, making the kidney exchange clearing problem NP-hard. Planned transplants often fail for a variety of reasons--if the donor organ is refused by the recipient's medical team, or if the donor and recipient are found to be medically incompatible. Due to 2- and 3-way swaps, failed transplants can "cascade" through an exchange; one US-based exchange estimated that about 85% of planned transplants failed in 2019. Many optimization-based approaches have been designed to avoid these failures; however most exchanges cannot implement these methods due to legal and policy constraints. Instead we consider a setting where exchanges can query the preferences of certain donors and recipients--asking whether they would accept a particular transplant. We characterize this as a two-stage decision problem, in which the exchange program (a) queries a small number of transplants before committing to a matching, and (b) constructs a matching according to fixed policy. We show that selecting these edges is a challenging combinatorial problem, which is non-monotonic and non-submodular, in addition to being NP-hard. We propose both a greedy heuristic and a Monte Carlo tree search, which outperforms previous approaches, using experiments on both synthetic data and real kidney exchange data from the United Network for Organ Sharing.

[1]  John P. Dickerson,et al.  Kidney Exchange with Inhomogeneous Edge Existence Uncertainty , 2020, UAI.

[2]  M. Utku Ünver,et al.  A Kidney Exchange Clearinghouse in New England. , 2005, The American economic review.

[3]  Ariel D. Procaccia,et al.  Ignorance is Almost Bliss: Near-Optimal Stochastic Matching With Few Queries , 2014, EC.

[4]  Maria L. Gini,et al.  Monte Carlo Tree Search with Branch and Bound for Multi-Robot Task Allocation , 2016 .

[5]  David Manlove,et al.  Position-Indexed Formulations for Kidney Exchange , 2016, EC.

[6]  F T Rapaport,et al.  The case for a living emotionally related international kidney donor exchange registry. , 1986, Transplantation proceedings.

[7]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[8]  Zhuoshu Li,et al.  Equilibrium Behavior in Competing Dynamic Matching Markets , 2018, IJCAI.

[9]  David Manlove,et al.  Building Kidney Exchange Programmes in Europe—An Overview of Exchange Practice and Activities , 2019, Transplantation.

[10]  D. Norman,et al.  United network for organ sharing (UNOS) organ allocation policy and kidney utilization. , 2010, American journal of kidney diseases : the official journal of the National Kidney Foundation.

[11]  Csaba Szepesvári,et al.  Bandit Based Monte-Carlo Planning , 2006, ECML.

[12]  John P. Dickerson,et al.  A Unified Approach to Dynamic Matching and Barter Exchange , 2016 .

[13]  David Manlove,et al.  Paired and Altruistic Kidney Donation in the UK , 2015, ACM J. Exp. Algorithmics.

[14]  Itai Ashlagi,et al.  Market Failure in Kidney Exchange , 2018, National Bureau of Economic Research bulletin on aging and health.

[15]  Frits C. R. Spieksma,et al.  Modelling and optimisation in European Kidney Exchange Programmes , 2019, Eur. J. Oper. Res..

[16]  David Manlove,et al.  Maximum Weight Cycle Packing in Directed Graphs, with Application to Kidney Exchange Programs , 2009, Discret. Math. Algorithms Appl..

[17]  D. Gamarnik,et al.  Finding long chains in kidney exchange using the traveling salesman problem , 2015, Proceedings of the National Academy of Sciences.

[18]  Ariel D. Procaccia,et al.  Harnessing the power of two crossmatches , 2013, EC '13.

[19]  Avrim Blum,et al.  Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges , 2007, EC '07.

[20]  M. Utku Ünver,et al.  A nonsimultaneous, extended, altruistic-donor chain. , 2009, The New England journal of medicine.

[21]  Peter Auer,et al.  Finite-time Analysis of the Multiarmed Bandit Problem , 2002, Machine Learning.

[22]  Bruno Bouzy,et al.  Associating Shallow and Selective Global Tree Search with Monte Carlo for 9*9 Go , 2004, Computers and Games.

[23]  John P. Dickerson,et al.  Balancing Lexicographic Fairness and a Utilitarian Objective with Application to Kidney Exchange , 2017, AAAI.

[24]  Alvin E. Roth,et al.  Pairwise Kidney Exchange , 2004, J. Econ. Theory.

[25]  Rapaport Ft,et al.  The case for a living emotionally related international kidney donor exchange registry. , 1986 .

[26]  John P. Dickerson,et al.  Scalable Robust Kidney Exchange , 2018, AAAI.

[27]  Atri Rudra,et al.  When LP Is the Cure for Your Matching Woes: Improved Bounds for Stochastic Matchings , 2010, Algorithmica.

[28]  David Manlove,et al.  Mathematical models for stable matching problems with ties and incomplete lists , 2018, Eur. J. Oper. Res..

[29]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[30]  Ariel D. Procaccia,et al.  Failure-aware kidney exchange , 2013, EC '13.