Skip to main content
Log in

A comparison of matching algorithms for kidney exchange programs addressing waiting time

  • Published:
Central European Journal of Operations Research Aims and scope Submit manuscript

Abstract

Kidney exchange programs (KEP) allow an incompatible patient–donor pair, whose donor cannot provide a kidney to the respective patient, to have a transplant exchange with another in a similar situation if there is compatibility. Exchanges can be performed via cycles or chains initiated by non-directed donors (NDD), i.e., donors that do not have an associated patient. The objective for optimization in KEP is generally to maximize the number of possible transplants. Following the course of recent approaches that consider a dynamic matching (exchanges are decided every time a pair or a NDD joins the pool), in this paper we explore two matching policies to find feasible exchanges: periodic, where the algorithm runs within some period (e.g each 3 month); and greedy, in which a matching run is done as soon as the pool is updated with a new pair or NDD. For each policy, we propose a matching algorithm that addresses the waiting times of pairs in a pool. We conduct computational experiments with the proposed algorithms and compare the results with those obtained when periodic and greedy matching aim at maximizing the number of transplants.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. Organ Procurement and Transplantation Network, CPRA Calculator: https://optn.transplant.hrsa.gov/resources/allocation-calculators/cpra-calculator/ Access date: 2019-03-29.

References

  • Abraham D, Blum A, Sandholm T (2007) Clearing algorithms for Barter exchange markets: enabling nationwide kidney exchanges. In: Proceedings of the 8th ACM conference on electronic commerce. pp 295–304

  • Agarwal N, Ashlagi I, Azevedo E, Featherstone CR, Karaduman Ö (2019) Market failure in kidney exchange. Am Econ Rev 109(11):4026–70. https://doi.org/10.1257/aer.20180771

    Article  Google Scholar 

  • Akbarpour M, Li S, Oveis Gharan S (2014) Dynamic matching market design. In: Proceedings of the fifteenth ACM Conference on economics and computation. ACM, New York, NY, USA, EC ’14, p 355. https://doi.org/10.1145/2600057.2602887

  • Anderson R, Ashlagi I, Gamarnik D, Kanoria Y (2017) Efficient dynamic barter exchange. Oper Res 65(6):1446–1459. https://doi.org/10.1287/opre.2017.1644

    Article  Google Scholar 

  • Ashlagi I, Jaillet P, Manshadi VH (2013) Kidney exchange in dynamic sparse heterogenous pools. CoRR abs/1301.3509, arXiv:1301.3509

  • Ashlagi I, Bingaman A, Burq M, Manshadi V, Gamarnik D, Murphey C, Roth AE, Melcher ML, Rees MA (2018) Effect of match-run frequencies on the number of transplants and waiting times in kidney exchange. Am J Transplant 18(5):1177–1186. https://doi.org/10.1111/ajt.14566

    Article  Google Scholar 

  • Beccuti M, Fragnelli V, Franceschinis G, Villa S (2011) Dynamic simulations of kidney exchanges. In: Hu B, Morasch K, Pickl S, Siegle M (eds) Operations research proceedings 2010. Springer, Berlin, Heidelberg, pp 539–544

    Chapter  Google Scholar 

  • Biró P, Burnapp L, Haase B, Hemke A, Johnson R, Klundert JVD, Manlove D (2017) First handbook of the COST action CA15210: European network for collaboration on kidney exchange programmes. ENCKEP

  • Bray M, Wang W, Song PX-K, Leichtman AB, Rees M, Ashby VB, Eikstadt R, Goulding A, Kalbfleisch J (2015) Planning for uncertainty and fallbacks can increase the number of transplants in a kidney-paired donation program. Am J Transplant 15:2636–2645

    Article  Google Scholar 

  • Constantino M, Klimentova X, Viana A, Rais A (2013) New insights on integer-programming models for the kidney exchange problem. Eur J Oper Res 231(1):57–68

    Article  Google Scholar 

  • Dickerson JP, Procaccia AD, Sandholm T (2012) Dynamic matching via weighted myopia with application to kidney exchange. In: Proceedings of the twenty-sixth AAAI Conference on artificial intelligence. AAAI Press, AAAI’12, pp 1340–1346. http://dl.acm.org/citation.cfm?id=2900728.2900918

  • Dickerson J, Procaccia A, Sandholm T (2013) Failure-aware kidney exchange. In EC-13: Proceedings of the 14th ACM conference on electronic commerce

  • Edmonds J (1965) Paths, trees, and flowers. Can J Math 17:449–467

    Article  Google Scholar 

  • Gurobi Optimization, Inc. (2015) Gurobi optimizer reference manual. http://www.gurobi.com

  • Li Z, Lieberman K, Macke W, Carrillo S, Ho CJ, Wellen J, Das S (2019) Incorporating compatible pairs in kidney exchange: a dynamic weighted matching model. In: EC’19. ACM, pp 349–367. https://doi.org/10.1145/3328526.3329619

  • Pedroso JP (2014) Maximizing expectation on vertex-disjoint cycle packing. In: Murgante B, Misra S, Rocha AMA, Torre C, Rocha JG, Falcão MI, Taniar D, Apduhan BO, Gervasi O (eds) Computational science and its applications— ICCSA 2014, lecture notes in computer science. Springer International Publishing, Berlin, vol 8580, pp 32–46, https://doi.org/10.1007/978-3-319-09129-7_3

  • Rapaport F (1986) The case for a living emotionally related international kidney donor exchange registry. Transplant Proc 18:5–9

    Google Scholar 

  • Roth A, Sönmez T, Ünver M (2007) Efficient kidney exchange: coincidence of wants in markets with compatibility-based preferences. Am Econ Rev 97(3):828–851

    Article  Google Scholar 

  • Santos N, Tubertini P, Viana A, Pedroso JP (2017) Kidney exchange simulation and optimization. J Oper Res Soc 68(12):1521–1532. https://doi.org/10.1057/s41274-016-0174-3

    Article  Google Scholar 

  • UK Transplant NHSBT (2020) Uk living kidney sharing schemes. https://www.odt.nhs.uk/living-donation/uk-living-kidney-sharing-scheme. Access 03 Feb 2020

  • Ünver M (2010) Dynamic kidney exchange. Rev Econ Stud 77:372–414

    Article  Google Scholar 

Download references

Acknowledgements

This work is financed by the ERDF European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation—COMPETE 2020 Programme, and by National Funds through the Portuguese funding agency, FCT—Fundação para a Ciência e a Tecnologia, within project “mKEP—Models and optimisation algorithms for multicountry kidney exchange programs” (POCI-01-0145-FEDER-016677), by FCT project SFRH/BPD/101134/2014 and by COST Action CA15210, ENCKEP, supported by COST (European Cooperation in Science and Technology)—http://www.cost.eu/.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tiago Monteiro.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Monteiro, T., Klimentova, X., Pedroso, J.P. et al. A comparison of matching algorithms for kidney exchange programs addressing waiting time. Cent Eur J Oper Res 29, 539–552 (2021). https://doi.org/10.1007/s10100-020-00680-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10100-020-00680-y

Keywords

Navigation