Skip to main content
Log in

A Recourse Policy to Improve Number of Successful Transplants in Uncertain Kidney Exchange Programs

  • Published:
Journal of Optimization Theory and Applications Aims and scope Submit manuscript

Abstract

Uncertainty of kidney exchange programs (KEP) is one of the main challenges that cause failure in most planned transplants to proceed to surgery. Unfortunately, this challenge usually decreases KEP performance in the real world. To face this challenge, we develop an efficient approach, consisting of scheduling methodology and recourse actions, to recover failing pairs and improve the number of successful transplants in KEPs. The developed policy can be implemented in two different schemes. The first scheme receives an optimal matching as an input and determines recourse actions and the sequence of disjoint cycles and chains for the given optimal matching. However, the second scheme does not need optimal matching. This scheme simultaneously receives the compatibility graph as input and specifies the optimal matching, cycles and chains’ schedule, and corresponding recourse actions. Moreover, we investigate the performance of the developed approach under various circumstances to validate its positive impact on KEP performance. The results demonstrate that this approach increases the number of successful transplants in KEPs and decreases the number of remaining highly sensitive and O blood type patients in the pool.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Abraham, D. J., Blum, A., Sandholm, T.: (2007). Clearing algorithms for barter exchange markets: Enabling nationwide kidney exchanges. In: Mackie-Mason, J. (ed.) Proceedings of the 8th ACM Conference on Electronic Commerce, 295–304.

  2. Akbarpour, M., Li, S., Gharan, S. O.: (2014). Dynamic matching market design. arXiv preprint arXiv:1402.3643.

  3. Akpinar, Ş, Baykasoğlu, A.: Modeling and solving mixed-model assembly line balancing problem with setups. Part I: a mixed integer linear programming model. J. Manuf. Syst. 33, 177–187 (2014)

    Google Scholar 

  4. Alvelos, F., Klimentova, X., Viana, A.: Maximizing the expected number of transplants in kidney exchange programs with branch-and-price. Ann. Oper. Res. 272, 1–16 (2017)

    MathSciNet  MATH  Google Scholar 

  5. Anderson, R. M. (2014). Stochastic models and data driven simulations for healthcare operations. Dissertation, Massachusetts Institute of Technology.

  6. Anderson, R., Ashlagi, I., Gamarnik, D., Roth, A.E.: Finding long chains in kidney exchange using the traveling salesman problem. Proc. Natl. Acad. Sci. 112(3), 663–668 (2015)

    Google Scholar 

  7. Ashlagi, I., Gamarnik, D., Rees, M. A., Roth, A. E. (2012). The need for (long) chains in kidney exchange. Technical report, National Bureau of Economic Research, Cambridge, MA.

  8. Ashlagi, I., Gilchrist, D.S., Roth, A.E., Rees, M.A.: Non-simultaneous chains and dominos in kidney-paired donation—Revisited. Am. J. Transplant. 11, 984–994 (2011)

    Google Scholar 

  9. Ashlagi, I., Jaillet, P., Manshadi, V. H. (2013). Kidney exchange in dynamic sparse heterogenous pools. In: Kearns, M. (ed.) Proceedings of the 14th ACM Conference on Electronic Commerce, 25–26.

  10. Ashlagi, I., Roth, A.E.: Kidney exchange: An operations perspective. Manage. Sci. 67, 5455–5478 (2021)

    Google Scholar 

  11. Assadi, S., Khanna, S., Li, Y.: The stochastic matching problem with (very) few queries. ACM Trans. Econ. Comput. (TEAC) 7(3), 1–19 (2019)

    MathSciNet  Google Scholar 

  12. Biró, P., Haase-Kromwijk, B., Andersson, T., Ásgeirsson, E.I., Baltesová, T., Boletis, I., Bolotinha, C., Bond, G., Böhmig, G., Burnapp, L.: Building kidney exchange programmes in Europe—an overview of exchange practice and activities. Transplantation 103(7), 1514–1522 (2019)

    Google Scholar 

  13. Biró, P., van de Klundert, J., Manlove, D., Pettersson, W., Andersson, T., Burnapp, L., Chromy, P., Delgado, P., Dworczak, P., Haase, B.: Modelling and optimisation in European Kidney Exchange Programmess. Eur. J. Oper. Res. 291, 447–456 (2019)

    Google Scholar 

  14. Blum, A., Dickerson, J.P., Haghtalab, N., Procaccia, A.D., Sandholm, T., Sharma, A.: Ignorance is almost bliss: Near-optimal stochastic matching with few queries. Oper. Res. 68(1), 16–34 (2020)

    MathSciNet  MATH  Google Scholar 

  15. Bray, M., Wang, W., Song, P.X.-K., Kalbfleisch, J.D.: Valuing sets of potential transplants in a kidney paired donation network. Stat. Biosci. 10(1), 255–279 (2018)

    Google Scholar 

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

    Google Scholar 

  17. Burke, E.K., Kendall, G.: Search methodologies: introductory tutorials in optimization and decision support techniques. Springer (2014)

    MATH  Google Scholar 

  18. Butt, F.K., Gritsch, H., Schulam, P., Danovitch, G., Wilkinson, A., Del Pizzo, J., Kapur, S., Serur, D., Katznelson, S., Busque, S.: Asynchronous, out-of-sequence, transcontinental chain kidney transplantation: A novel concept. Am. J. Transplant. 9(9), 2180–2185 (2009)

    Google Scholar 

  19. Camm, J.D., Raturi, A.S., Tsubakitani, S.: Cutting big M down to size. Interfaces 20(5), 61–66 (1990)

    Google Scholar 

  20. Carvalho, M., Klimentova, X., Glorie, K., Viana, A., Constantino, M.: Robust models for the kidney exchange problem. INFORMS J. Comput. 33(3), 861–881 (2021)

    MathSciNet  MATH  Google Scholar 

  21. Chen, Y., Li, Y., Kalbfleisch, J.D., Zhou, Y., Leichtman, A., Song, P.X.-K.: Graph-based optimization algorithm and software on kidney exchanges. IEEE Trans. Biomed. Eng. 59(7), 1985–1991 (2012)

    Google Scholar 

  22. Cole, E.H., Nickerson, P., Campbell, P., Yetzer, K., Lahaie, N., Zaltzman, J., Gill, J.S.: The Canadian kidney paired donation program: a national program to increase living donor transplantation. Transplantation 99(5), 985–990 (2015)

    Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  24. Delorme, M., García, S., Gondzio, J., Kalcsics, J., Manlove, D., Pettersson, W., Trimble, J.: Improved instance generation for kidney exchange programmes. Computers Op. Res. 54, 78 (2022)

    MATH  Google Scholar 

  25. Dickerson, J.P., Procaccia, A.D., Sandholm, T.: Failure-aware kidney exchange. Manage. Sci. 65(4), 1768–1791 (2018)

    Google Scholar 

  26. Dickerson, J. P., Sandholm, T. (2015). FutureMatch: Combining human value judgments and machine learning to match in dynamic environments. In: Bonet, B., Koenig, S. (eds) Proceedings of the AAAI Conference on Artificial Intelligence.

  27. Gate, S. F. (2015). 9-way kidney swap involving 18 surgeries at 2 SF hospitals. https://www.sfgate.com/health/article/9-way-kidney-swap-involving-18-surgeries-at-2-6307975.php.

  28. Gentry, S.E., Montgomery, R.A., Segev, D.L.: Kidney paired donation: Fundamentals, limitations, and expansions. Am. J. Kidney Dis. 57(1), 144–151 (2011)

    Google Scholar 

  29. Gentry, S.E., Montgomery, R.A., Swihart, B.J., Segev, D.L.: The roles of dominos and non-simultaneous chains in kidney paired donation. Am. J. Transplant. 9(6), 1330–1336 (2009)

    Google Scholar 

  30. Ghandehari, N., Kianfar, K.: Mixed-integer linear programming, constraint programming and column generation approaches for operating room planning under block strategy. Appl. Math. Model. 105, 438–453 (2022)

    MathSciNet  MATH  Google Scholar 

  31. Glorie, K.M., van de Klundert, J.J., Wagelmans, A.P.: Kidney exchange with long chains: an efficient pricing algorithm for clearing barter exchanges with branch-and-price. Manuf. Serv. Oper. Manag. 16(4), 498–512 (2014)

    Google Scholar 

  32. De Klerk, M., Kal-van Gestel, J.A., van de Wetering, J., Kho, M.L., Middel-de Sterke, S., Betjes, M.G., Zuidema, W.C., Roelen, D., Glorie, K., Roodnat, J.I.: Creating options for difficult-to-match kidney transplant candidates. Transplantation 105(1), 240–248 (2021)

    Google Scholar 

  33. De Klerk, M., Keizer, K.M., Claas, F.H., Witvliet, M., Haase-Kromwijk, B.J., Weimar, W.: The Dutch national living donor kidney exchange program. Am. J. Transplant. 5(9), 2302–2305 (2005)

    Google Scholar 

  34. Klimentova, X., Pedroso, J.P., Viana, A.: Maximising expectation of the number of transplants in kidney exchange programmes. Comput. Oper. Res. 73, 1–11 (2016)

    MathSciNet  MATH  Google Scholar 

  35. Kute, V.B., Patel, H.V., Modi, P.R., Rizvi, S.J., Shah, P.R., Engineer, D.P., Banerjee, S., Meshram, H.S., Butala, B.P., Modi, M.P.: Non-simultaneous kidney exchange cycles in resource-restricted countries without non-directed donation–a prospective single-center cohort study. Transpl. Int. 34(4), 669–680 (2021)

    Google Scholar 

  36. Lam, E., Mak-Hau, V.: Branch-and-cut-and-price for the cardinality-constrained multi-cycle problem in kidney exchange. Comput. Oper. Res. 115, 104852 (2020)

    MathSciNet  MATH  Google Scholar 

  37. Li, Y., Song, P.X.-K., Zhou, Y., Leichtman, A.B., Rees, M.A., Kalbfleisch, J.D.: Optimal decisions for organ exchanges in a kidney paired donation program. Stat. Biosci. 6(1), 85–104 (2014)

    Google Scholar 

  38. Li, Y., Xiang, T., Szeto, W.Y.: Home health care routing and scheduling problem with the consideration of outpatient services. Transp. Res. Part E: Logist. Transp. Rev. 152, 102420 (2021)

    Google Scholar 

  39. Liu, Y., Passino, K.: Biomimicry of social foraging bacteria for distributed optimization: models, principles, and emergent behaviors. J. Optim. Theory Appl. 115(3), 603–628 (2002)

    MathSciNet  MATH  Google Scholar 

  40. Mak-Hau, V.: A polyhedral study of the cardinality constrained multi-cycle and multi-chain problem on directed graphs. Comput. Oper. Res. 99, 13–26 (2018)

    MathSciNet  MATH  Google Scholar 

  41. Manlove, D. F., O’Malley, G. (2012). Paired and altruistic kidney donation in the UK: Algorithms and experimentation. In: Klasing, R. (ed.) Exprimental Algorithm. International Symposium on Experimental Algorithms.

  42. Park, J.: Robust decentralized stabilization of uncertain large-scale discrete-time systems with delays. J. Optim. Theory Appl. 113(1), 105–119 (2002)

    MathSciNet  MATH  Google Scholar 

  43. Park, K., Moon, J.I., Kim, S.I., Kim, Y.S.: Exchange donor program in kidney transplantation1. Transplantation 67(2), 336–338 (1999)

    Google Scholar 

  44. Pedroso, J. P. (2014). Maximizing expectation on vertex-disjoint cycle packing. In: Murgante, B., Maria, A., Taniar, D. (eds) International Conference on Computational Science and Its Applications.

  45. Raap, M., Meyer-Nieberg, S., Pickl, S., Zsifkovits, M.: Aerial vehicle search-path optimization: a novel method for emergency operations. J. Optim. Theory Appl. 172(3), 965–983 (2017)

    MathSciNet  MATH  Google Scholar 

  46. Rapaport, F.T.: The case for a living emotionally related international kidney donor exchange registry. Transpl. Proc. 18(3), 5–9 (1986)

    Google Scholar 

  47. Ross, L.F., Rubin, D.T., Siegler, M., Josephson, M.A., Thistlethwaite, J.R., Jr., Woodle, E.S.: Ethics of a paired-kidney-exchange program. N. Engl. J. Med. 336, 1752–1755 (1997)

    Google Scholar 

  48. Ross, L.F., Woodle, E.S.: Ethical issues in increasing living kidney donations by expanding kidney paired exchange programs. Transplantation 69(8), 1539–1543 (2000)

    Google Scholar 

  49. Ross, L.F., Zenios, S.: Restricting living-donor–cadaver-donor exchanges to ensure that standard blood type O wait-list candidates benefit. Transplantation 78(5), 641–646 (2004)

    Google Scholar 

  50. Roth, A.E., Sönmez, T.: A kidney exchange clearinghouse in New England. American Econ. Rev. 95(2), 376–380 (2005)

    Google Scholar 

  51. Roth, A.E., Sönmez, T., Ünver, M.U.: Kidney exchange. Q. J. Econ. 119(2), 457–488 (2004)

    MATH  Google Scholar 

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

    Google Scholar 

  53. Saidman, S.L., Roth, A.E., Sönmez, T., Ünver, M.U., Delmonico, F.L.: Increasing the opportunity of live kidney donation by matching for two-and three-way exchanges. Transplantation 81(5), 773–782 (2006)

    Google Scholar 

  54. Toulis, P., Parkes, D.C.: Design and analysis of multi-hospital kidney exchange mechanisms using random graphs. Games Econom. Behav. 91, 360–382 (2015)

    MathSciNet  MATH  Google Scholar 

  55. Ünver, M.U.: Dynamic kidney exchange. Rev. Econ. Stud. 77(1), 372–414 (2010)

    MathSciNet  MATH  Google Scholar 

  56. Wang, W., Bray, M., Song, P.X., Kalbfleisch, J.D.: An efficient algorithm to enumerate sets with fallbacks in a kidney paired donation program. Op. Res. Health Care 20, 45–55 (2019)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mehdi Najafi.

