Algorithms for Social Good: Kidney Exchange

نویسندگان

  • Benjamin Plaut
  • Tuomas Sandholm
  • Kristiaan Glorie
چکیده

Kidney exchange is a type of barter market where patients exchange willing but incompatible donors. These exchanges are conducted via cycles—where each incompatible patient-donor pair in the cycle both gives and receives a kidney—and chains, which are started by an altruist donor who does not need a kidney in return. Finding the best combination of cycles and chains is hard. The leading algorithms for this optimization problem use either branch and price—a combination of branch and bound and column generation—or constraint generation. Although these approaches handle cycles efficiently, they are limited by how they handle chains. Branch-and-price based solvers must perform a process called pricing. We begin with a proof of correctness for a polynomial time pricing algorithm for cycles, and a complementary hardness result for pricing chains. Next, we introduce a new integer programming formulation which bypasses this hardness result. On real data from the UNOS nationwide exchange in the United States and the NLDKSS nationwide exchange in the United Kingdom, as well as on generated realistic large-scale data, we show that our new formulation scales significantly better than other solvers—in many cases by orders of magnitude. Finally, we show how our new formulation can be modified in a straightforward way to take post-match edge failure into account, under the restriction that edges have equal probabilities of failure. Post-match edge failure is a primary source of inefficiency in presently-fielded kidney exchanges. We end with a polynomial time algorithm for cycle pricing in the failure-aware context.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparison of Portfolio Optimization for Investors at Different Levels of Investors' Risk Aversion in Tehran Stock Exchange with Meta-Heuristic Algorithms

The gaining returns in line with risks is always a major concern for market play-ers. This study compared the selection of stock portfolios based on the strategy of buying and retaining winning stocks and the purchase strategy based on the level of investment risks. In this study, the two-step optimization algorithms NSGA-II and SPEA-II were used to optimize the stock portfolios. In order to de...

متن کامل

A Proposed Mechanism for the Iranian Model of Kidney Donation (A Comparison of the Iranian and Roth’s Models)

Optimal resource allocation by means of the price mechanism is one of the main duties of the economics. Optimum allocation is sometimes realized not through the price mechanism, but via assignment algorithms due to an insufficient number of agents on either side of the exchange. Facing the same problem, the kidney market may be considered as a type of market failure that calls for market design...

متن کامل

Stock Portfolio Optimization Using Water Cycle Algorithm (Comparative Approach)

Portfolio selection process is a subject focused by many researchers. Various criteria involved in this process have undergone alterations over time, necessitating the use of appropriate investment decision support tools. An optimization approach used in different sciences is using meta-heuristic algorithms. In the present study, using Water Cycle Algorithm (WCA), a model was introduced for sel...

متن کامل

Clinical decision supports for brain-dead kidney allocation: a review study of requirements, challenges, and solutions

Introduction: With the change in the epidemiology of diseases, chronic kidney disease has shown a significant increase worldwide. Kidney transplantation is the optimal treatment option to improve patient quality of life. The main challenge in benefiting from a brain-dead patient's kidney is the selection of a right recipient in limited time. The purpose of this study was to review the requireme...

متن کامل

Digital Good Exchange

Over the past decade, computer-automated barter exchange has become one of the most successful applications at the intersection of AI and economics. Standard exchange models, such as house allocation and kidney exchange cannot be applied to an emerging industrial application, coined digital good exchange, where an agent still possesses her initial endowment after exchanging with others. However...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017