Iterative branch-and-price for large multi-criteria kidney exchange

Living donor kidney transplantation is the preferred treatment for patients with end stage renal disease. Unfortunately, living donors are often incompatible with their specied recipient due to physiological reasons, such as incompatible blood types. Kidney exchange is an increasing modality that allows the exchange of kidneys between such incompatible donor-patient pairs. Typically, the aim is to nd an allocation of donors to patients that is optimal with respect to multiple hierarchically ordered criteria. In this paper we show why existing approaches to the optimization of kidney exhange cannot deal eectively with multiple hierarchical criteria or with large, sparse, multi-center pools, which now begin to arise in practice. We then present a generic iterative branch-and-price algorithm which can deal with such multi-criteria exchanges and we show how the pricing problem can be solved in polynomial time for a general class of criteria. Our algorithm is eective even for large realistic donor-patient pools. Moreover, the algorithm accomodates inclusion of altruistic donors (who have no specied recipient) and individual rationality constraints

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

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

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

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

[5]  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.

[6]  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.

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

[8]  D. Segev,et al.  Domino paired kidney donation: a strategy to make best use of live non-directed donation , 2006, The Lancet.

[9]  M. Utku Ünver,et al.  Utilizing List Exchange and Nondirected Donation through ‘Chain’ Paired Kidney Donations , 2006, American journal of transplantation : official journal of the American Society of Transplantation and the American Society of Transplant Surgeons.

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

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

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

[13]  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.

[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.  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.

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

[17]  New challenges in multi-hospital kidney exchange , 2012 .

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

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

[20]  Unspecified donation in kidney exchange: when to end the chain , 2012 .

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

[22]  Itai Ashlagi,et al.  Kidney exchange in dynamic sparse heterogenous pools , 2013, EC '13.

[23]  A. Roth,et al.  Free riding and participation in large scale, multi‐hospital kidney exchange , 2014 .