Additional information

Communicated by Miguel F. Anjos.

Publisher's Note

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

Appendices

Appendix A: Upper Bound Estimation for Tiem Slot

Since the smCSRA determines the optimal matching, the number of cycles and chains in the optimal matching is unknown before running the model. However, we know that optimal matching includes a set of disjoint cycles and chains. Therefore, the maximum number of disjoint cycles and chains can be calculated as follows:

  • Case A. |N1| <|N2|., the number of incompatible pairs is smaller than the number of altruistic donors.

In this case, the maximum number of cycles and chains could not be more than a situation in which the smCSRA scheme assigns one altruistic donor to each patient. Therefore, the maximum cycles and chains in the optimal matching could not be larger than |N1|.

  • Case B. |N1| ≥|N2|, the number of incompatible pairs is greater than the number of altruistic donors.

Suppose the number of incompatible pairs is greater than or equal to the number of altruistic donors. In that case, the maximum number of components (i.e., cycles or chains) in the optimal matching is achieved when each altruistic donor triggers a chain with only one incompatible pair and the other incompatible pairs form cycles of length two. Under such a situation, the number of chains in the optimal matching is |N2|. Furthermore, the rest (|N1| -|N2|) pairs can form at most \(\left\lfloor {\frac{{\left| {N_{1} } \right| - \left| {N_{2} } \right|}}{2}} \right\rfloor\) cycles with length 2. Therefore, the maximum components in the optimal matching could not be greater than \(\left\lfloor {\frac{{\left| {N_{1} } \right| - \left| {N_{2} } \right|}}{2}} \right\rfloor + \left| {N_{2} } \right|\). Hence, the upper bound of parameter M is calculated as follows:

