Kidney Exchange with Long Chains: An Efficient Pricing Algorithm for Clearing Barter Exchanges with Branch-and-Price

Barter exchange markets are markets in which agents seek to directly trade their goods with each other. Exchanges occur in cycles or in chains in which each agent gives a good to the next agent. Kidney exchange is an important type of barter exchange market that allows incompatible patient–donor pairs to exchange kidneys so the involved patients can receive a transplant. The clearing problem is to find an allocation of donors to patients that is optimal with respect to multiple criteria. To achieve the best possible score on all criteria, long cycles and chains are often needed, particularly when there are many hard-to-match patients. In this paper we show why this may pose difficulties for existing approaches to the optimization of kidney exchanges. We then present a generic iterative branch-and-price algorithm that can deal effectively with multiple criteria, and we show how the pricing problem may be solved in polynomial time for a general class of criteria. Our algorithm is effective even for large, realistic patient–donor pools. Our approach and its effects are demonstrated by using simulations with kidney exchange data from the Netherlands and the United States.

[1]  D. Goldfarb Donor kidney exchanges. , 2005, The Journal of urology.

[2]  Miguel Constantino,et al.  New insights on integer-programming models for the kidney exchange problem , 2013, Eur. J. Oper. Res..

[3]  D. Goldfarb,et al.  Kidney paired donation and optimizing the use of live donor organs. , 2005, The Journal of urology.

[4]  Frans H J Claas,et al.  Coordinating Unspecified Living Kidney Donation and Transplantation Across the Blood-Type Barrier in Kidney Exchange , 2013, Transplantation.

[5]  Kiil Park,et al.  Exchange donor program in kidney transplantation. , 1998 .

[6]  M. Utku Ünver,et al.  Efficient Kidney Exchange: Coincidence of Wants in a Markets with Compatibility-Based Preferences , 2009 .

[7]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[8]  Jonathan Himmelfarb,et al.  Donor Kidney Exchanges , 2004, American journal of transplantation : official journal of the American Society of Transplantation and the American Society of Transplant Surgeons.

[9]  Kristiaan Glorie,et al.  Allocation and matching in kidney exchange programs , 2014, Transplant international : official journal of the European Society for Organ Transplantation.

[10]  M. Utku Ünver,et al.  Increasing the Opportunity of Live Kidney Donation by Matching for Two- and Three-Way Exchanges , 2006, Transplantation.

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

[12]  Eight years of outcomes of the Dutch Living Donor Kidney Exchange Program. , 2011, Clinical transplants.

[13]  A. Roth New challenges in multi-hospital kidney exchange , 2012 .

[14]  F. Claas,et al.  The optimal chain length for kidney paired exchanges: an analysis of the Dutch program , 2010, Transplant international : official journal of the European Society for Organ Transplantation.

[15]  A. Roth,et al.  New Challenges in Multihospital Kidney Exchange. , 2012, The American economic review.

[16]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[17]  M. de Klerk,et al.  The Dutch algorithm for allocation in living donor kidney exchange. , 2005, Transplantation proceedings.

[18]  L. R. Ford,et al.  NETWORK FLOW THEORY , 1956 .

[19]  Additional protocol to the Convention on Human Rights and Biomedicine, on transplantation of organs and tissues of human origin. , 2003, Medicinska etika a bioetika : casopis Ustavu medicinskej etiky a bioetiky = Medical ethics & bioethics : journal of the Institute of Medical Ethics & Bioethics.

[20]  Myoung Soo Kim,et al.  Outcome of multipair donor kidney exchange by a web-based algorithm. , 2007, Journal of the American Society of Nephrology : JASN.

[21]  A. Roth,et al.  Nonsimultaneous Chains and Dominos in Kidney‐ Paired Donation—Revisited , 2011, American journal of transplantation : official journal of the American Society of Transplantation and the American Society of Transplant Surgeons.

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