\(M^{LB} = \left\{ \begin{gathered} \left| {N_{1} } \right|,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\left| {N_{1} } \right| < \left| {N_{2} } \right|\, \hfill \\ \left\lfloor {\frac{{\left| {N_{1} } \right| - \left| {N_{2} } \right|}}{2}} \right\rfloor + \left| {N_{2} } \right|,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\left| {N_{1} } \right| \ge \left| {N_{2} } \right|\,. \hfill \\ \end{gathered} \right.\).

Appendix B: An Illustrative Example

Suppose that Fig. 11 shows the compatibility graph of a KEP with seven incompatible pairs. There are two different matchings including M1 = {c2 = (6–7), c3 = (3–4–5)} and M2 = {c1 = (4–5), c2 = (6–7), c4 = (1–2–3)}.

Fig. 11
figure 11

Compatibility graph of the KEP with seven incompatible pairs

Assume that the BA selects matching M1. If CSRA chooses the M1, it achieves the same as the BA. However, selecting matching M2 with sequence (c4, c1, c2) by the CSRA results in a better outcome because each failure in cycle c4 leads to matching M1 by adding failing pair 3 between pairs 5 and 4 in cycle c1. Therefore, both policies result in the same number of transplants in case of failing cycle c4. On the other hand, if the BA selects matching M2 according to the calculated expected number of transplants, the CSRA certainly would select M2 as the optimal matching due to its objective function. Note that the CSRA considers transplants in both primary cycles and recourse actions. Hence, it prefers matching M2 to matching M1. In this case, pairs 1, 2, and 3 do not have any chance of receiving a kidney in case of failure in cycle c4 if the BA is adopted for the planning. However, the CSRA provides an opportunity for pair 3 by adding it to cycle c1 = (4–5).

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zeynivand, M., Najafi, M. & Yazdi, M.M. A Recourse Policy to Improve Number of Successful Transplants in Uncertain Kidney Exchange Programs. J Optim Theory Appl 197, 476–507 (2023). https://doi.org/10.1007/s10957-023-02211-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10957-023-02211-6

Keywords

Navigation